[{"category":"Engine & diagnostics","cheat_protected":false,"confidence":"medium","default":"0","defaults":[{"condition":"else(defined(DEDICATED))","module":"engine-shared","renderer":null,"value":"0"},{"condition":null,"module":"engine-shared","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `com_dedicated` in the engine-shared module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":"else(defined(DEDICATED))","kind":"registration","line":1444,"path":"codemp/qcommon/common.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/common.cpp#L1444"},{"condition":null,"kind":"registration","line":1816,"path":"codemp/qcommon/common.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/common.cpp#L1816"},{"kind":"behavior","line":608,"path":"codemp/client/cl_scrn.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_scrn.cpp#L608"},{"kind":"behavior","line":310,"path":"codemp/qcommon/common.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/common.cpp#L310"},{"kind":"behavior","line":1521,"path":"codemp/qcommon/common.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/common.cpp#L1521"},{"kind":"behavior","line":1535,"path":"codemp/qcommon/common.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/common.cpp#L1535"},{"kind":"behavior","line":1661,"path":"codemp/qcommon/common.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/common.cpp#L1661"}],"feature":null,"flags":["CVAR_INIT","CVAR_PROTECTED","CVAR_ROM"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"794718e3fdfb94a07256904e829936d80d696ce1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_scrn.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge pull request #344 from Razish/qvmtest","timestamp":1376250093},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"61cd6e979c3bb37e8b05ca2c6f1a1fc0812aea17","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/server/sv_main.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":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"2e90f9c19be1a2b74a1ac71f8ff0dcdadfa3103c","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/qcommon/common.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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"5d5eef61b5e4bdb33710730a693b4ac054ba5e5e","confidence":"high","method":"explicit-change-credit","paths":["codemp/qcommon/common.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Fixed early prints to the ingame console. This does not hurt anything since we don't allow dedicated in the main bin right now. Check this if we decide to re-enable without going the in-game console for openjk regular executable dedicated.","timestamp":1384468076},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"adce8465b4b5acf64dbba3bbbd79a7d8766a7c34","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/qcommon/common.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Allow dedicated cvar to be set to during init instead of not at all with dedicated executable.","timestamp":1391059976},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"d3a6d2b9b9d2e967676dc2c9f738254b54524ab2","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/qcommon/common.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Style: remove superfluous whitespace","timestamp":1391123304},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"a7c43677a2bbba956ac3c5f14f2bf869ea660230","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/qcommon/common.cpp","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"5ef5d7214371ff3d3d0d84544ad8bbbd975e6593","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","timestamp":1447421851},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"f5defc782a901c885afbd5d8f1c3cb23072583dc","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/qcommon/common.cpp","codemp/server/sv_main.cpp","shared/sys/sys_main.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK into japro","timestamp":1458566327},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"913e3cc57ec761400db576456e91d71e70a2485f","confidence":"medium","method":"explicit-change-credit","paths":["codemp/server/sv_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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"701070354c7ca1e7bb1847d74b1710d23c52369f","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/server/sv_main.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Fix OOB IP rate limiter breaking non-dedicated servers","timestamp":1589586691},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"405022446ca43e90b746b5b9331fcaacc059e83b","confidence":"medium","method":"explicit-change-credit","paths":["codemp/server/sv_main.cpp"],"pr":null,"pr_url":null,"repository":"taystjk","source":"openjk","subject":"[OpenJK] Re-merge OpenJK into EJK [1]","timestamp":1695618541},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"ecf4edf9ad985e0c95a2157d23adfd711206683b","confidence":"medium","method":"explicit-change-credit","paths":["codemp/server/sv_client.cpp","codemp/server/sv_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-shared","modules":["engine-shared"],"name":"_dedicated","network":"client-only","origin":{"confidence":"medium","downstream_introductions":[{"author":"eezstreet","author_timestamp":1368288524,"content_author":"Razish","content_author_timestamp":1368099930,"content_email":"mrrazish@gmail.com","content_sha":"e34803590079594cd4acbcc203b8ac7d85cf0e65","content_subject":"Temporarily disable dedicated server from the non-dedicated server binary. See issue #217","content_timestamp":1368099930,"email":"eezstreet@live.com","history_search":"\"_dedicated\"","line":1170,"line_commit_sha":"e34803590079594cd4acbcc203b8ac7d85cf0e65","path":"codemp/qcommon/common.cpp","ref":"eternaljk/master","sha":"f203e799b14c0716833793eed611c272111c3cb6","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK into modrender-port","timestamp":1368288524},{"author":"eezstreet","author_timestamp":1368288524,"content_author":"Razish","content_author_timestamp":1368099930,"content_email":"mrrazish@gmail.com","content_sha":"e34803590079594cd4acbcc203b8ac7d85cf0e65","content_subject":"Temporarily disable dedicated server from the non-dedicated server binary. See issue #217","content_timestamp":1368099930,"email":"eezstreet@live.com","history_search":"\"_dedicated\"","line":1170,"line_commit_sha":"e34803590079594cd4acbcc203b8ac7d85cf0e65","path":"codemp/qcommon/common.cpp","ref":"somaz/rend2-unified-wip","sha":"f203e799b14c0716833793eed611c272111c3cb6","source":"rend2","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK into modrender-port","timestamp":1368288524},{"author":"eezstreet","author_timestamp":1368288524,"content_author":"Razish","content_author_timestamp":1368099930,"content_email":"mrrazish@gmail.com","content_sha":"e34803590079594cd4acbcc203b8ac7d85cf0e65","content_subject":"Temporarily disable dedicated server from the non-dedicated server binary. See issue #217","content_timestamp":1368099930,"email":"eezstreet@live.com","history_search":"\"_dedicated\"","line":1170,"line_commit_sha":"e34803590079594cd4acbcc203b8ac7d85cf0e65","path":"codemp/qcommon/common.cpp","ref":"origin/master","sha":"f203e799b14c0716833793eed611c272111c3cb6","source":"taystjk","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK into modrender-port","timestamp":1368288524},{"author":"eezstreet","author_timestamp":1368288524,"content_author":"Razish","content_author_timestamp":1368099930,"content_email":"mrrazish@gmail.com","content_sha":"e34803590079594cd4acbcc203b8ac7d85cf0e65","content_subject":"Temporarily disable dedicated server from the non-dedicated server binary. See issue #217","content_timestamp":1368099930,"email":"eezstreet@live.com","history_search":"\"_dedicated\"","line":1170,"line_commit_sha":"e34803590079594cd4acbcc203b8ac7d85cf0e65","path":"codemp/qcommon/common.cpp","ref":"japro/main","sha":"f203e799b14c0716833793eed611c272111c3cb6","source":"japro","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK into modrender-port","timestamp":1368288524},{"author":"eezstreet","author_timestamp":1368288524,"content_author":"Razish","content_author_timestamp":1368099930,"content_email":"mrrazish@gmail.com","content_sha":"e34803590079594cd4acbcc203b8ac7d85cf0e65","content_subject":"Temporarily disable dedicated server from the non-dedicated server binary. See issue #217","content_timestamp":1368099930,"email":"eezstreet@live.com","history_search":"\"_dedicated\"","line":1170,"line_commit_sha":"e34803590079594cd4acbcc203b8ac7d85cf0e65","path":"codemp/qcommon/common.cpp","ref":"newjk/master","sha":"f203e799b14c0716833793eed611c272111c3cb6","source":"newjk","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK into modrender-port","timestamp":1368288524},{"author":"eezstreet","author_timestamp":1368288524,"content_author":"Razish","content_author_timestamp":1368099930,"content_email":"mrrazish@gmail.com","content_sha":"e34803590079594cd4acbcc203b8ac7d85cf0e65","content_subject":"Temporarily disable dedicated server from the non-dedicated server binary. See issue #217","content_timestamp":1368099930,"email":"eezstreet@live.com","history_search":"\"_dedicated\"","line":1170,"line_commit_sha":"e34803590079594cd4acbcc203b8ac7d85cf0e65","path":"codemp/qcommon/common.cpp","ref":"Sunny/master","sha":"f203e799b14c0716833793eed611c272111c3cb6","source":"vulkan","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK into modrender-port","timestamp":1368288524}],"first_commit":"f203e799b14c0716833793eed611c272111c3cb6","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"eezstreet","author_timestamp":1368288524,"content_author":"Razish","content_author_timestamp":1368099930,"content_email":"mrrazish@gmail.com","content_sha":"e34803590079594cd4acbcc203b8ac7d85cf0e65","content_subject":"Temporarily disable dedicated server from the non-dedicated server binary. See issue #217","content_timestamp":1368099930,"email":"eezstreet@live.com","history_search":"\"_dedicated\"","line":1170,"line_commit_sha":"e34803590079594cd4acbcc203b8ac7d85cf0e65","path":"codemp/qcommon/common.cpp","ref":"openjk/master","sha":"f203e799b14c0716833793eed611c272111c3cb6","source":"openjk","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK into modrender-port","timestamp":1368288524},{"author":"eezstreet","author_timestamp":1368288524,"content_author":"Razish","content_author_timestamp":1368099930,"content_email":"mrrazish@gmail.com","content_sha":"e34803590079594cd4acbcc203b8ac7d85cf0e65","content_subject":"Temporarily disable dedicated server from the non-dedicated server binary. See issue #217","content_timestamp":1368099930,"email":"eezstreet@live.com","history_search":"\"_dedicated\"","line":1170,"line_commit_sha":"e34803590079594cd4acbcc203b8ac7d85cf0e65","path":"codemp/qcommon/common.cpp","ref":"eternaljk/master","sha":"f203e799b14c0716833793eed611c272111c3cb6","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK into modrender-port","timestamp":1368288524},{"author":"eezstreet","author_timestamp":1368288524,"content_author":"Razish","content_author_timestamp":1368099930,"content_email":"mrrazish@gmail.com","content_sha":"e34803590079594cd4acbcc203b8ac7d85cf0e65","content_subject":"Temporarily disable dedicated server from the non-dedicated server binary. See issue #217","content_timestamp":1368099930,"email":"eezstreet@live.com","history_search":"\"_dedicated\"","line":1170,"line_commit_sha":"e34803590079594cd4acbcc203b8ac7d85cf0e65","path":"codemp/qcommon/common.cpp","ref":"somaz/rend2-unified-wip","sha":"f203e799b14c0716833793eed611c272111c3cb6","source":"rend2","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK into modrender-port","timestamp":1368288524},{"author":"eezstreet","author_timestamp":1368288524,"content_author":"Razish","content_author_timestamp":1368099930,"content_email":"mrrazish@gmail.com","content_sha":"e34803590079594cd4acbcc203b8ac7d85cf0e65","content_subject":"Temporarily disable dedicated server from the non-dedicated server binary. See issue #217","content_timestamp":1368099930,"email":"eezstreet@live.com","history_search":"\"_dedicated\"","line":1170,"line_commit_sha":"e34803590079594cd4acbcc203b8ac7d85cf0e65","path":"codemp/qcommon/common.cpp","ref":"origin/master","sha":"f203e799b14c0716833793eed611c272111c3cb6","source":"taystjk","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK into modrender-port","timestamp":1368288524},{"author":"eezstreet","author_timestamp":1368288524,"content_author":"Razish","content_author_timestamp":1368099930,"content_email":"mrrazish@gmail.com","content_sha":"e34803590079594cd4acbcc203b8ac7d85cf0e65","content_subject":"Temporarily disable dedicated server from the non-dedicated server binary. See issue #217","content_timestamp":1368099930,"email":"eezstreet@live.com","history_search":"\"_dedicated\"","line":1170,"line_commit_sha":"e34803590079594cd4acbcc203b8ac7d85cf0e65","path":"codemp/qcommon/common.cpp","ref":"japro/main","sha":"f203e799b14c0716833793eed611c272111c3cb6","source":"japro","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK into modrender-port","timestamp":1368288524},{"author":"eezstreet","author_timestamp":1368288524,"content_author":"Razish","content_author_timestamp":1368099930,"content_email":"mrrazish@gmail.com","content_sha":"e34803590079594cd4acbcc203b8ac7d85cf0e65","content_subject":"Temporarily disable dedicated server from the non-dedicated server binary. See issue #217","content_timestamp":1368099930,"email":"eezstreet@live.com","history_search":"\"_dedicated\"","line":1170,"line_commit_sha":"e34803590079594cd4acbcc203b8ac7d85cf0e65","path":"codemp/qcommon/common.cpp","ref":"newjk/master","sha":"f203e799b14c0716833793eed611c272111c3cb6","source":"newjk","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK into modrender-port","timestamp":1368288524},{"author":"eezstreet","author_timestamp":1368288524,"content_author":"Razish","content_author_timestamp":1368099930,"content_email":"mrrazish@gmail.com","content_sha":"e34803590079594cd4acbcc203b8ac7d85cf0e65","content_subject":"Temporarily disable dedicated server from the non-dedicated server binary. See issue #217","content_timestamp":1368099930,"email":"eezstreet@live.com","history_search":"\"_dedicated\"","line":1170,"line_commit_sha":"e34803590079594cd4acbcc203b8ac7d85cf0e65","path":"codemp/qcommon/common.cpp","ref":"Sunny/master","sha":"f203e799b14c0716833793eed611c272111c3cb6","source":"vulkan","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK into modrender-port","timestamp":1368288524}],"method":"squash-feature-group-explicit-credit","notes":"The identifier's single-prefix squash feature group explicitly credits openjk.","origin_evidence":{"kind":"Cvar_Get","line":1233,"path":"codemp/qcommon/common.cpp","ref":"openjk/master"},"origin_introduction":{"author":"eezstreet","author_timestamp":1368288524,"content_author":"Razish","content_author_timestamp":1368099930,"content_email":"mrrazish@gmail.com","content_sha":"e34803590079594cd4acbcc203b8ac7d85cf0e65","content_subject":"Temporarily disable dedicated server from the non-dedicated server binary. See issue #217","content_timestamp":1368099930,"email":"eezstreet@live.com","history_search":"\"_dedicated\"","line":1170,"line_commit_sha":"e34803590079594cd4acbcc203b8ac7d85cf0e65","path":"codemp/qcommon/common.cpp","ref":"openjk/master","sha":"f203e799b14c0716833793eed611c272111c3cb6","source":"openjk","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK into modrender-port","timestamp":1368288524},"ported_via":[],"pr":null,"pr_url":null,"source":"openjk","squash_bullet":null,"status":"needs-review","upstream_presence":["openjk","eternaljk","japro","newjk","rend2","vulkan"]},"range":[{"evidence":{"line":1436,"path":"codemp/qcommon/common.cpp"},"integral":true,"kind":"Cvar_CheckRange","max":"2","min":"1"},{"evidence":{"line":1445,"path":"codemp/qcommon/common.cpp"},"integral":true,"kind":"Cvar_CheckRange","max":"2","min":"0"}],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `com_dedicated` in the engine-shared module.","value_type":"int","values":[],"variables":["com_dedicated"],"xdocs":null},{"category":"Engine & diagnostics","cheat_protected":false,"confidence":"high","default":"","defaults":[{"condition":null,"module":"engine-client","renderer":null,"value":""}],"derivation":"code-trace","description":"Controls `cl_activeAction` in the engine-client module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":3325,"path":"codemp/client/cl_main.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_main.cpp#L3325"},{"kind":"behavior","line":921,"path":"codemp/client/cl_cgame.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_cgame.cpp#L921"},{"kind":"behavior","line":922,"path":"codemp/client/cl_cgame.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_cgame.cpp#L922"}],"feature":null,"flags":["CVAR_TEMP"],"kind":"cvar","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}],"module":"engine-client","modules":["engine-client"],"name":"activeAction","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":"Cvar_Get","line":1222,"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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `cl_activeAction` in the engine-client module.","value_type":"string","values":[],"variables":["cl_activeAction"],"xdocs":null},{"category":"Engine & diagnostics","cheat_protected":false,"confidence":"high","default":"OS_STRING \" \" ARCH_STRING","defaults":[{"condition":null,"module":"engine-shared","renderer":null,"value":"OS_STRING \" \" ARCH_STRING"}],"derivation":"code-trace","description":"Controls `arch` in the engine-shared module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":166,"path":"shared/sys/sys_main.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/sys/sys_main.cpp#L166"},{"kind":"behavior","line":1189,"path":"codemp/botlib/be_aas_route.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/botlib/be_aas_route.cpp#L1189"},{"kind":"behavior","line":1862,"path":"codemp/qcommon/files.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/files.cpp#L1862"},{"kind":"behavior","line":41,"path":"lib/libpng/arm/arm_init.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/lib/libpng/arm/arm_init.c#L41"},{"kind":"behavior","line":101,"path":"lib/libpng/pngpriv.h","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/lib/libpng/pngpriv.h#L101"}],"feature":null,"flags":["CVAR_ROM"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"a7c43677a2bbba956ac3c5f14f2bf869ea660230","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["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}],"module":"engine-shared","modules":["engine-shared"],"name":"arch","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":"implicit Cvar_Set","line":107,"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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `arch` in the engine-shared module.","value_type":"string","values":[],"variables":[],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"0"},{"condition":null,"module":"game","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `bg_fighterAltControl` in the cgame module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":252,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L252"},{"condition":null,"kind":"registration","line":35,"path":"codemp/game/g_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_xcvar.h#L35"},{"kind":"behavior","line":11402,"path":"codemp/game/bg_pmove.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/bg_pmove.c#L11402"},{"kind":"behavior","line":6002,"path":"codemp/game/g_weapon.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_weapon.c#L6002"},{"kind":"behavior","line":2942,"path":"codemp/cgame/cg_view.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_view.c#L2942"},{"kind":"behavior","line":771,"path":"codemp/qcommon/cvar.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/cvar.cpp#L771"}],"feature":null,"flags":["CVAR_SYSTEMINFO"],"kind":"cvar","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/cgame/cg_main.c","codemp/cgame/cg_xcvar.h","codemp/game/g_main.c","codemp/game/g_xcvar.h"],"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":"b8ba30ff20dc16d9a85288dda6c18d77bff73858","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_xcvar.h","codemp/game/g_xcvar.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Fix mistyped serverinfo cvars. Changed bg_altFighterControl to CVAR_SYSTEMINFO. Precache weapons on map_restart if g_weaponDisable changes. Fixes #376","timestamp":1378838356},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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}],"module":"cgame","modules":["cgame","game"],"name":"bg_fighterAltControl","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":"cvar table","line":953,"path":"codemp/cgame/cg_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `bg_fighterAltControl` in the cgame module.","value_type":"bool","values":[{"evidence":{"line":11402,"path":"codemp/game/bg_pmove.c","score":6,"text":"if ( bg_fighterAltControl.integer"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":11402,"path":"codemp/game/bg_pmove.c","score":6,"text":"if ( bg_fighterAltControl.integer"},"meaning":"Enabled.","value":"1"}],"variables":["bg_fighterAltControl"],"xdocs":null},{"category":"Bots & AI","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"engine-server","renderer":null,"value":"0"}],"derivation":"documented","description":"No aas file optimisation","evidence":[{"condition":null,"kind":"registration","line":666,"path":"codemp/server/sv_bot.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_bot.cpp#L666"}],"feature":null,"flags":[],"kind":"cvar","menu_entries":[],"modified_by":[],"module":"engine-server","modules":["engine-server"],"name":"bot_aasoptimize","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":"Cvar_Get","line":645,"path":"codemp/server/sv_bot.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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"No aas file optimisation","value_type":"int","values":[],"variables":[],"xdocs":null},{"category":"Bots & AI","cheat_protected":false,"confidence":"high","default":"1","defaults":[{"condition":null,"module":"game","renderer":null,"value":"1"}],"derivation":"code-trace","description":"Controls `bot_attachments` in the game module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":10701,"path":"codemp/game/ai_main.c","registration_kind":"Cvar_Register","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/ai_main.c#L10701"},{"kind":"behavior","line":2139,"path":"codemp/game/ai_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/ai_main.c#L2139"},{"kind":"behavior","line":5578,"path":"codemp/game/ai_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/ai_main.c#L5578"},{"kind":"behavior","line":5639,"path":"codemp/game/ai_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/ai_main.c#L5639"}],"feature":null,"flags":[],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"794718e3fdfb94a07256904e829936d80d696ce1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/ai_main.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge pull request #344 from Razish/qvmtest","timestamp":1376250093}],"module":"game","modules":["game"],"name":"bot_attachments","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":"Cvar_Register","line":7590,"path":"codemp/game/ai_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `bot_attachments` in the game module.","value_type":"bool","values":[{"evidence":{"line":2139,"path":"codemp/game/ai_main.c","score":6,"text":"if (!bot_attachments.integer)"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":2139,"path":"codemp/game/ai_main.c","score":6,"text":"if (!bot_attachments.integer)"},"meaning":"Enabled.","value":"1"}],"variables":["bot_attachments"],"xdocs":null},{"category":"Bots & AI","cheat_protected":false,"confidence":"high","default":"1","defaults":[{"condition":null,"module":"game","renderer":null,"value":"1"}],"derivation":"code-trace","description":"Controls `bot_camp` in the game module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":10702,"path":"codemp/game/ai_main.c","registration_kind":"Cvar_Register","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/ai_main.c#L10702"},{"kind":"behavior","line":1512,"path":"codemp/game/ai_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/ai_main.c#L1512"}],"feature":null,"flags":[],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"794718e3fdfb94a07256904e829936d80d696ce1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/ai_main.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge pull request #344 from Razish/qvmtest","timestamp":1376250093}],"module":"game","modules":["game"],"name":"bot_camp","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":"Cvar_Register","line":7591,"path":"codemp/game/ai_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `bot_camp` in the game module.","value_type":"bitmask","values":[],"variables":["bot_camp"],"xdocs":null},{"category":"Bots & AI","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"engine-server","renderer":null,"value":"0"}],"derivation":"documented","description":"Challenging bot","evidence":[{"condition":null,"kind":"registration","line":680,"path":"codemp/server/sv_bot.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_bot.cpp#L680"}],"feature":null,"flags":[],"kind":"cvar","menu_entries":[],"modified_by":[],"module":"engine-server","modules":["engine-server"],"name":"bot_challenge","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":"Cvar_Get","line":659,"path":"codemp/server/sv_bot.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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"Challenging bot","value_type":"int","values":[],"variables":[],"xdocs":null},{"category":"Bots & AI","cheat_protected":true,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"engine-server","renderer":null,"value":"0"},{"condition":null,"module":"engine-server","renderer":null,"value":"0"}],"derivation":"documented","description":"Enable bot debugging","evidence":[{"condition":null,"kind":"registration","line":255,"path":"codemp/server/sv_bot.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_bot.cpp#L255"},{"condition":null,"kind":"registration","line":658,"path":"codemp/server/sv_bot.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_bot.cpp#L658"},{"kind":"behavior","line":257,"path":"codemp/server/sv_bot.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_bot.cpp#L257"}],"feature":null,"flags":["CVAR_CHEAT"],"kind":"cvar","menu_entries":[],"modified_by":[],"module":"engine-server","modules":["engine-server"],"name":"bot_debug","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":"Cvar_Get","line":235,"path":"codemp/server/sv_bot.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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"Enable bot debugging","value_type":"bool","values":[{"evidence":{"line":257,"path":"codemp/server/sv_bot.cpp","score":7,"text":"if (bot_enable && bot_debug->integer) {"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":257,"path":"codemp/server/sv_bot.cpp","score":7,"text":"if (bot_enable && bot_debug->integer) {"},"meaning":"Enabled.","value":"1"}],"variables":["bot_debug"],"xdocs":null},{"category":"Bots & AI","cheat_protected":true,"confidence":"high","default":"0","defaults":[{"condition":"defined(_DEBUG)","module":"game","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `bot_debugmessages` in the game module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":"defined(_DEBUG)","kind":"registration","line":10698,"path":"codemp/game/ai_main.c","registration_kind":"Cvar_Register","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/ai_main.c#L10698"},{"kind":"behavior","line":796,"path":"codemp/game/ai_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/ai_main.c#L796"}],"feature":null,"flags":["CVAR_CHEAT"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"794718e3fdfb94a07256904e829936d80d696ce1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/ai_main.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge pull request #344 from Razish/qvmtest","timestamp":1376250093}],"module":"game","modules":["game"],"name":"bot_debugmessages","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":"Cvar_Register","line":7587,"path":"codemp/game/ai_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `bot_debugmessages` in the game module.","value_type":"bool","values":[{"evidence":{"line":796,"path":"codemp/game/ai_main.c","score":6,"text":"if (bot_debugmessages.integer)"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":796,"path":"codemp/game/ai_main.c","score":6,"text":"if (bot_debugmessages.integer)"},"meaning":"Enabled.","value":"1"}],"variables":["bot_debugmessages"],"xdocs":null},{"category":"Bots & AI","cheat_protected":true,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"engine-server","renderer":null,"value":"0"}],"derivation":"documented","description":"Bot developer mode","evidence":[{"condition":null,"kind":"registration","line":657,"path":"codemp/server/sv_bot.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_bot.cpp#L657"},{"kind":"behavior","line":145,"path":"codemp/botlib/be_interface.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/botlib/be_interface.cpp#L145"},{"kind":"behavior","line":462,"path":"codemp/botlib/botlib.h","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/botlib/botlib.h#L462"}],"feature":null,"flags":["CVAR_CHEAT"],"kind":"cvar","menu_entries":[],"modified_by":[],"module":"engine-server","modules":["engine-server"],"name":"bot_developer","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":"Cvar_Get","line":636,"path":"codemp/server/sv_bot.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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"Bot developer mode","value_type":"int","values":[],"variables":[],"xdocs":null},{"category":"Bots & AI","cheat_protected":false,"confidence":"high","default":"1","defaults":[{"condition":null,"module":"engine-server","renderer":null,"value":"1"},{"condition":null,"module":"engine-server","renderer":null,"value":"1"}],"derivation":"documented","description":"Enable the bot","evidence":[{"condition":null,"kind":"registration","line":656,"path":"codemp/server/sv_bot.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_bot.cpp#L656"},{"condition":null,"kind":"registration","line":140,"path":"codemp/server/sv_game.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_game.cpp#L140"},{"kind":"behavior","line":294,"path":"codemp/qcommon/cvar.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/cvar.cpp#L294"},{"kind":"behavior","line":312,"path":"codemp/qcommon/cvar.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/cvar.cpp#L312"},{"kind":"behavior","line":428,"path":"codemp/qcommon/cvar.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/cvar.cpp#L428"},{"kind":"behavior","line":127,"path":"codemp/qcommon/cvar.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/cvar.cpp#L127"},{"kind":"behavior","line":142,"path":"codemp/qcommon/cvar.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/cvar.cpp#L142"}],"feature":null,"flags":["CVAR_LATCH"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"794718e3fdfb94a07256904e829936d80d696ce1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/server/sv_game.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge pull request #344 from Razish/qvmtest","timestamp":1376250093}],"module":"engine-server","modules":["engine-server"],"name":"bot_enable","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":"Cvar_Get","line":635,"path":"codemp/server/sv_bot.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"]},"range":[],"renderer":[],"requires_restart":true,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"Enable the bot","value_type":"float","values":[],"variables":["var"],"xdocs":null},{"category":"Bots & AI","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"engine-server","renderer":null,"value":"0"}],"derivation":"documented","description":"Fast chatting bots","evidence":[{"condition":null,"kind":"registration","line":674,"path":"codemp/server/sv_bot.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_bot.cpp#L674"}],"feature":null,"flags":[],"kind":"cvar","menu_entries":[],"modified_by":[],"module":"engine-server","modules":["engine-server"],"name":"bot_fastchat","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":"Cvar_Get","line":653,"path":"codemp/server/sv_bot.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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"Fast chatting bots","value_type":"int","values":[],"variables":[],"xdocs":null},{"category":"Bots & AI","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"engine-server","renderer":null,"value":"0"}],"derivation":"documented","description":"Force cluster calculations","evidence":[{"condition":null,"kind":"registration","line":663,"path":"codemp/server/sv_bot.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_bot.cpp#L663"}],"feature":null,"flags":[],"kind":"cvar","menu_entries":[],"modified_by":[],"module":"engine-server","modules":["engine-server"],"name":"bot_forceclustering","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":"Cvar_Get","line":642,"path":"codemp/server/sv_bot.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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"Force cluster calculations","value_type":"int","values":[],"variables":[],"xdocs":null},{"category":"Bots & AI","cheat_protected":true,"confidence":"high","default":"1","defaults":[{"condition":null,"module":"game","renderer":null,"value":"1"}],"derivation":"code-trace","description":"Controls `bot_forcepowers` in the game module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":10688,"path":"codemp/game/ai_main.c","registration_kind":"Cvar_Register","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/ai_main.c#L10688"},{"kind":"behavior","line":10584,"path":"codemp/game/ai_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/ai_main.c#L10584"}],"feature":null,"flags":["CVAR_CHEAT"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"794718e3fdfb94a07256904e829936d80d696ce1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/ai_main.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge pull request #344 from Razish/qvmtest","timestamp":1376250093}],"module":"game","modules":["game"],"name":"bot_forcepowers","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":"Cvar_Register","line":7577,"path":"codemp/game/ai_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `bot_forcepowers` in the game module.","value_type":"bitmask","values":[],"variables":["bot_forcepowers"],"xdocs":null},{"category":"Bots & AI","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"engine-server","renderer":null,"value":"0"}],"derivation":"documented","description":"Force reachability calculations","evidence":[{"condition":null,"kind":"registration","line":664,"path":"codemp/server/sv_bot.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_bot.cpp#L664"}],"feature":null,"flags":[],"kind":"cvar","menu_entries":[],"modified_by":[],"module":"engine-server","modules":["engine-server"],"name":"bot_forcereachability","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":"Cvar_Get","line":643,"path":"codemp/server/sv_bot.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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"Force reachability calculations","value_type":"int","values":[],"variables":[],"xdocs":null},{"category":"Bots & AI","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"engine-server","renderer":null,"value":"0"}],"derivation":"documented","description":"Force writing aas file","evidence":[{"condition":null,"kind":"registration","line":665,"path":"codemp/server/sv_bot.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_bot.cpp#L665"}],"feature":null,"flags":[],"kind":"cvar","menu_entries":[],"modified_by":[],"module":"engine-server","modules":["engine-server"],"name":"bot_forcewrite","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":"Cvar_Get","line":644,"path":"codemp/server/sv_bot.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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"Force writing aas file","value_type":"int","values":[],"variables":[],"xdocs":null},{"category":"Bots & AI","cheat_protected":true,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"game","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `bot_forgimmick` in the game module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":10689,"path":"codemp/game/ai_main.c","registration_kind":"Cvar_Register","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/ai_main.c#L10689"},{"kind":"behavior","line":9149,"path":"codemp/game/ai_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/ai_main.c#L9149"},{"kind":"behavior","line":9154,"path":"codemp/game/ai_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/ai_main.c#L9154"},{"kind":"behavior","line":9164,"path":"codemp/game/ai_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/ai_main.c#L9164"},{"kind":"behavior","line":9142,"path":"codemp/game/ai_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/ai_main.c#L9142"}],"feature":null,"flags":["CVAR_CHEAT"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"794718e3fdfb94a07256904e829936d80d696ce1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/ai_main.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge pull request #344 from Razish/qvmtest","timestamp":1376250093}],"module":"game","modules":["game"],"name":"bot_forgimmick","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":"Cvar_Register","line":7578,"path":"codemp/game/ai_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `bot_forgimmick` in the game module.","value_type":"enum","values":[{"evidence":{"line":9149,"path":"codemp/game/ai_main.c","score":7,"text":"if (bot_forgimmick.integer == 2)"},"meaning":"Selects the code path tested for value 2.","value":"2"},{"evidence":{"line":9154,"path":"codemp/game/ai_main.c","score":7,"text":"if (bot_forgimmick.integer == 3)"},"meaning":"Selects the code path tested for value 3.","value":"3"},{"evidence":{"line":9164,"path":"codemp/game/ai_main.c","score":7,"text":"if (bot_forgimmick.integer == 4)"},"meaning":"Selects the code path tested for value 4.","value":"4"}],"variables":["bot_forgimmick"],"xdocs":null},{"category":"Bots & AI","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":"!defined(FINAL_BUILD)","module":"game","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `bot_getinthecarrr` in the game module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":"!defined(FINAL_BUILD)","kind":"registration","line":10693,"path":"codemp/game/ai_main.c","registration_kind":"Cvar_Register","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/ai_main.c#L10693"},{"kind":"behavior","line":9094,"path":"codemp/game/ai_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/ai_main.c#L9094"},{"kind":"behavior","line":9098,"path":"codemp/game/ai_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/ai_main.c#L9098"},{"kind":"behavior","line":9086,"path":"codemp/game/ai_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/ai_main.c#L9086"},{"kind":"behavior","line":9115,"path":"codemp/game/ai_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/ai_main.c#L9115"}],"feature":null,"flags":[],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"794718e3fdfb94a07256904e829936d80d696ce1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/ai_main.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge pull request #344 from Razish/qvmtest","timestamp":1376250093}],"module":"game","modules":["game"],"name":"bot_getinthecarrr","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":"Cvar_Register","line":7582,"path":"codemp/game/ai_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `bot_getinthecarrr` in the game module.","value_type":"enum","values":[{"evidence":{"line":9094,"path":"codemp/game/ai_main.c","score":7,"text":"if (bot_getinthecarrr.integer != 2)"},"meaning":"Selects the code path tested for value 2.","value":"2"},{"evidence":{"line":9098,"path":"codemp/game/ai_main.c","score":7,"text":"if (bot_getinthecarrr.integer == 3)"},"meaning":"Selects the code path tested for value 3.","value":"3"}],"variables":["bot_getinthecarrr"],"xdocs":null},{"category":"Bots & AI","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"engine-server","renderer":null,"value":"0"}],"derivation":"documented","description":"Enable grapple","evidence":[{"condition":null,"kind":"registration","line":678,"path":"codemp/server/sv_bot.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_bot.cpp#L678"}],"feature":null,"flags":[],"kind":"cvar","menu_entries":[],"modified_by":[],"module":"engine-server","modules":["engine-server"],"name":"bot_grapple","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":"Cvar_Get","line":657,"path":"codemp/server/sv_bot.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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"Enable grapple","value_type":"int","values":[],"variables":[],"xdocs":null},{"category":"Bots & AI","cheat_protected":false,"confidence":"high","default":"1","defaults":[{"condition":null,"module":"engine-server","renderer":null,"value":"1"},{"condition":null,"module":"engine-server","renderer":null,"value":"1"}],"derivation":"documented","description":"Only show ground faces of areas","evidence":[{"condition":null,"kind":"registration","line":261,"path":"codemp/server/sv_bot.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_bot.cpp#L261"},{"condition":null,"kind":"registration","line":660,"path":"codemp/server/sv_bot.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_bot.cpp#L660"},{"kind":"behavior","line":268,"path":"codemp/server/sv_bot.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_bot.cpp#L268"}],"feature":null,"flags":[],"kind":"cvar","menu_entries":[],"modified_by":[],"module":"engine-server","modules":["engine-server"],"name":"bot_groundonly","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":"Cvar_Get","line":241,"path":"codemp/server/sv_bot.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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"Only show ground faces of areas","value_type":"bool","values":[{"evidence":{"line":268,"path":"codemp/server/sv_bot.cpp","score":7,"text":"if (bot_groundonly->integer) parm0 |= 4;"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":268,"path":"codemp/server/sv_bot.cpp","score":7,"text":"if (bot_groundonly->integer) parm0 |= 4;"},"meaning":"Enabled.","value":"1"}],"variables":["bot_groundonly"],"xdocs":null},{"category":"Bots & AI","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"engine-server","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `bot_highlightarea` in the engine-server module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":263,"path":"codemp/server/sv_bot.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_bot.cpp#L263"},{"kind":"behavior","line":269,"path":"codemp/server/sv_bot.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_bot.cpp#L269"},{"kind":"behavior","line":393,"path":"codemp/botlib/be_interface.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/botlib/be_interface.cpp#L393"}],"feature":null,"flags":[],"kind":"cvar","menu_entries":[],"modified_by":[],"module":"engine-server","modules":["engine-server"],"name":"bot_highlightarea","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":"Cvar_Get","line":243,"path":"codemp/server/sv_bot.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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `bot_highlightarea` in the engine-server module.","value_type":"string","values":[],"variables":["bot_highlightarea"],"xdocs":null},{"category":"Bots & AI","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"game","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `bot_honorableduelacceptance` in the game module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":10690,"path":"codemp/game/ai_main.c","registration_kind":"Cvar_Register","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/ai_main.c#L10690"},{"kind":"behavior","line":9569,"path":"codemp/game/ai_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/ai_main.c#L9569"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"794718e3fdfb94a07256904e829936d80d696ce1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/ai_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":"d9d510063ce680639e6ba060021b6d40ee0c1419","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/ai_main.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Merge branch 'japro-ejk'","timestamp":1514794702}],"module":"game","modules":["game"],"name":"bot_honorableduelacceptance","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":"Cvar_Register","line":7579,"path":"codemp/game/ai_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `bot_honorableduelacceptance` in the game module.","value_type":"bool","values":[{"evidence":{"line":9569,"path":"codemp/game/ai_main.c","score":6,"text":"if (bot_honorableduelacceptance.integer)"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":9569,"path":"codemp/game/ai_main.c","score":6,"text":"if (bot_honorableduelacceptance.integer)"},"meaning":"Enabled.","value":"1"}],"variables":["bot_honorableduelacceptance"],"xdocs":null},{"category":"Bots & AI","cheat_protected":true,"confidence":"high","default":"10","defaults":[{"condition":null,"module":"engine-server","renderer":null,"value":"10"}],"derivation":"documented","description":"Number of bots used for interbreeding","evidence":[{"condition":null,"kind":"registration","line":683,"path":"codemp/server/sv_bot.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_bot.cpp#L683"}],"feature":null,"flags":["CVAR_CHEAT"],"kind":"cvar","menu_entries":[],"modified_by":[],"module":"engine-server","modules":["engine-server"],"name":"bot_interbreedbots","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":"Cvar_Get","line":662,"path":"codemp/server/sv_bot.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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"Number of bots used for interbreeding","value_type":"int","values":[],"variables":[],"xdocs":null},{"category":"Bots & AI","cheat_protected":true,"confidence":"high","default":"","defaults":[{"condition":null,"module":"engine-server","renderer":null,"value":""}],"derivation":"documented","description":"Bot character used for interbreeding","evidence":[{"condition":null,"kind":"registration","line":682,"path":"codemp/server/sv_bot.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_bot.cpp#L682"}],"feature":null,"flags":["CVAR_CHEAT"],"kind":"cvar","menu_entries":[],"modified_by":[],"module":"engine-server","modules":["engine-server"],"name":"bot_interbreedchar","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":"Cvar_Get","line":661,"path":"codemp/server/sv_bot.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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"Bot character used for interbreeding","value_type":"string","values":[],"variables":[],"xdocs":null},{"category":"Bots & AI","cheat_protected":true,"confidence":"high","default":"20","defaults":[{"condition":null,"module":"engine-server","renderer":null,"value":"20"}],"derivation":"documented","description":"Bot interbreeding cycle","evidence":[{"condition":null,"kind":"registration","line":684,"path":"codemp/server/sv_bot.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_bot.cpp#L684"}],"feature":null,"flags":["CVAR_CHEAT"],"kind":"cvar","menu_entries":[],"modified_by":[],"module":"engine-server","modules":["engine-server"],"name":"bot_interbreedcycle","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":"Cvar_Get","line":663,"path":"codemp/server/sv_bot.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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"Bot interbreeding cycle","value_type":"int","values":[],"variables":[],"xdocs":null},{"category":"Bots & AI","cheat_protected":true,"confidence":"high","default":"","defaults":[{"condition":null,"module":"engine-server","renderer":null,"value":""}],"derivation":"documented","description":"Write interbreeded bots to this file","evidence":[{"condition":null,"kind":"registration","line":685,"path":"codemp/server/sv_bot.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_bot.cpp#L685"}],"feature":null,"flags":["CVAR_CHEAT"],"kind":"cvar","menu_entries":[],"modified_by":[],"module":"engine-server","modules":["engine-server"],"name":"bot_interbreedwrite","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":"Cvar_Get","line":664,"path":"codemp/server/sv_bot.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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"Write interbreeded bots to this file","value_type":"string","values":[],"variables":[],"xdocs":null},{"category":"Bots & AI","cheat_protected":false,"confidence":"medium","default":"0","defaults":[{"condition":null,"module":"game","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `bot_maxbots` in the game module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":342,"path":"codemp/game/g_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_xcvar.h#L342"},{"kind":"behavior","line":665,"path":"codemp/game/g_bot.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_bot.c#L665"},{"kind":"behavior","line":1115,"path":"codemp/game/g_bot.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_bot.c#L1115"},{"kind":"behavior","line":666,"path":"codemp/game/g_bot.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_bot.c#L666"},{"kind":"behavior","line":670,"path":"codemp/game/g_bot.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_bot.c#L670"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[],"module":"game","modules":["game"],"name":"bot_maxbots","network":"server-authoritative","origin":{"confidence":"medium","downstream_introductions":[{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1418368645,"content_email":"videoprofess@gmail.com","content_sha":"4b8fceeb996ce79998f0d7849e65d92b93339ed7","content_subject":"callvote vstr <vstrname> , fixes","content_timestamp":1418368645,"email":"dan2077x@gmail.com","history_search":"bot_maxbots","line":327,"line_commit_sha":"836793b7528da04761915263afe5b2a70a7f5131","path":"codemp/game/g_xcvar.h","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":1418368645,"content_email":"videoprofess@gmail.com","content_sha":"4b8fceeb996ce79998f0d7849e65d92b93339ed7","content_subject":"callvote vstr <vstrname> , fixes","content_timestamp":1418368645,"email":"dan2077x@gmail.com","history_search":"bot_maxbots","line":327,"line_commit_sha":"836793b7528da04761915263afe5b2a70a7f5131","path":"codemp/game/g_xcvar.h","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":1418368645,"content_email":"videoprofess@gmail.com","content_sha":"4b8fceeb996ce79998f0d7849e65d92b93339ed7","content_subject":"callvote vstr <vstrname> , fixes","content_timestamp":1418368645,"email":"dan2077x@gmail.com","history_search":"bot_maxbots","line":327,"line_commit_sha":"836793b7528da04761915263afe5b2a70a7f5131","path":"codemp/game/g_xcvar.h","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":1418368645,"content_email":"videoprofess@gmail.com","content_sha":"4b8fceeb996ce79998f0d7849e65d92b93339ed7","content_subject":"callvote vstr <vstrname> , fixes","content_timestamp":1418368645,"email":"dan2077x@gmail.com","history_search":"bot_maxbots","line":327,"line_commit_sha":"836793b7528da04761915263afe5b2a70a7f5131","path":"codemp/game/g_xcvar.h","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":1418368645,"content_email":"videoprofess@gmail.com","content_sha":"4b8fceeb996ce79998f0d7849e65d92b93339ed7","content_subject":"callvote vstr <vstrname> , fixes","content_timestamp":1418368645,"email":"dan2077x@gmail.com","history_search":"bot_maxbots","line":327,"line_commit_sha":"836793b7528da04761915263afe5b2a70a7f5131","path":"codemp/game/g_xcvar.h","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":1418368645,"content_email":"videoprofess@gmail.com","content_sha":"4b8fceeb996ce79998f0d7849e65d92b93339ed7","content_subject":"callvote vstr <vstrname> , fixes","content_timestamp":1418368645,"email":"dan2077x@gmail.com","history_search":"bot_maxbots","line":327,"line_commit_sha":"836793b7528da04761915263afe5b2a70a7f5131","path":"codemp/game/g_xcvar.h","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":1418368645,"content_email":"videoprofess@gmail.com","content_sha":"4b8fceeb996ce79998f0d7849e65d92b93339ed7","content_subject":"callvote vstr <vstrname> , fixes","content_timestamp":1418368645,"email":"dan2077x@gmail.com","history_search":"bot_maxbots","line":327,"line_commit_sha":"836793b7528da04761915263afe5b2a70a7f5131","path":"codemp/game/g_xcvar.h","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":"XCVAR_DEF","line":343,"path":"codemp/game/g_xcvar.h","ref":"japro/main"},"origin_introduction":{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1418368645,"content_email":"videoprofess@gmail.com","content_sha":"4b8fceeb996ce79998f0d7849e65d92b93339ed7","content_subject":"callvote vstr <vstrname> , fixes","content_timestamp":1418368645,"email":"dan2077x@gmail.com","history_search":"bot_maxbots","line":327,"line_commit_sha":"836793b7528da04761915263afe5b2a70a7f5131","path":"codemp/game/g_xcvar.h","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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `bot_maxbots` in the game module.","value_type":"bitmask","values":[],"variables":["bot_maxbots"],"xdocs":null},{"category":"Bots & AI","cheat_protected":false,"confidence":"high","default":"2","defaults":[{"condition":null,"module":"engine-server","renderer":null,"value":"2"}],"derivation":"documented","description":"Maximum number of debug polys","evidence":[{"condition":null,"kind":"registration","line":659,"path":"codemp/server/sv_bot.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_bot.cpp#L659"},{"kind":"behavior","line":501,"path":"codemp/server/sv_bot.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_bot.cpp#L501"},{"kind":"behavior","line":274,"path":"codemp/server/sv_bot.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_bot.cpp#L274"},{"kind":"behavior","line":497,"path":"codemp/server/sv_bot.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_bot.cpp#L497"},{"kind":"behavior","line":39,"path":"codemp/server/sv_bot.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_bot.cpp#L39"},{"kind":"behavior","line":709,"path":"codemp/server/sv_bot.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_bot.cpp#L709"}],"feature":null,"flags":[],"kind":"cvar","menu_entries":[],"modified_by":[],"module":"engine-server","modules":["engine-server"],"name":"bot_maxdebugpolys","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":"Cvar_Get","line":638,"path":"codemp/server/sv_bot.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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"Maximum number of debug polys","value_type":"int","values":[],"variables":[],"xdocs":null},{"category":"Bots & AI","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"game","renderer":null,"value":"0"},{"condition":null,"module":"engine-server","renderer":null,"value":"0"}],"derivation":"documented","description":"Minimum players in a team or the game","evidence":[{"condition":null,"kind":"registration","line":1356,"path":"codemp/game/g_bot.c","registration_kind":"Cvar_Register","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_bot.c#L1356"},{"condition":null,"kind":"registration","line":681,"path":"codemp/server/sv_bot.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_bot.cpp#L681"},{"kind":"behavior","line":665,"path":"codemp/game/g_bot.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_bot.c#L665"},{"kind":"behavior","line":669,"path":"codemp/game/g_bot.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_bot.c#L669"},{"kind":"behavior","line":654,"path":"codemp/game/g_bot.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_bot.c#L654"},{"kind":"behavior","line":324,"path":"codemp/cgame/cg_servercmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_servercmds.c#L324"},{"kind":"behavior","line":3041,"path":"codemp/game/g_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_main.c#L3041"}],"feature":null,"flags":["CVAR_SERVERINFO"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"794718e3fdfb94a07256904e829936d80d696ce1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_servercmds.c","codemp/game/g_bot.c","codemp/game/g_main.c","codemp/ui/ui_main.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge pull request #344 from Razish/qvmtest","timestamp":1376250093},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"d9d510063ce680639e6ba060021b6d40ee0c1419","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_bot.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Merge branch 'japro-ejk'","timestamp":1514794702}],"module":"game","modules":["game","engine-server"],"name":"bot_minplayers","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":"Cvar_Register","line":1306,"path":"codemp/game/g_bot.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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"Minimum players in a team or the game","value_type":"bitmask","values":[],"variables":["bot_minplayers"],"xdocs":null},{"category":"Bots & AI","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"game","renderer":null,"value":"0"},{"condition":null,"module":"engine-server","renderer":null,"value":"0"}],"derivation":"documented","description":"Disable chats","evidence":[{"condition":null,"kind":"registration","line":338,"path":"codemp/game/g_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_xcvar.h#L338"},{"condition":null,"kind":"registration","line":675,"path":"codemp/server/sv_bot.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_bot.cpp#L675"},{"kind":"behavior","line":361,"path":"codemp/game/ai_util.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/ai_util.c#L361"},{"kind":"behavior","line":360,"path":"codemp/game/ai_util.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/ai_util.c#L360"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"d9d510063ce680639e6ba060021b6d40ee0c1419","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/ai_util.c","codemp/game/g_xcvar.h"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Merge branch 'japro-ejk'","timestamp":1514794702}],"module":"game","modules":["game","engine-server"],"name":"bot_nochat","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":"Cvar_Get","line":654,"path":"codemp/server/sv_bot.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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"Disable chats","value_type":"bool","values":[{"evidence":{"line":361,"path":"codemp/game/ai_util.c","score":6,"text":"if (bot_nochat.integer)"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":361,"path":"codemp/game/ai_util.c","score":6,"text":"if (bot_nochat.integer)"},"meaning":"Enabled.","value":"1"}],"variables":["bot_nochat"],"xdocs":null},{"category":"Bots & AI","cheat_protected":true,"confidence":"high","default":"0","defaults":[{"condition":"defined(_DEBUG)","module":"game","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `bot_nogoals` in the game module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":"defined(_DEBUG)","kind":"registration","line":10697,"path":"codemp/game/ai_main.c","registration_kind":"Cvar_Register","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/ai_main.c#L10697"},{"kind":"behavior","line":3677,"path":"codemp/game/ai_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/ai_main.c#L3677"}],"feature":null,"flags":["CVAR_CHEAT"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"794718e3fdfb94a07256904e829936d80d696ce1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/ai_main.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge pull request #344 from Razish/qvmtest","timestamp":1376250093}],"module":"game","modules":["game"],"name":"bot_nogoals","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":"Cvar_Register","line":7586,"path":"codemp/game/ai_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `bot_nogoals` in the game module.","value_type":"bool","values":[{"evidence":{"line":3677,"path":"codemp/game/ai_main.c","score":6,"text":"if (bot_nogoals.integer)"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":3677,"path":"codemp/game/ai_main.c","score":6,"text":"if (bot_nogoals.integer)"},"meaning":"Enabled.","value":"1"}],"variables":["bot_nogoals"],"xdocs":null},{"category":"Files & downloads","cheat_protected":true,"confidence":"high","default":"1","defaults":[{"condition":null,"module":"game","renderer":null,"value":"1"}],"derivation":"code-trace","description":"Controls `bot_normgpath` in the game module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":3292,"path":"codemp/game/ai_wpnav.c","registration_kind":"Cvar_Register","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/ai_wpnav.c#L3292"},{"kind":"behavior","line":3296,"path":"codemp/game/ai_wpnav.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/ai_wpnav.c#L3296"}],"feature":null,"flags":["CVAR_CHEAT"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"794718e3fdfb94a07256904e829936d80d696ce1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/ai_wpnav.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge pull request #344 from Razish/qvmtest","timestamp":1376250093}],"module":"game","modules":["game"],"name":"bot_normgpath","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":"Cvar_Register","line":3360,"path":"codemp/game/ai_wpnav.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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `bot_normgpath` in the game module.","value_type":"bool","values":[{"evidence":{"line":3296,"path":"codemp/game/ai_wpnav.c","score":6,"text":"if (!bot_normgpath.integer)"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":3296,"path":"codemp/game/ai_wpnav.c","score":6,"text":"if (!bot_normgpath.integer)"},"meaning":"Enabled.","value":"1"}],"variables":["bot_normgpath"],"xdocs":null},{"category":"Bots & AI","cheat_protected":true,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"engine-server","renderer":null,"value":"0"}],"derivation":"documented","description":"Pause the bots thinking","evidence":[{"condition":null,"kind":"registration","line":676,"path":"codemp/server/sv_bot.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_bot.cpp#L676"}],"feature":null,"flags":["CVAR_CHEAT"],"kind":"cvar","menu_entries":[],"modified_by":[],"module":"engine-server","modules":["engine-server"],"name":"bot_pause","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":"Cvar_Get","line":655,"path":"codemp/server/sv_bot.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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"Pause the bots thinking","value_type":"int","values":[],"variables":[],"xdocs":null},{"category":"Bots & AI","cheat_protected":true,"confidence":"high","default":"1","defaults":[{"condition":null,"module":"game","renderer":null,"value":"1"}],"derivation":"code-trace","description":"Controls `bot_pvstype` in the game module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":10691,"path":"codemp/game/ai_main.c","registration_kind":"Cvar_Register","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/ai_main.c#L10691"},{"kind":"behavior","line":1125,"path":"codemp/game/ai_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/ai_main.c#L1125"}],"feature":null,"flags":["CVAR_CHEAT"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/ai_main.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"794718e3fdfb94a07256904e829936d80d696ce1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/ai_main.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge pull request #344 from Razish/qvmtest","timestamp":1376250093}],"module":"game","modules":["game"],"name":"bot_pvstype","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":"Cvar_Register","line":7580,"path":"codemp/game/ai_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `bot_pvstype` in the game module.","value_type":"bool","values":[{"evidence":{"line":1125,"path":"codemp/game/ai_main.c","score":7,"text":"if (RMG.integer && bot_pvstype.integer)"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":1125,"path":"codemp/game/ai_main.c","score":7,"text":"if (RMG.integer && bot_pvstype.integer)"},"meaning":"Enabled.","value":"1"}],"variables":["bot_pvstype"],"xdocs":null},{"category":"Bots & AI","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"engine-server","renderer":null,"value":"0"},{"condition":null,"module":"engine-server","renderer":null,"value":"0"}],"derivation":"documented","description":"Show all reachabilities to other areas","evidence":[{"condition":null,"kind":"registration","line":259,"path":"codemp/server/sv_bot.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_bot.cpp#L259"},{"condition":null,"kind":"registration","line":661,"path":"codemp/server/sv_bot.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_bot.cpp#L661"},{"kind":"behavior","line":267,"path":"codemp/server/sv_bot.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_bot.cpp#L267"}],"feature":null,"flags":[],"kind":"cvar","menu_entries":[],"modified_by":[],"module":"engine-server","modules":["engine-server"],"name":"bot_reachability","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":"Cvar_Get","line":239,"path":"codemp/server/sv_bot.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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"Show all reachabilities to other areas","value_type":"bool","values":[{"evidence":{"line":267,"path":"codemp/server/sv_bot.cpp","score":7,"text":"if (bot_reachability->integer) parm0 |= 2;"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":267,"path":"codemp/server/sv_bot.cpp","score":7,"text":"if (bot_reachability->integer) parm0 |= 2;"},"meaning":"Enabled.","value":"1"}],"variables":["bot_reachability"],"xdocs":null},{"category":"Bots & AI","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"engine-server","renderer":null,"value":"0"}],"derivation":"documented","description":"Reload the bot characters each time","evidence":[{"condition":null,"kind":"registration","line":669,"path":"codemp/server/sv_bot.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_bot.cpp#L669"},{"kind":"behavior","line":176,"path":"codemp/botlib/be_ai_char.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/botlib/be_ai_char.cpp#L176"},{"kind":"behavior","line":2238,"path":"codemp/botlib/be_ai_chat.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/botlib/be_ai_chat.cpp#L2238"},{"kind":"behavior","line":2271,"path":"codemp/botlib/be_ai_chat.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/botlib/be_ai_chat.cpp#L2271"},{"kind":"behavior","line":2959,"path":"codemp/botlib/be_ai_chat.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/botlib/be_ai_chat.cpp#L2959"},{"kind":"behavior","line":156,"path":"codemp/botlib/be_ai_weight.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/botlib/be_ai_weight.cpp#L156"}],"feature":null,"flags":[],"kind":"cvar","menu_entries":[],"modified_by":[],"module":"engine-server","modules":["engine-server"],"name":"bot_reloadcharacters","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":"Cvar_Get","line":648,"path":"codemp/server/sv_bot.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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"Reload the bot characters each time","value_type":"int","values":[],"variables":[],"xdocs":null},{"category":"Bots & AI","cheat_protected":true,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"engine-server","renderer":null,"value":"0"}],"derivation":"documented","description":"Get a full report in ctf","evidence":[{"condition":null,"kind":"registration","line":677,"path":"codemp/server/sv_bot.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_bot.cpp#L677"}],"feature":null,"flags":["CVAR_CHEAT"],"kind":"cvar","menu_entries":[],"modified_by":[],"module":"engine-server","modules":["engine-server"],"name":"bot_report","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":"Cvar_Get","line":656,"path":"codemp/server/sv_bot.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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"Get a full report in ctf","value_type":"int","values":[],"variables":[],"xdocs":null},{"category":"Bots & AI","cheat_protected":false,"confidence":"high","default":"1","defaults":[{"condition":null,"module":"engine-server","renderer":null,"value":"1"}],"derivation":"documented","description":"Enable rocket jumping","evidence":[{"condition":null,"kind":"registration","line":679,"path":"codemp/server/sv_bot.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_bot.cpp#L679"}],"feature":null,"flags":[],"kind":"cvar","menu_entries":[],"modified_by":[],"module":"engine-server","modules":["engine-server"],"name":"bot_rocketjump","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":"Cvar_Get","line":658,"path":"codemp/server/sv_bot.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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"Enable rocket jumping","value_type":"int","values":[],"variables":[],"xdocs":null},{"category":"Bots & AI","cheat_protected":false,"confidence":"medium","default":"16","defaults":[{"condition":null,"module":"game","renderer":null,"value":"16"}],"derivation":"code-trace","description":"Registered by the current source, but no user-facing behavior description has been verified. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":347,"path":"codemp/game/g_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_xcvar.h#L347"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[],"module":"game","modules":["game"],"name":"bot_s1","network":"server-authoritative","origin":{"confidence":"medium","downstream_introductions":[{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"david","content_author_timestamp":1510352708,"content_email":"videoprofess@gmail.com","content_sha":"cb71013839db41e41910d77c5e25aebfe28cc9ba","content_subject":"bot AI updates","content_timestamp":1510352708,"email":"dan2077x@gmail.com","history_search":"bot_s1","line":331,"line_commit_sha":"cb71013839db41e41910d77c5e25aebfe28cc9ba","path":"codemp/game/g_xcvar.h","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":1510352708,"content_email":"videoprofess@gmail.com","content_sha":"cb71013839db41e41910d77c5e25aebfe28cc9ba","content_subject":"bot AI updates","content_timestamp":1510352708,"email":"dan2077x@gmail.com","history_search":"bot_s1","line":331,"line_commit_sha":"cb71013839db41e41910d77c5e25aebfe28cc9ba","path":"codemp/game/g_xcvar.h","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":1510352708,"content_email":"videoprofess@gmail.com","content_sha":"cb71013839db41e41910d77c5e25aebfe28cc9ba","content_subject":"bot AI updates","content_timestamp":1510352708,"email":"dan2077x@gmail.com","history_search":"bot_s1","line":331,"line_commit_sha":"cb71013839db41e41910d77c5e25aebfe28cc9ba","path":"codemp/game/g_xcvar.h","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":1510352708,"content_email":"videoprofess@gmail.com","content_sha":"cb71013839db41e41910d77c5e25aebfe28cc9ba","content_subject":"bot AI updates","content_timestamp":1510352708,"email":"dan2077x@gmail.com","history_search":"bot_s1","line":331,"line_commit_sha":"cb71013839db41e41910d77c5e25aebfe28cc9ba","path":"codemp/game/g_xcvar.h","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":1510352708,"content_email":"videoprofess@gmail.com","content_sha":"cb71013839db41e41910d77c5e25aebfe28cc9ba","content_subject":"bot AI updates","content_timestamp":1510352708,"email":"dan2077x@gmail.com","history_search":"bot_s1","line":331,"line_commit_sha":"cb71013839db41e41910d77c5e25aebfe28cc9ba","path":"codemp/game/g_xcvar.h","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":1510352708,"content_email":"videoprofess@gmail.com","content_sha":"cb71013839db41e41910d77c5e25aebfe28cc9ba","content_subject":"bot AI updates","content_timestamp":1510352708,"email":"dan2077x@gmail.com","history_search":"bot_s1","line":331,"line_commit_sha":"cb71013839db41e41910d77c5e25aebfe28cc9ba","path":"codemp/game/g_xcvar.h","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":1510352708,"content_email":"videoprofess@gmail.com","content_sha":"cb71013839db41e41910d77c5e25aebfe28cc9ba","content_subject":"bot AI updates","content_timestamp":1510352708,"email":"dan2077x@gmail.com","history_search":"bot_s1","line":331,"line_commit_sha":"cb71013839db41e41910d77c5e25aebfe28cc9ba","path":"codemp/game/g_xcvar.h","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":"XCVAR_DEF","line":348,"path":"codemp/game/g_xcvar.h","ref":"japro/main"},"origin_introduction":{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"david","content_author_timestamp":1510352708,"content_email":"videoprofess@gmail.com","content_sha":"cb71013839db41e41910d77c5e25aebfe28cc9ba","content_subject":"bot AI updates","content_timestamp":1510352708,"email":"dan2077x@gmail.com","history_search":"bot_s1","line":331,"line_commit_sha":"cb71013839db41e41910d77c5e25aebfe28cc9ba","path":"codemp/game/g_xcvar.h","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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Registered by the current source, but no user-facing behavior description has been verified.","value_type":"int","values":[],"variables":["bot_s1"],"xdocs":null},{"category":"Bots & AI","cheat_protected":false,"confidence":"medium","default":"24","defaults":[{"condition":null,"module":"game","renderer":null,"value":"24"}],"derivation":"code-trace","description":"Registered by the current source, but no user-facing behavior description has been verified. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":348,"path":"codemp/game/g_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_xcvar.h#L348"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[],"module":"game","modules":["game"],"name":"bot_s2","network":"server-authoritative","origin":{"confidence":"medium","downstream_introductions":[{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"david","content_author_timestamp":1510352708,"content_email":"videoprofess@gmail.com","content_sha":"cb71013839db41e41910d77c5e25aebfe28cc9ba","content_subject":"bot AI updates","content_timestamp":1510352708,"email":"dan2077x@gmail.com","history_search":"bot_s2","line":332,"line_commit_sha":"cb71013839db41e41910d77c5e25aebfe28cc9ba","path":"codemp/game/g_xcvar.h","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":1510352708,"content_email":"videoprofess@gmail.com","content_sha":"cb71013839db41e41910d77c5e25aebfe28cc9ba","content_subject":"bot AI updates","content_timestamp":1510352708,"email":"dan2077x@gmail.com","history_search":"bot_s2","line":332,"line_commit_sha":"cb71013839db41e41910d77c5e25aebfe28cc9ba","path":"codemp/game/g_xcvar.h","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":1510352708,"content_email":"videoprofess@gmail.com","content_sha":"cb71013839db41e41910d77c5e25aebfe28cc9ba","content_subject":"bot AI updates","content_timestamp":1510352708,"email":"dan2077x@gmail.com","history_search":"bot_s2","line":332,"line_commit_sha":"cb71013839db41e41910d77c5e25aebfe28cc9ba","path":"codemp/game/g_xcvar.h","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":1510352708,"content_email":"videoprofess@gmail.com","content_sha":"cb71013839db41e41910d77c5e25aebfe28cc9ba","content_subject":"bot AI updates","content_timestamp":1510352708,"email":"dan2077x@gmail.com","history_search":"bot_s2","line":332,"line_commit_sha":"cb71013839db41e41910d77c5e25aebfe28cc9ba","path":"codemp/game/g_xcvar.h","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":1510352708,"content_email":"videoprofess@gmail.com","content_sha":"cb71013839db41e41910d77c5e25aebfe28cc9ba","content_subject":"bot AI updates","content_timestamp":1510352708,"email":"dan2077x@gmail.com","history_search":"bot_s2","line":332,"line_commit_sha":"cb71013839db41e41910d77c5e25aebfe28cc9ba","path":"codemp/game/g_xcvar.h","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":1510352708,"content_email":"videoprofess@gmail.com","content_sha":"cb71013839db41e41910d77c5e25aebfe28cc9ba","content_subject":"bot AI updates","content_timestamp":1510352708,"email":"dan2077x@gmail.com","history_search":"bot_s2","line":332,"line_commit_sha":"cb71013839db41e41910d77c5e25aebfe28cc9ba","path":"codemp/game/g_xcvar.h","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":1510352708,"content_email":"videoprofess@gmail.com","content_sha":"cb71013839db41e41910d77c5e25aebfe28cc9ba","content_subject":"bot AI updates","content_timestamp":1510352708,"email":"dan2077x@gmail.com","history_search":"bot_s2","line":332,"line_commit_sha":"cb71013839db41e41910d77c5e25aebfe28cc9ba","path":"codemp/game/g_xcvar.h","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":"XCVAR_DEF","line":349,"path":"codemp/game/g_xcvar.h","ref":"japro/main"},"origin_introduction":{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"david","content_author_timestamp":1510352708,"content_email":"videoprofess@gmail.com","content_sha":"cb71013839db41e41910d77c5e25aebfe28cc9ba","content_subject":"bot AI updates","content_timestamp":1510352708,"email":"dan2077x@gmail.com","history_search":"bot_s2","line":332,"line_commit_sha":"cb71013839db41e41910d77c5e25aebfe28cc9ba","path":"codemp/game/g_xcvar.h","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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Registered by the current source, but no user-facing behavior description has been verified.","value_type":"int","values":[],"variables":["bot_s2"],"xdocs":null},{"category":"Bots & AI","cheat_protected":false,"confidence":"medium","default":"48","defaults":[{"condition":null,"module":"game","renderer":null,"value":"48"}],"derivation":"code-trace","description":"Registered by the current source, but no user-facing behavior description has been verified. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":349,"path":"codemp/game/g_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_xcvar.h#L349"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[],"module":"game","modules":["game"],"name":"bot_s3","network":"server-authoritative","origin":{"confidence":"medium","downstream_introductions":[{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"david","content_author_timestamp":1510352708,"content_email":"videoprofess@gmail.com","content_sha":"cb71013839db41e41910d77c5e25aebfe28cc9ba","content_subject":"bot AI updates","content_timestamp":1510352708,"email":"dan2077x@gmail.com","history_search":"bot_s3","line":333,"line_commit_sha":"cb71013839db41e41910d77c5e25aebfe28cc9ba","path":"codemp/game/g_xcvar.h","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":1510352708,"content_email":"videoprofess@gmail.com","content_sha":"cb71013839db41e41910d77c5e25aebfe28cc9ba","content_subject":"bot AI updates","content_timestamp":1510352708,"email":"dan2077x@gmail.com","history_search":"bot_s3","line":333,"line_commit_sha":"cb71013839db41e41910d77c5e25aebfe28cc9ba","path":"codemp/game/g_xcvar.h","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":1510352708,"content_email":"videoprofess@gmail.com","content_sha":"cb71013839db41e41910d77c5e25aebfe28cc9ba","content_subject":"bot AI updates","content_timestamp":1510352708,"email":"dan2077x@gmail.com","history_search":"bot_s3","line":333,"line_commit_sha":"cb71013839db41e41910d77c5e25aebfe28cc9ba","path":"codemp/game/g_xcvar.h","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":1510352708,"content_email":"videoprofess@gmail.com","content_sha":"cb71013839db41e41910d77c5e25aebfe28cc9ba","content_subject":"bot AI updates","content_timestamp":1510352708,"email":"dan2077x@gmail.com","history_search":"bot_s3","line":333,"line_commit_sha":"cb71013839db41e41910d77c5e25aebfe28cc9ba","path":"codemp/game/g_xcvar.h","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":1510352708,"content_email":"videoprofess@gmail.com","content_sha":"cb71013839db41e41910d77c5e25aebfe28cc9ba","content_subject":"bot AI updates","content_timestamp":1510352708,"email":"dan2077x@gmail.com","history_search":"bot_s3","line":333,"line_commit_sha":"cb71013839db41e41910d77c5e25aebfe28cc9ba","path":"codemp/game/g_xcvar.h","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":1510352708,"content_email":"videoprofess@gmail.com","content_sha":"cb71013839db41e41910d77c5e25aebfe28cc9ba","content_subject":"bot AI updates","content_timestamp":1510352708,"email":"dan2077x@gmail.com","history_search":"bot_s3","line":333,"line_commit_sha":"cb71013839db41e41910d77c5e25aebfe28cc9ba","path":"codemp/game/g_xcvar.h","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":1510352708,"content_email":"videoprofess@gmail.com","content_sha":"cb71013839db41e41910d77c5e25aebfe28cc9ba","content_subject":"bot AI updates","content_timestamp":1510352708,"email":"dan2077x@gmail.com","history_search":"bot_s3","line":333,"line_commit_sha":"cb71013839db41e41910d77c5e25aebfe28cc9ba","path":"codemp/game/g_xcvar.h","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":"XCVAR_DEF","line":350,"path":"codemp/game/g_xcvar.h","ref":"japro/main"},"origin_introduction":{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"david","content_author_timestamp":1510352708,"content_email":"videoprofess@gmail.com","content_sha":"cb71013839db41e41910d77c5e25aebfe28cc9ba","content_subject":"bot AI updates","content_timestamp":1510352708,"email":"dan2077x@gmail.com","history_search":"bot_s3","line":333,"line_commit_sha":"cb71013839db41e41910d77c5e25aebfe28cc9ba","path":"codemp/game/g_xcvar.h","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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Registered by the current source, but no user-facing behavior description has been verified.","value_type":"int","values":[],"variables":["bot_s3"],"xdocs":null},{"category":"Bots & AI","cheat_protected":false,"confidence":"medium","default":"0.5","defaults":[{"condition":null,"module":"game","renderer":null,"value":"0.5"}],"derivation":"code-trace","description":"Registered by the current source, but no user-facing behavior description has been verified. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":350,"path":"codemp/game/g_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_xcvar.h#L350"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[],"module":"game","modules":["game"],"name":"bot_s4","network":"server-authoritative","origin":{"confidence":"medium","downstream_introductions":[{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"david","content_author_timestamp":1510352708,"content_email":"videoprofess@gmail.com","content_sha":"cb71013839db41e41910d77c5e25aebfe28cc9ba","content_subject":"bot AI updates","content_timestamp":1510352708,"email":"dan2077x@gmail.com","history_search":"bot_s4","line":334,"line_commit_sha":"cb71013839db41e41910d77c5e25aebfe28cc9ba","path":"codemp/game/g_xcvar.h","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":1510352708,"content_email":"videoprofess@gmail.com","content_sha":"cb71013839db41e41910d77c5e25aebfe28cc9ba","content_subject":"bot AI updates","content_timestamp":1510352708,"email":"dan2077x@gmail.com","history_search":"bot_s4","line":334,"line_commit_sha":"cb71013839db41e41910d77c5e25aebfe28cc9ba","path":"codemp/game/g_xcvar.h","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":1510352708,"content_email":"videoprofess@gmail.com","content_sha":"cb71013839db41e41910d77c5e25aebfe28cc9ba","content_subject":"bot AI updates","content_timestamp":1510352708,"email":"dan2077x@gmail.com","history_search":"bot_s4","line":334,"line_commit_sha":"cb71013839db41e41910d77c5e25aebfe28cc9ba","path":"codemp/game/g_xcvar.h","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":1510352708,"content_email":"videoprofess@gmail.com","content_sha":"cb71013839db41e41910d77c5e25aebfe28cc9ba","content_subject":"bot AI updates","content_timestamp":1510352708,"email":"dan2077x@gmail.com","history_search":"bot_s4","line":334,"line_commit_sha":"cb71013839db41e41910d77c5e25aebfe28cc9ba","path":"codemp/game/g_xcvar.h","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":1510352708,"content_email":"videoprofess@gmail.com","content_sha":"cb71013839db41e41910d77c5e25aebfe28cc9ba","content_subject":"bot AI updates","content_timestamp":1510352708,"email":"dan2077x@gmail.com","history_search":"bot_s4","line":334,"line_commit_sha":"cb71013839db41e41910d77c5e25aebfe28cc9ba","path":"codemp/game/g_xcvar.h","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":1510352708,"content_email":"videoprofess@gmail.com","content_sha":"cb71013839db41e41910d77c5e25aebfe28cc9ba","content_subject":"bot AI updates","content_timestamp":1510352708,"email":"dan2077x@gmail.com","history_search":"bot_s4","line":334,"line_commit_sha":"cb71013839db41e41910d77c5e25aebfe28cc9ba","path":"codemp/game/g_xcvar.h","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":1510352708,"content_email":"videoprofess@gmail.com","content_sha":"cb71013839db41e41910d77c5e25aebfe28cc9ba","content_subject":"bot AI updates","content_timestamp":1510352708,"email":"dan2077x@gmail.com","history_search":"bot_s4","line":334,"line_commit_sha":"cb71013839db41e41910d77c5e25aebfe28cc9ba","path":"codemp/game/g_xcvar.h","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":"XCVAR_DEF","line":351,"path":"codemp/game/g_xcvar.h","ref":"japro/main"},"origin_introduction":{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"david","content_author_timestamp":1510352708,"content_email":"videoprofess@gmail.com","content_sha":"cb71013839db41e41910d77c5e25aebfe28cc9ba","content_subject":"bot AI updates","content_timestamp":1510352708,"email":"dan2077x@gmail.com","history_search":"bot_s4","line":334,"line_commit_sha":"cb71013839db41e41910d77c5e25aebfe28cc9ba","path":"codemp/game/g_xcvar.h","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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Registered by the current source, but no user-facing behavior description has been verified.","value_type":"float","values":[],"variables":["bot_s4"],"xdocs":null},{"category":"Bots & AI","cheat_protected":false,"confidence":"medium","default":"0","defaults":[{"condition":null,"module":"game","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Registered by the current source, but no user-facing behavior description has been verified. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":351,"path":"codemp/game/g_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_xcvar.h#L351"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[],"module":"game","modules":["game"],"name":"bot_s5","network":"server-authoritative","origin":{"confidence":"medium","downstream_introductions":[{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"david","content_author_timestamp":1510352708,"content_email":"videoprofess@gmail.com","content_sha":"cb71013839db41e41910d77c5e25aebfe28cc9ba","content_subject":"bot AI updates","content_timestamp":1510352708,"email":"dan2077x@gmail.com","history_search":"bot_s5","line":335,"line_commit_sha":"cb71013839db41e41910d77c5e25aebfe28cc9ba","path":"codemp/game/g_xcvar.h","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":1510352708,"content_email":"videoprofess@gmail.com","content_sha":"cb71013839db41e41910d77c5e25aebfe28cc9ba","content_subject":"bot AI updates","content_timestamp":1510352708,"email":"dan2077x@gmail.com","history_search":"bot_s5","line":335,"line_commit_sha":"cb71013839db41e41910d77c5e25aebfe28cc9ba","path":"codemp/game/g_xcvar.h","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":1510352708,"content_email":"videoprofess@gmail.com","content_sha":"cb71013839db41e41910d77c5e25aebfe28cc9ba","content_subject":"bot AI updates","content_timestamp":1510352708,"email":"dan2077x@gmail.com","history_search":"bot_s5","line":335,"line_commit_sha":"cb71013839db41e41910d77c5e25aebfe28cc9ba","path":"codemp/game/g_xcvar.h","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":1510352708,"content_email":"videoprofess@gmail.com","content_sha":"cb71013839db41e41910d77c5e25aebfe28cc9ba","content_subject":"bot AI updates","content_timestamp":1510352708,"email":"dan2077x@gmail.com","history_search":"bot_s5","line":335,"line_commit_sha":"cb71013839db41e41910d77c5e25aebfe28cc9ba","path":"codemp/game/g_xcvar.h","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":1510352708,"content_email":"videoprofess@gmail.com","content_sha":"cb71013839db41e41910d77c5e25aebfe28cc9ba","content_subject":"bot AI updates","content_timestamp":1510352708,"email":"dan2077x@gmail.com","history_search":"bot_s5","line":335,"line_commit_sha":"cb71013839db41e41910d77c5e25aebfe28cc9ba","path":"codemp/game/g_xcvar.h","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":1510352708,"content_email":"videoprofess@gmail.com","content_sha":"cb71013839db41e41910d77c5e25aebfe28cc9ba","content_subject":"bot AI updates","content_timestamp":1510352708,"email":"dan2077x@gmail.com","history_search":"bot_s5","line":335,"line_commit_sha":"cb71013839db41e41910d77c5e25aebfe28cc9ba","path":"codemp/game/g_xcvar.h","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":1510352708,"content_email":"videoprofess@gmail.com","content_sha":"cb71013839db41e41910d77c5e25aebfe28cc9ba","content_subject":"bot AI updates","content_timestamp":1510352708,"email":"dan2077x@gmail.com","history_search":"bot_s5","line":335,"line_commit_sha":"cb71013839db41e41910d77c5e25aebfe28cc9ba","path":"codemp/game/g_xcvar.h","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":"XCVAR_DEF","line":352,"path":"codemp/game/g_xcvar.h","ref":"japro/main"},"origin_introduction":{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"david","content_author_timestamp":1510352708,"content_email":"videoprofess@gmail.com","content_sha":"cb71013839db41e41910d77c5e25aebfe28cc9ba","content_subject":"bot AI updates","content_timestamp":1510352708,"email":"dan2077x@gmail.com","history_search":"bot_s5","line":335,"line_commit_sha":"cb71013839db41e41910d77c5e25aebfe28cc9ba","path":"codemp/game/g_xcvar.h","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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Registered by the current source, but no user-facing behavior description has been verified.","value_type":"int","values":[],"variables":["bot_s5"],"xdocs":null},{"category":"Bots & AI","cheat_protected":false,"confidence":"medium","default":"64","defaults":[{"condition":null,"module":"game","renderer":null,"value":"64"}],"derivation":"code-trace","description":"Registered by the current source, but no user-facing behavior description has been verified. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":352,"path":"codemp/game/g_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_xcvar.h#L352"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[],"module":"game","modules":["game"],"name":"bot_s6","network":"server-authoritative","origin":{"confidence":"medium","downstream_introductions":[{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"david","content_author_timestamp":1510352708,"content_email":"videoprofess@gmail.com","content_sha":"cb71013839db41e41910d77c5e25aebfe28cc9ba","content_subject":"bot AI updates","content_timestamp":1510352708,"email":"dan2077x@gmail.com","history_search":"bot_s6","line":336,"line_commit_sha":"cb71013839db41e41910d77c5e25aebfe28cc9ba","path":"codemp/game/g_xcvar.h","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":1510352708,"content_email":"videoprofess@gmail.com","content_sha":"cb71013839db41e41910d77c5e25aebfe28cc9ba","content_subject":"bot AI updates","content_timestamp":1510352708,"email":"dan2077x@gmail.com","history_search":"bot_s6","line":336,"line_commit_sha":"cb71013839db41e41910d77c5e25aebfe28cc9ba","path":"codemp/game/g_xcvar.h","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":1510352708,"content_email":"videoprofess@gmail.com","content_sha":"cb71013839db41e41910d77c5e25aebfe28cc9ba","content_subject":"bot AI updates","content_timestamp":1510352708,"email":"dan2077x@gmail.com","history_search":"bot_s6","line":336,"line_commit_sha":"cb71013839db41e41910d77c5e25aebfe28cc9ba","path":"codemp/game/g_xcvar.h","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":1510352708,"content_email":"videoprofess@gmail.com","content_sha":"cb71013839db41e41910d77c5e25aebfe28cc9ba","content_subject":"bot AI updates","content_timestamp":1510352708,"email":"dan2077x@gmail.com","history_search":"bot_s6","line":336,"line_commit_sha":"cb71013839db41e41910d77c5e25aebfe28cc9ba","path":"codemp/game/g_xcvar.h","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":1510352708,"content_email":"videoprofess@gmail.com","content_sha":"cb71013839db41e41910d77c5e25aebfe28cc9ba","content_subject":"bot AI updates","content_timestamp":1510352708,"email":"dan2077x@gmail.com","history_search":"bot_s6","line":336,"line_commit_sha":"cb71013839db41e41910d77c5e25aebfe28cc9ba","path":"codemp/game/g_xcvar.h","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":1510352708,"content_email":"videoprofess@gmail.com","content_sha":"cb71013839db41e41910d77c5e25aebfe28cc9ba","content_subject":"bot AI updates","content_timestamp":1510352708,"email":"dan2077x@gmail.com","history_search":"bot_s6","line":336,"line_commit_sha":"cb71013839db41e41910d77c5e25aebfe28cc9ba","path":"codemp/game/g_xcvar.h","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":1510352708,"content_email":"videoprofess@gmail.com","content_sha":"cb71013839db41e41910d77c5e25aebfe28cc9ba","content_subject":"bot AI updates","content_timestamp":1510352708,"email":"dan2077x@gmail.com","history_search":"bot_s6","line":336,"line_commit_sha":"cb71013839db41e41910d77c5e25aebfe28cc9ba","path":"codemp/game/g_xcvar.h","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":"XCVAR_DEF","line":353,"path":"codemp/game/g_xcvar.h","ref":"japro/main"},"origin_introduction":{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"david","content_author_timestamp":1510352708,"content_email":"videoprofess@gmail.com","content_sha":"cb71013839db41e41910d77c5e25aebfe28cc9ba","content_subject":"bot AI updates","content_timestamp":1510352708,"email":"dan2077x@gmail.com","history_search":"bot_s6","line":336,"line_commit_sha":"cb71013839db41e41910d77c5e25aebfe28cc9ba","path":"codemp/game/g_xcvar.h","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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Registered by the current source, but no user-facing behavior description has been verified.","value_type":"int","values":[],"variables":["bot_s6"],"xdocs":null},{"category":"Bots & AI","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"engine-server","renderer":null,"value":"0"}],"derivation":"documented","description":"Save routing cache","evidence":[{"condition":null,"kind":"registration","line":667,"path":"codemp/server/sv_bot.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_bot.cpp#L667"}],"feature":null,"flags":[],"kind":"cvar","menu_entries":[],"modified_by":[],"module":"engine-server","modules":["engine-server"],"name":"bot_saveroutingcache","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":"Cvar_Get","line":646,"path":"codemp/server/sv_bot.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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"Save routing cache","value_type":"int","values":[],"variables":[],"xdocs":null},{"category":"Movement & race","cheat_protected":false,"confidence":"medium","default":"0","defaults":[{"condition":null,"module":"game","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `bot_strafeOffset` in the game module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":339,"path":"codemp/game/g_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_xcvar.h#L339"},{"kind":"behavior","line":829,"path":"codemp/game/bg_slidemove.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/bg_slidemove.c#L829"},{"kind":"behavior","line":6237,"path":"codemp/game/ai_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/ai_main.c#L6237"},{"kind":"behavior","line":15305,"path":"codemp/game/bg_pmove.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/bg_pmove.c#L15305"},{"kind":"behavior","line":830,"path":"codemp/game/bg_slidemove.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/bg_slidemove.c#L830"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"a07b984fe408ac4383931255330026d4b07bec87","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/bg_pmove.c"],"pr":null,"pr_url":null,"repository":"taystjk","source":"taystjk","subject":"Merge remote-tracking branch 'origin/master'","timestamp":1697105603},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"9b57ee1b856693898de14daff824dcf111f94b57","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/ai_main.c"],"pr":55,"pr_url":"https://github.com/taysta/TaystJK/pull/55","repository":"japro","source":"japro","subject":"Japro update (#55)","timestamp":1702302979},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"c644ae832bade9816a9a1a33240edd63614a28f4","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/bg_slidemove.c"],"pr":74,"pr_url":"https://github.com/taysta/TaystJK/pull/74","repository":"japro","source":"japro","subject":"Japro update (#74)","timestamp":1704268716}],"module":"game","modules":["game"],"name":"bot_strafeOffset","network":"server-authoritative","origin":{"confidence":"medium","downstream_introductions":[{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1410230815,"content_email":"videoprofess@gmail.com","content_sha":"27c7e7f9264ab349481b32ffd5462ba14e886f51","content_subject":"bot","content_timestamp":1410230815,"email":"dan2077x@gmail.com","history_search":"bot_strafeOffset","line":324,"line_commit_sha":"fc71ad9f60209db0a3920f5306bf01674d964829","path":"codemp/game/g_xcvar.h","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":1410230815,"content_email":"videoprofess@gmail.com","content_sha":"27c7e7f9264ab349481b32ffd5462ba14e886f51","content_subject":"bot","content_timestamp":1410230815,"email":"dan2077x@gmail.com","history_search":"bot_strafeOffset","line":324,"line_commit_sha":"fc71ad9f60209db0a3920f5306bf01674d964829","path":"codemp/game/g_xcvar.h","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":1410230815,"content_email":"videoprofess@gmail.com","content_sha":"27c7e7f9264ab349481b32ffd5462ba14e886f51","content_subject":"bot","content_timestamp":1410230815,"email":"dan2077x@gmail.com","history_search":"bot_strafeOffset","line":324,"line_commit_sha":"fc71ad9f60209db0a3920f5306bf01674d964829","path":"codemp/game/g_xcvar.h","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":1410230815,"content_email":"videoprofess@gmail.com","content_sha":"27c7e7f9264ab349481b32ffd5462ba14e886f51","content_subject":"bot","content_timestamp":1410230815,"email":"dan2077x@gmail.com","history_search":"bot_strafeOffset","line":324,"line_commit_sha":"fc71ad9f60209db0a3920f5306bf01674d964829","path":"codemp/game/g_xcvar.h","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":1410230815,"content_email":"videoprofess@gmail.com","content_sha":"27c7e7f9264ab349481b32ffd5462ba14e886f51","content_subject":"bot","content_timestamp":1410230815,"email":"dan2077x@gmail.com","history_search":"bot_strafeOffset","line":324,"line_commit_sha":"fc71ad9f60209db0a3920f5306bf01674d964829","path":"codemp/game/g_xcvar.h","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":1410230815,"content_email":"videoprofess@gmail.com","content_sha":"27c7e7f9264ab349481b32ffd5462ba14e886f51","content_subject":"bot","content_timestamp":1410230815,"email":"dan2077x@gmail.com","history_search":"bot_strafeOffset","line":324,"line_commit_sha":"fc71ad9f60209db0a3920f5306bf01674d964829","path":"codemp/game/g_xcvar.h","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":1410230815,"content_email":"videoprofess@gmail.com","content_sha":"27c7e7f9264ab349481b32ffd5462ba14e886f51","content_subject":"bot","content_timestamp":1410230815,"email":"dan2077x@gmail.com","history_search":"bot_strafeOffset","line":324,"line_commit_sha":"fc71ad9f60209db0a3920f5306bf01674d964829","path":"codemp/game/g_xcvar.h","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":"XCVAR_DEF","line":340,"path":"codemp/game/g_xcvar.h","ref":"japro/main"},"origin_introduction":{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1410230815,"content_email":"videoprofess@gmail.com","content_sha":"27c7e7f9264ab349481b32ffd5462ba14e886f51","content_subject":"bot","content_timestamp":1410230815,"email":"dan2077x@gmail.com","history_search":"bot_strafeOffset","line":324,"line_commit_sha":"fc71ad9f60209db0a3920f5306bf01674d964829","path":"codemp/game/g_xcvar.h","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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `bot_strafeOffset` in the game module.","value_type":"float","values":[],"variables":["bot_strafeOffset"],"xdocs":null},{"category":"Bots & AI","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"game","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `bot_team` in the game module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":343,"path":"codemp/game/g_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_xcvar.h#L343"},{"kind":"behavior","line":980,"path":"codemp/game/g_bot.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_bot.c#L980"},{"kind":"behavior","line":982,"path":"codemp/game/g_bot.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_bot.c#L982"},{"kind":"behavior","line":3054,"path":"codemp/game/g_client.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_client.c#L3054"},{"kind":"behavior","line":3058,"path":"codemp/game/g_client.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_client.c#L3058"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[],"module":"game","modules":["game"],"name":"bot_team","network":"server-authoritative","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":"bot_team","line":337,"line_commit_sha":"9b57ee1b856693898de14daff824dcf111f94b57","path":"codemp/game/g_xcvar.h","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":"bot_team","line":337,"line_commit_sha":"9b57ee1b856693898de14daff824dcf111f94b57","path":"codemp/game/g_xcvar.h","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":"bot_team","line":337,"line_commit_sha":"9b57ee1b856693898de14daff824dcf111f94b57","path":"codemp/game/g_xcvar.h","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":"XCVAR_DEF","line":344,"path":"codemp/game/g_xcvar.h","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":"bot_team","line":337,"line_commit_sha":"9b57ee1b856693898de14daff824dcf111f94b57","path":"codemp/game/g_xcvar.h","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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `bot_team` in the game module.","value_type":"bool","values":[{"evidence":{"line":980,"path":"codemp/game/g_bot.c","score":7,"text":"if (bot_team.integer == 1)"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":980,"path":"codemp/game/g_bot.c","score":7,"text":"if (bot_team.integer == 1)"},"meaning":"Enabled.","value":"1"}],"variables":["bot_team"],"xdocs":null},{"category":"Bots & AI","cheat_protected":true,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"engine-server","renderer":null,"value":"0"}],"derivation":"documented","description":"Test the AAS clusters","evidence":[{"condition":null,"kind":"registration","line":673,"path":"codemp/server/sv_bot.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_bot.cpp#L673"}],"feature":null,"flags":["CVAR_CHEAT"],"kind":"cvar","menu_entries":[],"modified_by":[],"module":"engine-server","modules":["engine-server"],"name":"bot_testclusters","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":"Cvar_Get","line":652,"path":"codemp/server/sv_bot.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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"Test the AAS clusters","value_type":"int","values":[],"variables":[],"xdocs":null},{"category":"Bots & AI","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"engine-server","renderer":null,"value":"0"}],"derivation":"documented","description":"Test ichats","evidence":[{"condition":null,"kind":"registration","line":670,"path":"codemp/server/sv_bot.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_bot.cpp#L670"},{"kind":"behavior","line":2506,"path":"codemp/botlib/be_ai_chat.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/botlib/be_ai_chat.cpp#L2506"},{"kind":"behavior","line":2824,"path":"codemp/botlib/be_ai_chat.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/botlib/be_ai_chat.cpp#L2824"}],"feature":null,"flags":[],"kind":"cvar","menu_entries":[],"modified_by":[],"module":"engine-server","modules":["engine-server"],"name":"bot_testichat","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":"Cvar_Get","line":649,"path":"codemp/server/sv_bot.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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"Test ichats","value_type":"int","values":[],"variables":[],"xdocs":null},{"category":"Bots & AI","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"engine-server","renderer":null,"value":"0"}],"derivation":"documented","description":"Test rchats","evidence":[{"condition":null,"kind":"registration","line":671,"path":"codemp/server/sv_bot.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_bot.cpp#L671"},{"kind":"behavior","line":2776,"path":"codemp/botlib/be_ai_chat.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/botlib/be_ai_chat.cpp#L2776"}],"feature":null,"flags":[],"kind":"cvar","menu_entries":[],"modified_by":[],"module":"engine-server","modules":["engine-server"],"name":"bot_testrchat","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":"Cvar_Get","line":650,"path":"codemp/server/sv_bot.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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"Test rchats","value_type":"int","values":[],"variables":[],"xdocs":null},{"category":"Bots & AI","cheat_protected":true,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"engine-server","renderer":null,"value":"0"}],"derivation":"documented","description":"Test for solid areas","evidence":[{"condition":null,"kind":"registration","line":672,"path":"codemp/server/sv_bot.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_bot.cpp#L672"}],"feature":null,"flags":["CVAR_CHEAT"],"kind":"cvar","menu_entries":[],"modified_by":[],"module":"engine-server","modules":["engine-server"],"name":"bot_testsolid","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":"Cvar_Get","line":651,"path":"codemp/server/sv_bot.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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"Test for solid areas","value_type":"int","values":[],"variables":[],"xdocs":null},{"category":"Bots & AI","cheat_protected":true,"confidence":"high","default":"100","defaults":[{"condition":null,"module":"engine-server","renderer":null,"value":"100"}],"derivation":"documented","description":"Msec the bots thinks","evidence":[{"condition":null,"kind":"registration","line":668,"path":"codemp/server/sv_bot.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_bot.cpp#L668"}],"feature":null,"flags":["CVAR_CHEAT"],"kind":"cvar","menu_entries":[],"modified_by":[],"module":"engine-server","modules":["engine-server"],"name":"bot_thinktime","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":"Cvar_Get","line":647,"path":"codemp/server/sv_bot.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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"Msec the bots thinks","value_type":"int","values":[],"variables":[],"xdocs":null},{"category":"Bots & AI","cheat_protected":true,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"engine-server","renderer":null,"value":"0"}],"derivation":"documented","description":"Show jumppads","evidence":[{"condition":null,"kind":"registration","line":662,"path":"codemp/server/sv_bot.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_bot.cpp#L662"},{"kind":"behavior","line":297,"path":"codemp/botlib/be_aas_reach.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/botlib/be_aas_reach.cpp#L297"},{"kind":"behavior","line":306,"path":"codemp/botlib/be_aas_reach.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/botlib/be_aas_reach.cpp#L306"},{"kind":"behavior","line":308,"path":"codemp/botlib/be_aas_reach.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/botlib/be_aas_reach.cpp#L308"},{"kind":"behavior","line":336,"path":"codemp/botlib/be_aas_reach.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/botlib/be_aas_reach.cpp#L336"},{"kind":"behavior","line":3492,"path":"codemp/botlib/be_aas_reach.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/botlib/be_aas_reach.cpp#L3492"}],"feature":null,"flags":["CVAR_CHEAT"],"kind":"cvar","menu_entries":[],"modified_by":[],"module":"engine-server","modules":["engine-server"],"name":"bot_visualizejumppads","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":"Cvar_Get","line":641,"path":"codemp/server/sv_bot.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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"Show jumppads","value_type":"int","values":[],"variables":[],"xdocs":null},{"category":"Bots & AI","cheat_protected":false,"confidence":"high","default":"1","defaults":[{"condition":null,"module":"game","renderer":null,"value":"1"}],"derivation":"code-trace","description":"Controls `bot_wp_clearweight` in the game module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":10706,"path":"codemp/game/ai_main.c","registration_kind":"Cvar_Register","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/ai_main.c#L10706"},{"kind":"behavior","line":1879,"path":"codemp/game/ai_wpnav.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/ai_wpnav.c#L1879"}],"feature":null,"flags":[],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"794718e3fdfb94a07256904e829936d80d696ce1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/ai_main.c","codemp/game/ai_wpnav.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge pull request #344 from Razish/qvmtest","timestamp":1376250093}],"module":"game","modules":["game"],"name":"bot_wp_clearweight","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":"Cvar_Register","line":7595,"path":"codemp/game/ai_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `bot_wp_clearweight` in the game module.","value_type":"bool","values":[{"evidence":{"line":1879,"path":"codemp/game/ai_wpnav.c","score":6,"text":"if (bot_wp_clearweight.integer)"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":1879,"path":"codemp/game/ai_wpnav.c","score":6,"text":"if (bot_wp_clearweight.integer)"},"meaning":"Enabled.","value":"1"}],"variables":["bot_wp_clearweight"],"xdocs":null},{"category":"Server & networking","cheat_protected":false,"confidence":"high","default":"1","defaults":[{"condition":null,"module":"game","renderer":null,"value":"1"}],"derivation":"code-trace","description":"Controls `bot_wp_distconnect` in the game module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":10707,"path":"codemp/game/ai_main.c","registration_kind":"Cvar_Register","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/ai_main.c#L10707"},{"kind":"behavior","line":1514,"path":"codemp/game/ai_wpnav.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/ai_wpnav.c#L1514"}],"feature":null,"flags":[],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"794718e3fdfb94a07256904e829936d80d696ce1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/ai_main.c","codemp/game/ai_wpnav.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge pull request #344 from Razish/qvmtest","timestamp":1376250093}],"module":"game","modules":["game"],"name":"bot_wp_distconnect","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":"Cvar_Register","line":7596,"path":"codemp/game/ai_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `bot_wp_distconnect` in the game module.","value_type":"float","values":[],"variables":["bot_wp_distconnect"],"xdocs":null},{"category":"Bots & AI","cheat_protected":true,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"game","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `bot_wp_edit` in the game module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":10705,"path":"codemp/game/ai_main.c","registration_kind":"Cvar_Register","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/ai_main.c#L10705"},{"kind":"behavior","line":3317,"path":"codemp/game/ai_wpnav.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/ai_wpnav.c#L3317"}],"feature":null,"flags":["CVAR_CHEAT"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"794718e3fdfb94a07256904e829936d80d696ce1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/ai_main.c","codemp/game/ai_wpnav.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge pull request #344 from Razish/qvmtest","timestamp":1376250093}],"module":"game","modules":["game"],"name":"bot_wp_edit","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":"Cvar_Register","line":7594,"path":"codemp/game/ai_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `bot_wp_edit` in the game module.","value_type":"float","values":[],"variables":["bot_wp_edit"],"xdocs":null},{"category":"Bots & AI","cheat_protected":false,"confidence":"high","default":"1","defaults":[{"condition":null,"module":"game","renderer":null,"value":"1"}],"derivation":"code-trace","description":"Controls `bot_wp_info` in the game module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":10704,"path":"codemp/game/ai_main.c","registration_kind":"Cvar_Register","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/ai_main.c#L10704"},{"kind":"behavior","line":315,"path":"codemp/game/ai_wpnav.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/ai_wpnav.c#L315"}],"feature":null,"flags":[],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"794718e3fdfb94a07256904e829936d80d696ce1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/ai_main.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge pull request #344 from Razish/qvmtest","timestamp":1376250093}],"module":"game","modules":["game"],"name":"bot_wp_info","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":"Cvar_Register","line":7593,"path":"codemp/game/ai_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `bot_wp_info` in the game module.","value_type":"float","values":[],"variables":["bot_wp_info"],"xdocs":null},{"category":"Server & networking","cheat_protected":false,"confidence":"high","default":"1","defaults":[{"condition":null,"module":"game","renderer":null,"value":"1"}],"derivation":"code-trace","description":"Controls `bot_wp_visconnect` in the game module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":10708,"path":"codemp/game/ai_main.c","registration_kind":"Cvar_Register","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/ai_main.c#L10708"},{"kind":"behavior","line":1514,"path":"codemp/game/ai_wpnav.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/ai_wpnav.c#L1514"}],"feature":null,"flags":[],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"794718e3fdfb94a07256904e829936d80d696ce1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/ai_main.c","codemp/game/ai_wpnav.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge pull request #344 from Razish/qvmtest","timestamp":1376250093}],"module":"game","modules":["game"],"name":"bot_wp_visconnect","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":"Cvar_Register","line":7597,"path":"codemp/game/ai_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `bot_wp_visconnect` in the game module.","value_type":"float","values":[],"variables":["bot_wp_visconnect"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"0"},{"condition":null,"module":"renderer","renderer":"rd-dedicated","value":"0"},{"condition":null,"module":"renderer","renderer":"rd-rend2","value":"0"},{"condition":null,"module":"renderer","renderer":"rd-vanilla","value":"0"},{"condition":null,"module":"renderer","renderer":"rd-vulkan","value":"0"}],"derivation":"code-trace","description":"Controls `broadsword` in the cgame module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":253,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L253"},{"condition":null,"kind":"registration","line":442,"path":"codemp/rd-dedicated/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-dedicated/tr_init.cpp#L442"},{"condition":null,"kind":"registration","line":1709,"path":"codemp/rd-rend2/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-rend2/tr_init.cpp#L1709"},{"condition":null,"kind":"registration","line":1755,"path":"codemp/rd-vanilla/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_init.cpp#L1755"},{"condition":null,"kind":"registration","line":987,"path":"codemp/rd-vulkan/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/tr_init.cpp#L987"},{"kind":"behavior","line":4273,"path":"codemp/cgame/cg_players.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_players.c#L4273"},{"kind":"behavior","line":1645,"path":"codemp/rd-dedicated/G2_bones.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-dedicated/G2_bones.cpp#L1645"},{"kind":"behavior","line":1938,"path":"codemp/rd-dedicated/G2_bones.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-dedicated/G2_bones.cpp#L1938"},{"kind":"behavior","line":2300,"path":"codemp/rd-dedicated/G2_bones.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-dedicated/G2_bones.cpp#L2300"},{"kind":"behavior","line":1646,"path":"codemp/rd-rend2/G2_bones.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-rend2/G2_bones.cpp#L1646"}],"feature":null,"flags":["CVAR_ARCHIVE","CVAR_ARCHIVE_ND","CVAR_NONE"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_main.c","codemp/cgame/cg_players.c","codemp/cgame/cg_xcvar.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"714c868b42c6eaa5a1d2704d3425419f6e55579c","confidence":"high","method":"explicit-change-credit","paths":["codemp/rd-dedicated/G2_bones.cpp","codemp/rd-dedicated/tr_init.cpp","codemp/rd-vanilla/G2_bones.cpp","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":"16007a014e0ba10d7b4b7295e38ac7d1e315fcbc","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":"19 externals left to fix in the SP modular renderer, doing a push/pull break here","timestamp":1366333361},{"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-dedicated/tr_init.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":"dadd19f543079406f273f04de4b39810c70775f2","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] Adjusted renderer cvar defaults and flags","timestamp":1385037288},{"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":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","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":"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":"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":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"43b393062090de615d5e5e694ef4fb5fd42ce59a","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":"eternaljk","source":"eternaljk","subject":"  Merge remote-tracking branch 'upstream/master'","timestamp":1514519073},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"d7d7ce3234e6748d782d4579b58d2a108d1b42f1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-vulkan/G2_bones.cpp","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":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"86c0756385efd1e0c24b5c435739ccba3bee3919","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-rend2/G2_bones.cpp","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":"cgame","modules":["cgame","renderer"],"name":"broadsword","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":"Cvar_Get","line":1254,"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"]},"range":[],"renderer":["rd-dedicated","rd-rend2","rd-vanilla","rd-vulkan"],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `broadsword` in the cgame module.","value_type":"bool","values":[{"evidence":{"line":4273,"path":"codemp/cgame/cg_players.c","score":7,"text":"if (broadsword.integer > 1)"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":4273,"path":"codemp/cgame/cg_players.c","score":7,"text":"if (broadsword.integer > 1)"},"meaning":"Enabled.","value":"1"}],"variables":["broadsword"],"xdocs":null},{"category":"Files & downloads","cheat_protected":false,"confidence":"high","default":"64","defaults":[{"condition":null,"module":"renderer","renderer":"rd-dedicated","value":"64"},{"condition":null,"module":"renderer","renderer":"rd-rend2","value":"64"},{"condition":null,"module":"renderer","renderer":"rd-vanilla","value":"64"},{"condition":null,"module":"renderer","renderer":"rd-vulkan","value":"64"}],"derivation":"code-trace","description":"Controls `broadsword_dircap` in the renderer module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":453,"path":"codemp/rd-dedicated/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-dedicated/tr_init.cpp#L453"},{"condition":null,"kind":"registration","line":1720,"path":"codemp/rd-rend2/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-rend2/tr_init.cpp#L1720"},{"condition":null,"kind":"registration","line":1766,"path":"codemp/rd-vanilla/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_init.cpp#L1766"},{"condition":null,"kind":"registration","line":998,"path":"codemp/rd-vulkan/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/tr_init.cpp#L998"},{"kind":"behavior","line":3670,"path":"codemp/rd-dedicated/G2_bones.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-dedicated/G2_bones.cpp#L3670"},{"kind":"behavior","line":3672,"path":"codemp/rd-dedicated/G2_bones.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-dedicated/G2_bones.cpp#L3672"},{"kind":"behavior","line":3867,"path":"codemp/rd-rend2/G2_bones.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-rend2/G2_bones.cpp#L3867"},{"kind":"behavior","line":3869,"path":"codemp/rd-rend2/G2_bones.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-rend2/G2_bones.cpp#L3869"},{"kind":"behavior","line":3882,"path":"codemp/rd-vanilla/G2_bones.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/G2_bones.cpp#L3882"}],"feature":null,"flags":["CVAR_NONE"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"714c868b42c6eaa5a1d2704d3425419f6e55579c","confidence":"high","method":"explicit-change-credit","paths":["codemp/rd-dedicated/G2_bones.cpp","codemp/rd-dedicated/tr_init.cpp","codemp/rd-vanilla/G2_bones.cpp","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":"16007a014e0ba10d7b4b7295e38ac7d1e315fcbc","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":"19 externals left to fix in the SP modular renderer, doing a push/pull break here","timestamp":1366333361},{"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-dedicated/tr_init.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":"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":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","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":"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":"43b393062090de615d5e5e694ef4fb5fd42ce59a","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":"eternaljk","source":"eternaljk","subject":"  Merge remote-tracking branch 'upstream/master'","timestamp":1514519073},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"d7d7ce3234e6748d782d4579b58d2a108d1b42f1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-vulkan/G2_bones.cpp","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":"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":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"86c0756385efd1e0c24b5c435739ccba3bee3919","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-rend2/G2_bones.cpp","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":"broadsword_dircap","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":"Cvar_Get","line":1265,"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"]},"range":[],"renderer":["rd-dedicated","rd-rend2","rd-vanilla","rd-vulkan"],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `broadsword_dircap` in the renderer module.","value_type":"float","values":[],"variables":[],"xdocs":null},{"category":"Graphics & rendering","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"renderer","renderer":"rd-dedicated","value":"0"},{"condition":null,"module":"renderer","renderer":"rd-rend2","value":"0"},{"condition":null,"module":"renderer","renderer":"rd-vanilla","value":"0"},{"condition":null,"module":"renderer","renderer":"rd-vulkan","value":"0"}],"derivation":"code-trace","description":"Controls `broadsword_dontstopanim` in the renderer module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":445,"path":"codemp/rd-dedicated/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-dedicated/tr_init.cpp#L445"},{"condition":null,"kind":"registration","line":1712,"path":"codemp/rd-rend2/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-rend2/tr_init.cpp#L1712"},{"condition":null,"kind":"registration","line":1758,"path":"codemp/rd-vanilla/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_init.cpp#L1758"},{"condition":null,"kind":"registration","line":990,"path":"codemp/rd-vulkan/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/tr_init.cpp#L990"},{"kind":"behavior","line":1706,"path":"codemp/rd-rend2/G2_bones.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-rend2/G2_bones.cpp#L1706"},{"kind":"behavior","line":1704,"path":"codemp/rd-vanilla/G2_bones.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/G2_bones.cpp#L1704"},{"kind":"behavior","line":1707,"path":"codemp/rd-vulkan/G2_bones.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/G2_bones.cpp#L1707"},{"kind":"behavior","line":1705,"path":"codemp/rd-rend2/G2_bones.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-rend2/G2_bones.cpp#L1705"},{"kind":"behavior","line":1703,"path":"codemp/rd-vanilla/G2_bones.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/G2_bones.cpp#L1703"}],"feature":null,"flags":["CVAR_NONE"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"714c868b42c6eaa5a1d2704d3425419f6e55579c","confidence":"high","method":"explicit-change-credit","paths":["codemp/rd-dedicated/G2_bones.cpp","codemp/rd-dedicated/tr_init.cpp","codemp/rd-vanilla/G2_bones.cpp","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":"16007a014e0ba10d7b4b7295e38ac7d1e315fcbc","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":"19 externals left to fix in the SP modular renderer, doing a push/pull break here","timestamp":1366333361},{"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-dedicated/tr_init.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":"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":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","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":"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":"43b393062090de615d5e5e694ef4fb5fd42ce59a","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":"eternaljk","source":"eternaljk","subject":"  Merge remote-tracking branch 'upstream/master'","timestamp":1514519073},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"d7d7ce3234e6748d782d4579b58d2a108d1b42f1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-vulkan/G2_bones.cpp","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":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"86c0756385efd1e0c24b5c435739ccba3bee3919","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-rend2/G2_bones.cpp","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":"broadsword_dontstopanim","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":"Cvar_Get","line":1257,"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"]},"range":[],"renderer":["rd-dedicated","rd-rend2","rd-vanilla","rd-vulkan"],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `broadsword_dontstopanim` in the renderer module.","value_type":"bool","values":[{"evidence":{"line":1706,"path":"codemp/rd-rend2/G2_bones.cpp","score":5,"text":"(broadsword_dontstopanim->integer || broadsword_waitforshot->integer)"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":1706,"path":"codemp/rd-rend2/G2_bones.cpp","score":5,"text":"(broadsword_dontstopanim->integer || broadsword_waitforshot->integer)"},"meaning":"Enabled.","value":"1"}],"variables":[],"xdocs":null},{"category":"Graphics & rendering","cheat_protected":false,"confidence":"high","default":"1","defaults":[{"condition":null,"module":"renderer","renderer":"rd-dedicated","value":"1"},{"condition":null,"module":"renderer","renderer":"rd-rend2","value":"1"},{"condition":null,"module":"renderer","renderer":"rd-vanilla","value":"1"},{"condition":null,"module":"renderer","renderer":"rd-vulkan","value":"1"}],"derivation":"code-trace","description":"Registered by the current source, but no user-facing behavior description has been verified. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":451,"path":"codemp/rd-dedicated/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-dedicated/tr_init.cpp#L451"},{"condition":null,"kind":"registration","line":1718,"path":"codemp/rd-rend2/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-rend2/tr_init.cpp#L1718"},{"condition":null,"kind":"registration","line":1764,"path":"codemp/rd-vanilla/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_init.cpp#L1764"},{"condition":null,"kind":"registration","line":996,"path":"codemp/rd-vulkan/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/tr_init.cpp#L996"}],"feature":null,"flags":["CVAR_NONE"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"714c868b42c6eaa5a1d2704d3425419f6e55579c","confidence":"high","method":"explicit-change-credit","paths":["codemp/rd-dedicated/G2_bones.cpp","codemp/rd-dedicated/tr_init.cpp","codemp/rd-vanilla/G2_bones.cpp","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":"16007a014e0ba10d7b4b7295e38ac7d1e315fcbc","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":"19 externals left to fix in the SP modular renderer, doing a push/pull break here","timestamp":1366333361},{"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-dedicated/tr_init.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":"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":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","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":"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":"43b393062090de615d5e5e694ef4fb5fd42ce59a","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":"eternaljk","source":"eternaljk","subject":"  Merge remote-tracking branch 'upstream/master'","timestamp":1514519073},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"d7d7ce3234e6748d782d4579b58d2a108d1b42f1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-vulkan/G2_bones.cpp","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":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"86c0756385efd1e0c24b5c435739ccba3bee3919","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-rend2/G2_bones.cpp","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":"broadsword_effcorr","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":"Cvar_Get","line":1263,"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"]},"range":[],"renderer":["rd-dedicated","rd-rend2","rd-vanilla","rd-vulkan"],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Registered by the current source, but no user-facing behavior description has been verified.","value_type":"int","values":[],"variables":[],"xdocs":null},{"category":"Graphics & rendering","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"renderer","renderer":"rd-dedicated","value":"0"},{"condition":null,"module":"renderer","renderer":"rd-rend2","value":"0"},{"condition":null,"module":"renderer","renderer":"rd-vanilla","value":"0"},{"condition":null,"module":"renderer","renderer":"rd-vulkan","value":"0"}],"derivation":"code-trace","description":"Registered by the current source, but no user-facing behavior description has been verified. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":449,"path":"codemp/rd-dedicated/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-dedicated/tr_init.cpp#L449"},{"condition":null,"kind":"registration","line":1716,"path":"codemp/rd-rend2/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-rend2/tr_init.cpp#L1716"},{"condition":null,"kind":"registration","line":1762,"path":"codemp/rd-vanilla/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_init.cpp#L1762"},{"condition":null,"kind":"registration","line":994,"path":"codemp/rd-vulkan/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/tr_init.cpp#L994"}],"feature":null,"flags":["CVAR_NONE"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"714c868b42c6eaa5a1d2704d3425419f6e55579c","confidence":"high","method":"explicit-change-credit","paths":["codemp/rd-dedicated/G2_bones.cpp","codemp/rd-dedicated/tr_init.cpp","codemp/rd-vanilla/G2_bones.cpp","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":"16007a014e0ba10d7b4b7295e38ac7d1e315fcbc","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":"19 externals left to fix in the SP modular renderer, doing a push/pull break here","timestamp":1366333361},{"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-dedicated/tr_init.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":"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":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","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":"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":"43b393062090de615d5e5e694ef4fb5fd42ce59a","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":"eternaljk","source":"eternaljk","subject":"  Merge remote-tracking branch 'upstream/master'","timestamp":1514519073},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"d7d7ce3234e6748d782d4579b58d2a108d1b42f1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-vulkan/G2_bones.cpp","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":"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":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"86c0756385efd1e0c24b5c435739ccba3bee3919","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-rend2/G2_bones.cpp","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":"broadsword_extra1","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":"Cvar_Get","line":1261,"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"]},"range":[],"renderer":["rd-dedicated","rd-rend2","rd-vanilla","rd-vulkan"],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Registered by the current source, but no user-facing behavior description has been verified.","value_type":"int","values":[],"variables":[],"xdocs":null},{"category":"Graphics & rendering","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"renderer","renderer":"rd-dedicated","value":"0"},{"condition":null,"module":"renderer","renderer":"rd-rend2","value":"0"},{"condition":null,"module":"renderer","renderer":"rd-vanilla","value":"0"},{"condition":null,"module":"renderer","renderer":"rd-vulkan","value":"0"}],"derivation":"code-trace","description":"Registered by the current source, but no user-facing behavior description has been verified. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":450,"path":"codemp/rd-dedicated/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-dedicated/tr_init.cpp#L450"},{"condition":null,"kind":"registration","line":1717,"path":"codemp/rd-rend2/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-rend2/tr_init.cpp#L1717"},{"condition":null,"kind":"registration","line":1763,"path":"codemp/rd-vanilla/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_init.cpp#L1763"},{"condition":null,"kind":"registration","line":995,"path":"codemp/rd-vulkan/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/tr_init.cpp#L995"}],"feature":null,"flags":["CVAR_NONE"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"714c868b42c6eaa5a1d2704d3425419f6e55579c","confidence":"high","method":"explicit-change-credit","paths":["codemp/rd-dedicated/G2_bones.cpp","codemp/rd-dedicated/tr_init.cpp","codemp/rd-vanilla/G2_bones.cpp","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":"16007a014e0ba10d7b4b7295e38ac7d1e315fcbc","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":"19 externals left to fix in the SP modular renderer, doing a push/pull break here","timestamp":1366333361},{"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-dedicated/tr_init.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":"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":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","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":"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":"43b393062090de615d5e5e694ef4fb5fd42ce59a","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":"eternaljk","source":"eternaljk","subject":"  Merge remote-tracking branch 'upstream/master'","timestamp":1514519073},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"d7d7ce3234e6748d782d4579b58d2a108d1b42f1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-vulkan/G2_bones.cpp","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":"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":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"86c0756385efd1e0c24b5c435739ccba3bee3919","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-rend2/G2_bones.cpp","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":"broadsword_extra2","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":"Cvar_Get","line":1262,"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"]},"range":[],"renderer":["rd-dedicated","rd-rend2","rd-vanilla","rd-vulkan"],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Registered by the current source, but no user-facing behavior description has been verified.","value_type":"int","values":[],"variables":[],"xdocs":null},{"category":"Administration","cheat_protected":false,"confidence":"high","default":"1","defaults":[{"condition":null,"module":"renderer","renderer":"rd-dedicated","value":"1"},{"condition":null,"module":"renderer","renderer":"rd-rend2","value":"1"},{"condition":null,"module":"renderer","renderer":"rd-vanilla","value":"1"},{"condition":null,"module":"renderer","renderer":"rd-vulkan","value":"1"}],"derivation":"code-trace","description":"Controls `broadsword_kickbones` in the renderer module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":443,"path":"codemp/rd-dedicated/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-dedicated/tr_init.cpp#L443"},{"condition":null,"kind":"registration","line":1710,"path":"codemp/rd-rend2/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-rend2/tr_init.cpp#L1710"},{"condition":null,"kind":"registration","line":1756,"path":"codemp/rd-vanilla/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_init.cpp#L1756"},{"condition":null,"kind":"registration","line":988,"path":"codemp/rd-vulkan/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/tr_init.cpp#L988"},{"kind":"behavior","line":1955,"path":"codemp/rd-dedicated/G2_bones.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-dedicated/G2_bones.cpp#L1955"},{"kind":"behavior","line":2059,"path":"codemp/rd-rend2/G2_bones.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-rend2/G2_bones.cpp#L2059"},{"kind":"behavior","line":2073,"path":"codemp/rd-vanilla/G2_bones.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/G2_bones.cpp#L2073"},{"kind":"behavior","line":2076,"path":"codemp/rd-vulkan/G2_bones.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/G2_bones.cpp#L2076"}],"feature":null,"flags":["CVAR_NONE"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"714c868b42c6eaa5a1d2704d3425419f6e55579c","confidence":"high","method":"explicit-change-credit","paths":["codemp/rd-dedicated/G2_bones.cpp","codemp/rd-dedicated/tr_init.cpp","codemp/rd-vanilla/G2_bones.cpp","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":"16007a014e0ba10d7b4b7295e38ac7d1e315fcbc","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":"19 externals left to fix in the SP modular renderer, doing a push/pull break here","timestamp":1366333361},{"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-dedicated/tr_init.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":"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":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","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":"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":"43b393062090de615d5e5e694ef4fb5fd42ce59a","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":"eternaljk","source":"eternaljk","subject":"  Merge remote-tracking branch 'upstream/master'","timestamp":1514519073},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"d7d7ce3234e6748d782d4579b58d2a108d1b42f1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-vulkan/G2_bones.cpp","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":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"86c0756385efd1e0c24b5c435739ccba3bee3919","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-rend2/G2_bones.cpp","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":"broadsword_kickbones","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":"Cvar_Get","line":1255,"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"]},"range":[],"renderer":["rd-dedicated","rd-rend2","rd-vanilla","rd-vulkan"],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `broadsword_kickbones` in the renderer module.","value_type":"bool","values":[{"evidence":{"line":1955,"path":"codemp/rd-dedicated/G2_bones.cpp","score":7,"text":"if (broadsword_kickbones&&broadsword_kickbones->integer)"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":1955,"path":"codemp/rd-dedicated/G2_bones.cpp","score":7,"text":"if (broadsword_kickbones&&broadsword_kickbones->integer)"},"meaning":"Enabled.","value":"1"}],"variables":[],"xdocs":null},{"category":"Administration","cheat_protected":false,"confidence":"high","default":"1","defaults":[{"condition":null,"module":"renderer","renderer":"rd-dedicated","value":"1"},{"condition":null,"module":"renderer","renderer":"rd-rend2","value":"1"},{"condition":null,"module":"renderer","renderer":"rd-vanilla","value":"1"},{"condition":null,"module":"renderer","renderer":"rd-vulkan","value":"1"}],"derivation":"code-trace","description":"Controls `broadsword_kickorigin` in the renderer module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":444,"path":"codemp/rd-dedicated/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-dedicated/tr_init.cpp#L444"},{"condition":null,"kind":"registration","line":1711,"path":"codemp/rd-rend2/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-rend2/tr_init.cpp#L1711"},{"condition":null,"kind":"registration","line":1757,"path":"codemp/rd-vanilla/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_init.cpp#L1757"},{"condition":null,"kind":"registration","line":989,"path":"codemp/rd-vulkan/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/tr_init.cpp#L989"},{"kind":"behavior","line":1717,"path":"codemp/rd-rend2/G2_bones.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-rend2/G2_bones.cpp#L1717"},{"kind":"behavior","line":1715,"path":"codemp/rd-vanilla/G2_bones.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/G2_bones.cpp#L1715"},{"kind":"behavior","line":1718,"path":"codemp/rd-vulkan/G2_bones.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/G2_bones.cpp#L1718"},{"kind":"behavior","line":1716,"path":"codemp/rd-rend2/G2_bones.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-rend2/G2_bones.cpp#L1716"},{"kind":"behavior","line":1714,"path":"codemp/rd-vanilla/G2_bones.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/G2_bones.cpp#L1714"}],"feature":null,"flags":["CVAR_NONE"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"714c868b42c6eaa5a1d2704d3425419f6e55579c","confidence":"high","method":"explicit-change-credit","paths":["codemp/rd-dedicated/G2_bones.cpp","codemp/rd-dedicated/tr_init.cpp","codemp/rd-vanilla/G2_bones.cpp","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":"16007a014e0ba10d7b4b7295e38ac7d1e315fcbc","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":"19 externals left to fix in the SP modular renderer, doing a push/pull break here","timestamp":1366333361},{"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-dedicated/tr_init.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":"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":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","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":"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":"43b393062090de615d5e5e694ef4fb5fd42ce59a","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":"eternaljk","source":"eternaljk","subject":"  Merge remote-tracking branch 'upstream/master'","timestamp":1514519073},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"d7d7ce3234e6748d782d4579b58d2a108d1b42f1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-vulkan/G2_bones.cpp","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":"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":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"86c0756385efd1e0c24b5c435739ccba3bee3919","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-rend2/G2_bones.cpp","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":"broadsword_kickorigin","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":"Cvar_Get","line":1256,"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"]},"range":[],"renderer":["rd-dedicated","rd-rend2","rd-vanilla","rd-vulkan"],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `broadsword_kickorigin` in the renderer module.","value_type":"bool","values":[{"evidence":{"line":1717,"path":"codemp/rd-rend2/G2_bones.cpp","score":5,"text":"broadsword_kickorigin->integer)"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":1717,"path":"codemp/rd-rend2/G2_bones.cpp","score":5,"text":"broadsword_kickorigin->integer)"},"meaning":"Enabled.","value":"1"}],"variables":[],"xdocs":null},{"category":"Graphics & rendering","cheat_protected":false,"confidence":"high","default":"1","defaults":[{"condition":null,"module":"renderer","renderer":"rd-dedicated","value":"1"},{"condition":null,"module":"renderer","renderer":"rd-rend2","value":"1"},{"condition":null,"module":"renderer","renderer":"rd-vanilla","value":"1"},{"condition":null,"module":"renderer","renderer":"rd-vulkan","value":"1"}],"derivation":"code-trace","description":"Registered by the current source, but no user-facing behavior description has been verified. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":447,"path":"codemp/rd-dedicated/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-dedicated/tr_init.cpp#L447"},{"condition":null,"kind":"registration","line":1714,"path":"codemp/rd-rend2/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-rend2/tr_init.cpp#L1714"},{"condition":null,"kind":"registration","line":1760,"path":"codemp/rd-vanilla/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_init.cpp#L1760"},{"condition":null,"kind":"registration","line":992,"path":"codemp/rd-vulkan/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/tr_init.cpp#L992"}],"feature":null,"flags":["CVAR_NONE"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"714c868b42c6eaa5a1d2704d3425419f6e55579c","confidence":"high","method":"explicit-change-credit","paths":["codemp/rd-dedicated/G2_bones.cpp","codemp/rd-dedicated/tr_init.cpp","codemp/rd-vanilla/G2_bones.cpp","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":"16007a014e0ba10d7b4b7295e38ac7d1e315fcbc","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":"19 externals left to fix in the SP modular renderer, doing a push/pull break here","timestamp":1366333361},{"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-dedicated/tr_init.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":"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":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","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":"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":"43b393062090de615d5e5e694ef4fb5fd42ce59a","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":"eternaljk","source":"eternaljk","subject":"  Merge remote-tracking branch 'upstream/master'","timestamp":1514519073},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"d7d7ce3234e6748d782d4579b58d2a108d1b42f1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-vulkan/G2_bones.cpp","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":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"86c0756385efd1e0c24b5c435739ccba3bee3919","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-rend2/G2_bones.cpp","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":"broadsword_playflop","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":"Cvar_Get","line":1259,"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"]},"range":[],"renderer":["rd-dedicated","rd-rend2","rd-vanilla","rd-vulkan"],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Registered by the current source, but no user-facing behavior description has been verified.","value_type":"int","values":[],"variables":[],"xdocs":null},{"category":"Graphics & rendering","cheat_protected":false,"confidence":"high","default":"2","defaults":[{"condition":null,"module":"renderer","renderer":"rd-dedicated","value":"2"},{"condition":null,"module":"renderer","renderer":"rd-rend2","value":"2"},{"condition":null,"module":"renderer","renderer":"rd-vanilla","value":"2"},{"condition":null,"module":"renderer","renderer":"rd-vulkan","value":"2"}],"derivation":"code-trace","description":"Controls `broadsword_ragtobase` in the renderer module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":452,"path":"codemp/rd-dedicated/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-dedicated/tr_init.cpp#L452"},{"condition":null,"kind":"registration","line":1719,"path":"codemp/rd-rend2/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-rend2/tr_init.cpp#L1719"},{"condition":null,"kind":"registration","line":1765,"path":"codemp/rd-vanilla/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_init.cpp#L1765"},{"condition":null,"kind":"registration","line":997,"path":"codemp/rd-vulkan/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/tr_init.cpp#L997"},{"kind":"behavior","line":3429,"path":"codemp/rd-dedicated/G2_bones.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-dedicated/G2_bones.cpp#L3429"},{"kind":"behavior","line":3606,"path":"codemp/rd-rend2/G2_bones.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-rend2/G2_bones.cpp#L3606"},{"kind":"behavior","line":3621,"path":"codemp/rd-vanilla/G2_bones.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/G2_bones.cpp#L3621"},{"kind":"behavior","line":3624,"path":"codemp/rd-vulkan/G2_bones.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/G2_bones.cpp#L3624"},{"kind":"behavior","line":3292,"path":"codemp/rd-dedicated/G2_bones.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-dedicated/G2_bones.cpp#L3292"}],"feature":null,"flags":["CVAR_NONE"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"714c868b42c6eaa5a1d2704d3425419f6e55579c","confidence":"high","method":"explicit-change-credit","paths":["codemp/rd-dedicated/G2_bones.cpp","codemp/rd-dedicated/tr_init.cpp","codemp/rd-vanilla/G2_bones.cpp","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":"16007a014e0ba10d7b4b7295e38ac7d1e315fcbc","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":"19 externals left to fix in the SP modular renderer, doing a push/pull break here","timestamp":1366333361},{"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-dedicated/tr_init.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":"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":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","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":"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":"43b393062090de615d5e5e694ef4fb5fd42ce59a","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":"eternaljk","source":"eternaljk","subject":"  Merge remote-tracking branch 'upstream/master'","timestamp":1514519073},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"d7d7ce3234e6748d782d4579b58d2a108d1b42f1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-vulkan/G2_bones.cpp","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":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"86c0756385efd1e0c24b5c435739ccba3bee3919","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-rend2/G2_bones.cpp","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":"broadsword_ragtobase","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":"Cvar_Get","line":1264,"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"]},"range":[],"renderer":["rd-dedicated","rd-rend2","rd-vanilla","rd-vulkan"],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `broadsword_ragtobase` in the renderer module.","value_type":"int","values":[],"variables":[],"xdocs":null},{"category":"Graphics & rendering","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"renderer","renderer":"rd-dedicated","value":"0"},{"condition":null,"module":"renderer","renderer":"rd-rend2","value":"0"},{"condition":null,"module":"renderer","renderer":"rd-vanilla","value":"0"},{"condition":null,"module":"renderer","renderer":"rd-vulkan","value":"0"}],"derivation":"code-trace","description":"Registered by the current source, but no user-facing behavior description has been verified. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":448,"path":"codemp/rd-dedicated/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-dedicated/tr_init.cpp#L448"},{"condition":null,"kind":"registration","line":1715,"path":"codemp/rd-rend2/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-rend2/tr_init.cpp#L1715"},{"condition":null,"kind":"registration","line":1761,"path":"codemp/rd-vanilla/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_init.cpp#L1761"},{"condition":null,"kind":"registration","line":993,"path":"codemp/rd-vulkan/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/tr_init.cpp#L993"}],"feature":null,"flags":["CVAR_NONE"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"714c868b42c6eaa5a1d2704d3425419f6e55579c","confidence":"high","method":"explicit-change-credit","paths":["codemp/rd-dedicated/tr_init.cpp","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":"16007a014e0ba10d7b4b7295e38ac7d1e315fcbc","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":"19 externals left to fix in the SP modular renderer, doing a push/pull break here","timestamp":1366333361},{"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-dedicated/tr_init.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":"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":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","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":"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":"43b393062090de615d5e5e694ef4fb5fd42ce59a","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":"eternaljk","source":"eternaljk","subject":"  Merge remote-tracking branch 'upstream/master'","timestamp":1514519073},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","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":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":"broadsword_smallbbox","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":"Cvar_Get","line":1260,"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"]},"range":[],"renderer":["rd-dedicated","rd-rend2","rd-vanilla","rd-vulkan"],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Registered by the current source, but no user-facing behavior description has been verified.","value_type":"int","values":[],"variables":[],"xdocs":null},{"category":"Graphics & rendering","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"renderer","renderer":"rd-dedicated","value":"0"},{"condition":null,"module":"renderer","renderer":"rd-rend2","value":"0"},{"condition":null,"module":"renderer","renderer":"rd-vanilla","value":"0"},{"condition":null,"module":"renderer","renderer":"rd-vulkan","value":"0"}],"derivation":"code-trace","description":"Controls `broadsword_waitforshot` in the renderer module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":446,"path":"codemp/rd-dedicated/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-dedicated/tr_init.cpp#L446"},{"condition":null,"kind":"registration","line":1713,"path":"codemp/rd-rend2/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-rend2/tr_init.cpp#L1713"},{"condition":null,"kind":"registration","line":1759,"path":"codemp/rd-vanilla/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_init.cpp#L1759"},{"condition":null,"kind":"registration","line":991,"path":"codemp/rd-vulkan/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/tr_init.cpp#L991"},{"kind":"behavior","line":1682,"path":"codemp/rd-rend2/G2_bones.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-rend2/G2_bones.cpp#L1682"},{"kind":"behavior","line":1680,"path":"codemp/rd-vanilla/G2_bones.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/G2_bones.cpp#L1680"},{"kind":"behavior","line":1683,"path":"codemp/rd-vulkan/G2_bones.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/G2_bones.cpp#L1683"},{"kind":"behavior","line":1680,"path":"codemp/rd-rend2/G2_bones.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-rend2/G2_bones.cpp#L1680"},{"kind":"behavior","line":1706,"path":"codemp/rd-rend2/G2_bones.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-rend2/G2_bones.cpp#L1706"}],"feature":null,"flags":["CVAR_NONE"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"714c868b42c6eaa5a1d2704d3425419f6e55579c","confidence":"high","method":"explicit-change-credit","paths":["codemp/rd-dedicated/G2_bones.cpp","codemp/rd-dedicated/tr_init.cpp","codemp/rd-vanilla/G2_bones.cpp","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":"16007a014e0ba10d7b4b7295e38ac7d1e315fcbc","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":"19 externals left to fix in the SP modular renderer, doing a push/pull break here","timestamp":1366333361},{"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-dedicated/tr_init.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":"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":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","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":"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":"43b393062090de615d5e5e694ef4fb5fd42ce59a","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":"eternaljk","source":"eternaljk","subject":"  Merge remote-tracking branch 'upstream/master'","timestamp":1514519073},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"d7d7ce3234e6748d782d4579b58d2a108d1b42f1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-vulkan/G2_bones.cpp","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":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"86c0756385efd1e0c24b5c435739ccba3bee3919","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-rend2/G2_bones.cpp","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":"broadsword_waitforshot","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":"Cvar_Get","line":1258,"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"]},"range":[],"renderer":["rd-dedicated","rd-rend2","rd-vanilla","rd-vulkan"],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `broadsword_waitforshot` in the renderer module.","value_type":"enum","values":[{"evidence":{"line":1682,"path":"codemp/rd-rend2/G2_bones.cpp","score":7,"text":"if (broadsword_waitforshot->integer==2)"},"meaning":"Selects the code path tested for value 2.","value":"2"}],"variables":[],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"game","renderer":null,"value":"8"},{"condition":null,"module":"engine-server","renderer":null,"value":"0"},{"condition":null,"module":"ui","renderer":null,"value":"0"}],"derivation":"documented","description":"Fixme init'd to 8 in game module","evidence":[{"condition":null,"kind":"registration","line":36,"path":"codemp/game/g_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_xcvar.h#L36"},{"condition":null,"kind":"registration","line":965,"path":"codemp/server/sv_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_init.cpp#L965"},{"condition":null,"kind":"registration","line":36,"path":"codemp/ui/ui_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_xcvar.h#L36"},{"kind":"behavior","line":2612,"path":"codemp/game/g_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_main.c#L2612"},{"kind":"behavior","line":2614,"path":"codemp/game/g_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_main.c#L2614"},{"kind":"behavior","line":2623,"path":"codemp/game/g_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_main.c#L2623"},{"kind":"behavior","line":7792,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L7792"},{"kind":"behavior","line":289,"path":"codemp/cgame/cg_info.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_info.c#L289"}],"feature":null,"flags":["CVAR_ARCHIVE","CVAR_NORESTART","CVAR_SERVERINFO"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_cmds.c","codemp/game/g_main.c","codemp/game/g_xcvar.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"f203e799b14c0716833793eed611c272111c3cb6","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_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":1368288524},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"794718e3fdfb94a07256904e829936d80d696ce1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_servercmds.c","codemp/game/g_cmds.c","codemp/ui/ui_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":"9bc49a503050e4c8cf96d5496432ba48c7340c58","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_main.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"UI cleanup. Unused functions","timestamp":1378394043},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","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":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"8fdb5fb65dbe118ba0208194e9cf42ace7d6a6dd","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_xcvar.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] The cvar files for previous commit ...","timestamp":1380405739},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"2ca29aebe0e9b6eddc6d754b36ea850b23c83517","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_xcvar.h"],"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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"d3a6d2b9b9d2e967676dc2c9f738254b54524ab2","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_main.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Style: remove superfluous whitespace","timestamp":1391123304},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"3a5f856a0bb455686515e55ba6068a9b72a82c28","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_main.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Added new callvote options in Gametype. [Timelimit, Fraglimit, Capturelimit, TeamSize]","timestamp":1429892369}],"module":"game","modules":["game","engine-server","ui"],"name":"capturelimit","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":"cvar table","line":327,"path":"codemp/game/g_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"Fixme init'd to 8 in game module","value_type":"bool","values":[{"evidence":{"line":2612,"path":"codemp/game/g_main.c","score":7,"text":"if ( level.gametype >= GT_CTF && capturelimit.integer ) {"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":2612,"path":"codemp/game/g_main.c","score":7,"text":"if ( level.gametype >= GT_CTF && capturelimit.integer ) {"},"meaning":"Enabled.","value":"1"}],"variables":["capturelimit"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"medium","default":"0","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"0"}],"derivation":"documented","description":"Show absorb when it's in use","evidence":[{"condition":null,"kind":"registration","line":138,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L138"},{"kind":"behavior","line":13507,"path":"codemp/cgame/cg_players.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_players.c#L13507"},{"kind":"behavior","line":467,"path":"codemp/ui/ui_xdocs.h","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_xdocs.h#L467"},{"kind":"documentation","line":467,"path":"codemp/ui/ui_xdocs.h","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_xdocs.h#L467"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[{"line":3034,"path":"assets/japro/ui/jamp/ingame_setup.menu"}],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"2c42f32bebfc4c0c5cb5f20bf53af57c02e1a3e6","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_xcvar.h"],"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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"67ac04f76a682be7339ccf70f831761e2daea376","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_players.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":"cg_alwaysShowAbsorb","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":"cg_alwaysShowAbsorb","line":98,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_alwaysShowAbsorb","line":98,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_alwaysShowAbsorb","line":98,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_alwaysShowAbsorb","line":98,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_alwaysShowAbsorb","line":98,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_alwaysShowAbsorb","line":98,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_alwaysShowAbsorb","line":98,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"XCVAR_DEF","line":135,"path":"codemp/cgame/cg_xcvar.h","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":"cg_alwaysShowAbsorb","line":98,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Show absorb when it's in use","value_type":"bitmask","values":[{"evidence":{"line":467,"path":"codemp/ui/ui_xdocs.h"},"meaning":"Absorb shows only when used against another power (Base behavior)","value":"0"},{"evidence":{"line":468,"path":"codemp/ui/ui_xdocs.h"},"meaning":"Absorb shows always when in use","value":"1"}],"variables":["cg_alwaysShowAbsorb"],"xdocs":{"line":467,"path":"codemp/ui/ui_xdocs.h"}},{"category":"Audio & music","cheat_protected":false,"confidence":"medium","default":"1","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"1"}],"derivation":"documented","description":"Play ambient sounds","evidence":[{"condition":null,"kind":"registration","line":425,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L425"},{"kind":"behavior","line":3761,"path":"codemp/cgame/cg_ents.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_ents.c#L3761"},{"kind":"behavior","line":3790,"path":"codemp/cgame/cg_ents.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_ents.c#L3790"},{"kind":"behavior","line":362,"path":"codemp/ui/ui_xdocs.h","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_xdocs.h#L362"},{"kind":"documentation","line":362,"path":"codemp/ui/ui_xdocs.h","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_xdocs.h#L362"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[{"line":4622,"path":"assets/japro/ui/jamp/ingame_setup.menu"}],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"1d4c081cb7621bf86ee9e3d1a523df56cf2992d1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_xcvar.h"],"pr":46,"pr_url":"https://github.com/taysta/TaystJK/pull/46","repository":"taystjk","source":"taystjk","subject":"SnapHUD, PitchHUD, MV_OCPM & MV_TRIBES, Strafehelper refactors, movestyle constants usage (#46)","timestamp":1709384736}],"module":"cgame","modules":["cgame"],"name":"cg_ambientSounds","network":"client-only","origin":{"confidence":"medium","downstream_introductions":[{"author":"taysta","author_timestamp":1650470179,"content_author":"taysta","content_author_timestamp":1649840719,"content_email":"taylor.brough13@gmail.com","content_sha":"03ae487114aabc8add6f9000fa0e7e6691273534","content_subject":"added cvar to enable/disable ambient sounds (cg_ambientSounds)","content_timestamp":1649840719,"email":"taylor.brough13@gmail.com","history_search":"cg_ambientSounds","line":407,"line_commit_sha":"03ae487114aabc8add6f9000fa0e7e6691273534","path":"codemp/cgame/cg_xcvar.h","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":1649840719,"content_email":"taylor.brough13@gmail.com","content_sha":"03ae487114aabc8add6f9000fa0e7e6691273534","content_subject":"added cvar to enable/disable ambient sounds (cg_ambientSounds)","content_timestamp":1649840719,"email":"taylor.brough13@gmail.com","history_search":"cg_ambientSounds","line":407,"line_commit_sha":"03ae487114aabc8add6f9000fa0e7e6691273534","path":"codemp/cgame/cg_xcvar.h","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":1649840719,"content_email":"taylor.brough13@gmail.com","content_sha":"03ae487114aabc8add6f9000fa0e7e6691273534","content_subject":"added cvar to enable/disable ambient sounds (cg_ambientSounds)","content_timestamp":1649840719,"email":"taylor.brough13@gmail.com","history_search":"cg_ambientSounds","line":407,"line_commit_sha":"03ae487114aabc8add6f9000fa0e7e6691273534","path":"codemp/cgame/cg_xcvar.h","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":"XCVAR_DEF","line":425,"path":"codemp/cgame/cg_xcvar.h","ref":"origin/master"},"origin_introduction":{"author":"taysta","author_timestamp":1650470179,"content_author":"taysta","content_author_timestamp":1649840719,"content_email":"taylor.brough13@gmail.com","content_sha":"03ae487114aabc8add6f9000fa0e7e6691273534","content_subject":"added cvar to enable/disable ambient sounds (cg_ambientSounds)","content_timestamp":1649840719,"email":"taylor.brough13@gmail.com","history_search":"cg_ambientSounds","line":407,"line_commit_sha":"03ae487114aabc8add6f9000fa0e7e6691273534","path":"codemp/cgame/cg_xcvar.h","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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Play ambient sounds","value_type":"bitmask","values":[{"evidence":{"line":362,"path":"codemp/ui/ui_xdocs.h"},"meaning":"Don't play ambient sounds","value":"0"},{"evidence":{"line":363,"path":"codemp/ui/ui_xdocs.h"},"meaning":"Play ambient sounds","value":"1"}],"variables":["cg_ambientSounds"],"xdocs":{"line":362,"path":"codemp/ui/ui_xdocs.h"}},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"high","default":"1","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"1"}],"derivation":"code-trace","description":"Controls `cg_animBlend` in the cgame module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":254,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L254"},{"kind":"behavior","line":3547,"path":"codemp/cgame/cg_players.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_players.c#L3547"},{"kind":"behavior","line":3697,"path":"codemp/cgame/cg_players.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_players.c#L3697"},{"kind":"behavior","line":3740,"path":"codemp/cgame/cg_players.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_players.c#L3740"},{"kind":"behavior","line":3765,"path":"codemp/cgame/cg_players.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_players.c#L3765"},{"kind":"behavior","line":4404,"path":"codemp/cgame/cg_players.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_players.c#L4404"}],"feature":null,"flags":["CVAR_NONE"],"kind":"cvar","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/cgame/cg_main.c","codemp/cgame/cg_xcvar.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705}],"module":"cgame","modules":["cgame"],"name":"cg_animBlend","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":"cvar table","line":985,"path":"codemp/cgame/cg_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `cg_animBlend` in the cgame module.","value_type":"bool","values":[{"evidence":{"line":3547,"path":"codemp/cgame/cg_players.c","score":6,"text":"if (cg_animBlend.integer)"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":3547,"path":"codemp/cgame/cg_players.c","score":6,"text":"if (cg_animBlend.integer)"},"meaning":"Enabled.","value":"1"}],"variables":["cg_animBlend"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":true,"confidence":"high","default":"1","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"1"}],"derivation":"code-trace","description":"Controls `cg_animSpeed` in the cgame module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":255,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L255"},{"kind":"behavior","line":3896,"path":"codemp/cgame/cg_players.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_players.c#L3896"}],"feature":null,"flags":["CVAR_CHEAT"],"kind":"cvar","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_main.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":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_main.c","codemp/cgame/cg_xcvar.h"],"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":"c8f6ea17a3241677d1be74ef45109b96a357ef23","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codeJK2/cgame/cg_main.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Remove SP code","timestamp":1448385460}],"module":"cgame","modules":["cgame"],"name":"cg_animSpeed","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":"cvar table","line":928,"path":"codemp/cgame/cg_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `cg_animSpeed` in the cgame module.","value_type":"bool","values":[{"evidence":{"line":3896,"path":"codemp/cgame/cg_players.c","score":7,"text":"if ( cg_animSpeed.integer == 0 ) {"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":3896,"path":"codemp/cgame/cg_players.c","score":7,"text":"if ( cg_animSpeed.integer == 0 ) {"},"meaning":"Enabled.","value":"1"}],"variables":["cg_animSpeed"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `cg_antiAmKiss` in the cgame module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":97,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L97"},{"kind":"behavior","line":2575,"path":"codemp/cgame/cg_view.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_view.c#L2575"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[],"module":"cgame","modules":["cgame"],"name":"cg_antiAmKiss","network":"client-only","origin":{"confidence":"high","downstream_introductions":[{"author":"taysta","author_timestamp":1697807629,"content_author":"taysta","content_author_timestamp":1697807629,"content_email":"taylor.brough13@gmail.com","content_sha":"a5819fdb65ceb1e4a18177c0ccf6c3dbcdb94545","content_subject":"[jaPRO/Bucky] Automatically slap players that try to kiss you with cg_antiAmKiss (0/1)","content_timestamp":1698926273,"email":"taylor.brough13@gmail.com","history_search":"cg_antiAmKiss","line":91,"line_commit_sha":"a5819fdb65ceb1e4a18177c0ccf6c3dbcdb94545","path":"codemp/cgame/cg_xcvar.h","ref":"origin/master","sha":"a5819fdb65ceb1e4a18177c0ccf6c3dbcdb94545","source":"taystjk","subject":"[jaPRO/Bucky] Automatically slap players that try to kiss you with cg_antiAmKiss (0/1)","timestamp":1698926273},{"author":"taysta","author_timestamp":1697807629,"content_author":"taysta","content_author_timestamp":1697807629,"content_email":"taylor.brough13@gmail.com","content_sha":"a5819fdb65ceb1e4a18177c0ccf6c3dbcdb94545","content_subject":"[jaPRO/Bucky] Automatically slap players that try to kiss you with cg_antiAmKiss (0/1)","content_timestamp":1698926273,"email":"taylor.brough13@gmail.com","history_search":"cg_antiAmKiss","line":91,"line_commit_sha":"a5819fdb65ceb1e4a18177c0ccf6c3dbcdb94545","path":"codemp/cgame/cg_xcvar.h","ref":"japro/main","sha":"a5819fdb65ceb1e4a18177c0ccf6c3dbcdb94545","source":"japro","subject":"[jaPRO/Bucky] Automatically slap players that try to kiss you with cg_antiAmKiss (0/1)","timestamp":1698926273}],"first_commit":"a5819fdb65ceb1e4a18177c0ccf6c3dbcdb94545","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"taysta","author_timestamp":1697807629,"content_author":"taysta","content_author_timestamp":1697807629,"content_email":"taylor.brough13@gmail.com","content_sha":"a5819fdb65ceb1e4a18177c0ccf6c3dbcdb94545","content_subject":"[jaPRO/Bucky] Automatically slap players that try to kiss you with cg_antiAmKiss (0/1)","content_timestamp":1698926273,"email":"taylor.brough13@gmail.com","history_search":"cg_antiAmKiss","line":91,"line_commit_sha":"a5819fdb65ceb1e4a18177c0ccf6c3dbcdb94545","path":"codemp/cgame/cg_xcvar.h","ref":"origin/master","sha":"a5819fdb65ceb1e4a18177c0ccf6c3dbcdb94545","source":"taystjk","subject":"[jaPRO/Bucky] Automatically slap players that try to kiss you with cg_antiAmKiss (0/1)","timestamp":1698926273},{"author":"taysta","author_timestamp":1697807629,"content_author":"taysta","content_author_timestamp":1697807629,"content_email":"taylor.brough13@gmail.com","content_sha":"a5819fdb65ceb1e4a18177c0ccf6c3dbcdb94545","content_subject":"[jaPRO/Bucky] Automatically slap players that try to kiss you with cg_antiAmKiss (0/1)","content_timestamp":1698926273,"email":"taylor.brough13@gmail.com","history_search":"cg_antiAmKiss","line":91,"line_commit_sha":"a5819fdb65ceb1e4a18177c0ccf6c3dbcdb94545","path":"codemp/cgame/cg_xcvar.h","ref":"japro/main","sha":"a5819fdb65ceb1e4a18177c0ccf6c3dbcdb94545","source":"japro","subject":"[jaPRO/Bucky] Automatically slap players that try to kiss you with cg_antiAmKiss (0/1)","timestamp":1698926273}],"method":"identifier-adjacent-developer-lineage-credit","notes":"Explicit Bucky developer credit identifies his unpublished EternalJK continuation as the origin; no public EternalJK registration is expected.","origin_evidence":null,"origin_introduction":null,"ported_via":[],"pr":null,"pr_url":null,"source":"eternaljk","squash_bullet":null,"status":"documented","upstream_presence":["japro"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `cg_antiAmKiss` in the cgame module.","value_type":"bitmask","values":[],"variables":["cg_antiAmKiss"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"high","default":"1","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"1"}],"derivation":"code-trace","description":"Controls `cg_auraShell` in the cgame module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":256,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L256"},{"kind":"behavior","line":13538,"path":"codemp/cgame/cg_players.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_players.c#L13538"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","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/cgame/cg_main.c","codemp/cgame/cg_xcvar.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705}],"module":"cgame","modules":["cgame"],"name":"cg_auraShell","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":"cvar table","line":981,"path":"codemp/cgame/cg_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `cg_auraShell` in the cgame module.","value_type":"bool","values":[{"evidence":{"line":13538,"path":"codemp/cgame/cg_players.c","score":7,"text":"if ((cg.snap->ps.fd.forcePowersActive & (1 << FP_SEE)) && cg.snap->ps.clientNum != cent->currentState.number && cg_auraShell.integer)"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":13538,"path":"codemp/cgame/cg_players.c","score":7,"text":"if ((cg.snap->ps.fd.forcePowersActive & (1 << FP_SEE)) && cg.snap->ps.clientNum != cent->currentState.number && cg_auraShell.integer)"},"meaning":"Enabled.","value":"1"}],"variables":["cg_auraShell"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"medium","default":"0","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `cg_autoKillWhenFalling` in the cgame module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":168,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L168"},{"kind":"behavior","line":11686,"path":"codemp/cgame/cg_draw.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_draw.c#L11686"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[{"line":4958,"path":"assets/japro/ui/jamp/ingame_setup.menu"}],"modified_by":[{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"72f6921bb38aedb0d0fed368a3c35af162947686","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_draw.c"],"pr":null,"pr_url":null,"repository":"taystjk","source":"taystjk","subject":"hud/timer tweaks","timestamp":1650826917}],"module":"cgame","modules":["cgame"],"name":"cg_autoKillWhenFalling","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":"cg_autoKillWhenFalling","line":125,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_autoKillWhenFalling","line":125,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_autoKillWhenFalling","line":125,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_autoKillWhenFalling","line":125,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_autoKillWhenFalling","line":125,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_autoKillWhenFalling","line":125,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_autoKillWhenFalling","line":125,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"XCVAR_DEF","line":165,"path":"codemp/cgame/cg_xcvar.h","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":"cg_autoKillWhenFalling","line":125,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `cg_autoKillWhenFalling` in the cgame module.","value_type":"bitmask","values":[],"variables":["cg_autoKillWhenFalling"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"medium","default":"0","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"0"}],"derivation":"documented","description":"Password to use.","evidence":[{"condition":null,"kind":"registration","line":179,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L179"},{"kind":"behavior","line":871,"path":"codemp/cgame/cg_consolecmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_consolecmds.c#L871"},{"kind":"documentation","line":503,"path":"docs/japro_docs.md","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/docs/japro_docs.md#L503"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[],"module":"cgame","modules":["cgame"],"name":"cg_autoLoginPass1","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":"cg_autoLoginPass1","line":133,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_autoLoginPass1","line":133,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_autoLoginPass1","line":133,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_autoLoginPass1","line":133,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_autoLoginPass1","line":133,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_autoLoginPass1","line":133,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_autoLoginPass1","line":133,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"XCVAR_DEF","line":176,"path":"codemp/cgame/cg_xcvar.h","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":"cg_autoLoginPass1","line":133,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Password to use.","value_type":"string","values":[],"variables":["cg_autoLoginPass1"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"medium","default":"0","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `cg_autoLoginPass2` in the cgame module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":181,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L181"},{"kind":"behavior","line":881,"path":"codemp/cgame/cg_consolecmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_consolecmds.c#L881"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[],"module":"cgame","modules":["cgame"],"name":"cg_autoLoginPass2","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":"cg_autoLoginPass2","line":135,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_autoLoginPass2","line":135,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_autoLoginPass2","line":135,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_autoLoginPass2","line":135,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_autoLoginPass2","line":135,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_autoLoginPass2","line":135,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_autoLoginPass2","line":135,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"XCVAR_DEF","line":178,"path":"codemp/cgame/cg_xcvar.h","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":"cg_autoLoginPass2","line":135,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `cg_autoLoginPass2` in the cgame module.","value_type":"string","values":[],"variables":["cg_autoLoginPass2"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"medium","default":"0","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `cg_autoLoginPass3` in the cgame module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":183,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L183"},{"kind":"behavior","line":891,"path":"codemp/cgame/cg_consolecmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_consolecmds.c#L891"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[],"module":"cgame","modules":["cgame"],"name":"cg_autoLoginPass3","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":"cg_autoLoginPass3","line":137,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_autoLoginPass3","line":137,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_autoLoginPass3","line":137,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_autoLoginPass3","line":137,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_autoLoginPass3","line":137,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_autoLoginPass3","line":137,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_autoLoginPass3","line":137,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"XCVAR_DEF","line":180,"path":"codemp/cgame/cg_xcvar.h","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":"cg_autoLoginPass3","line":137,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `cg_autoLoginPass3` in the cgame module.","value_type":"string","values":[],"variables":["cg_autoLoginPass3"],"xdocs":null},{"category":"Server & networking","cheat_protected":false,"confidence":"medium","default":"0","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"0"}],"derivation":"documented","description":"IP of server to try to autologin on, used with /autologin command. If you are not on the right server, the password will not be sent to the server.","evidence":[{"condition":null,"kind":"registration","line":178,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L178"},{"kind":"behavior","line":865,"path":"codemp/cgame/cg_consolecmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_consolecmds.c#L865"},{"kind":"documentation","line":502,"path":"docs/japro_docs.md","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/docs/japro_docs.md#L502"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[],"module":"cgame","modules":["cgame"],"name":"cg_autoLoginServer1","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":"cg_autoLoginServer1","line":132,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_autoLoginServer1","line":132,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_autoLoginServer1","line":132,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_autoLoginServer1","line":132,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_autoLoginServer1","line":132,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_autoLoginServer1","line":132,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_autoLoginServer1","line":132,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"XCVAR_DEF","line":175,"path":"codemp/cgame/cg_xcvar.h","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":"cg_autoLoginServer1","line":132,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"IP of server to try to autologin on, used with /autologin command. If you are not on the right server, the password will not be sent to the server.","value_type":"string","values":[],"variables":["cg_autoLoginServer1"],"xdocs":null},{"category":"Server & networking","cheat_protected":false,"confidence":"medium","default":"0","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `cg_autoLoginServer2` in the cgame module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":180,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L180"},{"kind":"behavior","line":875,"path":"codemp/cgame/cg_consolecmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_consolecmds.c#L875"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[],"module":"cgame","modules":["cgame"],"name":"cg_autoLoginServer2","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":"cg_autoLoginServer2","line":134,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_autoLoginServer2","line":134,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_autoLoginServer2","line":134,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_autoLoginServer2","line":134,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_autoLoginServer2","line":134,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_autoLoginServer2","line":134,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_autoLoginServer2","line":134,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"XCVAR_DEF","line":177,"path":"codemp/cgame/cg_xcvar.h","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":"cg_autoLoginServer2","line":134,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `cg_autoLoginServer2` in the cgame module.","value_type":"string","values":[],"variables":["cg_autoLoginServer2"],"xdocs":null},{"category":"Server & networking","cheat_protected":false,"confidence":"medium","default":"0","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `cg_autoLoginServer3` in the cgame module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":182,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L182"},{"kind":"behavior","line":885,"path":"codemp/cgame/cg_consolecmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_consolecmds.c#L885"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[],"module":"cgame","modules":["cgame"],"name":"cg_autoLoginServer3","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":"cg_autoLoginServer3","line":136,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_autoLoginServer3","line":136,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_autoLoginServer3","line":136,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_autoLoginServer3","line":136,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_autoLoginServer3","line":136,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_autoLoginServer3","line":136,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_autoLoginServer3","line":136,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"XCVAR_DEF","line":179,"path":"codemp/cgame/cg_xcvar.h","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":"cg_autoLoginServer3","line":136,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `cg_autoLoginServer3` in the cgame module.","value_type":"string","values":[],"variables":["cg_autoLoginServer3"],"xdocs":null},{"category":"Demos & media","cheat_protected":false,"confidence":"medium","default":"0","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `cg_autoRecordDemo` in the cgame module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":166,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L166"},{"kind":"behavior","line":1233,"path":"codemp/cgame/cg_servercmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_servercmds.c#L1233"},{"kind":"behavior","line":151,"path":"codemp/cgame/cg_snapshot.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_snapshot.c#L151"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[{"line":4984,"path":"assets/japro/ui/jamp/ingame_setup.menu"}],"modified_by":[{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"1dd571383a0d16520e69ce209f8a2d21b2943a62","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_servercmds.c"],"pr":null,"pr_url":null,"repository":"taystjk","source":"taystjk","subject":"Merge remote-tracking branch 'origin/master'","timestamp":1650470179},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"8b2ad42d2ad0d52f86bbe88e4f1361665c153f9c","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_snapshot.c"],"pr":null,"pr_url":null,"repository":"taystjk","source":"taystjk","subject":"Fix various GCC warnings in CGAME.","timestamp":1698829879}],"module":"cgame","modules":["cgame"],"name":"cg_autoRecordDemo","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":"cg_autoRecordDemo","line":123,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_autoRecordDemo","line":123,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_autoRecordDemo","line":123,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_autoRecordDemo","line":123,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_autoRecordDemo","line":123,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_autoRecordDemo","line":123,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_autoRecordDemo","line":123,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"XCVAR_DEF","line":163,"path":"codemp/cgame/cg_xcvar.h","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":"cg_autoRecordDemo","line":123,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `cg_autoRecordDemo` in the cgame module.","value_type":"bitmask","values":[],"variables":["cg_autoRecordDemo"],"xdocs":null},{"category":"Demos & media","cheat_protected":false,"confidence":"medium","default":"0","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `cg_autoRecordRaceDemo` in the cgame module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":167,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L167"},{"kind":"behavior","line":11478,"path":"codemp/cgame/cg_draw.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_draw.c#L11478"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[{"line":5010,"path":"assets/japro/ui/jamp/ingame_setup.menu"}],"modified_by":[],"module":"cgame","modules":["cgame"],"name":"cg_autoRecordRaceDemo","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":"cg_autoRecordRaceDemo","line":124,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_autoRecordRaceDemo","line":124,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_autoRecordRaceDemo","line":124,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_autoRecordRaceDemo","line":124,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_autoRecordRaceDemo","line":124,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_autoRecordRaceDemo","line":124,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_autoRecordRaceDemo","line":124,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"XCVAR_DEF","line":164,"path":"codemp/cgame/cg_xcvar.h","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":"cg_autoRecordRaceDemo","line":124,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `cg_autoRecordRaceDemo` in the cgame module.","value_type":"bool","values":[{"evidence":{"line":11478,"path":"codemp/cgame/cg_draw.c","score":6,"text":"if (!cg_autoRecordRaceDemo.integer)"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":11478,"path":"codemp/cgame/cg_draw.c","score":6,"text":"if (!cg_autoRecordRaceDemo.integer)"},"meaning":"Enabled.","value":"1"}],"variables":["cg_autoRecordRaceDemo"],"xdocs":null},{"category":"Demos & media","cheat_protected":false,"confidence":"medium","default":"0","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"0"}],"derivation":"documented","description":"Automatically take a screenshot at end of round.","evidence":[{"condition":null,"kind":"registration","line":165,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L165"},{"kind":"behavior","line":9865,"path":"codemp/cgame/cg_draw.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_draw.c#L9865"},{"kind":"documentation","line":496,"path":"docs/japro_docs.md","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/docs/japro_docs.md#L496"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[{"line":5036,"path":"assets/japro/ui/jamp/ingame_setup.menu"}],"modified_by":[],"module":"cgame","modules":["cgame"],"name":"cg_autoScreenshot","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":"cg_autoScreenshot","line":122,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_autoScreenshot","line":122,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_autoScreenshot","line":122,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_autoScreenshot","line":122,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_autoScreenshot","line":122,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_autoScreenshot","line":122,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_autoScreenshot","line":122,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"XCVAR_DEF","line":162,"path":"codemp/cgame/cg_xcvar.h","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":"cg_autoScreenshot","line":122,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Automatically take a screenshot at end of round.","value_type":"bitmask","values":[],"variables":["cg_autoScreenshot"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"high","default":"1","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"1"},{"condition":null,"module":"engine-client","renderer":null,"value":"1"}],"derivation":"code-trace","description":"Controls `cg_autoSwitch` in the cgame module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":257,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L257"},{"condition":null,"kind":"registration","line":3375,"path":"codemp/client/cl_main.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_main.cpp#L3375"},{"kind":"behavior","line":620,"path":"codemp/cgame/cg_event.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_event.c#L620"},{"kind":"behavior","line":624,"path":"codemp/cgame/cg_event.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_event.c#L624"},{"kind":"behavior","line":641,"path":"codemp/cgame/cg_event.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_event.c#L641"},{"kind":"behavior","line":655,"path":"codemp/cgame/cg_event.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_event.c#L655"},{"kind":"behavior","line":2144,"path":"codemp/cgame/cg_weapons.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_weapons.c#L2144"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[{"line":3183,"path":"assets/japro/ui/jamp/controls.menu"},{"line":2943,"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_main.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":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_event.c","codemp/cgame/cg_main.c","codemp/cgame/cg_weapons.c","codemp/cgame/cg_xcvar.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"794718e3fdfb94a07256904e829936d80d696ce1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_main.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge pull request #344 from Razish/qvmtest","timestamp":1376250093},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"d3a6d2b9b9d2e967676dc2c9f738254b54524ab2","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_weapons.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_main.cpp","code/client/cl_main.cpp","codeJK2/cgame/cg_main.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Remove SP code","timestamp":1448385460}],"module":"cgame","modules":["cgame","engine-client"],"name":"cg_autoSwitch","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":"cvar table","line":331,"path":"code/cgame/cg_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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `cg_autoSwitch` in the cgame module.","value_type":"enum","values":[{"evidence":{"line":624,"path":"codemp/cgame/cg_event.c","score":7,"text":"else if ( cg_autoSwitch.integer == 1)"},"meaning":"Selects the code path tested for value 1.","value":"1"},{"evidence":{"line":641,"path":"codemp/cgame/cg_event.c","score":7,"text":"else if ( cg_autoSwitch.integer == 2)"},"meaning":"Selects the code path tested for value 2.","value":"2"},{"evidence":{"line":655,"path":"codemp/cgame/cg_event.c","score":7,"text":"else if ( cg_autoswitch.integer == 3)"},"meaning":"Selects the code path tested for value 3.","value":"3"}],"variables":["cg_autoSwitch"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"0"}],"derivation":"documented","description":"JAPRO - Clientside - re add cg_blood","evidence":[{"condition":null,"kind":"registration","line":134,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L134"},{"kind":"behavior","line":1354,"path":"codemp/cgame/cg_effects.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_effects.c#L1354"},{"kind":"behavior","line":1278,"path":"codemp/cgame/cg_effects.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_effects.c#L1278"},{"kind":"behavior","line":1339,"path":"codemp/cgame/cg_effects.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_effects.c#L1339"},{"kind":"behavior","line":3999,"path":"codemp/cgame/cg_event.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_event.c#L3999"},{"kind":"behavior","line":1609,"path":"codemp/cgame/cg_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_main.c#L1609"},{"kind":"documentation","line":454,"path":"codemp/ui/ui_xdocs.h","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_xdocs.h#L454"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[{"line":3007,"path":"assets/japro/ui/jamp/ingame_setup.menu"}],"modified_by":[{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"81b34abb584619349e45ee435e977f1457b5837b","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_main.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Register saberFlash shader and cosmetic models on startup","timestamp":1543368502},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"2c42f32bebfc4c0c5cb5f20bf53af57c02e1a3e6","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_xcvar.h"],"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}],"module":"cgame","modules":["cgame"],"name":"cg_blood","network":"client-only","origin":{"confidence":"high","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":"cg_blood","line":94,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_blood","line":94,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_blood","line":94,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_blood","line":94,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_blood","line":94,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_blood","line":94,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_blood","line":94,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","ref":"Sunny/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"vulkan","subject":"Import japro cgame","timestamp":1536012201}],"method":"identifier-adjacent-explicit-credit","notes":"An identifier-adjacent source/commit/PR line explicitly credits japro.","origin_evidence":{"kind":"XCVAR_DEF","line":131,"path":"codemp/cgame/cg_xcvar.h","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":"cg_blood","line":94,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"documented","upstream_presence":["eternaljk","japro","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"JAPRO - Clientside - re add cg_blood","value_type":"enum","values":[{"evidence":{"line":455,"path":"codemp/ui/ui_xdocs.h"},"meaning":"No blood and no gibs","value":"0"},{"evidence":{"line":455,"path":"codemp/ui/ui_xdocs.h"},"meaning":"Only show blood","value":"1"},{"evidence":{"line":456,"path":"codemp/ui/ui_xdocs.h"},"meaning":"Show blood and gibs","value":"2"}],"variables":["cg_blood"],"xdocs":{"line":454,"path":"codemp/ui/ui_xdocs.h"}},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `cg_bobPitch` in the cgame module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":258,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L258"},{"kind":"behavior","line":12240,"path":"codemp/cgame/cg_draw.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_draw.c#L12240"},{"kind":"behavior","line":1161,"path":"codemp/cgame/cg_view.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_view.c#L1161"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","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_main.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":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_main.c","codemp/cgame/cg_view.c","codemp/cgame/cg_xcvar.h"],"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":"c8f6ea17a3241677d1be74ef45109b96a357ef23","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/cgame/cg_main.cpp","codeJK2/cgame/cg_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":"5df1fad1b1f6ba70e74e42630b0e0494750010f0","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_xcvar.h"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge remote-tracking branch 'bucky/master'","timestamp":1526431741},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"bdcd618c67713b86946b720d791c382d3908d97c","confidence":"high","method":"explicit-change-credit","paths":["codemp/cgame/cg_draw.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Import japro cgame","timestamp":1536012201}],"module":"cgame","modules":["cgame"],"name":"cg_bobPitch","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":"cvar table","line":369,"path":"code/cgame/cg_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `cg_bobPitch` in the cgame module.","value_type":"float","values":[],"variables":["cg_bobPitch"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `cg_bobRoll` in the cgame module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":259,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L259"},{"kind":"behavior","line":1165,"path":"codemp/cgame/cg_view.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_view.c#L1165"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","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_main.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":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_main.c","codemp/cgame/cg_view.c","codemp/cgame/cg_xcvar.h"],"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":"c8f6ea17a3241677d1be74ef45109b96a357ef23","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/cgame/cg_main.cpp","codeJK2/cgame/cg_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":"5df1fad1b1f6ba70e74e42630b0e0494750010f0","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_xcvar.h"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge remote-tracking branch 'bucky/master'","timestamp":1526431741}],"module":"cgame","modules":["cgame"],"name":"cg_bobRoll","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":"cvar table","line":370,"path":"code/cgame/cg_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `cg_bobRoll` in the cgame module.","value_type":"float","values":[],"variables":["cg_bobRoll"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `cg_bobUp` in the cgame module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":260,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L260"},{"kind":"behavior","line":9152,"path":"codemp/cgame/cg_draw.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_draw.c#L9152"},{"kind":"behavior","line":1185,"path":"codemp/cgame/cg_view.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_view.c#L1185"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","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_main.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":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_main.c","codemp/cgame/cg_view.c","codemp/cgame/cg_xcvar.h"],"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":"c8f6ea17a3241677d1be74ef45109b96a357ef23","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/cgame/cg_main.cpp","codeJK2/cgame/cg_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":"5df1fad1b1f6ba70e74e42630b0e0494750010f0","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_xcvar.h"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge remote-tracking branch 'bucky/master'","timestamp":1526431741},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"bdcd618c67713b86946b720d791c382d3908d97c","confidence":"high","method":"explicit-change-credit","paths":["codemp/cgame/cg_draw.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Import japro cgame","timestamp":1536012201}],"module":"cgame","modules":["cgame"],"name":"cg_bobUp","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":"cvar table","line":368,"path":"code/cgame/cg_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `cg_bobUp` in the cgame module.","value_type":"float","values":[],"variables":["cg_bobUp"],"xdocs":null},{"category":"HUD & interface","cheat_protected":false,"confidence":"high","default":"125","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"125"}],"derivation":"code-trace","description":"Sets the emulated frame rate used to make third-person camera damping frame-rate independent. Values below 15 select the original JK2/JKA multiplayer damping path; values of 15 or more use the time-adjusted path, with the original response reproduced when the actual frame rate matches this value.","evidence":[{"condition":null,"kind":"registration","line":133,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L133"},{"kind":"behavior","line":233,"path":"codemp/cgame/cg_snapshot.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_snapshot.c#L233"},{"kind":"behavior","line":514,"path":"codemp/cgame/cg_view.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_view.c#L514"},{"kind":"behavior","line":879,"path":"codemp/cgame/cg_view.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_view.c#L879"},{"kind":"behavior","line":529,"path":"codemp/cgame/cg_view.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_view.c#L529"},{"kind":"behavior","line":521,"path":"codemp/cgame/cg_view.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_view.c#L521"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[{"line":111,"path":"assets/japro/ui/jamp/ingame_camera.menu"}],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"2c42f32bebfc4c0c5cb5f20bf53af57c02e1a3e6","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_xcvar.h"],"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":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"7bd5df22796d79cd2d117f49cca0d65375f1624d","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_xcvar.h"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Prevent camera from jerking when toggling cg_thirdPerson/strafeHelper settings","timestamp":1555890888}],"module":"cgame","modules":["cgame"],"name":"cg_cameraFPS","network":"client-only","origin":{"confidence":"high","downstream_introductions":[],"first_commit":"18a8e8c9a528dd540dddee52ae2376a7c05a5e47","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"Bucky21659","author_timestamp":1547479083,"content_author":"Bucky21659","content_author_timestamp":1547479083,"content_email":"mjmiller98@gmail.com","content_sha":"18a8e8c9a528dd540dddee52ae2376a7c05a5e47","content_subject":"FPS independent camera damping (cg_cameraFPS from fau's SaberMod)","content_timestamp":1547479083,"email":"mjmiller98@gmail.com","history_search":"cg_cameraFPS","line":91,"line_commit_sha":"18a8e8c9a528dd540dddee52ae2376a7c05a5e47","path":"codemp/cgame/cg_xcvar.h","ref":"eternaljk/master","sha":"18a8e8c9a528dd540dddee52ae2376a7c05a5e47","source":"eternaljk","subject":"FPS independent camera damping (cg_cameraFPS from fau's SaberMod)","timestamp":1547479083},{"author":"Bucky21659","author_timestamp":1547479083,"content_author":"Bucky21659","content_author_timestamp":1547479083,"content_email":"mjmiller98@gmail.com","content_sha":"18a8e8c9a528dd540dddee52ae2376a7c05a5e47","content_subject":"FPS independent camera damping (cg_cameraFPS from fau's SaberMod)","content_timestamp":1547479083,"email":"mjmiller98@gmail.com","history_search":"cg_cameraFPS","line":91,"line_commit_sha":"18a8e8c9a528dd540dddee52ae2376a7c05a5e47","path":"codemp/cgame/cg_xcvar.h","ref":"origin/master","sha":"18a8e8c9a528dd540dddee52ae2376a7c05a5e47","source":"taystjk","subject":"FPS independent camera damping (cg_cameraFPS from fau's SaberMod)","timestamp":1547479083},{"author":"Bucky21659","author_timestamp":1547479083,"content_author":"Bucky21659","content_author_timestamp":1547479083,"content_email":"mjmiller98@gmail.com","content_sha":"18a8e8c9a528dd540dddee52ae2376a7c05a5e47","content_subject":"FPS independent camera damping (cg_cameraFPS from fau's SaberMod)","content_timestamp":1547479083,"email":"mjmiller98@gmail.com","history_search":"cg_cameraFPS","line":91,"line_commit_sha":"18a8e8c9a528dd540dddee52ae2376a7c05a5e47","path":"codemp/cgame/cg_xcvar.h","ref":"japro/main","sha":"18a8e8c9a528dd540dddee52ae2376a7c05a5e47","source":"japro","subject":"FPS independent camera damping (cg_cameraFPS from fau's SaberMod)","timestamp":1547479083},{"author":"Bucky21659","author_timestamp":1547479083,"content_author":"Bucky21659","content_author_timestamp":1547479083,"content_email":"mjmiller98@gmail.com","content_sha":"18a8e8c9a528dd540dddee52ae2376a7c05a5e47","content_subject":"FPS independent camera damping (cg_cameraFPS from fau's SaberMod)","content_timestamp":1547479083,"email":"mjmiller98@gmail.com","history_search":"cg_cameraFPS","line":91,"line_commit_sha":"18a8e8c9a528dd540dddee52ae2376a7c05a5e47","path":"codemp/cgame/cg_xcvar.h","ref":"Sunny/master","sha":"18a8e8c9a528dd540dddee52ae2376a7c05a5e47","source":"vulkan","subject":"FPS independent camera damping (cg_cameraFPS from fau's SaberMod)","timestamp":1547479083}],"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 jk2mv.","origin_evidence":null,"origin_introduction":null,"ported_via":[],"pr":null,"pr_url":null,"source":"jk2mv","squash_bullet":null,"status":"documented","upstream_presence":["eternaljk","japro","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"Set the reference frame rate for third-person camera damping.","value_type":"int","values":[{"evidence":{"line":541,"path":"codemp/cgame/cg_view.c"},"meaning":"Use the original frame-rate-dependent JK2/JKA multiplayer camera damping.","value":"<15"},{"evidence":{"line":514,"path":"codemp/cgame/cg_view.c"},"meaning":"Use frame-rate-independent damping based on this emulated frame rate.","value":">=15"}],"variables":["cg_cameraFPS"],"xdocs":null},{"category":"HUD & interface","cheat_protected":true,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `cg_cameraOrbit` in the cgame module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":261,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L261"},{"kind":"behavior","line":242,"path":"codemp/cgame/cg_consolecmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_consolecmds.c#L242"},{"kind":"behavior","line":1783,"path":"codemp/cgame/cg_view.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_view.c#L1783"},{"kind":"behavior","line":1786,"path":"codemp/cgame/cg_view.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_view.c#L1786"},{"kind":"behavior","line":243,"path":"codemp/cgame/cg_consolecmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_consolecmds.c#L243"},{"kind":"behavior","line":246,"path":"codemp/cgame/cg_consolecmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_consolecmds.c#L246"}],"feature":null,"flags":["CVAR_CHEAT"],"kind":"cvar","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/cgame/cg_main.c","codemp/cgame/cg_xcvar.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"794718e3fdfb94a07256904e829936d80d696ce1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_consolecmds.c","codemp/ui/ui_main.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge pull request #344 from Razish/qvmtest","timestamp":1376250093},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"9bc49a503050e4c8cf96d5496432ba48c7340c58","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_main.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"UI cleanup. Unused functions","timestamp":1378394043},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"d4ce8f0bbfe747de490416048277fa2a93d85233","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] Clean up UI and bot code","timestamp":1389606329}],"module":"cgame","modules":["cgame"],"name":"cg_cameraOrbit","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":"cvar table","line":1025,"path":"codemp/cgame/cg_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `cg_cameraOrbit` in the cgame module.","value_type":"float","values":[],"variables":["cg_cameraOrbit"],"xdocs":null},{"category":"HUD & interface","cheat_protected":false,"confidence":"high","default":"50","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"50"}],"derivation":"code-trace","description":"Controls `cg_cameraOrbitDelay` in the cgame module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":262,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L262"},{"kind":"behavior","line":1785,"path":"codemp/cgame/cg_view.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_view.c#L1785"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","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/cgame/cg_main.c","codemp/cgame/cg_xcvar.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705}],"module":"cgame","modules":["cgame"],"name":"cg_cameraOrbitDelay","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":"cvar table","line":1026,"path":"codemp/cgame/cg_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `cg_cameraOrbitDelay` in the cgame module.","value_type":"int","values":[],"variables":["cg_cameraOrbitDelay"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"medium","default":"0","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `cg_centerHeight` in the cgame module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":213,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L213"},{"kind":"behavior","line":7339,"path":"codemp/cgame/cg_draw.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_draw.c#L7339"},{"kind":"behavior","line":7386,"path":"codemp/cgame/cg_draw.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_draw.c#L7386"},{"kind":"behavior","line":7340,"path":"codemp/cgame/cg_draw.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_draw.c#L7340"},{"kind":"behavior","line":7387,"path":"codemp/cgame/cg_draw.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_draw.c#L7387"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[],"module":"cgame","modules":["cgame"],"name":"cg_centerHeight","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":"cg_centerHeight","line":174,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_centerHeight","line":174,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_centerHeight","line":174,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_centerHeight","line":174,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_centerHeight","line":174,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_centerHeight","line":174,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_centerHeight","line":174,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"XCVAR_DEF","line":210,"path":"codemp/cgame/cg_xcvar.h","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":"cg_centerHeight","line":174,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `cg_centerHeight` in the cgame module.","value_type":"float","values":[],"variables":["cg_centerHeight"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"medium","default":"1","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"1"}],"derivation":"code-trace","description":"Controls `cg_centerSize` in the cgame module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":214,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L214"},{"kind":"behavior","line":7437,"path":"codemp/cgame/cg_draw.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_draw.c#L7437"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"0bb5c764a7fbc8c10b02b9a289a952e25a6473c4","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_draw.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Improve lagometer text positioning.","timestamp":1564362616}],"module":"cgame","modules":["cgame"],"name":"cg_centerSize","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":"cg_centerSize","line":175,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_centerSize","line":175,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_centerSize","line":175,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_centerSize","line":175,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_centerSize","line":175,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_centerSize","line":175,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_centerSize","line":175,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"XCVAR_DEF","line":211,"path":"codemp/cgame/cg_xcvar.h","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":"cg_centerSize","line":175,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `cg_centerSize` in the cgame module.","value_type":"float","values":[],"variables":["cg_centerSize"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"high","default":"3","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"3"}],"derivation":"code-trace","description":"Controls `cg_centerTime` in the cgame module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":263,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L263"},{"kind":"behavior","line":7375,"path":"codemp/cgame/cg_draw.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_draw.c#L7375"},{"kind":"behavior","line":7448,"path":"codemp/cgame/cg_draw.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_draw.c#L7448"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","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_main.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":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_draw.c","codemp/cgame/cg_main.c","codemp/cgame/cg_xcvar.h"],"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":"c8f6ea17a3241677d1be74ef45109b96a357ef23","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codeJK2/cgame/cg_main.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Remove SP code","timestamp":1448385460},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"bdcd618c67713b86946b720d791c382d3908d97c","confidence":"high","method":"explicit-change-credit","paths":["codemp/cgame/cg_draw.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Import japro cgame","timestamp":1536012201}],"module":"cgame","modules":["cgame"],"name":"cg_centerTime","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":"cvar table","line":921,"path":"codemp/cgame/cg_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `cg_centerTime` in the cgame module.","value_type":"float","values":[],"variables":["cg_centerTime"],"xdocs":null},{"category":"Chat & social","cheat_protected":false,"confidence":"high","default":"10000","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"10000"}],"derivation":"code-trace","description":"Controls `cg_chatBox` in the cgame module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":73,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L73"},{"kind":"behavior","line":10660,"path":"codemp/cgame/cg_draw.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_draw.c#L10660"},{"kind":"behavior","line":10687,"path":"codemp/cgame/cg_draw.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_draw.c#L10687"},{"kind":"behavior","line":10982,"path":"codemp/cgame/cg_draw.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_draw.c#L10982"},{"kind":"behavior","line":10762,"path":"codemp/cgame/cg_draw.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_draw.c#L10762"}],"feature":"Chat box","flags":["CVAR_ARCHIVE"],"kind":"cvar","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/cgame/cg_main.c","codemp/cgame/cg_xcvar.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"bdcd618c67713b86946b720d791c382d3908d97c","confidence":"high","method":"explicit-change-credit","paths":["codemp/cgame/cg_draw.c","codemp/cgame/cg_xcvar.h"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Import japro cgame","timestamp":1536012201},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"180b40ba0cc1327c8eb50f2e15e94d60541ecfb8","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_draw.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Chatbox/cgame chatlog code cleanup.","timestamp":1550606048},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"7810594c683a50d643a0075ef3f9cd6473dd9ae6","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_draw.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"cg_chatSounds 2 will only beep for private and team messages","timestamp":1564361548},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"88ad023daf2331e142902f8a284717f15bbee648","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_draw.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Fix cg_chatSounds 2 setting","timestamp":1592011403},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"ea53d36892876a6a13184e6dfa84655185e48ab5","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_draw.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Chatbox Emoji improvements+refactoring+cleanup","timestamp":1592013400},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"17c84c9c315e4478ae577403c7f337d18fa7da25","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_draw.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Fix chatbox emoji line cutoff?","timestamp":1597165679}],"module":"cgame","modules":["cgame"],"name":"cg_chatBox","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":"cvar table","line":955,"path":"codemp/cgame/cg_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `cg_chatBox` in the cgame module.","value_type":"int","values":[],"variables":["cg_chatBox"],"xdocs":null},{"category":"Chat & social","cheat_protected":false,"confidence":"medium","default":"350","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"350"}],"derivation":"documented","description":"Width of a line in the chatbox before breaking to a new one","evidence":[{"condition":null,"kind":"registration","line":79,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L79"},{"kind":"behavior","line":10752,"path":"codemp/cgame/cg_draw.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_draw.c#L10752"},{"kind":"behavior","line":10756,"path":"codemp/cgame/cg_draw.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_draw.c#L10756"},{"kind":"behavior","line":10768,"path":"codemp/cgame/cg_draw.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_draw.c#L10768"},{"kind":"behavior","line":10795,"path":"codemp/cgame/cg_draw.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_draw.c#L10795"},{"kind":"behavior","line":10925,"path":"codemp/cgame/cg_draw.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_draw.c#L10925"},{"kind":"documentation","line":232,"path":"codemp/ui/ui_xdocs.h","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_xdocs.h#L232"}],"feature":"Chat box","flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"3f8c6153ba79060a24c3fb5f4cf7e1af9bf8d77f","confidence":"medium","method":"explicit-change-credit","paths":["codemp/cgame/cg_draw.c"],"pr":null,"pr_url":null,"repository":"taystjk","source":"openjk","subject":"Change CG_Text_Width to use trap->ext.R_FontStrLenPixels/use the only feature in the wonderful OpenJK mod API","timestamp":1543574646},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"f3e570ad8f2efce123122d4376379e9984a00a7c","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_draw.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Fix chatbox word wrap with colored strings.","timestamp":1544211497},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"dbc6e7872c2b238f2515cd52cbd5f6cd6f303f93","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_xdocs.h"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Add g_gametype description to xdocs (Artemis)","timestamp":1564370205},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"caa8f274580f151f8472d987144146ca02430d3f","confidence":"high","method":"explicit-change-credit","paths":["codemp/cgame/cg_draw.c"],"pr":null,"pr_url":null,"repository":"vulkan","source":"vulkan","subject":"Merge remote-tracking branch 'JKSunny/features/Emojis'","timestamp":1589582581},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"3ea9b3c38f7bea43895619f40d5c2695f73c7704","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_draw.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"cg_chatBoxShowCutoff + emoji crash+whitespacing fix","timestamp":1597091147}],"module":"cgame","modules":["cgame"],"name":"cg_chatBoxCutOffLength","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":"cg_chatBoxCutOffLength","line":64,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_chatBoxCutOffLength","line":64,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_chatBoxCutOffLength","line":64,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_chatBoxCutOffLength","line":64,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_chatBoxCutOffLength","line":64,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_chatBoxCutOffLength","line":64,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_chatBoxCutOffLength","line":64,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"XCVAR_DEF","line":76,"path":"codemp/cgame/cg_xcvar.h","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":"cg_chatBoxCutOffLength","line":64,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Width of a line in the chatbox before breaking to a new one","value_type":"float","values":[{"evidence":{"line":232,"path":"codemp/ui/ui_xdocs.h"},"meaning":"jaPRO cutoff length","value":"350"},{"evidence":{"line":232,"path":"codemp/ui/ui_xdocs.h"},"meaning":"baseJKA default","value":"550"},{"evidence":{"line":232,"path":"codemp/ui/ui_xdocs.h"},"meaning":"Maximum","value":"640"}],"variables":["cg_chatBoxCutOffLength"],"xdocs":{"line":232,"path":"codemp/ui/ui_xdocs.h"}},{"category":"Chat & social","cheat_protected":false,"confidence":"high","default":"1","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"1"}],"derivation":"code-trace","description":"Controls `cg_chatBoxEmojis` in the cgame module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":80,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L80"},{"kind":"behavior","line":2894,"path":"codemp/cgame/cg_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_main.c#L2894"},{"kind":"behavior","line":10766,"path":"codemp/cgame/cg_draw.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_draw.c#L10766"},{"kind":"behavior","line":10819,"path":"codemp/cgame/cg_draw.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_draw.c#L10819"},{"kind":"behavior","line":11022,"path":"codemp/cgame/cg_draw.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_draw.c#L11022"},{"kind":"behavior","line":2895,"path":"codemp/cgame/cg_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_main.c#L2895"}],"feature":"Chat box","flags":["CVAR_ARCHIVE_ND"],"kind":"cvar","menu_entries":[{"line":3637,"path":"assets/japro/ui/jamp/ingame_setup.menu"}],"modified_by":[{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"ef9756779211debb92cc375c0082be376ae3084a","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_main.c","codemp/cgame/cg_xcvar.h"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Update CG_LoadEmojis","timestamp":1589940763},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"ea53d36892876a6a13184e6dfa84655185e48ab5","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_draw.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Chatbox Emoji improvements+refactoring+cleanup","timestamp":1592013400},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"8b2ad42d2ad0d52f86bbe88e4f1361665c153f9c","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_main.c"],"pr":null,"pr_url":null,"repository":"taystjk","source":"taystjk","subject":"Fix various GCC warnings in CGAME.","timestamp":1698829879},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"cd784cbf26dac3fe0120ee2ec30654f17b5ab26d","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_xcvar.h"],"pr":157,"pr_url":"https://github.com/taysta/TaystJK/pull/157","repository":"taystjk","source":"taystjk","subject":"Upstream update (#157)","timestamp":1708913001}],"module":"cgame","modules":["cgame"],"name":"cg_chatBoxEmojis","network":"client-only","origin":{"confidence":"high","downstream_introductions":[{"author":"Bucky","author_timestamp":1589582581,"content_author":"JKSunny","content_author_timestamp":1588161197,"content_email":"jksunny71@hotmail.com","content_sha":"6add85e2bdad2ac4030d38a8dbb454b7ab8e0754","content_subject":"Added Emoji support to chat","content_timestamp":1588161197,"email":"mjmiller98@gmail.com","history_search":"cg_chatBoxEmojis","line":67,"line_commit_sha":"6add85e2bdad2ac4030d38a8dbb454b7ab8e0754","path":"codemp/cgame/cg_xcvar.h","ref":"origin/master","sha":"caa8f274580f151f8472d987144146ca02430d3f","source":"taystjk","subject":"Merge remote-tracking branch 'JKSunny/features/Emojis'","timestamp":1589582581},{"author":"Bucky","author_timestamp":1589582581,"content_author":"JKSunny","content_author_timestamp":1588161197,"content_email":"jksunny71@hotmail.com","content_sha":"6add85e2bdad2ac4030d38a8dbb454b7ab8e0754","content_subject":"Added Emoji support to chat","content_timestamp":1588161197,"email":"mjmiller98@gmail.com","history_search":"cg_chatBoxEmojis","line":67,"line_commit_sha":"6add85e2bdad2ac4030d38a8dbb454b7ab8e0754","path":"codemp/cgame/cg_xcvar.h","ref":"japro/main","sha":"caa8f274580f151f8472d987144146ca02430d3f","source":"japro","subject":"Merge remote-tracking branch 'JKSunny/features/Emojis'","timestamp":1589582581},{"author":"Bucky","author_timestamp":1589582581,"content_author":"JKSunny","content_author_timestamp":1588161197,"content_email":"jksunny71@hotmail.com","content_sha":"6add85e2bdad2ac4030d38a8dbb454b7ab8e0754","content_subject":"Added Emoji support to chat","content_timestamp":1588161197,"email":"mjmiller98@gmail.com","history_search":"cg_chatBoxEmojis","line":67,"line_commit_sha":"6add85e2bdad2ac4030d38a8dbb454b7ab8e0754","path":"codemp/cgame/cg_xcvar.h","ref":"Sunny/master","sha":"caa8f274580f151f8472d987144146ca02430d3f","source":"vulkan","subject":"Merge remote-tracking branch 'JKSunny/features/Emojis'","timestamp":1589582581}],"first_commit":"caa8f274580f151f8472d987144146ca02430d3f","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"Bucky","author_timestamp":1589582581,"content_author":"JKSunny","content_author_timestamp":1588161197,"content_email":"jksunny71@hotmail.com","content_sha":"6add85e2bdad2ac4030d38a8dbb454b7ab8e0754","content_subject":"Added Emoji support to chat","content_timestamp":1588161197,"email":"mjmiller98@gmail.com","history_search":"cg_chatBoxEmojis","line":67,"line_commit_sha":"6add85e2bdad2ac4030d38a8dbb454b7ab8e0754","path":"codemp/cgame/cg_xcvar.h","ref":"eternaljk/master","sha":"caa8f274580f151f8472d987144146ca02430d3f","source":"eternaljk","subject":"Merge remote-tracking branch 'JKSunny/features/Emojis'","timestamp":1589582581},{"author":"Bucky","author_timestamp":1589582581,"content_author":"JKSunny","content_author_timestamp":1588161197,"content_email":"jksunny71@hotmail.com","content_sha":"6add85e2bdad2ac4030d38a8dbb454b7ab8e0754","content_subject":"Added Emoji support to chat","content_timestamp":1588161197,"email":"mjmiller98@gmail.com","history_search":"cg_chatBoxEmojis","line":67,"line_commit_sha":"6add85e2bdad2ac4030d38a8dbb454b7ab8e0754","path":"codemp/cgame/cg_xcvar.h","ref":"origin/master","sha":"caa8f274580f151f8472d987144146ca02430d3f","source":"taystjk","subject":"Merge remote-tracking branch 'JKSunny/features/Emojis'","timestamp":1589582581},{"author":"Bucky","author_timestamp":1589582581,"content_author":"JKSunny","content_author_timestamp":1588161197,"content_email":"jksunny71@hotmail.com","content_sha":"6add85e2bdad2ac4030d38a8dbb454b7ab8e0754","content_subject":"Added Emoji support to chat","content_timestamp":1588161197,"email":"mjmiller98@gmail.com","history_search":"cg_chatBoxEmojis","line":67,"line_commit_sha":"6add85e2bdad2ac4030d38a8dbb454b7ab8e0754","path":"codemp/cgame/cg_xcvar.h","ref":"japro/main","sha":"caa8f274580f151f8472d987144146ca02430d3f","source":"japro","subject":"Merge remote-tracking branch 'JKSunny/features/Emojis'","timestamp":1589582581},{"author":"Bucky","author_timestamp":1589582581,"content_author":"JKSunny","content_author_timestamp":1588161197,"content_email":"jksunny71@hotmail.com","content_sha":"6add85e2bdad2ac4030d38a8dbb454b7ab8e0754","content_subject":"Added Emoji support to chat","content_timestamp":1588161197,"email":"mjmiller98@gmail.com","history_search":"cg_chatBoxEmojis","line":67,"line_commit_sha":"6add85e2bdad2ac4030d38a8dbb454b7ab8e0754","path":"codemp/cgame/cg_xcvar.h","ref":"Sunny/master","sha":"caa8f274580f151f8472d987144146ca02430d3f","source":"vulkan","subject":"Merge remote-tracking branch 'JKSunny/features/Emojis'","timestamp":1589582581}],"method":"curated-historical-attribution","notes":"The earliest authored/submitted introduction is shared by eternaljk, taystjk, japro, vulkan; fork-lineage order selects eternaljk. Sunny contributed the chat-box emoji feature to EternalJK before beginning Vulkan work; the JKSunny branch name identifies the contributor here, not Vulkan lineage. Dated commit evidence identifies later registration changes relative to the origin snapshot.","origin_evidence":{"kind":"XCVAR_DEF","line":67,"path":"codemp/cgame/cg_xcvar.h","ref":"eternaljk/master"},"origin_introduction":{"author":"Bucky","author_timestamp":1589582581,"content_author":"JKSunny","content_author_timestamp":1588161197,"content_email":"jksunny71@hotmail.com","content_sha":"6add85e2bdad2ac4030d38a8dbb454b7ab8e0754","content_subject":"Added Emoji support to chat","content_timestamp":1588161197,"email":"mjmiller98@gmail.com","history_search":"cg_chatBoxEmojis","line":67,"line_commit_sha":"6add85e2bdad2ac4030d38a8dbb454b7ab8e0754","path":"codemp/cgame/cg_xcvar.h","ref":"eternaljk/master","sha":"caa8f274580f151f8472d987144146ca02430d3f","source":"eternaljk","subject":"Merge remote-tracking branch 'JKSunny/features/Emojis'","timestamp":1589582581},"ported_via":[],"pr":null,"pr_url":null,"source":"eternaljk","squash_bullet":null,"status":"documented","upstream_presence":["eternaljk","japro","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `cg_chatBoxEmojis` in the cgame module.","value_type":"bool","values":[{"evidence":{"line":2894,"path":"codemp/cgame/cg_main.c","score":7,"text":"if (!fileCnt && cg_chatBoxEmojis.integer) {"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":2894,"path":"codemp/cgame/cg_main.c","score":7,"text":"if (!fileCnt && cg_chatBoxEmojis.integer) {"},"meaning":"Enabled.","value":"1"}],"variables":["cg_chatBoxEmojis"],"xdocs":null},{"category":"Chat & social","cheat_protected":false,"confidence":"medium","default":"1","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"1"}],"derivation":"documented","description":"Scale of the chat box font","evidence":[{"condition":null,"kind":"registration","line":75,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L75"},{"kind":"behavior","line":10829,"path":"codemp/cgame/cg_draw.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_draw.c#L10829"},{"kind":"behavior","line":10979,"path":"codemp/cgame/cg_draw.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_draw.c#L10979"},{"kind":"behavior","line":229,"path":"codemp/ui/ui_xdocs.h","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_xdocs.h#L229"},{"kind":"documentation","line":229,"path":"codemp/ui/ui_xdocs.h","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_xdocs.h#L229"}],"feature":"Chat box","flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"caa8f274580f151f8472d987144146ca02430d3f","confidence":"high","method":"explicit-change-credit","paths":["codemp/cgame/cg_draw.c"],"pr":null,"pr_url":null,"repository":"vulkan","source":"vulkan","subject":"Merge remote-tracking branch 'JKSunny/features/Emojis'","timestamp":1589582581},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"17c84c9c315e4478ae577403c7f337d18fa7da25","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_draw.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Fix chatbox emoji line cutoff?","timestamp":1597165679}],"module":"cgame","modules":["cgame"],"name":"cg_chatBoxFontSize","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":"cg_chatBoxFontSize","line":61,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_chatBoxFontSize","line":61,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_chatBoxFontSize","line":61,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_chatBoxFontSize","line":61,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_chatBoxFontSize","line":61,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_chatBoxFontSize","line":61,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_chatBoxFontSize","line":61,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"XCVAR_DEF","line":72,"path":"codemp/cgame/cg_xcvar.h","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":"cg_chatBoxFontSize","line":61,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Scale of the chat box font","value_type":"float","values":[],"variables":["cg_chatBoxFontSize"],"xdocs":{"line":229,"path":"codemp/ui/ui_xdocs.h"}},{"category":"Chat & social","cheat_protected":false,"confidence":"high","default":"350","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"350"}],"derivation":"code-trace","description":"Controls `cg_chatBoxHeight` in the cgame module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":77,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L77"},{"kind":"behavior","line":10978,"path":"codemp/cgame/cg_draw.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_draw.c#L10978"}],"feature":"Chat box","flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_draw.c","codemp/cgame/cg_main.c","codemp/cgame/cg_xcvar.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"bdcd618c67713b86946b720d791c382d3908d97c","confidence":"high","method":"explicit-change-credit","paths":["codemp/cgame/cg_draw.c","codemp/cgame/cg_xcvar.h"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Import japro cgame","timestamp":1536012201},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"f3e570ad8f2efce123122d4376379e9984a00a7c","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_draw.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Fix chatbox word wrap with colored strings.","timestamp":1544211497}],"module":"cgame","modules":["cgame"],"name":"cg_chatBoxHeight","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":"cvar table","line":956,"path":"codemp/cgame/cg_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `cg_chatBoxHeight` in the cgame module.","value_type":"float","values":[],"variables":["cg_chatBoxHeight"],"xdocs":null},{"category":"Chat & social","cheat_protected":false,"confidence":"medium","default":"5","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"5"}],"derivation":"documented","description":"This would be called chatBoxHeight if baseJKA didn't use that","evidence":[{"condition":null,"kind":"registration","line":76,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L76"},{"kind":"behavior","line":10949,"path":"codemp/cgame/cg_draw.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_draw.c#L10949"},{"kind":"behavior","line":10986,"path":"codemp/cgame/cg_draw.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_draw.c#L10986"},{"kind":"behavior","line":11002,"path":"codemp/cgame/cg_draw.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_draw.c#L11002"}],"feature":"Chat box","flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"3ea9b3c38f7bea43895619f40d5c2695f73c7704","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_draw.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"cg_chatBoxShowCutoff + emoji crash+whitespacing fix","timestamp":1597091147},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"6d949fdbbb78979c439b56d77bad5c6828572927","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_draw.c"],"pr":null,"pr_url":null,"repository":"taystjk","source":"taystjk","subject":"Added additional checks to prevent unnecessary offsets lookups. - Fix dynamic table printing. - Remove unused cosmetic variables.","timestamp":1696509338}],"module":"cgame","modules":["cgame"],"name":"cg_chatBoxLines","network":"client-only","origin":{"confidence":"medium","downstream_introductions":[{"author":"Bucky21659","author_timestamp":1550607075,"content_author":"Bucky21659","content_author_timestamp":1550607075,"content_email":"mjmiller98@gmail.com","content_sha":"aba9346218436974329e85cbedbe5a7022651e14","content_subject":"cg_chatBoxLines","content_timestamp":1550607075,"email":"mjmiller98@gmail.com","history_search":"cg_chatBoxLines","line":62,"line_commit_sha":"aba9346218436974329e85cbedbe5a7022651e14","path":"codemp/cgame/cg_xcvar.h","ref":"origin/master","sha":"aba9346218436974329e85cbedbe5a7022651e14","source":"taystjk","subject":"cg_chatBoxLines","timestamp":1550607075},{"author":"Bucky21659","author_timestamp":1550607075,"content_author":"Bucky21659","content_author_timestamp":1550607075,"content_email":"mjmiller98@gmail.com","content_sha":"aba9346218436974329e85cbedbe5a7022651e14","content_subject":"cg_chatBoxLines","content_timestamp":1550607075,"email":"mjmiller98@gmail.com","history_search":"cg_chatBoxLines","line":62,"line_commit_sha":"aba9346218436974329e85cbedbe5a7022651e14","path":"codemp/cgame/cg_xcvar.h","ref":"japro/main","sha":"aba9346218436974329e85cbedbe5a7022651e14","source":"japro","subject":"cg_chatBoxLines","timestamp":1550607075},{"author":"Bucky21659","author_timestamp":1550607075,"content_author":"Bucky21659","content_author_timestamp":1550607075,"content_email":"mjmiller98@gmail.com","content_sha":"aba9346218436974329e85cbedbe5a7022651e14","content_subject":"cg_chatBoxLines","content_timestamp":1550607075,"email":"mjmiller98@gmail.com","history_search":"cg_chatBoxLines","line":62,"line_commit_sha":"aba9346218436974329e85cbedbe5a7022651e14","path":"codemp/cgame/cg_xcvar.h","ref":"Sunny/master","sha":"aba9346218436974329e85cbedbe5a7022651e14","source":"vulkan","subject":"cg_chatBoxLines","timestamp":1550607075}],"first_commit":"aba9346218436974329e85cbedbe5a7022651e14","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"Bucky21659","author_timestamp":1550607075,"content_author":"Bucky21659","content_author_timestamp":1550607075,"content_email":"mjmiller98@gmail.com","content_sha":"aba9346218436974329e85cbedbe5a7022651e14","content_subject":"cg_chatBoxLines","content_timestamp":1550607075,"email":"mjmiller98@gmail.com","history_search":"cg_chatBoxLines","line":62,"line_commit_sha":"aba9346218436974329e85cbedbe5a7022651e14","path":"codemp/cgame/cg_xcvar.h","ref":"eternaljk/master","sha":"aba9346218436974329e85cbedbe5a7022651e14","source":"eternaljk","subject":"cg_chatBoxLines","timestamp":1550607075},{"author":"Bucky21659","author_timestamp":1550607075,"content_author":"Bucky21659","content_author_timestamp":1550607075,"content_email":"mjmiller98@gmail.com","content_sha":"aba9346218436974329e85cbedbe5a7022651e14","content_subject":"cg_chatBoxLines","content_timestamp":1550607075,"email":"mjmiller98@gmail.com","history_search":"cg_chatBoxLines","line":62,"line_commit_sha":"aba9346218436974329e85cbedbe5a7022651e14","path":"codemp/cgame/cg_xcvar.h","ref":"origin/master","sha":"aba9346218436974329e85cbedbe5a7022651e14","source":"taystjk","subject":"cg_chatBoxLines","timestamp":1550607075},{"author":"Bucky21659","author_timestamp":1550607075,"content_author":"Bucky21659","content_author_timestamp":1550607075,"content_email":"mjmiller98@gmail.com","content_sha":"aba9346218436974329e85cbedbe5a7022651e14","content_subject":"cg_chatBoxLines","content_timestamp":1550607075,"email":"mjmiller98@gmail.com","history_search":"cg_chatBoxLines","line":62,"line_commit_sha":"aba9346218436974329e85cbedbe5a7022651e14","path":"codemp/cgame/cg_xcvar.h","ref":"japro/main","sha":"aba9346218436974329e85cbedbe5a7022651e14","source":"japro","subject":"cg_chatBoxLines","timestamp":1550607075},{"author":"Bucky21659","author_timestamp":1550607075,"content_author":"Bucky21659","content_author_timestamp":1550607075,"content_email":"mjmiller98@gmail.com","content_sha":"aba9346218436974329e85cbedbe5a7022651e14","content_subject":"cg_chatBoxLines","content_timestamp":1550607075,"email":"mjmiller98@gmail.com","history_search":"cg_chatBoxLines","line":62,"line_commit_sha":"aba9346218436974329e85cbedbe5a7022651e14","path":"codemp/cgame/cg_xcvar.h","ref":"Sunny/master","sha":"aba9346218436974329e85cbedbe5a7022651e14","source":"vulkan","subject":"cg_chatBoxLines","timestamp":1550607075}],"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":"XCVAR_DEF","line":63,"path":"codemp/cgame/cg_xcvar.h","ref":"eternaljk/master"},"origin_introduction":{"author":"Bucky21659","author_timestamp":1550607075,"content_author":"Bucky21659","content_author_timestamp":1550607075,"content_email":"mjmiller98@gmail.com","content_sha":"aba9346218436974329e85cbedbe5a7022651e14","content_subject":"cg_chatBoxLines","content_timestamp":1550607075,"email":"mjmiller98@gmail.com","history_search":"cg_chatBoxLines","line":62,"line_commit_sha":"aba9346218436974329e85cbedbe5a7022651e14","path":"codemp/cgame/cg_xcvar.h","ref":"eternaljk/master","sha":"aba9346218436974329e85cbedbe5a7022651e14","source":"eternaljk","subject":"cg_chatBoxLines","timestamp":1550607075},"ported_via":[],"pr":null,"pr_url":null,"source":"eternaljk","squash_bullet":null,"status":"needs-review","upstream_presence":["eternaljk","japro","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"This would be called chatBoxHeight if baseJKA didn't use that","value_type":"int","values":[],"variables":["cg_chatBoxLines"],"xdocs":null},{"category":"Chat & social","cheat_protected":false,"confidence":"medium","default":"0","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `cg_chatBoxShowCutoff` in the cgame module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":81,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L81"},{"kind":"behavior","line":10777,"path":"codemp/cgame/cg_draw.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_draw.c#L10777"},{"kind":"behavior","line":10846,"path":"codemp/cgame/cg_draw.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_draw.c#L10846"}],"feature":"Chat box","flags":["CVAR_ARCHIVE_ND"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"17c84c9c315e4478ae577403c7f337d18fa7da25","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_draw.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Fix chatbox emoji line cutoff?","timestamp":1597165679}],"module":"cgame","modules":["cgame"],"name":"cg_chatBoxShowCutoff","network":"client-only","origin":{"confidence":"medium","downstream_introductions":[{"author":"Bucky","author_timestamp":1597091147,"content_author":"Bucky","content_author_timestamp":1597091147,"content_email":"mjmiller98@gmail.com","content_sha":"3ea9b3c38f7bea43895619f40d5c2695f73c7704","content_subject":"cg_chatBoxShowCutoff + emoji crash+whitespacing fix","content_timestamp":1597091147,"email":"mjmiller98@gmail.com","history_search":"cg_chatBoxShowCutoff","line":68,"line_commit_sha":"3ea9b3c38f7bea43895619f40d5c2695f73c7704","path":"codemp/cgame/cg_xcvar.h","ref":"origin/master","sha":"3ea9b3c38f7bea43895619f40d5c2695f73c7704","source":"taystjk","subject":"cg_chatBoxShowCutoff + emoji crash+whitespacing fix","timestamp":1597091147},{"author":"Bucky","author_timestamp":1597091147,"content_author":"Bucky","content_author_timestamp":1597091147,"content_email":"mjmiller98@gmail.com","content_sha":"3ea9b3c38f7bea43895619f40d5c2695f73c7704","content_subject":"cg_chatBoxShowCutoff + emoji crash+whitespacing fix","content_timestamp":1597091147,"email":"mjmiller98@gmail.com","history_search":"cg_chatBoxShowCutoff","line":68,"line_commit_sha":"3ea9b3c38f7bea43895619f40d5c2695f73c7704","path":"codemp/cgame/cg_xcvar.h","ref":"japro/main","sha":"3ea9b3c38f7bea43895619f40d5c2695f73c7704","source":"japro","subject":"cg_chatBoxShowCutoff + emoji crash+whitespacing fix","timestamp":1597091147},{"author":"Bucky","author_timestamp":1597091147,"content_author":"Bucky","content_author_timestamp":1597091147,"content_email":"mjmiller98@gmail.com","content_sha":"3ea9b3c38f7bea43895619f40d5c2695f73c7704","content_subject":"cg_chatBoxShowCutoff + emoji crash+whitespacing fix","content_timestamp":1597091147,"email":"mjmiller98@gmail.com","history_search":"cg_chatBoxShowCutoff","line":68,"line_commit_sha":"3ea9b3c38f7bea43895619f40d5c2695f73c7704","path":"codemp/cgame/cg_xcvar.h","ref":"Sunny/master","sha":"3ea9b3c38f7bea43895619f40d5c2695f73c7704","source":"vulkan","subject":"cg_chatBoxShowCutoff + emoji crash+whitespacing fix","timestamp":1597091147}],"first_commit":"3ea9b3c38f7bea43895619f40d5c2695f73c7704","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"Bucky","author_timestamp":1597091147,"content_author":"Bucky","content_author_timestamp":1597091147,"content_email":"mjmiller98@gmail.com","content_sha":"3ea9b3c38f7bea43895619f40d5c2695f73c7704","content_subject":"cg_chatBoxShowCutoff + emoji crash+whitespacing fix","content_timestamp":1597091147,"email":"mjmiller98@gmail.com","history_search":"cg_chatBoxShowCutoff","line":68,"line_commit_sha":"3ea9b3c38f7bea43895619f40d5c2695f73c7704","path":"codemp/cgame/cg_xcvar.h","ref":"eternaljk/master","sha":"3ea9b3c38f7bea43895619f40d5c2695f73c7704","source":"eternaljk","subject":"cg_chatBoxShowCutoff + emoji crash+whitespacing fix","timestamp":1597091147},{"author":"Bucky","author_timestamp":1597091147,"content_author":"Bucky","content_author_timestamp":1597091147,"content_email":"mjmiller98@gmail.com","content_sha":"3ea9b3c38f7bea43895619f40d5c2695f73c7704","content_subject":"cg_chatBoxShowCutoff + emoji crash+whitespacing fix","content_timestamp":1597091147,"email":"mjmiller98@gmail.com","history_search":"cg_chatBoxShowCutoff","line":68,"line_commit_sha":"3ea9b3c38f7bea43895619f40d5c2695f73c7704","path":"codemp/cgame/cg_xcvar.h","ref":"origin/master","sha":"3ea9b3c38f7bea43895619f40d5c2695f73c7704","source":"taystjk","subject":"cg_chatBoxShowCutoff + emoji crash+whitespacing fix","timestamp":1597091147},{"author":"Bucky","author_timestamp":1597091147,"content_author":"Bucky","content_author_timestamp":1597091147,"content_email":"mjmiller98@gmail.com","content_sha":"3ea9b3c38f7bea43895619f40d5c2695f73c7704","content_subject":"cg_chatBoxShowCutoff + emoji crash+whitespacing fix","content_timestamp":1597091147,"email":"mjmiller98@gmail.com","history_search":"cg_chatBoxShowCutoff","line":68,"line_commit_sha":"3ea9b3c38f7bea43895619f40d5c2695f73c7704","path":"codemp/cgame/cg_xcvar.h","ref":"japro/main","sha":"3ea9b3c38f7bea43895619f40d5c2695f73c7704","source":"japro","subject":"cg_chatBoxShowCutoff + emoji crash+whitespacing fix","timestamp":1597091147},{"author":"Bucky","author_timestamp":1597091147,"content_author":"Bucky","content_author_timestamp":1597091147,"content_email":"mjmiller98@gmail.com","content_sha":"3ea9b3c38f7bea43895619f40d5c2695f73c7704","content_subject":"cg_chatBoxShowCutoff + emoji crash+whitespacing fix","content_timestamp":1597091147,"email":"mjmiller98@gmail.com","history_search":"cg_chatBoxShowCutoff","line":68,"line_commit_sha":"3ea9b3c38f7bea43895619f40d5c2695f73c7704","path":"codemp/cgame/cg_xcvar.h","ref":"Sunny/master","sha":"3ea9b3c38f7bea43895619f40d5c2695f73c7704","source":"vulkan","subject":"cg_chatBoxShowCutoff + emoji crash+whitespacing fix","timestamp":1597091147}],"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":"XCVAR_DEF","line":68,"path":"codemp/cgame/cg_xcvar.h","ref":"eternaljk/master"},"origin_introduction":{"author":"Bucky","author_timestamp":1597091147,"content_author":"Bucky","content_author_timestamp":1597091147,"content_email":"mjmiller98@gmail.com","content_sha":"3ea9b3c38f7bea43895619f40d5c2695f73c7704","content_subject":"cg_chatBoxShowCutoff + emoji crash+whitespacing fix","content_timestamp":1597091147,"email":"mjmiller98@gmail.com","history_search":"cg_chatBoxShowCutoff","line":68,"line_commit_sha":"3ea9b3c38f7bea43895619f40d5c2695f73c7704","path":"codemp/cgame/cg_xcvar.h","ref":"eternaljk/master","sha":"3ea9b3c38f7bea43895619f40d5c2695f73c7704","source":"eternaljk","subject":"cg_chatBoxShowCutoff + emoji crash+whitespacing fix","timestamp":1597091147},"ported_via":[],"pr":null,"pr_url":null,"source":"eternaljk","squash_bullet":null,"status":"needs-review","upstream_presence":["eternaljk","japro","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `cg_chatBoxShowCutoff` in the cgame module.","value_type":"bool","values":[{"evidence":{"line":10777,"path":"codemp/cgame/cg_draw.c","score":6,"text":"if (cg_chatBoxShowCutoff.integer) {"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":10777,"path":"codemp/cgame/cg_draw.c","score":6,"text":"if (cg_chatBoxShowCutoff.integer) {"},"meaning":"Enabled.","value":"1"}],"variables":["cg_chatBoxShowCutoff"],"xdocs":null},{"category":"Chat & social","cheat_protected":false,"confidence":"medium","default":"0","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"0"}],"derivation":"documented","description":"Shows past messages when console is open","evidence":[{"condition":null,"kind":"registration","line":74,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L74"},{"kind":"behavior","line":10980,"path":"codemp/cgame/cg_draw.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_draw.c#L10980"},{"kind":"behavior","line":217,"path":"codemp/ui/ui_xdocs.h","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_xdocs.h#L217"},{"kind":"documentation","line":217,"path":"codemp/ui/ui_xdocs.h","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_xdocs.h#L217"}],"feature":"Chat box","flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"ea53d36892876a6a13184e6dfa84655185e48ab5","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_draw.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Chatbox Emoji improvements+refactoring+cleanup","timestamp":1592013400}],"module":"cgame","modules":["cgame"],"name":"cg_chatBoxShowHistory","network":"client-only","origin":{"confidence":"medium","downstream_introductions":[{"author":"Bucky21659","author_timestamp":1564361958,"content_author":"Bucky21659","content_author_timestamp":1564361958,"content_email":"mjmiller98@gmail.com","content_sha":"afb2b659104bbb636e81388544c43de1bb129028","content_subject":"cg_chatBoxShowHistory - Shows past chat messages in chat box when console is open","content_timestamp":1564361958,"email":"mjmiller98@gmail.com","history_search":"cg_chatBoxShowHistory","line":61,"line_commit_sha":"afb2b659104bbb636e81388544c43de1bb129028","path":"codemp/cgame/cg_xcvar.h","ref":"origin/master","sha":"afb2b659104bbb636e81388544c43de1bb129028","source":"taystjk","subject":"cg_chatBoxShowHistory - Shows past chat messages in chat box when console is open","timestamp":1564361958},{"author":"Bucky21659","author_timestamp":1564361958,"content_author":"Bucky21659","content_author_timestamp":1564361958,"content_email":"mjmiller98@gmail.com","content_sha":"afb2b659104bbb636e81388544c43de1bb129028","content_subject":"cg_chatBoxShowHistory - Shows past chat messages in chat box when console is open","content_timestamp":1564361958,"email":"mjmiller98@gmail.com","history_search":"cg_chatBoxShowHistory","line":61,"line_commit_sha":"afb2b659104bbb636e81388544c43de1bb129028","path":"codemp/cgame/cg_xcvar.h","ref":"japro/main","sha":"afb2b659104bbb636e81388544c43de1bb129028","source":"japro","subject":"cg_chatBoxShowHistory - Shows past chat messages in chat box when console is open","timestamp":1564361958},{"author":"Bucky21659","author_timestamp":1564361958,"content_author":"Bucky21659","content_author_timestamp":1564361958,"content_email":"mjmiller98@gmail.com","content_sha":"afb2b659104bbb636e81388544c43de1bb129028","content_subject":"cg_chatBoxShowHistory - Shows past chat messages in chat box when console is open","content_timestamp":1564361958,"email":"mjmiller98@gmail.com","history_search":"cg_chatBoxShowHistory","line":61,"line_commit_sha":"afb2b659104bbb636e81388544c43de1bb129028","path":"codemp/cgame/cg_xcvar.h","ref":"Sunny/master","sha":"afb2b659104bbb636e81388544c43de1bb129028","source":"vulkan","subject":"cg_chatBoxShowHistory - Shows past chat messages in chat box when console is open","timestamp":1564361958}],"first_commit":"afb2b659104bbb636e81388544c43de1bb129028","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"Bucky21659","author_timestamp":1564361958,"content_author":"Bucky21659","content_author_timestamp":1564361958,"content_email":"mjmiller98@gmail.com","content_sha":"afb2b659104bbb636e81388544c43de1bb129028","content_subject":"cg_chatBoxShowHistory - Shows past chat messages in chat box when console is open","content_timestamp":1564361958,"email":"mjmiller98@gmail.com","history_search":"cg_chatBoxShowHistory","line":61,"line_commit_sha":"afb2b659104bbb636e81388544c43de1bb129028","path":"codemp/cgame/cg_xcvar.h","ref":"eternaljk/master","sha":"afb2b659104bbb636e81388544c43de1bb129028","source":"eternaljk","subject":"cg_chatBoxShowHistory - Shows past chat messages in chat box when console is open","timestamp":1564361958},{"author":"Bucky21659","author_timestamp":1564361958,"content_author":"Bucky21659","content_author_timestamp":1564361958,"content_email":"mjmiller98@gmail.com","content_sha":"afb2b659104bbb636e81388544c43de1bb129028","content_subject":"cg_chatBoxShowHistory - Shows past chat messages in chat box when console is open","content_timestamp":1564361958,"email":"mjmiller98@gmail.com","history_search":"cg_chatBoxShowHistory","line":61,"line_commit_sha":"afb2b659104bbb636e81388544c43de1bb129028","path":"codemp/cgame/cg_xcvar.h","ref":"origin/master","sha":"afb2b659104bbb636e81388544c43de1bb129028","source":"taystjk","subject":"cg_chatBoxShowHistory - Shows past chat messages in chat box when console is open","timestamp":1564361958},{"author":"Bucky21659","author_timestamp":1564361958,"content_author":"Bucky21659","content_author_timestamp":1564361958,"content_email":"mjmiller98@gmail.com","content_sha":"afb2b659104bbb636e81388544c43de1bb129028","content_subject":"cg_chatBoxShowHistory - Shows past chat messages in chat box when console is open","content_timestamp":1564361958,"email":"mjmiller98@gmail.com","history_search":"cg_chatBoxShowHistory","line":61,"line_commit_sha":"afb2b659104bbb636e81388544c43de1bb129028","path":"codemp/cgame/cg_xcvar.h","ref":"japro/main","sha":"afb2b659104bbb636e81388544c43de1bb129028","source":"japro","subject":"cg_chatBoxShowHistory - Shows past chat messages in chat box when console is open","timestamp":1564361958},{"author":"Bucky21659","author_timestamp":1564361958,"content_author":"Bucky21659","content_author_timestamp":1564361958,"content_email":"mjmiller98@gmail.com","content_sha":"afb2b659104bbb636e81388544c43de1bb129028","content_subject":"cg_chatBoxShowHistory - Shows past chat messages in chat box when console is open","content_timestamp":1564361958,"email":"mjmiller98@gmail.com","history_search":"cg_chatBoxShowHistory","line":61,"line_commit_sha":"afb2b659104bbb636e81388544c43de1bb129028","path":"codemp/cgame/cg_xcvar.h","ref":"Sunny/master","sha":"afb2b659104bbb636e81388544c43de1bb129028","source":"vulkan","subject":"cg_chatBoxShowHistory - Shows past chat messages in chat box when console is open","timestamp":1564361958}],"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":"XCVAR_DEF","line":61,"path":"codemp/cgame/cg_xcvar.h","ref":"eternaljk/master"},"origin_introduction":{"author":"Bucky21659","author_timestamp":1564361958,"content_author":"Bucky21659","content_author_timestamp":1564361958,"content_email":"mjmiller98@gmail.com","content_sha":"afb2b659104bbb636e81388544c43de1bb129028","content_subject":"cg_chatBoxShowHistory - Shows past chat messages in chat box when console is open","content_timestamp":1564361958,"email":"mjmiller98@gmail.com","history_search":"cg_chatBoxShowHistory","line":61,"line_commit_sha":"afb2b659104bbb636e81388544c43de1bb129028","path":"codemp/cgame/cg_xcvar.h","ref":"eternaljk/master","sha":"afb2b659104bbb636e81388544c43de1bb129028","source":"eternaljk","subject":"cg_chatBoxShowHistory - Shows past chat messages in chat box when console is open","timestamp":1564361958},"ported_via":[],"pr":null,"pr_url":null,"source":"eternaljk","squash_bullet":null,"status":"needs-review","upstream_presence":["eternaljk","japro","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Shows past messages when console is open","value_type":"bitmask","values":[{"evidence":{"line":217,"path":"codemp/ui/ui_xdocs.h"},"meaning":"Disabled (baseJKA behavior)","value":"0"},{"evidence":{"line":217,"path":"codemp/ui/ui_xdocs.h"},"meaning":"Enabled","value":"1"}],"variables":["cg_chatBoxShowHistory"],"xdocs":{"line":217,"path":"codemp/ui/ui_xdocs.h"}},{"category":"Chat & social","cheat_protected":false,"confidence":"medium","default":"30","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"30"}],"derivation":"code-trace","description":"Controls `cg_chatBoxX` in the cgame module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":78,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L78"},{"kind":"behavior","line":10977,"path":"codemp/cgame/cg_draw.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_draw.c#L10977"}],"feature":"Chat box","flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"3f8c6153ba79060a24c3fb5f4cf7e1af9bf8d77f","confidence":"medium","method":"explicit-change-credit","paths":["codemp/cgame/cg_draw.c"],"pr":null,"pr_url":null,"repository":"taystjk","source":"openjk","subject":"Change CG_Text_Width to use trap->ext.R_FontStrLenPixels/use the only feature in the wonderful OpenJK mod API","timestamp":1543574646}],"module":"cgame","modules":["cgame"],"name":"cg_chatBoxX","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":"cg_chatBoxX","line":63,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_chatBoxX","line":63,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_chatBoxX","line":63,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_chatBoxX","line":63,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_chatBoxX","line":63,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_chatBoxX","line":63,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_chatBoxX","line":63,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"XCVAR_DEF","line":75,"path":"codemp/cgame/cg_xcvar.h","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":"cg_chatBoxX","line":63,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `cg_chatBoxX` in the cgame module.","value_type":"float","values":[],"variables":["cg_chatBoxX"],"xdocs":null},{"category":"Audio & music","cheat_protected":false,"confidence":"medium","default":"1","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"1"}],"derivation":"documented","description":"Play sound when chat messages are received","evidence":[{"condition":null,"kind":"registration","line":121,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L121"},{"kind":"behavior","line":1715,"path":"codemp/cgame/cg_servercmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_servercmds.c#L1715"},{"kind":"behavior","line":1736,"path":"codemp/cgame/cg_servercmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_servercmds.c#L1736"},{"kind":"behavior","line":9722,"path":"codemp/cgame/cg_draw.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_draw.c#L9722"},{"kind":"behavior","line":1721,"path":"codemp/cgame/cg_servercmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_servercmds.c#L1721"},{"kind":"behavior","line":1738,"path":"codemp/cgame/cg_servercmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_servercmds.c#L1738"},{"kind":"documentation","line":388,"path":"codemp/ui/ui_xdocs.h","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_xdocs.h#L388"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[{"line":4600,"path":"assets/japro/ui/jamp/ingame_setup.menu"}],"modified_by":[{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"180b40ba0cc1327c8eb50f2e15e94d60541ecfb8","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_draw.c","codemp/cgame/cg_servercmds.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Chatbox/cgame chatlog code cleanup.","timestamp":1550606048},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"2c42f32bebfc4c0c5cb5f20bf53af57c02e1a3e6","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_xcvar.h"],"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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"7810594c683a50d643a0075ef3f9cd6473dd9ae6","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_draw.c","codemp/cgame/cg_servercmds.c","codemp/ui/ui_xdocs.h"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"cg_chatSounds 2 will only beep for private and team messages","timestamp":1564361548},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"88ad023daf2331e142902f8a284717f15bbee648","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_servercmds.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Fix cg_chatSounds 2 setting","timestamp":1592011403}],"module":"cgame","modules":["cgame"],"name":"cg_chatSounds","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":"cg_chatSounds","line":85,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_chatSounds","line":85,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_chatSounds","line":85,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_chatSounds","line":85,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_chatSounds","line":85,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_chatSounds","line":85,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_chatSounds","line":85,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"XCVAR_DEF","line":118,"path":"codemp/cgame/cg_xcvar.h","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":"cg_chatSounds","line":85,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Play sound when chat messages are received","value_type":"enum","values":[{"evidence":{"line":388,"path":"codemp/ui/ui_xdocs.h"},"meaning":"Don't play chat sounds","value":"0"},{"evidence":{"line":388,"path":"codemp/ui/ui_xdocs.h"},"meaning":"Play chat sounds for all messages","value":"1"},{"evidence":{"line":389,"path":"codemp/ui/ui_xdocs.h"},"meaning":"Play chat sounds for private and team messages only","value":"2"}],"variables":["cg_chatSounds"],"xdocs":{"line":388,"path":"codemp/ui/ui_xdocs.h"}},{"category":"Chat & social","cheat_protected":false,"confidence":"medium","default":"0","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"0"}],"derivation":"documented","description":"1=Remove all colors from chat msgs, 2=Only remove color at begining of message","evidence":[{"condition":null,"kind":"registration","line":242,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L242"},{"kind":"behavior","line":10733,"path":"codemp/cgame/cg_draw.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_draw.c#L10733"},{"kind":"behavior","line":10736,"path":"codemp/cgame/cg_draw.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_draw.c#L10736"},{"kind":"behavior","line":1732,"path":"codemp/cgame/cg_servercmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_servercmds.c#L1732"},{"kind":"behavior","line":10702,"path":"codemp/cgame/cg_draw.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_draw.c#L10702"},{"kind":"behavior","line":1695,"path":"codemp/cgame/cg_servercmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_servercmds.c#L1695"},{"kind":"documentation","line":438,"path":"docs/japro_docs.md","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/docs/japro_docs.md#L438"}],"feature":"Chat box","flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"1f7372a12f75401e957309553276d10991aa7c10","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_servercmds.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"some clientside anti spam with cg_cleanchatbox","timestamp":1539545607},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"46a7d656b2da01c2204fc05839b8d6ec34a8d50b","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_draw.c","codemp/cgame/cg_servercmds.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"simplify cleanchatbox, add UU Media - Currently playing to filter","timestamp":1540955477},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"3aede11696e888af65c479dca846945e2b5bcd59","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_draw.c","codemp/cgame/cg_servercmds.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"redo cleanchatbox again","timestamp":1541056464},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"dc180aa113b3b4c7f07c2a6cbc39f3ad200b0772","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_servercmds.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"increase dropshadow distance to 512+misc fixes","timestamp":1544578601},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"180b40ba0cc1327c8eb50f2e15e94d60541ecfb8","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_servercmds.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Chatbox/cgame chatlog code cleanup.","timestamp":1550606048},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"7810594c683a50d643a0075ef3f9cd6473dd9ae6","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_servercmds.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"cg_chatSounds 2 will only beep for private and team messages","timestamp":1564361548},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"88ad023daf2331e142902f8a284717f15bbee648","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_servercmds.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Fix cg_chatSounds 2 setting","timestamp":1592011403}],"module":"cgame","modules":["cgame"],"name":"cg_cleanChatbox","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":"cg_cleanChatbox","line":201,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_cleanChatbox","line":201,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_cleanChatbox","line":201,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_cleanChatbox","line":201,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_cleanChatbox","line":201,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_cleanChatbox","line":201,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_cleanChatbox","line":201,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"XCVAR_DEF","line":239,"path":"codemp/cgame/cg_xcvar.h","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":"cg_cleanChatbox","line":201,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"1=Remove all colors from chat msgs, 2=Only remove color at begining of message","value_type":"bitmask","values":[{"evidence":{"line":438,"path":"docs/japro_docs.md"},"meaning":"Remove all colors from chat msgs.","value":"1"},{"evidence":{"line":438,"path":"docs/japro_docs.md"},"meaning":"Only remove color at begining of message.","value":"2"}],"variables":["cg_cleanChatbox"],"xdocs":null},{"category":"Crosshair & aiming","cheat_protected":false,"confidence":"medium","default":"0 0 0 255","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"0 0 0 255"}],"derivation":"code-trace","description":"Controls `cg_crosshairColor` in the cgame module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":104,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L104"},{"kind":"behavior","line":83,"path":"codemp/cgame/cg_cvar.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_cvar.c#L83"}],"feature":"Crosshair","flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"18a8e8c9a528dd540dddee52ae2376a7c05a5e47","confidence":"medium","method":"explicit-change-credit","paths":["codemp/cgame/cg_xcvar.h"],"pr":null,"pr_url":null,"repository":"taystjk","source":"jk2mv","subject":"FPS independent camera damping (cg_cameraFPS from fau's SaberMod)","timestamp":1547479083},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"aba9346218436974329e85cbedbe5a7022651e14","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_xcvar.h"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"cg_chatBoxLines","timestamp":1550607075},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"2c42f32bebfc4c0c5cb5f20bf53af57c02e1a3e6","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_xcvar.h"],"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}],"module":"cgame","modules":["cgame"],"name":"cg_crosshairColor","network":"client-only","origin":{"confidence":"medium","downstream_introductions":[{"author":"Bucky21659","author_timestamp":1545183625,"content_author":"Bucky21659","content_author_timestamp":1545183625,"content_email":"mjmiller98@gmail.com","content_sha":"3173474c4b67cc9603582a8ddc4065ebd9e7c824","content_subject":"cg_crosshairColor instead of r/g/b/a cvars, cg_crosshairSaberStyleColor, add cg_crosshairIdentifyTarget","content_timestamp":1545183625,"email":"mjmiller98@gmail.com","history_search":"cg_crosshairColor","line":67,"line_commit_sha":"3173474c4b67cc9603582a8ddc4065ebd9e7c824","path":"codemp/cgame/cg_xcvar.h","ref":"origin/master","sha":"3173474c4b67cc9603582a8ddc4065ebd9e7c824","source":"taystjk","subject":"cg_crosshairColor instead of r/g/b/a cvars, cg_crosshairSaberStyleColor, add cg_crosshairIdentifyTarget","timestamp":1545183625},{"author":"Bucky21659","author_timestamp":1545183625,"content_author":"Bucky21659","content_author_timestamp":1545183625,"content_email":"mjmiller98@gmail.com","content_sha":"3173474c4b67cc9603582a8ddc4065ebd9e7c824","content_subject":"cg_crosshairColor instead of r/g/b/a cvars, cg_crosshairSaberStyleColor, add cg_crosshairIdentifyTarget","content_timestamp":1545183625,"email":"mjmiller98@gmail.com","history_search":"cg_crosshairColor","line":67,"line_commit_sha":"3173474c4b67cc9603582a8ddc4065ebd9e7c824","path":"codemp/cgame/cg_xcvar.h","ref":"japro/main","sha":"3173474c4b67cc9603582a8ddc4065ebd9e7c824","source":"japro","subject":"cg_crosshairColor instead of r/g/b/a cvars, cg_crosshairSaberStyleColor, add cg_crosshairIdentifyTarget","timestamp":1545183625},{"author":"Bucky21659","author_timestamp":1545183625,"content_author":"Bucky21659","content_author_timestamp":1545183625,"content_email":"mjmiller98@gmail.com","content_sha":"3173474c4b67cc9603582a8ddc4065ebd9e7c824","content_subject":"cg_crosshairColor instead of r/g/b/a cvars, cg_crosshairSaberStyleColor, add cg_crosshairIdentifyTarget","content_timestamp":1545183625,"email":"mjmiller98@gmail.com","history_search":"cg_crosshairColor","line":67,"line_commit_sha":"3173474c4b67cc9603582a8ddc4065ebd9e7c824","path":"codemp/cgame/cg_xcvar.h","ref":"Sunny/master","sha":"3173474c4b67cc9603582a8ddc4065ebd9e7c824","source":"vulkan","subject":"cg_crosshairColor instead of r/g/b/a cvars, cg_crosshairSaberStyleColor, add cg_crosshairIdentifyTarget","timestamp":1545183625}],"first_commit":"3173474c4b67cc9603582a8ddc4065ebd9e7c824","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"Bucky21659","author_timestamp":1545183625,"content_author":"Bucky21659","content_author_timestamp":1545183625,"content_email":"mjmiller98@gmail.com","content_sha":"3173474c4b67cc9603582a8ddc4065ebd9e7c824","content_subject":"cg_crosshairColor instead of r/g/b/a cvars, cg_crosshairSaberStyleColor, add cg_crosshairIdentifyTarget","content_timestamp":1545183625,"email":"mjmiller98@gmail.com","history_search":"cg_crosshairColor","line":67,"line_commit_sha":"3173474c4b67cc9603582a8ddc4065ebd9e7c824","path":"codemp/cgame/cg_xcvar.h","ref":"eternaljk/master","sha":"3173474c4b67cc9603582a8ddc4065ebd9e7c824","source":"eternaljk","subject":"cg_crosshairColor instead of r/g/b/a cvars, cg_crosshairSaberStyleColor, add cg_crosshairIdentifyTarget","timestamp":1545183625},{"author":"Bucky21659","author_timestamp":1545183625,"content_author":"Bucky21659","content_author_timestamp":1545183625,"content_email":"mjmiller98@gmail.com","content_sha":"3173474c4b67cc9603582a8ddc4065ebd9e7c824","content_subject":"cg_crosshairColor instead of r/g/b/a cvars, cg_crosshairSaberStyleColor, add cg_crosshairIdentifyTarget","content_timestamp":1545183625,"email":"mjmiller98@gmail.com","history_search":"cg_crosshairColor","line":67,"line_commit_sha":"3173474c4b67cc9603582a8ddc4065ebd9e7c824","path":"codemp/cgame/cg_xcvar.h","ref":"origin/master","sha":"3173474c4b67cc9603582a8ddc4065ebd9e7c824","source":"taystjk","subject":"cg_crosshairColor instead of r/g/b/a cvars, cg_crosshairSaberStyleColor, add cg_crosshairIdentifyTarget","timestamp":1545183625},{"author":"Bucky21659","author_timestamp":1545183625,"content_author":"Bucky21659","content_author_timestamp":1545183625,"content_email":"mjmiller98@gmail.com","content_sha":"3173474c4b67cc9603582a8ddc4065ebd9e7c824","content_subject":"cg_crosshairColor instead of r/g/b/a cvars, cg_crosshairSaberStyleColor, add cg_crosshairIdentifyTarget","content_timestamp":1545183625,"email":"mjmiller98@gmail.com","history_search":"cg_crosshairColor","line":67,"line_commit_sha":"3173474c4b67cc9603582a8ddc4065ebd9e7c824","path":"codemp/cgame/cg_xcvar.h","ref":"japro/main","sha":"3173474c4b67cc9603582a8ddc4065ebd9e7c824","source":"japro","subject":"cg_crosshairColor instead of r/g/b/a cvars, cg_crosshairSaberStyleColor, add cg_crosshairIdentifyTarget","timestamp":1545183625},{"author":"Bucky21659","author_timestamp":1545183625,"content_author":"Bucky21659","content_author_timestamp":1545183625,"content_email":"mjmiller98@gmail.com","content_sha":"3173474c4b67cc9603582a8ddc4065ebd9e7c824","content_subject":"cg_crosshairColor instead of r/g/b/a cvars, cg_crosshairSaberStyleColor, add cg_crosshairIdentifyTarget","content_timestamp":1545183625,"email":"mjmiller98@gmail.com","history_search":"cg_crosshairColor","line":67,"line_commit_sha":"3173474c4b67cc9603582a8ddc4065ebd9e7c824","path":"codemp/cgame/cg_xcvar.h","ref":"Sunny/master","sha":"3173474c4b67cc9603582a8ddc4065ebd9e7c824","source":"vulkan","subject":"cg_crosshairColor instead of r/g/b/a cvars, cg_crosshairSaberStyleColor, add cg_crosshairIdentifyTarget","timestamp":1545183625}],"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":"XCVAR_DEF","line":80,"path":"codemp/cgame/cg_xcvar.h","ref":"eternaljk/master"},"origin_introduction":{"author":"Bucky21659","author_timestamp":1545183625,"content_author":"Bucky21659","content_author_timestamp":1545183625,"content_email":"mjmiller98@gmail.com","content_sha":"3173474c4b67cc9603582a8ddc4065ebd9e7c824","content_subject":"cg_crosshairColor instead of r/g/b/a cvars, cg_crosshairSaberStyleColor, add cg_crosshairIdentifyTarget","content_timestamp":1545183625,"email":"mjmiller98@gmail.com","history_search":"cg_crosshairColor","line":67,"line_commit_sha":"3173474c4b67cc9603582a8ddc4065ebd9e7c824","path":"codemp/cgame/cg_xcvar.h","ref":"eternaljk/master","sha":"3173474c4b67cc9603582a8ddc4065ebd9e7c824","source":"eternaljk","subject":"cg_crosshairColor instead of r/g/b/a cvars, cg_crosshairSaberStyleColor, add cg_crosshairIdentifyTarget","timestamp":1545183625},"ported_via":[],"pr":null,"pr_url":null,"source":"eternaljk","squash_bullet":null,"status":"needs-review","upstream_presence":["eternaljk","japro","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `cg_crosshairColor` in the cgame module.","value_type":"color","values":[],"variables":["cg_crosshairColor"],"xdocs":null},{"category":"Crosshair & aiming","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `cg_crosshairHealth` in the cgame module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":264,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L264"},{"kind":"behavior","line":7892,"path":"codemp/cgame/cg_draw.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_draw.c#L7892"}],"feature":"Crosshair","flags":["CVAR_ARCHIVE"],"kind":"cvar","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/cgame/cg_main.c","codemp/cgame/cg_xcvar.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"bdcd618c67713b86946b720d791c382d3908d97c","confidence":"high","method":"explicit-change-credit","paths":["codemp/cgame/cg_draw.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Import japro cgame","timestamp":1536012201}],"module":"cgame","modules":["cgame"],"name":"cg_crosshairHealth","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":"cvar table","line":912,"path":"codemp/cgame/cg_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `cg_crosshairHealth` in the cgame module.","value_type":"bool","values":[{"evidence":{"line":7892,"path":"codemp/cgame/cg_draw.c","score":6,"text":"if ( cg_crosshairHealth.integer )"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":7892,"path":"codemp/cgame/cg_draw.c","score":6,"text":"if ( cg_crosshairHealth.integer )"},"meaning":"Enabled.","value":"1"}],"variables":["cg_crosshairHealth"],"xdocs":null},{"category":"Crosshair & aiming","cheat_protected":false,"confidence":"high","default":"1","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"1"}],"derivation":"code-trace","description":"Controls `cg_crosshairIdentifyTarget` in the cgame module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":102,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L102"},{"kind":"behavior","line":7937,"path":"codemp/cgame/cg_draw.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_draw.c#L7937"}],"feature":"Crosshair","flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[{"line":4833,"path":"assets/japro/ui/jamp/ingame_setup.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_main.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":"c8f6ea17a3241677d1be74ef45109b96a357ef23","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/cgame/cg_main.cpp","codeJK2/cgame/cg_main.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Remove SP code","timestamp":1448385460},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"3173474c4b67cc9603582a8ddc4065ebd9e7c824","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_draw.c","codemp/cgame/cg_xcvar.h"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"cg_crosshairColor instead of r/g/b/a cvars, cg_crosshairSaberStyleColor, add cg_crosshairIdentifyTarget","timestamp":1545183625},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"aba9346218436974329e85cbedbe5a7022651e14","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_xcvar.h"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"cg_chatBoxLines","timestamp":1550607075},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"2c42f32bebfc4c0c5cb5f20bf53af57c02e1a3e6","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_xcvar.h"],"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}],"module":"cgame","modules":["cgame"],"name":"cg_crosshairIdentifyTarget","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":"cvar table","line":351,"path":"code/cgame/cg_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `cg_crosshairIdentifyTarget` in the cgame module.","value_type":"bool","values":[{"evidence":{"line":7937,"path":"codemp/cgame/cg_draw.c","score":7,"text":"else if ((cg.crosshairColor[0] || cg.crosshairColor[1] || cg.crosshairColor[2]) && !cg_crosshairIdentifyTarget.integer)"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":7937,"path":"codemp/cgame/cg_draw.c","score":7,"text":"else if ((cg.crosshairColor[0] || cg.crosshairColor[1] || cg.crosshairColor[2]) && !cg_crosshairIdentifyTarget.integer)"},"meaning":"Enabled.","value":"1"}],"variables":["cg_crosshairIdentifyTarget"],"xdocs":null},{"category":"Crosshair & aiming","cheat_protected":false,"confidence":"medium","default":"0","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `cg_crosshairSaberStyleColor` in the cgame module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":103,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L103"},{"kind":"behavior","line":7897,"path":"codemp/cgame/cg_draw.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_draw.c#L7897"}],"feature":"Crosshair","flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"aba9346218436974329e85cbedbe5a7022651e14","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_xcvar.h"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"cg_chatBoxLines","timestamp":1550607075},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"2c42f32bebfc4c0c5cb5f20bf53af57c02e1a3e6","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_xcvar.h"],"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}],"module":"cgame","modules":["cgame"],"name":"cg_crosshairSaberStyleColor","network":"client-only","origin":{"confidence":"medium","downstream_introductions":[{"author":"Bucky21659","author_timestamp":1545183625,"content_author":"Bucky21659","content_author_timestamp":1545183625,"content_email":"mjmiller98@gmail.com","content_sha":"3173474c4b67cc9603582a8ddc4065ebd9e7c824","content_subject":"cg_crosshairColor instead of r/g/b/a cvars, cg_crosshairSaberStyleColor, add cg_crosshairIdentifyTarget","content_timestamp":1545183625,"email":"mjmiller98@gmail.com","history_search":"cg_crosshairSaberStyleColor","line":65,"line_commit_sha":"3173474c4b67cc9603582a8ddc4065ebd9e7c824","path":"codemp/cgame/cg_xcvar.h","ref":"origin/master","sha":"3173474c4b67cc9603582a8ddc4065ebd9e7c824","source":"taystjk","subject":"cg_crosshairColor instead of r/g/b/a cvars, cg_crosshairSaberStyleColor, add cg_crosshairIdentifyTarget","timestamp":1545183625},{"author":"Bucky21659","author_timestamp":1545183625,"content_author":"Bucky21659","content_author_timestamp":1545183625,"content_email":"mjmiller98@gmail.com","content_sha":"3173474c4b67cc9603582a8ddc4065ebd9e7c824","content_subject":"cg_crosshairColor instead of r/g/b/a cvars, cg_crosshairSaberStyleColor, add cg_crosshairIdentifyTarget","content_timestamp":1545183625,"email":"mjmiller98@gmail.com","history_search":"cg_crosshairSaberStyleColor","line":65,"line_commit_sha":"3173474c4b67cc9603582a8ddc4065ebd9e7c824","path":"codemp/cgame/cg_xcvar.h","ref":"japro/main","sha":"3173474c4b67cc9603582a8ddc4065ebd9e7c824","source":"japro","subject":"cg_crosshairColor instead of r/g/b/a cvars, cg_crosshairSaberStyleColor, add cg_crosshairIdentifyTarget","timestamp":1545183625},{"author":"Bucky21659","author_timestamp":1545183625,"content_author":"Bucky21659","content_author_timestamp":1545183625,"content_email":"mjmiller98@gmail.com","content_sha":"3173474c4b67cc9603582a8ddc4065ebd9e7c824","content_subject":"cg_crosshairColor instead of r/g/b/a cvars, cg_crosshairSaberStyleColor, add cg_crosshairIdentifyTarget","content_timestamp":1545183625,"email":"mjmiller98@gmail.com","history_search":"cg_crosshairSaberStyleColor","line":65,"line_commit_sha":"3173474c4b67cc9603582a8ddc4065ebd9e7c824","path":"codemp/cgame/cg_xcvar.h","ref":"Sunny/master","sha":"3173474c4b67cc9603582a8ddc4065ebd9e7c824","source":"vulkan","subject":"cg_crosshairColor instead of r/g/b/a cvars, cg_crosshairSaberStyleColor, add cg_crosshairIdentifyTarget","timestamp":1545183625}],"first_commit":"3173474c4b67cc9603582a8ddc4065ebd9e7c824","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"Bucky21659","author_timestamp":1545183625,"content_author":"Bucky21659","content_author_timestamp":1545183625,"content_email":"mjmiller98@gmail.com","content_sha":"3173474c4b67cc9603582a8ddc4065ebd9e7c824","content_subject":"cg_crosshairColor instead of r/g/b/a cvars, cg_crosshairSaberStyleColor, add cg_crosshairIdentifyTarget","content_timestamp":1545183625,"email":"mjmiller98@gmail.com","history_search":"cg_crosshairSaberStyleColor","line":65,"line_commit_sha":"3173474c4b67cc9603582a8ddc4065ebd9e7c824","path":"codemp/cgame/cg_xcvar.h","ref":"eternaljk/master","sha":"3173474c4b67cc9603582a8ddc4065ebd9e7c824","source":"eternaljk","subject":"cg_crosshairColor instead of r/g/b/a cvars, cg_crosshairSaberStyleColor, add cg_crosshairIdentifyTarget","timestamp":1545183625},{"author":"Bucky21659","author_timestamp":1545183625,"content_author":"Bucky21659","content_author_timestamp":1545183625,"content_email":"mjmiller98@gmail.com","content_sha":"3173474c4b67cc9603582a8ddc4065ebd9e7c824","content_subject":"cg_crosshairColor instead of r/g/b/a cvars, cg_crosshairSaberStyleColor, add cg_crosshairIdentifyTarget","content_timestamp":1545183625,"email":"mjmiller98@gmail.com","history_search":"cg_crosshairSaberStyleColor","line":65,"line_commit_sha":"3173474c4b67cc9603582a8ddc4065ebd9e7c824","path":"codemp/cgame/cg_xcvar.h","ref":"origin/master","sha":"3173474c4b67cc9603582a8ddc4065ebd9e7c824","source":"taystjk","subject":"cg_crosshairColor instead of r/g/b/a cvars, cg_crosshairSaberStyleColor, add cg_crosshairIdentifyTarget","timestamp":1545183625},{"author":"Bucky21659","author_timestamp":1545183625,"content_author":"Bucky21659","content_author_timestamp":1545183625,"content_email":"mjmiller98@gmail.com","content_sha":"3173474c4b67cc9603582a8ddc4065ebd9e7c824","content_subject":"cg_crosshairColor instead of r/g/b/a cvars, cg_crosshairSaberStyleColor, add cg_crosshairIdentifyTarget","content_timestamp":1545183625,"email":"mjmiller98@gmail.com","history_search":"cg_crosshairSaberStyleColor","line":65,"line_commit_sha":"3173474c4b67cc9603582a8ddc4065ebd9e7c824","path":"codemp/cgame/cg_xcvar.h","ref":"japro/main","sha":"3173474c4b67cc9603582a8ddc4065ebd9e7c824","source":"japro","subject":"cg_crosshairColor instead of r/g/b/a cvars, cg_crosshairSaberStyleColor, add cg_crosshairIdentifyTarget","timestamp":1545183625},{"author":"Bucky21659","author_timestamp":1545183625,"content_author":"Bucky21659","content_author_timestamp":1545183625,"content_email":"mjmiller98@gmail.com","content_sha":"3173474c4b67cc9603582a8ddc4065ebd9e7c824","content_subject":"cg_crosshairColor instead of r/g/b/a cvars, cg_crosshairSaberStyleColor, add cg_crosshairIdentifyTarget","content_timestamp":1545183625,"email":"mjmiller98@gmail.com","history_search":"cg_crosshairSaberStyleColor","line":65,"line_commit_sha":"3173474c4b67cc9603582a8ddc4065ebd9e7c824","path":"codemp/cgame/cg_xcvar.h","ref":"Sunny/master","sha":"3173474c4b67cc9603582a8ddc4065ebd9e7c824","source":"vulkan","subject":"cg_crosshairColor instead of r/g/b/a cvars, cg_crosshairSaberStyleColor, add cg_crosshairIdentifyTarget","timestamp":1545183625}],"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":"XCVAR_DEF","line":79,"path":"codemp/cgame/cg_xcvar.h","ref":"eternaljk/master"},"origin_introduction":{"author":"Bucky21659","author_timestamp":1545183625,"content_author":"Bucky21659","content_author_timestamp":1545183625,"content_email":"mjmiller98@gmail.com","content_sha":"3173474c4b67cc9603582a8ddc4065ebd9e7c824","content_subject":"cg_crosshairColor instead of r/g/b/a cvars, cg_crosshairSaberStyleColor, add cg_crosshairIdentifyTarget","content_timestamp":1545183625,"email":"mjmiller98@gmail.com","history_search":"cg_crosshairSaberStyleColor","line":65,"line_commit_sha":"3173474c4b67cc9603582a8ddc4065ebd9e7c824","path":"codemp/cgame/cg_xcvar.h","ref":"eternaljk/master","sha":"3173474c4b67cc9603582a8ddc4065ebd9e7c824","source":"eternaljk","subject":"cg_crosshairColor instead of r/g/b/a cvars, cg_crosshairSaberStyleColor, add cg_crosshairIdentifyTarget","timestamp":1545183625},"ported_via":[],"pr":null,"pr_url":null,"source":"eternaljk","squash_bullet":null,"status":"needs-review","upstream_presence":["eternaljk","japro","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `cg_crosshairSaberStyleColor` in the cgame module.","value_type":"bitmask","values":[],"variables":["cg_crosshairSaberStyleColor"],"xdocs":null},{"category":"Crosshair & aiming","cheat_protected":false,"confidence":"medium","default":"0","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"0"}],"derivation":"documented","description":"Minimalist crosshair disruptor scope replacement","evidence":[{"condition":null,"kind":"registration","line":105,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L105"},{"kind":"behavior","line":348,"path":"codemp/cgame/cg_draw.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_draw.c#L348"},{"kind":"behavior","line":355,"path":"codemp/cgame/cg_draw.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_draw.c#L355"},{"kind":"behavior","line":374,"path":"codemp/cgame/cg_draw.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_draw.c#L374"},{"kind":"behavior","line":7887,"path":"codemp/cgame/cg_draw.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_draw.c#L7887"},{"kind":"behavior","line":250,"path":"codemp/ui/ui_xdocs.h","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_xdocs.h#L250"},{"kind":"documentation","line":250,"path":"codemp/ui/ui_xdocs.h","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_xdocs.h#L250"}],"feature":"Crosshair","flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[{"line":3705,"path":"assets/japro/ui/jamp/ingame_setup.menu"}],"modified_by":[{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"931f5d5c90442d9f4d08c712d5e30537045416d3","confidence":"high","method":"explicit-change-credit","paths":["codemp/cgame/cg_draw.c"],"pr":80,"pr_url":"https://github.com/taysta/TaystJK/pull/80","repository":"japro","source":"japro","subject":"Japro update (#80)","timestamp":1704609725}],"module":"cgame","modules":["cgame"],"name":"cg_crossHairScope","network":"client-only","origin":{"confidence":"medium","downstream_introductions":[{"author":"taysta","author_timestamp":1650470179,"content_author":"taysta","content_author_timestamp":1648912244,"content_email":"taylor.brough13@gmail.com","content_sha":"c90d8ad45f81752dcbcf1dc0b0be7e9f7f5d85a8","content_subject":"move cvar/commands tidy up","content_timestamp":1648912244,"email":"taylor.brough13@gmail.com","history_search":"cg_crossHairScope","line":95,"line_commit_sha":"c90d8ad45f81752dcbcf1dc0b0be7e9f7f5d85a8","path":"codemp/cgame/cg_xcvar.h","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":1648912244,"content_email":"taylor.brough13@gmail.com","content_sha":"c90d8ad45f81752dcbcf1dc0b0be7e9f7f5d85a8","content_subject":"move cvar/commands tidy up","content_timestamp":1648912244,"email":"taylor.brough13@gmail.com","history_search":"cg_crossHairScope","line":95,"line_commit_sha":"c90d8ad45f81752dcbcf1dc0b0be7e9f7f5d85a8","path":"codemp/cgame/cg_xcvar.h","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":1648912244,"content_email":"taylor.brough13@gmail.com","content_sha":"c90d8ad45f81752dcbcf1dc0b0be7e9f7f5d85a8","content_subject":"move cvar/commands tidy up","content_timestamp":1648912244,"email":"taylor.brough13@gmail.com","history_search":"cg_crossHairScope","line":95,"line_commit_sha":"c90d8ad45f81752dcbcf1dc0b0be7e9f7f5d85a8","path":"codemp/cgame/cg_xcvar.h","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":"XCVAR_DEF","line":105,"path":"codemp/cgame/cg_xcvar.h","ref":"origin/master"},"origin_introduction":{"author":"taysta","author_timestamp":1650470179,"content_author":"taysta","content_author_timestamp":1648912244,"content_email":"taylor.brough13@gmail.com","content_sha":"c90d8ad45f81752dcbcf1dc0b0be7e9f7f5d85a8","content_subject":"move cvar/commands tidy up","content_timestamp":1648912244,"email":"taylor.brough13@gmail.com","history_search":"cg_crossHairScope","line":95,"line_commit_sha":"c90d8ad45f81752dcbcf1dc0b0be7e9f7f5d85a8","path":"codemp/cgame/cg_xcvar.h","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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Minimalist crosshair disruptor scope replacement","value_type":"enum","values":[{"evidence":{"line":348,"path":"codemp/cgame/cg_draw.c","score":7,"text":"if(cg_crossHairScope.integer == 0) {"},"meaning":"Selects the code path tested for value 0.","value":"0"},{"evidence":{"line":7887,"path":"codemp/cgame/cg_draw.c","score":7,"text":"if ( cg.predictedPlayerState.zoomMode != 0 && cg_crossHairScope.integer != 1 )"},"meaning":"Selects the code path tested for value 1.","value":"1"},{"evidence":{"line":355,"path":"codemp/cgame/cg_draw.c","score":7,"text":"} else if (cg_crossHairScope.integer == 2) {"},"meaning":"Selects the code path tested for value 2.","value":"2"}],"variables":["cg_crossHairScope"],"xdocs":{"line":250,"path":"codemp/ui/ui_xdocs.h"}},{"category":"Crosshair & aiming","cheat_protected":false,"confidence":"high","default":"24","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"24"}],"derivation":"code-trace","description":"Controls `cg_crosshairSize` in the cgame module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":265,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L265"},{"kind":"behavior","line":8196,"path":"codemp/cgame/cg_draw.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_draw.c#L8196"},{"kind":"behavior","line":8201,"path":"codemp/cgame/cg_draw.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_draw.c#L8201"},{"kind":"behavior","line":8207,"path":"codemp/cgame/cg_draw.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_draw.c#L8207"},{"kind":"behavior","line":8208,"path":"codemp/cgame/cg_draw.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_draw.c#L8208"}],"feature":"Crosshair","flags":["CVAR_ARCHIVE"],"kind":"cvar","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_main.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":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_main.c","codemp/cgame/cg_xcvar.h"],"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":"c8f6ea17a3241677d1be74ef45109b96a357ef23","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/cgame/cg_main.cpp","codeJK2/cgame/cg_main.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Remove SP code","timestamp":1448385460},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"bdcd618c67713b86946b720d791c382d3908d97c","confidence":"high","method":"explicit-change-credit","paths":["codemp/cgame/cg_draw.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Import japro cgame","timestamp":1536012201}],"module":"cgame","modules":["cgame"],"name":"cg_crosshairSize","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":"cvar table","line":359,"path":"code/cgame/cg_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `cg_crosshairSize` in the cgame module.","value_type":"float","values":[],"variables":["cg_crosshairSize"],"xdocs":null},{"category":"Crosshair & aiming","cheat_protected":false,"confidence":"medium","default":"1","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"1"}],"derivation":"code-trace","description":"Controls `cg_crosshairSizeScale` in the cgame module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":101,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L101"},{"kind":"behavior","line":8206,"path":"codemp/cgame/cg_draw.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_draw.c#L8206"},{"kind":"behavior","line":8242,"path":"codemp/cgame/cg_draw.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_draw.c#L8242"}],"feature":"Crosshair","flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"aba9346218436974329e85cbedbe5a7022651e14","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_xcvar.h"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"cg_chatBoxLines","timestamp":1550607075},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"2c42f32bebfc4c0c5cb5f20bf53af57c02e1a3e6","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_xcvar.h"],"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}],"module":"cgame","modules":["cgame"],"name":"cg_crosshairSizeScale","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":"cg_crosshairSizeScale","line":225,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_crosshairSizeScale","line":225,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_crosshairSizeScale","line":225,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_crosshairSizeScale","line":225,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_crosshairSizeScale","line":225,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_crosshairSizeScale","line":225,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_crosshairSizeScale","line":225,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"XCVAR_DEF","line":98,"path":"codemp/cgame/cg_xcvar.h","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":"cg_crosshairSizeScale","line":225,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `cg_crosshairSizeScale` in the cgame module.","value_type":"bitmask","values":[],"variables":["cg_crosshairSizeScale"],"xdocs":null},{"category":"Crosshair & aiming","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `cg_crosshairX` in the cgame module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":266,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L266"},{"kind":"behavior","line":8233,"path":"codemp/cgame/cg_draw.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_draw.c#L8233"}],"feature":"Crosshair","flags":["CVAR_ARCHIVE"],"kind":"cvar","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_main.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":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_main.c","codemp/cgame/cg_xcvar.h"],"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":"c8f6ea17a3241677d1be74ef45109b96a357ef23","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/cgame/cg_main.cpp","codeJK2/cgame/cg_main.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Remove SP code","timestamp":1448385460},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"bdcd618c67713b86946b720d791c382d3908d97c","confidence":"high","method":"explicit-change-credit","paths":["codemp/cgame/cg_draw.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Import japro cgame","timestamp":1536012201}],"module":"cgame","modules":["cgame"],"name":"cg_crosshairX","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":"cvar table","line":360,"path":"code/cgame/cg_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `cg_crosshairX` in the cgame module.","value_type":"bool","values":[{"evidence":{"line":8233,"path":"codemp/cgame/cg_draw.c","score":4,"text":"x = cg_crosshairX.integer;"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":8233,"path":"codemp/cgame/cg_draw.c","score":4,"text":"x = cg_crosshairX.integer;"},"meaning":"Enabled.","value":"1"}],"variables":["cg_crosshairX"],"xdocs":null},{"category":"Crosshair & aiming","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `cg_crosshairY` in the cgame module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":267,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L267"},{"kind":"behavior","line":8234,"path":"codemp/cgame/cg_draw.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_draw.c#L8234"}],"feature":"Crosshair","flags":["CVAR_ARCHIVE"],"kind":"cvar","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_main.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":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_main.c","codemp/cgame/cg_xcvar.h"],"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":"c8f6ea17a3241677d1be74ef45109b96a357ef23","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/cgame/cg_main.cpp","codeJK2/cgame/cg_main.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Remove SP code","timestamp":1448385460},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"bdcd618c67713b86946b720d791c382d3908d97c","confidence":"high","method":"explicit-change-credit","paths":["codemp/cgame/cg_draw.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Import japro cgame","timestamp":1536012201}],"module":"cgame","modules":["cgame"],"name":"cg_crosshairY","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":"cvar table","line":361,"path":"code/cgame/cg_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `cg_crosshairY` in the cgame module.","value_type":"bool","values":[{"evidence":{"line":8234,"path":"codemp/cgame/cg_draw.c","score":4,"text":"y = cg_crosshairY.integer;"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":8234,"path":"codemp/cgame/cg_draw.c","score":4,"text":"y = cg_crosshairY.integer;"},"meaning":"Enabled.","value":"1"}],"variables":["cg_crosshairY"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `cg_currentSelectedPlayer` in the cgame module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":268,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L268"},{"kind":"behavior","line":31,"path":"codemp/cgame/cg_newDraw.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_newDraw.c#L31"},{"kind":"behavior","line":730,"path":"codemp/cgame/cg_newDraw.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_newDraw.c#L730"},{"kind":"behavior","line":149,"path":"codemp/cgame/cg_newDraw.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_newDraw.c#L149"},{"kind":"behavior","line":153,"path":"codemp/cgame/cg_newDraw.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_newDraw.c#L153"},{"kind":"behavior","line":32,"path":"codemp/cgame/cg_newDraw.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_newDraw.c#L32"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","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/cgame/cg_main.c","codemp/cgame/cg_xcvar.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705}],"module":"cgame","modules":["cgame"],"name":"cg_currentSelectedPlayer","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":"cvar table","line":1019,"path":"codemp/cgame/cg_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `cg_currentSelectedPlayer` in the cgame module.","value_type":"bool","values":[{"evidence":{"line":31,"path":"codemp/cgame/cg_newDraw.c","score":7,"text":"if (cg_currentSelectedPlayer.integer < 0 || cg_currentSelectedPlayer.integer >= numSortedTeamPlayers) {"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":31,"path":"codemp/cgame/cg_newDraw.c","score":7,"text":"if (cg_currentSelectedPlayer.integer < 0 || cg_currentSelectedPlayer.integer >= numSortedTeamPlayers) {"},"meaning":"Enabled.","value":"1"}],"variables":["cg_currentSelectedPlayer"],"xdocs":null},{"category":"Engine & diagnostics","cheat_protected":true,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `cg_debugAnim` in the cgame module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":295,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L295"},{"kind":"behavior","line":3509,"path":"codemp/cgame/cg_players.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_players.c#L3509"}],"feature":null,"flags":["CVAR_CHEAT"],"kind":"cvar","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_main.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":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_main.c","codemp/cgame/cg_xcvar.h"],"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":"c8f6ea17a3241677d1be74ef45109b96a357ef23","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/cgame/cg_main.cpp","codeJK2/cgame/cg_main.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Remove SP code","timestamp":1448385460}],"module":"cgame","modules":["cgame"],"name":"cg_debugAnim","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":"cvar table","line":372,"path":"code/cgame/cg_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `cg_debugAnim` in the cgame module.","value_type":"bitmask","values":[],"variables":["cg_debugAnim"],"xdocs":null},{"category":"Engine & diagnostics","cheat_protected":true,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `cg_debugEvents` in the cgame module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":299,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L299"},{"kind":"behavior","line":1515,"path":"codemp/cgame/cg_event.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_event.c#L1515"},{"kind":"behavior","line":1531,"path":"codemp/cgame/cg_event.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_event.c#L1531"},{"kind":"behavior","line":3726,"path":"codemp/cgame/cg_event.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_event.c#L3726"},{"kind":"behavior","line":1534,"path":"codemp/cgame/cg_event.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_event.c#L1534"}],"feature":null,"flags":["CVAR_CHEAT"],"kind":"cvar","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_main.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":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_main.c","codemp/cgame/cg_xcvar.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":"c8f6ea17a3241677d1be74ef45109b96a357ef23","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/cgame/cg_main.cpp","codeJK2/cgame/cg_main.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Remove SP code","timestamp":1448385460},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"bdcd618c67713b86946b720d791c382d3908d97c","confidence":"high","method":"explicit-change-credit","paths":["codemp/cgame/cg_event.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Import japro cgame","timestamp":1536012201}],"module":"cgame","modules":["cgame"],"name":"cg_debugEvents","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":"cvar table","line":378,"path":"code/cgame/cg_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `cg_debugEvents` in the cgame module.","value_type":"enum","values":[{"evidence":{"line":1531,"path":"codemp/cgame/cg_event.c","score":7,"text":"if ( cg_debugEvents.integer == 1 ) {"},"meaning":"Selects the code path tested for value 1.","value":"1"},{"evidence":{"line":3726,"path":"codemp/cgame/cg_event.c","score":7,"text":"//if (cg_debugEvents.integer == 3)"},"meaning":"Selects the code path tested for value 3.","value":"3"}],"variables":["cg_debugEvents"],"xdocs":null},{"category":"Engine & diagnostics","cheat_protected":true,"confidence":"medium","default":"0","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `cg_debugGun` in the cgame module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":296,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L296"},{"kind":"behavior","line":898,"path":"codemp/cgame/cg_weapons.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_weapons.c#L898"},{"kind":"behavior","line":900,"path":"codemp/cgame/cg_weapons.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_weapons.c#L900"}],"feature":null,"flags":["CVAR_CHEAT"],"kind":"cvar","menu_entries":[],"modified_by":[],"module":"cgame","modules":["cgame"],"name":"cg_debugGun","network":"client-only","origin":{"confidence":"medium","downstream_introductions":[{"author":"Willi Schinmeyer","author_timestamp":1365377705,"content_author":"Willi Schinmeyer","content_author_timestamp":1365377705,"content_email":"willi@schinmeyer.de","content_sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","content_subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","content_timestamp":1365377705,"email":"willi@schinmeyer.de","history_search":"cg_debugGun","line":54,"line_commit_sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","path":"codemp/cgame/cg_xcvar.h","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":"Willi Schinmeyer","content_author_timestamp":1365377705,"content_email":"willi@schinmeyer.de","content_sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","content_subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","content_timestamp":1365377705,"email":"willi@schinmeyer.de","history_search":"cg_debugGun","line":54,"line_commit_sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","path":"codemp/cgame/cg_xcvar.h","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":"Willi Schinmeyer","content_author_timestamp":1365377705,"content_email":"willi@schinmeyer.de","content_sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","content_subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","content_timestamp":1365377705,"email":"willi@schinmeyer.de","history_search":"cg_debugGun","line":54,"line_commit_sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","path":"codemp/cgame/cg_xcvar.h","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":"Willi Schinmeyer","content_author_timestamp":1365377705,"content_email":"willi@schinmeyer.de","content_sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","content_subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","content_timestamp":1365377705,"email":"willi@schinmeyer.de","history_search":"cg_debugGun","line":54,"line_commit_sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","path":"codemp/cgame/cg_xcvar.h","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":"Willi Schinmeyer","content_author_timestamp":1365377705,"content_email":"willi@schinmeyer.de","content_sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","content_subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","content_timestamp":1365377705,"email":"willi@schinmeyer.de","history_search":"cg_debugGun","line":54,"line_commit_sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","path":"codemp/cgame/cg_xcvar.h","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":"Willi Schinmeyer","content_author_timestamp":1365377705,"content_email":"willi@schinmeyer.de","content_sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","content_subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","content_timestamp":1365377705,"email":"willi@schinmeyer.de","history_search":"cg_debugGun","line":54,"line_commit_sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","path":"codemp/cgame/cg_xcvar.h","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":"Willi Schinmeyer","content_author_timestamp":1365377705,"content_email":"willi@schinmeyer.de","content_sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","content_subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","content_timestamp":1365377705,"email":"willi@schinmeyer.de","history_search":"cg_debugGun","line":54,"line_commit_sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","path":"codemp/cgame/cg_xcvar.h","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":"Willi Schinmeyer","content_author_timestamp":1365377705,"content_email":"willi@schinmeyer.de","content_sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","content_subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","content_timestamp":1365377705,"email":"willi@schinmeyer.de","history_search":"cg_debugGun","line":54,"line_commit_sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","path":"codemp/cgame/cg_xcvar.h","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":"Willi Schinmeyer","content_author_timestamp":1365377705,"content_email":"willi@schinmeyer.de","content_sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","content_subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","content_timestamp":1365377705,"email":"willi@schinmeyer.de","history_search":"cg_debugGun","line":54,"line_commit_sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","path":"codemp/cgame/cg_xcvar.h","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":"Willi Schinmeyer","content_author_timestamp":1365377705,"content_email":"willi@schinmeyer.de","content_sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","content_subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","content_timestamp":1365377705,"email":"willi@schinmeyer.de","history_search":"cg_debugGun","line":54,"line_commit_sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","path":"codemp/cgame/cg_xcvar.h","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":"Willi Schinmeyer","content_author_timestamp":1365377705,"content_email":"willi@schinmeyer.de","content_sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","content_subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","content_timestamp":1365377705,"email":"willi@schinmeyer.de","history_search":"cg_debugGun","line":54,"line_commit_sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","path":"codemp/cgame/cg_xcvar.h","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":"Willi Schinmeyer","content_author_timestamp":1365377705,"content_email":"willi@schinmeyer.de","content_sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","content_subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","content_timestamp":1365377705,"email":"willi@schinmeyer.de","history_search":"cg_debugGun","line":54,"line_commit_sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","path":"codemp/cgame/cg_xcvar.h","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":"Willi Schinmeyer","content_author_timestamp":1365377705,"content_email":"willi@schinmeyer.de","content_sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","content_subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","content_timestamp":1365377705,"email":"willi@schinmeyer.de","history_search":"cg_debugGun","line":54,"line_commit_sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","path":"codemp/cgame/cg_xcvar.h","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":"XCVAR_DEF","line":77,"path":"codemp/cgame/cg_xcvar.h","ref":"openjk/master"},"origin_introduction":{"author":"Willi Schinmeyer","author_timestamp":1365377705,"content_author":"Willi Schinmeyer","content_author_timestamp":1365377705,"content_email":"willi@schinmeyer.de","content_sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","content_subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","content_timestamp":1365377705,"email":"willi@schinmeyer.de","history_search":"cg_debugGun","line":54,"line_commit_sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","path":"codemp/cgame/cg_xcvar.h","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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `cg_debugGun` in the cgame module.","value_type":"bool","values":[{"evidence":{"line":898,"path":"codemp/cgame/cg_weapons.c","score":6,"text":"if ( cg_debugGun.integer ) {"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":898,"path":"codemp/cgame/cg_weapons.c","score":6,"text":"if ( cg_debugGun.integer ) {"},"meaning":"Enabled.","value":"1"}],"variables":["cg_debugGun"],"xdocs":null},{"category":"Engine & diagnostics","cheat_protected":true,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `cg_debugPosition` in the cgame module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":298,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L298"},{"kind":"behavior","line":13880,"path":"codemp/cgame/cg_players.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_players.c#L13880"}],"feature":null,"flags":["CVAR_CHEAT"],"kind":"cvar","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_main.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":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_main.c","codemp/cgame/cg_xcvar.h"],"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":"c8f6ea17a3241677d1be74ef45109b96a357ef23","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codeJK2/cgame/cg_main.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Remove SP code","timestamp":1448385460}],"module":"cgame","modules":["cgame"],"name":"cg_debugPosition","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":"cvar table","line":931,"path":"codemp/cgame/cg_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `cg_debugPosition` in the cgame module.","value_type":"bool","values":[{"evidence":{"line":13880,"path":"codemp/cgame/cg_players.c","score":6,"text":"if ( cg_debugPosition.integer ) {"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":13880,"path":"codemp/cgame/cg_players.c","score":6,"text":"if ( cg_debugPosition.integer ) {"},"meaning":"Enabled.","value":"1"}],"variables":["cg_debugPosition"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":true,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Registered by the current source, but no user-facing behavior description has been verified. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":297,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L297"}],"feature":null,"flags":["CVAR_CHEAT"],"kind":"cvar","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_main.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":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_main.c","codemp/cgame/cg_xcvar.h"],"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":"c8f6ea17a3241677d1be74ef45109b96a357ef23","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/cgame/cg_main.cpp","codeJK2/cgame/cg_main.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Remove SP code","timestamp":1448385460}],"module":"cgame","modules":["cgame"],"name":"cg_debugSaber","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":"cvar table","line":377,"path":"code/cgame/cg_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Registered by the current source, but no user-facing behavior description has been verified.","value_type":"int","values":[],"variables":["cg_debugSaber"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"medium","default":"jan","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"jan"}],"derivation":"code-trace","description":"Controls `cg_defaultFemaleModel` in the cgame module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":152,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L152"},{"kind":"behavior","line":1191,"path":"codemp/cgame/cg_players.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_players.c#L1191"},{"kind":"behavior","line":1192,"path":"codemp/cgame/cg_players.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_players.c#L1192"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[{"line":412,"path":"assets/japro/ui/jamp/ingame_player.menu"}],"modified_by":[{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"e194863d03f85d2e6dcfd9cf84233e2cc6614df2","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_players.c"],"pr":null,"pr_url":null,"repository":"taystjk","source":"taystjk","subject":"Fix some compiler warnings","timestamp":1702393346}],"module":"cgame","modules":["cgame"],"name":"cg_defaultFemaleModel","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":"cg_defaultFemaleModel","line":112,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_defaultFemaleModel","line":112,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_defaultFemaleModel","line":112,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_defaultFemaleModel","line":112,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_defaultFemaleModel","line":112,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_defaultFemaleModel","line":112,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_defaultFemaleModel","line":112,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"XCVAR_DEF","line":149,"path":"codemp/cgame/cg_xcvar.h","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":"cg_defaultFemaleModel","line":112,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `cg_defaultFemaleModel` in the cgame module.","value_type":"string","values":[],"variables":["cg_defaultFemaleModel"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"medium","default":"kyle","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"kyle"}],"derivation":"code-trace","description":"Controls `cg_defaultModel` in the cgame module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":151,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L151"},{"kind":"behavior","line":1186,"path":"codemp/cgame/cg_players.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_players.c#L1186"},{"kind":"behavior","line":1187,"path":"codemp/cgame/cg_players.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_players.c#L1187"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[{"line":389,"path":"assets/japro/ui/jamp/ingame_player.menu"}],"modified_by":[{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"e194863d03f85d2e6dcfd9cf84233e2cc6614df2","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_players.c"],"pr":null,"pr_url":null,"repository":"taystjk","source":"taystjk","subject":"Fix some compiler warnings","timestamp":1702393346}],"module":"cgame","modules":["cgame"],"name":"cg_defaultModel","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":"cg_defaultModel","line":111,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_defaultModel","line":111,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_defaultModel","line":111,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_defaultModel","line":111,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_defaultModel","line":111,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_defaultModel","line":111,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_defaultModel","line":111,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"XCVAR_DEF","line":148,"path":"codemp/cgame/cg_xcvar.h","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":"cg_defaultModel","line":111,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `cg_defaultModel` in the cgame module.","value_type":"string","values":[],"variables":["cg_defaultModel"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"medium","default":"1","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"1"}],"derivation":"code-trace","description":"Controls `cg_defaultModelRandom` in the cgame module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":150,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L150"},{"kind":"behavior","line":1185,"path":"codemp/cgame/cg_players.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_players.c#L1185"},{"kind":"behavior","line":1258,"path":"codemp/cgame/cg_players.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_players.c#L1258"},{"kind":"behavior","line":8886,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L8886"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"452010cb69e89d0c546144d5373bdb954e90afd5","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_main.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Add option to list skins that don't belong to another team under default","timestamp":1554953901}],"module":"cgame","modules":["cgame"],"name":"cg_defaultModelRandom","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":"cg_defaultModelRandom","line":110,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_defaultModelRandom","line":110,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_defaultModelRandom","line":110,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_defaultModelRandom","line":110,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_defaultModelRandom","line":110,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_defaultModelRandom","line":110,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_defaultModelRandom","line":110,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"XCVAR_DEF","line":147,"path":"codemp/cgame/cg_xcvar.h","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":"cg_defaultModelRandom","line":110,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `cg_defaultModelRandom` in the cgame module.","value_type":"bool","values":[{"evidence":{"line":1185,"path":"codemp/cgame/cg_players.c","score":6,"text":"if ( !cg_defaultModelRandom.integer ) {"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":1185,"path":"codemp/cgame/cg_players.c","score":6,"text":"if ( !cg_defaultModelRandom.integer ) {"},"meaning":"Enabled.","value":"1"}],"variables":["cg_defaultModelRandom"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"high","default":"1","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"1"}],"derivation":"code-trace","description":"Controls `cg_deferPlayers` in the cgame module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":301,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L301"},{"kind":"behavior","line":2511,"path":"codemp/cgame/cg_players.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_players.c#L2511"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[{"line":435,"path":"assets/japro/ui/jamp/ingame_player.menu"},{"line":537,"path":"assets/japro/ui/jamp/ingame_player.menu"},{"line":2704,"path":"assets/japro/ui/jamp/setup.menu"}],"modified_by":[{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_main.c","codemp/cgame/cg_players.c","codemp/cgame/cg_xcvar.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705}],"module":"cgame","modules":["cgame"],"name":"cg_deferPlayers","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":"cvar table","line":1004,"path":"codemp/cgame/cg_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `cg_deferPlayers` in the cgame module.","value_type":"bitmask","values":[],"variables":["cg_deferPlayers"],"xdocs":null},{"category":"Engine & diagnostics","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `cg_dismember` in the cgame module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":300,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L300"},{"kind":"behavior","line":1096,"path":"codemp/cgame/cg_ents.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_ents.c#L1096"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","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/cgame/cg_main.c","codemp/cgame/cg_xcvar.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705}],"module":"cgame","modules":["cgame"],"name":"cg_dismember","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":"cvar table","line":987,"path":"codemp/cgame/cg_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `cg_dismember` in the cgame module.","value_type":"bool","values":[{"evidence":{"line":1096,"path":"codemp/cgame/cg_ents.c","score":4,"text":"int dismember_settings = cg_dismember.integer;"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":1096,"path":"codemp/cgame/cg_ents.c","score":4,"text":"int dismember_settings = cg_dismember.integer;"},"meaning":"Enabled.","value":"1"}],"variables":["cg_dismember"],"xdocs":null},{"category":"HUD & interface","cheat_protected":false,"confidence":"medium","default":"1 80 16","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"1 80 16"}],"derivation":"code-trace","description":"Controls `cg_displayCameraPosition` in the cgame module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":197,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L197"},{"kind":"behavior","line":2618,"path":"codemp/cgame/cg_view.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_view.c#L2618"},{"kind":"behavior","line":2438,"path":"codemp/game/g_client.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_client.c#L2438"}],"feature":null,"flags":["CVAR_ROM","CVAR_USERINFO"],"kind":"cvar","menu_entries":[],"modified_by":[],"module":"cgame","modules":["cgame"],"name":"cg_displayCameraPosition","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":"cg_displayCameraPosition","line":159,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_displayCameraPosition","line":159,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_displayCameraPosition","line":159,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_displayCameraPosition","line":159,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_displayCameraPosition","line":159,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_displayCameraPosition","line":159,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_displayCameraPosition","line":159,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"XCVAR_DEF","line":194,"path":"codemp/cgame/cg_xcvar.h","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":"cg_displayCameraPosition","line":159,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `cg_displayCameraPosition` in the cgame module.","value_type":"int","values":[],"variables":["cg_displayCameraPosition"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"medium","default":"125 0 125","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"125 0 125"}],"derivation":"code-trace","description":"Controls `cg_displayNetSettings` in the cgame module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":198,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L198"},{"kind":"behavior","line":2627,"path":"codemp/cgame/cg_view.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_view.c#L2627"},{"kind":"behavior","line":200,"path":"codemp/cgame/cg_xcvar.h","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L200"},{"kind":"behavior","line":2414,"path":"codemp/game/g_client.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_client.c#L2414"}],"feature":null,"flags":["CVAR_ROM","CVAR_USERINFO"],"kind":"cvar","menu_entries":[],"modified_by":[],"module":"cgame","modules":["cgame"],"name":"cg_displayNetSettings","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":"cg_displayNetSettings","line":160,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_displayNetSettings","line":160,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_displayNetSettings","line":160,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_displayNetSettings","line":160,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_displayNetSettings","line":160,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_displayNetSettings","line":160,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_displayNetSettings","line":160,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"XCVAR_DEF","line":195,"path":"codemp/cgame/cg_xcvar.h","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":"cg_displayNetSettings","line":160,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `cg_displayNetSettings` in the cgame module.","value_type":"int","values":[],"variables":["cg_displayNetSettings"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"medium","default":"175","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"175"}],"derivation":"documented","description":"Amount of time to display disruptor alt fire","evidence":[{"condition":null,"kind":"registration","line":419,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L419"},{"kind":"behavior","line":2690,"path":"codemp/cgame/cg_weapons.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_weapons.c#L2690"},{"kind":"behavior","line":2692,"path":"codemp/cgame/cg_weapons.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_weapons.c#L2692"},{"kind":"behavior","line":67,"path":"codemp/cgame/fx_disruptor.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/fx_disruptor.c#L67"},{"kind":"behavior","line":78,"path":"codemp/cgame/fx_disruptor.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/fx_disruptor.c#L78"},{"kind":"behavior","line":2895,"path":"codemp/cgame/cg_event.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_event.c#L2895"},{"kind":"documentation","line":359,"path":"codemp/ui/ui_xdocs.h","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_xdocs.h#L359"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[{"line":3753,"path":"assets/japro/ui/jamp/ingame_setup.menu"}],"modified_by":[],"module":"cgame","modules":["cgame"],"name":"cg_disruptorAltTime","network":"client-only","origin":{"confidence":"medium","downstream_introductions":[{"author":"taysta","author_timestamp":1650470179,"content_author":"taysta","content_author_timestamp":1648913943,"content_email":"taylor.brough13@gmail.com","content_sha":"dd973c5506f8cf0c4fdd1c03e577c488e277777c","content_subject":"disruptor effects from jamme + spice (spiral, custom colors, team colors, primary & alt fire times lifetimes)","content_timestamp":1648913943,"email":"taylor.brough13@gmail.com","history_search":"cg_disruptorAltTime","line":401,"line_commit_sha":"356b628e4a019e27abdd0254036f4a5ca6e4fdfe","path":"codemp/cgame/cg_xcvar.h","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":1648913943,"content_email":"taylor.brough13@gmail.com","content_sha":"dd973c5506f8cf0c4fdd1c03e577c488e277777c","content_subject":"disruptor effects from jamme + spice (spiral, custom colors, team colors, primary & alt fire times lifetimes)","content_timestamp":1648913943,"email":"taylor.brough13@gmail.com","history_search":"cg_disruptorAltTime","line":401,"line_commit_sha":"356b628e4a019e27abdd0254036f4a5ca6e4fdfe","path":"codemp/cgame/cg_xcvar.h","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":1648913943,"content_email":"taylor.brough13@gmail.com","content_sha":"dd973c5506f8cf0c4fdd1c03e577c488e277777c","content_subject":"disruptor effects from jamme + spice (spiral, custom colors, team colors, primary & alt fire times lifetimes)","content_timestamp":1648913943,"email":"taylor.brough13@gmail.com","history_search":"cg_disruptorAltTime","line":401,"line_commit_sha":"356b628e4a019e27abdd0254036f4a5ca6e4fdfe","path":"codemp/cgame/cg_xcvar.h","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":"XCVAR_DEF","line":419,"path":"codemp/cgame/cg_xcvar.h","ref":"origin/master"},"origin_introduction":{"author":"taysta","author_timestamp":1650470179,"content_author":"taysta","content_author_timestamp":1648913943,"content_email":"taylor.brough13@gmail.com","content_sha":"dd973c5506f8cf0c4fdd1c03e577c488e277777c","content_subject":"disruptor effects from jamme + spice (spiral, custom colors, team colors, primary & alt fire times lifetimes)","content_timestamp":1648913943,"email":"taylor.brough13@gmail.com","history_search":"cg_disruptorAltTime","line":401,"line_commit_sha":"356b628e4a019e27abdd0254036f4a5ca6e4fdfe","path":"codemp/cgame/cg_xcvar.h","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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Amount of time to display disruptor alt fire","value_type":"int","values":[],"variables":["cg_disruptorAltTime"],"xdocs":{"line":359,"path":"codemp/ui/ui_xdocs.h"}},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"medium","default":"xff4400","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"xff4400"}],"derivation":"documented","description":"Changes disruptor line color (accepts hexcode eg. xffffff)","evidence":[{"condition":null,"kind":"registration","line":422,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L422"},{"kind":"behavior","line":115,"path":"codemp/cgame/fx_disruptor.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/fx_disruptor.c#L115"},{"kind":"behavior","line":192,"path":"codemp/cgame/fx_disruptor.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/fx_disruptor.c#L192"},{"kind":"behavior","line":116,"path":"codemp/cgame/fx_disruptor.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/fx_disruptor.c#L116"},{"kind":"behavior","line":193,"path":"codemp/cgame/fx_disruptor.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/fx_disruptor.c#L193"},{"kind":"behavior","line":347,"path":"codemp/ui/ui_xdocs.h","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_xdocs.h#L347"},{"kind":"documentation","line":347,"path":"codemp/ui/ui_xdocs.h","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_xdocs.h#L347"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[{"line":3828,"path":"assets/japro/ui/jamp/ingame_setup.menu"}],"modified_by":[],"module":"cgame","modules":["cgame"],"name":"cg_disruptorCoreColor","network":"client-only","origin":{"confidence":"medium","downstream_introductions":[{"author":"taysta","author_timestamp":1650470179,"content_author":"taysta","content_author_timestamp":1648913943,"content_email":"taylor.brough13@gmail.com","content_sha":"dd973c5506f8cf0c4fdd1c03e577c488e277777c","content_subject":"disruptor effects from jamme + spice (spiral, custom colors, team colors, primary & alt fire times lifetimes)","content_timestamp":1648913943,"email":"taylor.brough13@gmail.com","history_search":"cg_disruptorCoreColor","line":404,"line_commit_sha":"dd973c5506f8cf0c4fdd1c03e577c488e277777c","path":"codemp/cgame/cg_xcvar.h","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":1648913943,"content_email":"taylor.brough13@gmail.com","content_sha":"dd973c5506f8cf0c4fdd1c03e577c488e277777c","content_subject":"disruptor effects from jamme + spice (spiral, custom colors, team colors, primary & alt fire times lifetimes)","content_timestamp":1648913943,"email":"taylor.brough13@gmail.com","history_search":"cg_disruptorCoreColor","line":404,"line_commit_sha":"dd973c5506f8cf0c4fdd1c03e577c488e277777c","path":"codemp/cgame/cg_xcvar.h","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":1648913943,"content_email":"taylor.brough13@gmail.com","content_sha":"dd973c5506f8cf0c4fdd1c03e577c488e277777c","content_subject":"disruptor effects from jamme + spice (spiral, custom colors, team colors, primary & alt fire times lifetimes)","content_timestamp":1648913943,"email":"taylor.brough13@gmail.com","history_search":"cg_disruptorCoreColor","line":404,"line_commit_sha":"dd973c5506f8cf0c4fdd1c03e577c488e277777c","path":"codemp/cgame/cg_xcvar.h","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":"XCVAR_DEF","line":422,"path":"codemp/cgame/cg_xcvar.h","ref":"origin/master"},"origin_introduction":{"author":"taysta","author_timestamp":1650470179,"content_author":"taysta","content_author_timestamp":1648913943,"content_email":"taylor.brough13@gmail.com","content_sha":"dd973c5506f8cf0c4fdd1c03e577c488e277777c","content_subject":"disruptor effects from jamme + spice (spiral, custom colors, team colors, primary & alt fire times lifetimes)","content_timestamp":1648913943,"email":"taylor.brough13@gmail.com","history_search":"cg_disruptorCoreColor","line":404,"line_commit_sha":"dd973c5506f8cf0c4fdd1c03e577c488e277777c","path":"codemp/cgame/cg_xcvar.h","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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Changes disruptor line color (accepts hexcode eg. xffffff)","value_type":"string","values":[],"variables":["cg_disruptorCoreColor"],"xdocs":{"line":347,"path":"codemp/ui/ui_xdocs.h"}},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"medium","default":"150","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"150"}],"derivation":"documented","description":"Amount of time to display disruptor primary fire","evidence":[{"condition":null,"kind":"registration","line":418,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L418"},{"kind":"behavior","line":43,"path":"codemp/cgame/fx_disruptor.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/fx_disruptor.c#L43"},{"kind":"behavior","line":2857,"path":"codemp/cgame/cg_event.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_event.c#L2857"},{"kind":"behavior","line":356,"path":"codemp/ui/ui_xdocs.h","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_xdocs.h#L356"},{"kind":"documentation","line":356,"path":"codemp/ui/ui_xdocs.h","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_xdocs.h#L356"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[{"line":3731,"path":"assets/japro/ui/jamp/ingame_setup.menu"}],"modified_by":[],"module":"cgame","modules":["cgame"],"name":"cg_disruptorMainTime","network":"client-only","origin":{"confidence":"medium","downstream_introductions":[{"author":"taysta","author_timestamp":1650470179,"content_author":"taysta","content_author_timestamp":1648913943,"content_email":"taylor.brough13@gmail.com","content_sha":"dd973c5506f8cf0c4fdd1c03e577c488e277777c","content_subject":"disruptor effects from jamme + spice (spiral, custom colors, team colors, primary & alt fire times lifetimes)","content_timestamp":1648913943,"email":"taylor.brough13@gmail.com","history_search":"cg_disruptorMainTime","line":400,"line_commit_sha":"356b628e4a019e27abdd0254036f4a5ca6e4fdfe","path":"codemp/cgame/cg_xcvar.h","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":1648913943,"content_email":"taylor.brough13@gmail.com","content_sha":"dd973c5506f8cf0c4fdd1c03e577c488e277777c","content_subject":"disruptor effects from jamme + spice (spiral, custom colors, team colors, primary & alt fire times lifetimes)","content_timestamp":1648913943,"email":"taylor.brough13@gmail.com","history_search":"cg_disruptorMainTime","line":400,"line_commit_sha":"356b628e4a019e27abdd0254036f4a5ca6e4fdfe","path":"codemp/cgame/cg_xcvar.h","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":1648913943,"content_email":"taylor.brough13@gmail.com","content_sha":"dd973c5506f8cf0c4fdd1c03e577c488e277777c","content_subject":"disruptor effects from jamme + spice (spiral, custom colors, team colors, primary & alt fire times lifetimes)","content_timestamp":1648913943,"email":"taylor.brough13@gmail.com","history_search":"cg_disruptorMainTime","line":400,"line_commit_sha":"356b628e4a019e27abdd0254036f4a5ca6e4fdfe","path":"codemp/cgame/cg_xcvar.h","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":"XCVAR_DEF","line":418,"path":"codemp/cgame/cg_xcvar.h","ref":"origin/master"},"origin_introduction":{"author":"taysta","author_timestamp":1650470179,"content_author":"taysta","content_author_timestamp":1648913943,"content_email":"taylor.brough13@gmail.com","content_sha":"dd973c5506f8cf0c4fdd1c03e577c488e277777c","content_subject":"disruptor effects from jamme + spice (spiral, custom colors, team colors, primary & alt fire times lifetimes)","content_timestamp":1648913943,"email":"taylor.brough13@gmail.com","history_search":"cg_disruptorMainTime","line":400,"line_commit_sha":"356b628e4a019e27abdd0254036f4a5ca6e4fdfe","path":"codemp/cgame/cg_xcvar.h","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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Amount of time to display disruptor primary fire","value_type":"int","values":[],"variables":["cg_disruptorMainTime"],"xdocs":{"line":356,"path":"codemp/ui/ui_xdocs.h"}},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"medium","default":"0","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"0"}],"derivation":"documented","description":"Enable new disruptor effects","evidence":[{"condition":null,"kind":"registration","line":424,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L424"},{"kind":"behavior","line":2858,"path":"codemp/cgame/cg_event.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_event.c#L2858"},{"kind":"behavior","line":2896,"path":"codemp/cgame/cg_event.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_event.c#L2896"},{"kind":"behavior","line":2689,"path":"codemp/cgame/cg_weapons.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_weapons.c#L2689"},{"kind":"behavior","line":2860,"path":"codemp/cgame/cg_event.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_event.c#L2860"},{"kind":"behavior","line":2898,"path":"codemp/cgame/cg_event.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_event.c#L2898"},{"kind":"documentation","line":341,"path":"codemp/ui/ui_xdocs.h","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_xdocs.h#L341"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[{"line":3774,"path":"assets/japro/ui/jamp/ingame_setup.menu"},{"line":3806,"path":"assets/japro/ui/jamp/ingame_setup.menu"},{"line":3829,"path":"assets/japro/ui/jamp/ingame_setup.menu"},{"line":3857,"path":"assets/japro/ui/jamp/ingame_setup.menu"},{"line":3880,"path":"assets/japro/ui/jamp/ingame_setup.menu"}],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"1d4c081cb7621bf86ee9e3d1a523df56cf2992d1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_xcvar.h"],"pr":46,"pr_url":"https://github.com/taysta/TaystJK/pull/46","repository":"taystjk","source":"taystjk","subject":"SnapHUD, PitchHUD, MV_OCPM & MV_TRIBES, Strafehelper refactors, movestyle constants usage (#46)","timestamp":1709384736}],"module":"cgame","modules":["cgame"],"name":"cg_disruptorNew","network":"client-only","origin":{"confidence":"medium","downstream_introductions":[{"author":"taysta","author_timestamp":1650470179,"content_author":"taysta","content_author_timestamp":1648913943,"content_email":"taylor.brough13@gmail.com","content_sha":"dd973c5506f8cf0c4fdd1c03e577c488e277777c","content_subject":"disruptor effects from jamme + spice (spiral, custom colors, team colors, primary & alt fire times lifetimes)","content_timestamp":1648913943,"email":"taylor.brough13@gmail.com","history_search":"cg_disruptorNew","line":406,"line_commit_sha":"dd973c5506f8cf0c4fdd1c03e577c488e277777c","path":"codemp/cgame/cg_xcvar.h","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":1648913943,"content_email":"taylor.brough13@gmail.com","content_sha":"dd973c5506f8cf0c4fdd1c03e577c488e277777c","content_subject":"disruptor effects from jamme + spice (spiral, custom colors, team colors, primary & alt fire times lifetimes)","content_timestamp":1648913943,"email":"taylor.brough13@gmail.com","history_search":"cg_disruptorNew","line":406,"line_commit_sha":"dd973c5506f8cf0c4fdd1c03e577c488e277777c","path":"codemp/cgame/cg_xcvar.h","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":1648913943,"content_email":"taylor.brough13@gmail.com","content_sha":"dd973c5506f8cf0c4fdd1c03e577c488e277777c","content_subject":"disruptor effects from jamme + spice (spiral, custom colors, team colors, primary & alt fire times lifetimes)","content_timestamp":1648913943,"email":"taylor.brough13@gmail.com","history_search":"cg_disruptorNew","line":406,"line_commit_sha":"dd973c5506f8cf0c4fdd1c03e577c488e277777c","path":"codemp/cgame/cg_xcvar.h","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":"XCVAR_DEF","line":424,"path":"codemp/cgame/cg_xcvar.h","ref":"origin/master"},"origin_introduction":{"author":"taysta","author_timestamp":1650470179,"content_author":"taysta","content_author_timestamp":1648913943,"content_email":"taylor.brough13@gmail.com","content_sha":"dd973c5506f8cf0c4fdd1c03e577c488e277777c","content_subject":"disruptor effects from jamme + spice (spiral, custom colors, team colors, primary & alt fire times lifetimes)","content_timestamp":1648913943,"email":"taylor.brough13@gmail.com","history_search":"cg_disruptorNew","line":406,"line_commit_sha":"dd973c5506f8cf0c4fdd1c03e577c488e277777c","path":"codemp/cgame/cg_xcvar.h","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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Enable new disruptor effects","value_type":"bool","values":[{"evidence":{"line":2858,"path":"codemp/cgame/cg_event.c","score":7,"text":"if (cg_disruptorSpiral.integer && cg_disruptorNew.integer)"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":2858,"path":"codemp/cgame/cg_event.c","score":7,"text":"if (cg_disruptorSpiral.integer && cg_disruptorNew.integer)"},"meaning":"Enabled.","value":"1"}],"variables":["cg_disruptorNew"],"xdocs":{"line":341,"path":"codemp/ui/ui_xdocs.h"}},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"medium","default":"0","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"0"}],"derivation":"documented","description":"Enable disruptor spiral effect","evidence":[{"condition":null,"kind":"registration","line":421,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L421"},{"kind":"behavior","line":2858,"path":"codemp/cgame/cg_event.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_event.c#L2858"},{"kind":"behavior","line":2896,"path":"codemp/cgame/cg_event.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_event.c#L2896"},{"kind":"behavior","line":2689,"path":"codemp/cgame/cg_weapons.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_weapons.c#L2689"},{"kind":"behavior","line":344,"path":"codemp/ui/ui_xdocs.h","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_xdocs.h#L344"},{"kind":"behavior","line":350,"path":"codemp/ui/ui_xdocs.h","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_xdocs.h#L350"},{"kind":"documentation","line":350,"path":"codemp/ui/ui_xdocs.h","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_xdocs.h#L350"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[{"line":3851,"path":"assets/japro/ui/jamp/ingame_setup.menu"}],"modified_by":[],"module":"cgame","modules":["cgame"],"name":"cg_disruptorSpiral","network":"client-only","origin":{"confidence":"medium","downstream_introductions":[{"author":"taysta","author_timestamp":1650470179,"content_author":"taysta","content_author_timestamp":1648913943,"content_email":"taylor.brough13@gmail.com","content_sha":"dd973c5506f8cf0c4fdd1c03e577c488e277777c","content_subject":"disruptor effects from jamme + spice (spiral, custom colors, team colors, primary & alt fire times lifetimes)","content_timestamp":1648913943,"email":"taylor.brough13@gmail.com","history_search":"cg_disruptorSpiral","line":403,"line_commit_sha":"dd973c5506f8cf0c4fdd1c03e577c488e277777c","path":"codemp/cgame/cg_xcvar.h","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":1648913943,"content_email":"taylor.brough13@gmail.com","content_sha":"dd973c5506f8cf0c4fdd1c03e577c488e277777c","content_subject":"disruptor effects from jamme + spice (spiral, custom colors, team colors, primary & alt fire times lifetimes)","content_timestamp":1648913943,"email":"taylor.brough13@gmail.com","history_search":"cg_disruptorSpiral","line":403,"line_commit_sha":"dd973c5506f8cf0c4fdd1c03e577c488e277777c","path":"codemp/cgame/cg_xcvar.h","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":1648913943,"content_email":"taylor.brough13@gmail.com","content_sha":"dd973c5506f8cf0c4fdd1c03e577c488e277777c","content_subject":"disruptor effects from jamme + spice (spiral, custom colors, team colors, primary & alt fire times lifetimes)","content_timestamp":1648913943,"email":"taylor.brough13@gmail.com","history_search":"cg_disruptorSpiral","line":403,"line_commit_sha":"dd973c5506f8cf0c4fdd1c03e577c488e277777c","path":"codemp/cgame/cg_xcvar.h","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":"XCVAR_DEF","line":421,"path":"codemp/cgame/cg_xcvar.h","ref":"origin/master"},"origin_introduction":{"author":"taysta","author_timestamp":1650470179,"content_author":"taysta","content_author_timestamp":1648913943,"content_email":"taylor.brough13@gmail.com","content_sha":"dd973c5506f8cf0c4fdd1c03e577c488e277777c","content_subject":"disruptor effects from jamme + spice (spiral, custom colors, team colors, primary & alt fire times lifetimes)","content_timestamp":1648913943,"email":"taylor.brough13@gmail.com","history_search":"cg_disruptorSpiral","line":403,"line_commit_sha":"dd973c5506f8cf0c4fdd1c03e577c488e277777c","path":"codemp/cgame/cg_xcvar.h","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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Enable disruptor spiral effect","value_type":"bitmask","values":[],"variables":["cg_disruptorSpiral"],"xdocs":{"line":350,"path":"codemp/ui/ui_xdocs.h"}},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"medium","default":"xff2200","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"xff2200"}],"derivation":"documented","description":"Changes disruptor spiral color (accepts hexcode eg. xffffff)","evidence":[{"condition":null,"kind":"registration","line":423,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L423"},{"kind":"behavior","line":197,"path":"codemp/cgame/fx_disruptor.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/fx_disruptor.c#L197"},{"kind":"behavior","line":198,"path":"codemp/cgame/fx_disruptor.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/fx_disruptor.c#L198"},{"kind":"behavior","line":353,"path":"codemp/ui/ui_xdocs.h","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_xdocs.h#L353"},{"kind":"documentation","line":353,"path":"codemp/ui/ui_xdocs.h","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_xdocs.h#L353"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[{"line":3879,"path":"assets/japro/ui/jamp/ingame_setup.menu"}],"modified_by":[],"module":"cgame","modules":["cgame"],"name":"cg_disruptorSpiralColor","network":"client-only","origin":{"confidence":"medium","downstream_introductions":[{"author":"taysta","author_timestamp":1650470179,"content_author":"taysta","content_author_timestamp":1648913943,"content_email":"taylor.brough13@gmail.com","content_sha":"dd973c5506f8cf0c4fdd1c03e577c488e277777c","content_subject":"disruptor effects from jamme + spice (spiral, custom colors, team colors, primary & alt fire times lifetimes)","content_timestamp":1648913943,"email":"taylor.brough13@gmail.com","history_search":"cg_disruptorSpiralColor","line":405,"line_commit_sha":"dd973c5506f8cf0c4fdd1c03e577c488e277777c","path":"codemp/cgame/cg_xcvar.h","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":1648913943,"content_email":"taylor.brough13@gmail.com","content_sha":"dd973c5506f8cf0c4fdd1c03e577c488e277777c","content_subject":"disruptor effects from jamme + spice (spiral, custom colors, team colors, primary & alt fire times lifetimes)","content_timestamp":1648913943,"email":"taylor.brough13@gmail.com","history_search":"cg_disruptorSpiralColor","line":405,"line_commit_sha":"dd973c5506f8cf0c4fdd1c03e577c488e277777c","path":"codemp/cgame/cg_xcvar.h","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":1648913943,"content_email":"taylor.brough13@gmail.com","content_sha":"dd973c5506f8cf0c4fdd1c03e577c488e277777c","content_subject":"disruptor effects from jamme + spice (spiral, custom colors, team colors, primary & alt fire times lifetimes)","content_timestamp":1648913943,"email":"taylor.brough13@gmail.com","history_search":"cg_disruptorSpiralColor","line":405,"line_commit_sha":"dd973c5506f8cf0c4fdd1c03e577c488e277777c","path":"codemp/cgame/cg_xcvar.h","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":"XCVAR_DEF","line":423,"path":"codemp/cgame/cg_xcvar.h","ref":"origin/master"},"origin_introduction":{"author":"taysta","author_timestamp":1650470179,"content_author":"taysta","content_author_timestamp":1648913943,"content_email":"taylor.brough13@gmail.com","content_sha":"dd973c5506f8cf0c4fdd1c03e577c488e277777c","content_subject":"disruptor effects from jamme + spice (spiral, custom colors, team colors, primary & alt fire times lifetimes)","content_timestamp":1648913943,"email":"taylor.brough13@gmail.com","history_search":"cg_disruptorSpiralColor","line":405,"line_commit_sha":"dd973c5506f8cf0c4fdd1c03e577c488e277777c","path":"codemp/cgame/cg_xcvar.h","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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Changes disruptor spiral color (accepts hexcode eg. xffffff)","value_type":"string","values":[],"variables":["cg_disruptorSpiralColor"],"xdocs":{"line":353,"path":"codemp/ui/ui_xdocs.h"}},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"medium","default":"0","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"0"}],"derivation":"documented","description":"Changes disruptor effects colors according to team","evidence":[{"condition":null,"kind":"registration","line":420,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L420"},{"kind":"behavior","line":191,"path":"codemp/cgame/fx_disruptor.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/fx_disruptor.c#L191"},{"kind":"behavior","line":344,"path":"codemp/ui/ui_xdocs.h","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_xdocs.h#L344"},{"kind":"documentation","line":344,"path":"codemp/ui/ui_xdocs.h","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_xdocs.h#L344"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[{"line":3800,"path":"assets/japro/ui/jamp/ingame_setup.menu"}],"modified_by":[],"module":"cgame","modules":["cgame"],"name":"cg_disruptorTeamColor","network":"client-only","origin":{"confidence":"medium","downstream_introductions":[{"author":"taysta","author_timestamp":1650470179,"content_author":"taysta","content_author_timestamp":1649147347,"content_email":"taylor.brough13@gmail.com","content_sha":"2c61a6ae2f81e515d17511dec274a8f00418b14e","content_subject":"update ingame menus","content_timestamp":1649147347,"email":"taylor.brough13@gmail.com","history_search":"cg_disruptorTeamColor","line":402,"line_commit_sha":"2c61a6ae2f81e515d17511dec274a8f00418b14e","path":"codemp/cgame/cg_xcvar.h","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":1649147347,"content_email":"taylor.brough13@gmail.com","content_sha":"2c61a6ae2f81e515d17511dec274a8f00418b14e","content_subject":"update ingame menus","content_timestamp":1649147347,"email":"taylor.brough13@gmail.com","history_search":"cg_disruptorTeamColor","line":402,"line_commit_sha":"2c61a6ae2f81e515d17511dec274a8f00418b14e","path":"codemp/cgame/cg_xcvar.h","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":1649147347,"content_email":"taylor.brough13@gmail.com","content_sha":"2c61a6ae2f81e515d17511dec274a8f00418b14e","content_subject":"update ingame menus","content_timestamp":1649147347,"email":"taylor.brough13@gmail.com","history_search":"cg_disruptorTeamColor","line":402,"line_commit_sha":"2c61a6ae2f81e515d17511dec274a8f00418b14e","path":"codemp/cgame/cg_xcvar.h","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":"XCVAR_DEF","line":420,"path":"codemp/cgame/cg_xcvar.h","ref":"origin/master"},"origin_introduction":{"author":"taysta","author_timestamp":1650470179,"content_author":"taysta","content_author_timestamp":1649147347,"content_email":"taylor.brough13@gmail.com","content_sha":"2c61a6ae2f81e515d17511dec274a8f00418b14e","content_subject":"update ingame menus","content_timestamp":1649147347,"email":"taylor.brough13@gmail.com","history_search":"cg_disruptorTeamColor","line":402,"line_commit_sha":"2c61a6ae2f81e515d17511dec274a8f00418b14e","path":"codemp/cgame/cg_xcvar.h","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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Changes disruptor effects colors according to team","value_type":"bool","values":[{"evidence":{"line":191,"path":"codemp/cgame/fx_disruptor.c","score":6,"text":"if (!cg_disruptorTeamColor.integer) {"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":191,"path":"codemp/cgame/fx_disruptor.c","score":6,"text":"if (!cg_disruptorTeamColor.integer) {"},"meaning":"Enabled.","value":"1"}],"variables":["cg_disruptorTeamColor"],"xdocs":{"line":344,"path":"codemp/ui/ui_xdocs.h"}},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"medium","default":"2","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"2"}],"derivation":"code-trace","description":"Controls `cg_drainFX` in the cgame module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":230,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L230"},{"kind":"behavior","line":11751,"path":"codemp/cgame/cg_players.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_players.c#L11751"},{"kind":"behavior","line":11753,"path":"codemp/cgame/cg_players.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_players.c#L11753"},{"kind":"behavior","line":11760,"path":"codemp/cgame/cg_players.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_players.c#L11760"},{"kind":"behavior","line":11762,"path":"codemp/cgame/cg_players.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_players.c#L11762"}],"feature":null,"flags":["CVAR_NONE"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"fa0bd728f6e66664da9f05e14ef9fc82fcc4fe8c","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_players.c"],"pr":null,"pr_url":null,"repository":"taystjk","source":"taystjk","subject":"drainfx tweak","timestamp":1652326431},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"55aceb66a04ccbf948c3111148b9ab1116058867","confidence":"high","method":"explicit-change-credit","paths":["codemp/cgame/cg_players.c"],"pr":207,"pr_url":"https://github.com/taysta/TaystJK/pull/207","repository":"japro","source":"japro","subject":"Japro update (#207)","timestamp":1717142641},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"ffd652da046ced5ef599c44b9d982b2952bf500a","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_xcvar.h"],"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}],"module":"cgame","modules":["cgame"],"name":"cg_drainFX","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":"cg_drainFX","line":189,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_drainFX","line":189,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_drainFX","line":189,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_drainFX","line":189,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_drainFX","line":189,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_drainFX","line":189,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_drainFX","line":189,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"XCVAR_DEF","line":227,"path":"codemp/cgame/cg_xcvar.h","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":"cg_drainFX","line":189,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `cg_drainFX` in the cgame module.","value_type":"enum","values":[{"evidence":{"line":11751,"path":"codemp/cgame/cg_players.c","score":7,"text":"if (cg_drainFX.integer == 1)"},"meaning":"Selects the code path tested for value 1.","value":"1"},{"evidence":{"line":11753,"path":"codemp/cgame/cg_players.c","score":7,"text":"else if (cg_drainFX.integer == 2)"},"meaning":"Selects the code path tested for value 2.","value":"2"}],"variables":["cg_drainFX"],"xdocs":null},{"category":"HUD & interface","cheat_protected":false,"confidence":"high","default":"1","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"1"}],"derivation":"documented","description":"2=No tinted overlay during rage/ysal use.","evidence":[{"condition":null,"kind":"registration","line":269,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L269"},{"kind":"behavior","line":3785,"path":"codemp/cgame/cg_event.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_event.c#L3785"},{"kind":"behavior","line":1385,"path":"codemp/cgame/cg_localents.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_localents.c#L1385"},{"kind":"behavior","line":1412,"path":"codemp/cgame/cg_localents.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_localents.c#L1412"},{"kind":"behavior","line":1432,"path":"codemp/cgame/cg_localents.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_localents.c#L1432"},{"kind":"behavior","line":1451,"path":"codemp/cgame/cg_localents.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_localents.c#L1451"},{"kind":"documentation","line":476,"path":"docs/japro_docs.md","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/docs/japro_docs.md#L476"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[{"line":33,"path":"assets/japro/ui/jamp/ingame_camera.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_main.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":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_draw.c","codemp/cgame/cg_main.c","codemp/cgame/cg_xcvar.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"c6e3f0479ac048e838ac002351fab307f726fa4d","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_draw.c"],"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":"c8f6ea17a3241677d1be74ef45109b96a357ef23","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/cgame/cg_main.cpp","codeJK2/cgame/cg_main.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Remove SP code","timestamp":1448385460},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"bdcd618c67713b86946b720d791c382d3908d97c","confidence":"high","method":"explicit-change-credit","paths":["codemp/cgame/cg_draw.c","codemp/cgame/cg_event.c","codemp/cgame/cg_localents.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Import japro cgame","timestamp":1536012201},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"1dd571383a0d16520e69ce209f8a2d21b2943a62","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_draw.c"],"pr":null,"pr_url":null,"repository":"taystjk","source":"taystjk","subject":"Merge remote-tracking branch 'origin/master'","timestamp":1650470179},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"a07b984fe408ac4383931255330026d4b07bec87","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_draw.c"],"pr":null,"pr_url":null,"repository":"taystjk","source":"taystjk","subject":"Merge remote-tracking branch 'origin/master'","timestamp":1697105603}],"module":"cgame","modules":["cgame"],"name":"cg_draw2D","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":"cvar table","line":341,"path":"code/cgame/cg_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"2=No tinted overlay during rage/ysal use.","value_type":"enum","values":[{"evidence":{"line":3785,"path":"codemp/cgame/cg_event.c","score":7,"text":"if (cg_draw2D.integer == 2 && cg.predictedPlayerState.duelInProgress &&"},"meaning":"No tinted overlay during rage/ysal use.","value":"2"}],"variables":["cg_draw2D"],"xdocs":null},{"category":"HUD & interface","cheat_protected":false,"confidence":"high","default":"1","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"1"}],"derivation":"code-trace","description":"Controls `cg_draw3DIcons` in the cgame module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":270,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L270"},{"kind":"behavior","line":557,"path":"codemp/cgame/cg_draw.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_draw.c#L557"},{"kind":"behavior","line":482,"path":"codemp/cgame/cg_draw.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_draw.c#L482"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_draw.c","codemp/cgame/cg_main.c","codemp/cgame/cg_xcvar.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705}],"module":"cgame","modules":["cgame"],"name":"cg_draw3DIcons","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":"cvar table","line":897,"path":"codemp/cgame/cg_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `cg_draw3DIcons` in the cgame module.","value_type":"bool","values":[{"evidence":{"line":557,"path":"codemp/cgame/cg_draw.c","score":7,"text":"if ( !force2D && cg_draw3DIcons.integer ) {"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":557,"path":"codemp/cgame/cg_draw.c","score":7,"text":"if ( !force2D && cg_draw3DIcons.integer ) {"},"meaning":"Enabled.","value":"1"}],"variables":["cg_draw3DIcons"],"xdocs":null},{"category":"HUD & interface","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `cg_drawAmmoWarning` in the cgame module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":271,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L271"},{"kind":"behavior","line":9992,"path":"codemp/cgame/cg_draw.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_draw.c#L9992"},{"kind":"behavior","line":9979,"path":"codemp/cgame/cg_draw.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_draw.c#L9979"},{"kind":"behavior","line":9982,"path":"codemp/cgame/cg_draw.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_draw.c#L9982"},{"kind":"behavior","line":11615,"path":"codemp/cgame/cg_draw.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_draw.c#L11615"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","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_main.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":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_main.c","codemp/cgame/cg_xcvar.h"],"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":"c8f6ea17a3241677d1be74ef45109b96a357ef23","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/cgame/cg_main.cpp","codeJK2/cgame/cg_main.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Remove SP code","timestamp":1448385460},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"bdcd618c67713b86946b720d791c382d3908d97c","confidence":"high","method":"explicit-change-credit","paths":["codemp/cgame/cg_draw.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Import japro cgame","timestamp":1536012201}],"module":"cgame","modules":["cgame"],"name":"cg_drawAmmoWarning","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":"cvar table","line":347,"path":"code/cgame/cg_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `cg_drawAmmoWarning` in the cgame module.","value_type":"bool","values":[{"evidence":{"line":9992,"path":"codemp/cgame/cg_draw.c","score":7,"text":"if ( cg_drawAmmoWarning.integer == 0 ) {"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":9992,"path":"codemp/cgame/cg_draw.c","score":7,"text":"if ( cg_drawAmmoWarning.integer == 0 ) {"},"meaning":"Enabled.","value":"1"}],"variables":["cg_drawAmmoWarning"],"xdocs":null},{"category":"Crosshair & aiming","cheat_protected":false,"confidence":"high","default":"1","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"1"},{"condition":null,"module":"ui","renderer":null,"value":"1"}],"derivation":"code-trace","description":"Controls `cg_drawCrosshair` in the cgame module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":272,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L272"},{"condition":null,"kind":"registration","line":38,"path":"codemp/ui/ui_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_xcvar.h#L38"},{"kind":"behavior","line":7930,"path":"codemp/cgame/cg_draw.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_draw.c#L7930"},{"kind":"behavior","line":8206,"path":"codemp/cgame/cg_draw.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_draw.c#L8206"},{"kind":"behavior","line":8242,"path":"codemp/cgame/cg_draw.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_draw.c#L8242"},{"kind":"behavior","line":7877,"path":"codemp/cgame/cg_draw.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_draw.c#L7877"},{"kind":"behavior","line":9475,"path":"codemp/cgame/cg_draw.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_draw.c#L9475"}],"feature":"Crosshair","flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[{"line":4799,"path":"assets/japro/ui/jamp/ingame_setup.menu"},{"line":2610,"path":"assets/japro/ui/jamp/setup.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_main.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":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_main.c","codemp/cgame/cg_xcvar.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"794718e3fdfb94a07256904e829936d80d696ce1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_main.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge pull request #344 from Razish/qvmtest","timestamp":1376250093},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"9bc49a503050e4c8cf96d5496432ba48c7340c58","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_main.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"UI cleanup. Unused functions","timestamp":1378394043},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","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":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"8fdb5fb65dbe118ba0208194e9cf42ace7d6a6dd","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_xcvar.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] The cvar files for previous commit ...","timestamp":1380405739},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"2ca29aebe0e9b6eddc6d754b36ea850b23c83517","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_xcvar.h"],"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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"d3a6d2b9b9d2e967676dc2c9f738254b54524ab2","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_draw.c","codemp/ui/ui_main.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_main.cpp","codeJK2/cgame/cg_main.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Remove SP code","timestamp":1448385460},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"bdcd618c67713b86946b720d791c382d3908d97c","confidence":"high","method":"explicit-change-credit","paths":["codemp/cgame/cg_draw.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Import japro cgame","timestamp":1536012201},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"49e91d910266ea4df300720e1b1cd24473de1e01","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_main.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}],"module":"cgame","modules":["cgame","ui"],"name":"cg_drawCrosshair","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":"cvar table","line":348,"path":"code/cgame/cg_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `cg_drawCrosshair` in the cgame module.","value_type":"enum","values":[{"evidence":{"line":7930,"path":"codemp/cgame/cg_draw.c","score":7,"text":"else if (cg_drawCrosshair.integer == 10) {"},"meaning":"Selects the code path tested for value 10.","value":"10"}],"variables":["cg_drawCrosshair"],"xdocs":null},{"category":"Crosshair & aiming","cheat_protected":false,"confidence":"high","default":"1","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"1"},{"condition":null,"module":"ui","renderer":null,"value":"1"}],"derivation":"mixed","description":"Controls target-name display below the crosshair. Zero disables it, negative values display a name only while the crosshair remains on the target, and positive values are the fade duration in seconds.","evidence":[{"condition":null,"kind":"registration","line":273,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L273"},{"condition":null,"kind":"registration","line":39,"path":"codemp/ui/ui_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_xcvar.h#L39"},{"kind":"behavior","line":9513,"path":"codemp/cgame/cg_draw.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_draw.c#L9513"},{"kind":"behavior","line":9482,"path":"codemp/cgame/cg_draw.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_draw.c#L9482"},{"kind":"behavior","line":9517,"path":"codemp/cgame/cg_draw.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_draw.c#L9517"},{"kind":"behavior","line":9463,"path":"codemp/cgame/cg_draw.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_draw.c#L9463"},{"kind":"behavior","line":9466,"path":"codemp/cgame/cg_draw.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_draw.c#L9466"},{"kind":"documentation","line":586,"path":"codemp/ui/ui_xdocs.h","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_xdocs.h#L586"}],"feature":"Crosshair","flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[{"line":2642,"path":"assets/japro/ui/jamp/setup.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/cgame/cg_main.c","codemp/cgame/cg_xcvar.h"],"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":"9bc49a503050e4c8cf96d5496432ba48c7340c58","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_main.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"UI cleanup. Unused functions","timestamp":1378394043},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","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":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"8fdb5fb65dbe118ba0208194e9cf42ace7d6a6dd","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_xcvar.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] The cvar files for previous commit ...","timestamp":1380405739},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"2ca29aebe0e9b6eddc6d754b36ea850b23c83517","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_xcvar.h"],"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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"bdcd618c67713b86946b720d791c382d3908d97c","confidence":"high","method":"explicit-change-credit","paths":["codemp/cgame/cg_draw.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Import japro cgame","timestamp":1536012201},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"24201fb2397f826e897aea6002b643e442b84737","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_draw.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"cg_drawCrosshairNames controls fade time: -1 = disable fading altogether","timestamp":1553184706},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"24fb55d23bfe18d3bcc3315232b310469cd23705","confidence":"medium","method":"explicit-change-credit","paths":["codemp/cgame/cg_draw.c","codemp/ui/ui_xdocs.h"],"pr":281,"pr_url":"https://github.com/taysta/TaystJK/pull/281","repository":"taystjk","source":"eternaljk","subject":"Add configurable crosshair name colors and opacity (#281)","timestamp":1765457948}],"module":"cgame","modules":["cgame","ui"],"name":"cg_drawCrosshairNames","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":"cvar table","line":902,"path":"codemp/cgame/cg_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"Set crosshair target-name display and fade duration.","value_type":"float","values":[{"evidence":{"line":9482,"path":"codemp/cgame/cg_draw.c"},"meaning":"Do not draw target names.","value":"0"},{"evidence":{"line":9513,"path":"codemp/cgame/cg_draw.c"},"meaning":"Draw only while the crosshair is currently on the target; do not fade afterward.","value":"<0"},{"evidence":{"line":9517,"path":"codemp/cgame/cg_draw.c"},"meaning":"Fade for this many seconds.","value":">0"}],"variables":["cg_drawCrosshairNames"],"xdocs":{"line":586,"path":"codemp/ui/ui_xdocs.h"}},{"category":"Crosshair & aiming","cheat_protected":false,"confidence":"high","default":"1","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"1"},{"condition":null,"module":"ui","renderer":null,"value":"1"}],"derivation":"mixed","description":"Selects crosshair-name coloring. Zero strips player color codes and uses green for allies and red for enemies; one preserves name color codes and starts from white.","evidence":[{"condition":null,"kind":"registration","line":275,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L275"},{"condition":null,"kind":"registration","line":41,"path":"codemp/ui/ui_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_xcvar.h#L41"},{"kind":"behavior","line":9530,"path":"codemp/cgame/cg_draw.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_draw.c#L9530"},{"kind":"behavior","line":9587,"path":"codemp/cgame/cg_draw.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_draw.c#L9587"},{"kind":"behavior","line":9594,"path":"codemp/cgame/cg_draw.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_draw.c#L9594"},{"kind":"behavior","line":9604,"path":"codemp/cgame/cg_draw.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_draw.c#L9604"},{"kind":"behavior","line":595,"path":"codemp/ui/ui_xdocs.h","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_xdocs.h#L595"},{"kind":"documentation","line":595,"path":"codemp/ui/ui_xdocs.h","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_xdocs.h#L595"}],"feature":"Crosshair","flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[],"module":"cgame","modules":["cgame","ui"],"name":"cg_drawCrosshairNamesColours","network":"client-only","origin":{"confidence":"high","downstream_introductions":[],"first_commit":"24fb55d23bfe18d3bcc3315232b310469cd23705","first_ref":"origin/master","integration_pr":281,"integration_pr_url":"https://github.com/taysta/TaystJK/pull/281","introduction_evidence":[{"author":"tayst","author_timestamp":1765457948,"content_author":"tayst","content_author_timestamp":1765457948,"content_email":"taylor.brough13@gmail.com","content_sha":"24fb55d23bfe18d3bcc3315232b310469cd23705","content_subject":"Add configurable crosshair name colors and opacity (#281)","content_timestamp":1765457948,"email":"taylor.brough13@gmail.com","history_search":"cg_drawCrosshairNamesColours","line":269,"line_commit_sha":"24fb55d23bfe18d3bcc3315232b310469cd23705","path":"codemp/cgame/cg_xcvar.h","pr":281,"pr_created_timestamp":1765456568,"pr_url":"https://github.com/taysta/TaystJK/pull/281","ref":"origin/master","sha":"24fb55d23bfe18d3bcc3315232b310469cd23705","source":"taystjk","subject":"Add configurable crosshair name colors and opacity (#281)","timestamp":1765457948},{"author":"tayst","author_timestamp":1765457948,"content_author":"tayst","content_author_timestamp":1765457948,"content_email":"taylor.brough13@gmail.com","content_sha":"24fb55d23bfe18d3bcc3315232b310469cd23705","content_subject":"Add configurable crosshair name colors and opacity (#281)","content_timestamp":1765457948,"email":"taylor.brough13@gmail.com","history_search":"cg_drawCrosshairNamesColours","line":269,"line_commit_sha":"24fb55d23bfe18d3bcc3315232b310469cd23705","path":"codemp/cgame/cg_xcvar.h","ref":"japro/main","sha":"24fb55d23bfe18d3bcc3315232b310469cd23705","source":"japro","subject":"Add configurable crosshair name colors and opacity (#281)","timestamp":1765457948}],"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":281,"pr_url":"https://github.com/taysta/TaystJK/pull/281","source":"eternaljk","squash_bullet":"Add cg_drawCrosshairNamesColours toggle:","status":"documented","upstream_presence":["japro"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"Choose team-aware or player-name crosshair colors.","value_type":"enum","values":[{"evidence":{"line":9530,"path":"codemp/cgame/cg_draw.c"},"meaning":"Use green/red ally/enemy colors and sanitize name color codes.","value":"0"},{"evidence":{"line":9596,"path":"codemp/cgame/cg_draw.c"},"meaning":"Preserve color codes in player names.","value":"1"}],"variables":["cg_drawCrosshairNamesColours"],"xdocs":{"line":595,"path":"codemp/ui/ui_xdocs.h"}},{"category":"Crosshair & aiming","cheat_protected":false,"confidence":"high","default":"1","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"1"},{"condition":null,"module":"ui","renderer":null,"value":"1"}],"derivation":"code-trace","description":"Multiplies the target-name fade alpha by this opacity. Runtime use clamps the effective value to the inclusive range 0 through 1.","evidence":[{"condition":null,"kind":"registration","line":274,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L274"},{"condition":null,"kind":"registration","line":40,"path":"codemp/ui/ui_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_xcvar.h#L40"},{"kind":"behavior","line":9581,"path":"codemp/cgame/cg_draw.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_draw.c#L9581"},{"kind":"behavior","line":592,"path":"codemp/ui/ui_xdocs.h","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_xdocs.h#L592"},{"kind":"documentation","line":592,"path":"codemp/ui/ui_xdocs.h","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_xdocs.h#L592"}],"feature":"Crosshair","flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[],"module":"cgame","modules":["cgame","ui"],"name":"cg_drawCrosshairNamesOpacity","network":"client-only","origin":{"confidence":"high","downstream_introductions":[],"first_commit":"24fb55d23bfe18d3bcc3315232b310469cd23705","first_ref":"origin/master","integration_pr":281,"integration_pr_url":"https://github.com/taysta/TaystJK/pull/281","introduction_evidence":[{"author":"tayst","author_timestamp":1765457948,"content_author":"tayst","content_author_timestamp":1765457948,"content_email":"taylor.brough13@gmail.com","content_sha":"24fb55d23bfe18d3bcc3315232b310469cd23705","content_subject":"Add configurable crosshair name colors and opacity (#281)","content_timestamp":1765457948,"email":"taylor.brough13@gmail.com","history_search":"cg_drawCrosshairNamesOpacity","line":268,"line_commit_sha":"24fb55d23bfe18d3bcc3315232b310469cd23705","path":"codemp/cgame/cg_xcvar.h","pr":281,"pr_created_timestamp":1765456568,"pr_url":"https://github.com/taysta/TaystJK/pull/281","ref":"origin/master","sha":"24fb55d23bfe18d3bcc3315232b310469cd23705","source":"taystjk","subject":"Add configurable crosshair name colors and opacity (#281)","timestamp":1765457948},{"author":"tayst","author_timestamp":1765457948,"content_author":"tayst","content_author_timestamp":1765457948,"content_email":"taylor.brough13@gmail.com","content_sha":"24fb55d23bfe18d3bcc3315232b310469cd23705","content_subject":"Add configurable crosshair name colors and opacity (#281)","content_timestamp":1765457948,"email":"taylor.brough13@gmail.com","history_search":"cg_drawCrosshairNamesOpacity","line":268,"line_commit_sha":"24fb55d23bfe18d3bcc3315232b310469cd23705","path":"codemp/cgame/cg_xcvar.h","ref":"japro/main","sha":"24fb55d23bfe18d3bcc3315232b310469cd23705","source":"japro","subject":"Add configurable crosshair name colors and opacity (#281)","timestamp":1765457948}],"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":281,"pr_url":"https://github.com/taysta/TaystJK/pull/281","source":"eternaljk","squash_bullet":"Add cg_drawCrosshairNamesOpacity (0-1 float) to control name transparency","status":"documented","upstream_presence":["japro"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"Set crosshair target-name opacity from 0 to 1.","value_type":"float","values":[],"variables":["cg_drawCrosshairNamesOpacity"],"xdocs":{"line":592,"path":"codemp/ui/ui_xdocs.h"}},{"category":"HUD & interface","cheat_protected":false,"confidence":"high","default":"1","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"1"}],"derivation":"code-trace","description":"Controls `cg_drawEnemyInfo` in the cgame module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":276,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L276"},{"kind":"behavior","line":4314,"path":"codemp/cgame/cg_draw.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_draw.c#L4314"},{"kind":"behavior","line":9693,"path":"codemp/cgame/cg_draw.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_draw.c#L9693"},{"kind":"behavior","line":9655,"path":"codemp/cgame/cg_draw.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_draw.c#L9655"},{"kind":"behavior","line":4298,"path":"codemp/cgame/cg_draw.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_draw.c#L4298"},{"kind":"behavior","line":4301,"path":"codemp/cgame/cg_draw.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_draw.c#L4301"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[{"line":4126,"path":"assets/japro/ui/jamp/ingame_setup.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/cgame/cg_main.c","codemp/cgame/cg_xcvar.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"d3a6d2b9b9d2e967676dc2c9f738254b54524ab2","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_draw.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Style: remove superfluous whitespace","timestamp":1391123304},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"bdcd618c67713b86946b720d791c382d3908d97c","confidence":"high","method":"explicit-change-credit","paths":["codemp/cgame/cg_draw.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Import japro cgame","timestamp":1536012201}],"module":"cgame","modules":["cgame"],"name":"cg_drawEnemyInfo","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":"cvar table","line":900,"path":"codemp/cgame/cg_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `cg_drawEnemyInfo` in the cgame module.","value_type":"bitmask","values":[],"variables":["cg_drawEnemyInfo"],"xdocs":null},{"category":"HUD & interface","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"0"}],"derivation":"documented","description":"Draw the match timer","evidence":[{"condition":null,"kind":"registration","line":277,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L277"},{"kind":"behavior","line":5859,"path":"codemp/cgame/cg_draw.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_draw.c#L5859"},{"kind":"behavior","line":6927,"path":"codemp/cgame/cg_draw.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_draw.c#L6927"},{"kind":"behavior","line":5785,"path":"codemp/cgame/cg_draw.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_draw.c#L5785"},{"kind":"behavior","line":5840,"path":"codemp/cgame/cg_draw.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_draw.c#L5840"},{"kind":"behavior","line":5913,"path":"codemp/cgame/cg_draw.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_draw.c#L5913"},{"kind":"documentation","line":304,"path":"codemp/ui/ui_xdocs.h","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_xdocs.h#L304"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[{"line":3944,"path":"assets/japro/ui/jamp/ingame_setup.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_main.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":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_main.c","codemp/cgame/cg_xcvar.h"],"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":"c8f6ea17a3241677d1be74ef45109b96a357ef23","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/cgame/cg_main.cpp","codeJK2/cgame/cg_main.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Remove SP code","timestamp":1448385460},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"bdcd618c67713b86946b720d791c382d3908d97c","confidence":"high","method":"explicit-change-credit","paths":["codemp/cgame/cg_draw.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Import japro cgame","timestamp":1536012201},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"90251d63bc5dc5a4323645e999334181d4783c27","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_draw.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"move CG_DrawSnapshot and CG_DrawFPS functions","timestamp":1576359141},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"30aed170933a96a6b5b737af925d3c3094ab7263","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_draw.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"CG_DrawFPS/DrawTimer/DrawSnapshot improvements","timestamp":1576395531},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"b6c02420b9df02ae2b88006b332f1e053ecbf15c","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_draw.c","codemp/ui/ui_xdocs.h"],"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},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"72f6921bb38aedb0d0fed368a3c35af162947686","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_draw.c"],"pr":null,"pr_url":null,"repository":"taystjk","source":"taystjk","subject":"hud/timer tweaks","timestamp":1650826917}],"module":"cgame","modules":["cgame"],"name":"cg_drawFPS","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":"cvar table","line":345,"path":"code/cgame/cg_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"Draw the match timer","value_type":"enum","values":[{"evidence":{"line":304,"path":"codemp/ui/ui_xdocs.h"},"meaning":"Big text","value":"0"},{"evidence":{"line":304,"path":"codemp/ui/ui_xdocs.h"},"meaning":"Small text 1","value":"1"},{"evidence":{"line":305,"path":"codemp/ui/ui_xdocs.h"},"meaning":"Small text 2","value":"2"},{"evidence":{"line":306,"path":"codemp/ui/ui_xdocs.h"},"meaning":"Small text 3","value":"3"},{"evidence":{"line":307,"path":"codemp/ui/ui_xdocs.h"},"meaning":"Medium text","value":"4"},{"evidence":{"line":308,"path":"codemp/ui/ui_xdocs.h"},"meaning":"Large text","value":"5"},{"evidence":{"line":309,"path":"codemp/ui/ui_xdocs.h"},"meaning":"Small text 4","value":"6"}],"variables":["cg_drawFPS"],"xdocs":{"line":304,"path":"codemp/ui/ui_xdocs.h"}},{"category":"HUD & interface","cheat_protected":false,"confidence":"high","default":"1","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"1"}],"derivation":"code-trace","description":"Controls `cg_drawFriend` in the cgame module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":278,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L278"},{"kind":"behavior","line":11074,"path":"codemp/cgame/cg_players.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_players.c#L11074"},{"kind":"behavior","line":11119,"path":"codemp/cgame/cg_players.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_players.c#L11119"},{"kind":"behavior","line":11139,"path":"codemp/cgame/cg_players.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_players.c#L11139"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","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/cgame/cg_main.c","codemp/cgame/cg_xcvar.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"668338988def7a28cb6cfbf9ffb8d3848a391662","confidence":"high","method":"explicit-change-credit","paths":["codemp/cgame/cg_players.c"],"pr":79,"pr_url":"https://github.com/taysta/TaystJK/pull/79","repository":"japro","source":"japro","subject":"Japro update (#79)","timestamp":1704541874}],"module":"cgame","modules":["cgame"],"name":"cg_drawFriend","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":"cvar table","line":1008,"path":"codemp/cgame/cg_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `cg_drawFriend` in the cgame module.","value_type":"bitmask","values":[],"variables":["cg_drawFriend"],"xdocs":null},{"category":"HUD & interface","cheat_protected":false,"confidence":"high","default":"1","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"1"}],"derivation":"code-trace","description":"Controls `cg_drawGun` in the cgame module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":279,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L279"},{"kind":"behavior","line":241,"path":"codemp/cgame/cg_weapons.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_weapons.c#L241"},{"kind":"behavior","line":248,"path":"codemp/cgame/cg_weapons.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_weapons.c#L248"},{"kind":"behavior","line":269,"path":"codemp/cgame/cg_weapons.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_weapons.c#L269"},{"kind":"behavior","line":847,"path":"codemp/cgame/cg_weapons.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_weapons.c#L847"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[{"line":3152,"path":"assets/japro/ui/jamp/ingame_setup.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_main.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":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_main.c","codemp/cgame/cg_xcvar.h"],"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":"c8f6ea17a3241677d1be74ef45109b96a357ef23","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/cgame/cg_main.cpp","codeJK2/cgame/cg_main.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Remove SP code","timestamp":1448385460},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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}],"module":"cgame","modules":["cgame"],"name":"cg_drawGun","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":"cvar table","line":332,"path":"code/cgame/cg_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `cg_drawGun` in the cgame module.","value_type":"bool","values":[{"evidence":{"line":241,"path":"codemp/cgame/cg_weapons.c","score":7,"text":"if ( cg_drawGun.integer < 2 ) {"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":241,"path":"codemp/cgame/cg_weapons.c","score":7,"text":"if ( cg_drawGun.integer < 2 ) {"},"meaning":"Enabled.","value":"1"}],"variables":["cg_drawGun"],"xdocs":null},{"category":"HUD & interface","cheat_protected":false,"confidence":"medium","default":"0","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `cg_drawHitBox` in the cgame module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":160,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L160"},{"kind":"behavior","line":10804,"path":"codemp/cgame/cg_players.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_players.c#L10804"}],"feature":null,"flags":[],"kind":"cvar","menu_entries":[{"line":3611,"path":"assets/japro/ui/jamp/ingame_setup.menu"}],"modified_by":[],"module":"cgame","modules":["cgame"],"name":"cg_drawHitBox","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":"cg_drawHitBox","line":119,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_drawHitBox","line":119,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_drawHitBox","line":119,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_drawHitBox","line":119,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_drawHitBox","line":119,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_drawHitBox","line":119,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_drawHitBox","line":119,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"XCVAR_DEF","line":157,"path":"codemp/cgame/cg_xcvar.h","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":"cg_drawHitBox","line":119,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `cg_drawHitBox` in the cgame module.","value_type":"bool","values":[{"evidence":{"line":10804,"path":"codemp/cgame/cg_players.c","score":6,"text":"if (cg_drawHitBox.integer) {"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":10804,"path":"codemp/cgame/cg_players.c","score":6,"text":"if (cg_drawHitBox.integer) {"},"meaning":"Enabled.","value":"1"}],"variables":["cg_drawHitBox"],"xdocs":null},{"category":"HUD & interface","cheat_protected":false,"confidence":"high","default":"1","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"1"}],"derivation":"code-trace","description":"Controls `cg_drawHud` in the cgame module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":191,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L191"},{"kind":"behavior","line":996,"path":"codemp/cgame/cg_weapons.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_weapons.c#L996"},{"kind":"behavior","line":1972,"path":"codemp/cgame/cg_draw.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_draw.c#L1972"},{"kind":"behavior","line":1949,"path":"codemp/cgame/cg_draw.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_draw.c#L1949"},{"kind":"behavior","line":1953,"path":"codemp/cgame/cg_draw.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_draw.c#L1953"},{"kind":"behavior","line":3704,"path":"codemp/cgame/cg_draw.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_draw.c#L3704"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","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_main.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":"c8f6ea17a3241677d1be74ef45109b96a357ef23","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/cgame/cg_main.cpp","codeJK2/cgame/cg_main.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Remove SP code","timestamp":1448385460},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"bdcd618c67713b86946b720d791c382d3908d97c","confidence":"high","method":"explicit-change-credit","paths":["codemp/cgame/cg_draw.c","codemp/cgame/cg_xcvar.h"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Import japro cgame","timestamp":1536012201},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"8a080da0044d95468ad40bf52e86c270603c46df","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_weapons.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Fixed flashing health tic on JK2 HUD","timestamp":1536625796},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"baa02905f40f33652a2ae326fe55ece2642169c1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_draw.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":"cg_drawHud","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":"cvar table","line":343,"path":"code/cgame/cg_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `cg_drawHud` in the cgame module.","value_type":"bool","values":[{"evidence":{"line":996,"path":"codemp/cgame/cg_weapons.c","score":7,"text":"if (cg_hudFiles.integer == 1 || !cg_drawHud.integer)"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":996,"path":"codemp/cgame/cg_weapons.c","score":7,"text":"if (cg_hudFiles.integer == 1 || !cg_drawHud.integer)"},"meaning":"Enabled.","value":"1"}],"variables":["cg_drawHud"],"xdocs":null},{"category":"HUD & interface","cheat_protected":false,"confidence":"high","default":"1","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"1"}],"derivation":"code-trace","description":"Controls `cg_drawIcons` in the cgame module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":281,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L281"},{"kind":"behavior","line":482,"path":"codemp/cgame/cg_draw.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_draw.c#L482"},{"kind":"behavior","line":594,"path":"codemp/cgame/cg_draw.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_draw.c#L594"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_draw.c","codemp/cgame/cg_main.c","codemp/cgame/cg_xcvar.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705}],"module":"cgame","modules":["cgame"],"name":"cg_drawIcons","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":"cvar table","line":898,"path":"codemp/cgame/cg_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `cg_drawIcons` in the cgame module.","value_type":"bool","values":[{"evidence":{"line":482,"path":"codemp/cgame/cg_draw.c","score":6,"text":"if ( !cg_draw3DIcons.integer || !cg_drawIcons.integer ) {"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":482,"path":"codemp/cgame/cg_draw.c","score":6,"text":"if ( !cg_draw3DIcons.integer || !cg_drawIcons.integer ) {"},"meaning":"Enabled.","value":"1"}],"variables":["cg_drawIcons"],"xdocs":null},{"category":"HUD & interface","cheat_protected":false,"confidence":"medium","default":"1","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"1"}],"derivation":"code-trace","description":"Controls `cg_drawInventory` in the cgame module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":163,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L163"},{"kind":"behavior","line":6862,"path":"codemp/cgame/cg_draw.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_draw.c#L6862"},{"kind":"behavior","line":6851,"path":"codemp/cgame/cg_draw.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_draw.c#L6851"},{"kind":"behavior","line":6856,"path":"codemp/cgame/cg_draw.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_draw.c#L6856"},{"kind":"behavior","line":6960,"path":"codemp/cgame/cg_draw.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_draw.c#L6960"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[],"module":"cgame","modules":["cgame"],"name":"cg_drawInventory","network":"client-only","origin":{"confidence":"medium","downstream_introductions":[{"author":"Bucky21659","author_timestamp":1537989659,"content_author":"Bucky21659","content_author_timestamp":1537989659,"content_email":"mjmiller98@gmail.com","content_sha":"1b560444bb137d03a94ab490d29778f2ad785b6b","content_subject":"cg_drawInventory+New icons for big bacta, ammodisp, healthdisp","content_timestamp":1537989659,"email":"mjmiller98@gmail.com","history_search":"cg_drawInventory","line":122,"line_commit_sha":"1b560444bb137d03a94ab490d29778f2ad785b6b","path":"codemp/cgame/cg_xcvar.h","ref":"origin/master","sha":"1b560444bb137d03a94ab490d29778f2ad785b6b","source":"taystjk","subject":"cg_drawInventory+New icons for big bacta, ammodisp, healthdisp","timestamp":1537989659},{"author":"Bucky21659","author_timestamp":1537989659,"content_author":"Bucky21659","content_author_timestamp":1537989659,"content_email":"mjmiller98@gmail.com","content_sha":"1b560444bb137d03a94ab490d29778f2ad785b6b","content_subject":"cg_drawInventory+New icons for big bacta, ammodisp, healthdisp","content_timestamp":1537989659,"email":"mjmiller98@gmail.com","history_search":"cg_drawInventory","line":122,"line_commit_sha":"1b560444bb137d03a94ab490d29778f2ad785b6b","path":"codemp/cgame/cg_xcvar.h","ref":"japro/main","sha":"1b560444bb137d03a94ab490d29778f2ad785b6b","source":"japro","subject":"cg_drawInventory+New icons for big bacta, ammodisp, healthdisp","timestamp":1537989659},{"author":"Bucky21659","author_timestamp":1537989659,"content_author":"Bucky21659","content_author_timestamp":1537989659,"content_email":"mjmiller98@gmail.com","content_sha":"1b560444bb137d03a94ab490d29778f2ad785b6b","content_subject":"cg_drawInventory+New icons for big bacta, ammodisp, healthdisp","content_timestamp":1537989659,"email":"mjmiller98@gmail.com","history_search":"cg_drawInventory","line":122,"line_commit_sha":"1b560444bb137d03a94ab490d29778f2ad785b6b","path":"codemp/cgame/cg_xcvar.h","ref":"Sunny/master","sha":"1b560444bb137d03a94ab490d29778f2ad785b6b","source":"vulkan","subject":"cg_drawInventory+New icons for big bacta, ammodisp, healthdisp","timestamp":1537989659}],"first_commit":"1b560444bb137d03a94ab490d29778f2ad785b6b","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"Bucky21659","author_timestamp":1537989659,"content_author":"Bucky21659","content_author_timestamp":1537989659,"content_email":"mjmiller98@gmail.com","content_sha":"1b560444bb137d03a94ab490d29778f2ad785b6b","content_subject":"cg_drawInventory+New icons for big bacta, ammodisp, healthdisp","content_timestamp":1537989659,"email":"mjmiller98@gmail.com","history_search":"cg_drawInventory","line":122,"line_commit_sha":"1b560444bb137d03a94ab490d29778f2ad785b6b","path":"codemp/cgame/cg_xcvar.h","ref":"eternaljk/master","sha":"1b560444bb137d03a94ab490d29778f2ad785b6b","source":"eternaljk","subject":"cg_drawInventory+New icons for big bacta, ammodisp, healthdisp","timestamp":1537989659},{"author":"Bucky21659","author_timestamp":1537989659,"content_author":"Bucky21659","content_author_timestamp":1537989659,"content_email":"mjmiller98@gmail.com","content_sha":"1b560444bb137d03a94ab490d29778f2ad785b6b","content_subject":"cg_drawInventory+New icons for big bacta, ammodisp, healthdisp","content_timestamp":1537989659,"email":"mjmiller98@gmail.com","history_search":"cg_drawInventory","line":122,"line_commit_sha":"1b560444bb137d03a94ab490d29778f2ad785b6b","path":"codemp/cgame/cg_xcvar.h","ref":"origin/master","sha":"1b560444bb137d03a94ab490d29778f2ad785b6b","source":"taystjk","subject":"cg_drawInventory+New icons for big bacta, ammodisp, healthdisp","timestamp":1537989659},{"author":"Bucky21659","author_timestamp":1537989659,"content_author":"Bucky21659","content_author_timestamp":1537989659,"content_email":"mjmiller98@gmail.com","content_sha":"1b560444bb137d03a94ab490d29778f2ad785b6b","content_subject":"cg_drawInventory+New icons for big bacta, ammodisp, healthdisp","content_timestamp":1537989659,"email":"mjmiller98@gmail.com","history_search":"cg_drawInventory","line":122,"line_commit_sha":"1b560444bb137d03a94ab490d29778f2ad785b6b","path":"codemp/cgame/cg_xcvar.h","ref":"japro/main","sha":"1b560444bb137d03a94ab490d29778f2ad785b6b","source":"japro","subject":"cg_drawInventory+New icons for big bacta, ammodisp, healthdisp","timestamp":1537989659},{"author":"Bucky21659","author_timestamp":1537989659,"content_author":"Bucky21659","content_author_timestamp":1537989659,"content_email":"mjmiller98@gmail.com","content_sha":"1b560444bb137d03a94ab490d29778f2ad785b6b","content_subject":"cg_drawInventory+New icons for big bacta, ammodisp, healthdisp","content_timestamp":1537989659,"email":"mjmiller98@gmail.com","history_search":"cg_drawInventory","line":122,"line_commit_sha":"1b560444bb137d03a94ab490d29778f2ad785b6b","path":"codemp/cgame/cg_xcvar.h","ref":"Sunny/master","sha":"1b560444bb137d03a94ab490d29778f2ad785b6b","source":"vulkan","subject":"cg_drawInventory+New icons for big bacta, ammodisp, healthdisp","timestamp":1537989659}],"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":"XCVAR_DEF","line":135,"path":"codemp/cgame/cg_xcvar.h","ref":"eternaljk/master"},"origin_introduction":{"author":"Bucky21659","author_timestamp":1537989659,"content_author":"Bucky21659","content_author_timestamp":1537989659,"content_email":"mjmiller98@gmail.com","content_sha":"1b560444bb137d03a94ab490d29778f2ad785b6b","content_subject":"cg_drawInventory+New icons for big bacta, ammodisp, healthdisp","content_timestamp":1537989659,"email":"mjmiller98@gmail.com","history_search":"cg_drawInventory","line":122,"line_commit_sha":"1b560444bb137d03a94ab490d29778f2ad785b6b","path":"codemp/cgame/cg_xcvar.h","ref":"eternaljk/master","sha":"1b560444bb137d03a94ab490d29778f2ad785b6b","source":"eternaljk","subject":"cg_drawInventory+New icons for big bacta, ammodisp, healthdisp","timestamp":1537989659},"ported_via":[],"pr":null,"pr_url":null,"source":"eternaljk","squash_bullet":null,"status":"needs-review","upstream_presence":["eternaljk","japro","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `cg_drawInventory` in the cgame module.","value_type":"bool","values":[{"evidence":{"line":6862,"path":"codemp/cgame/cg_draw.c","score":6,"text":"if (!cg_drawInventory.integer)"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":6862,"path":"codemp/cgame/cg_draw.c","score":6,"text":"if (!cg_drawInventory.integer)"},"meaning":"Enabled.","value":"1"}],"variables":["cg_drawInventory"],"xdocs":null},{"category":"HUD & interface","cheat_protected":false,"confidence":"medium","default":"0","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `cg_drawPlayerNames` in the cgame module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":161,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L161"},{"kind":"behavior","line":8251,"path":"codemp/cgame/cg_draw.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_draw.c#L8251"},{"kind":"behavior","line":12200,"path":"codemp/cgame/cg_draw.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_draw.c#L12200"},{"kind":"behavior","line":11921,"path":"codemp/cgame/cg_draw.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_draw.c#L11921"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[{"line":3181,"path":"assets/japro/ui/jamp/ingame_setup.menu"}],"modified_by":[{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"668338988def7a28cb6cfbf9ffb8d3848a391662","confidence":"high","method":"explicit-change-credit","paths":["codemp/cgame/cg_draw.c"],"pr":79,"pr_url":"https://github.com/taysta/TaystJK/pull/79","repository":"japro","source":"japro","subject":"Japro update (#79)","timestamp":1704541874},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"baa02905f40f33652a2ae326fe55ece2642169c1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_draw.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":"cg_drawPlayerNames","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":"cg_drawPlayerNames","line":120,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_drawPlayerNames","line":120,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_drawPlayerNames","line":120,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_drawPlayerNames","line":120,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_drawPlayerNames","line":120,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_drawPlayerNames","line":120,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_drawPlayerNames","line":120,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"XCVAR_DEF","line":158,"path":"codemp/cgame/cg_xcvar.h","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":"cg_drawPlayerNames","line":120,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `cg_drawPlayerNames` in the cgame module.","value_type":"enum","values":[{"evidence":{"line":8251,"path":"codemp/cgame/cg_draw.c","score":7,"text":"if (crossEnt && crossEnt->currentState.maxhealth && (crossEnt->currentState.bolt1 != 2) && (cg_drawPlayerNames.integer < 2))//loda"},"meaning":"Selects the code path tested for value 2.","value":"2"}],"variables":["cg_drawPlayerNames"],"xdocs":null},{"category":"HUD & interface","cheat_protected":false,"confidence":"medium","default":"0.5","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"0.5"}],"derivation":"code-trace","description":"Controls `cg_drawPlayerNamesScale` in the cgame module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":162,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L162"},{"kind":"behavior","line":12198,"path":"codemp/cgame/cg_draw.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_draw.c#L12198"},{"kind":"behavior","line":147,"path":"codemp/cgame/hud_tribes.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/hud_tribes.c#L147"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"baa02905f40f33652a2ae326fe55ece2642169c1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_draw.c","codemp/cgame/hud_tribes.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":"cg_drawPlayerNamesScale","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":"cg_drawPlayerNamesScale","line":121,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_drawPlayerNamesScale","line":121,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_drawPlayerNamesScale","line":121,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_drawPlayerNamesScale","line":121,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_drawPlayerNamesScale","line":121,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_drawPlayerNamesScale","line":121,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_drawPlayerNamesScale","line":121,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"XCVAR_DEF","line":159,"path":"codemp/cgame/cg_xcvar.h","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":"cg_drawPlayerNamesScale","line":121,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `cg_drawPlayerNamesScale` in the cgame module.","value_type":"float","values":[],"variables":["cg_drawPlayerNamesScale"],"xdocs":null},{"category":"HUD & interface","cheat_protected":false,"confidence":"medium","default":"1","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"1"}],"derivation":"code-trace","description":"Controls `cg_drawPowerUpIcons` in the cgame module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":164,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L164"},{"kind":"behavior","line":6956,"path":"codemp/cgame/cg_draw.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_draw.c#L6956"},{"kind":"behavior","line":6789,"path":"codemp/cgame/cg_draw.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_draw.c#L6789"},{"kind":"behavior","line":6957,"path":"codemp/cgame/cg_draw.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_draw.c#L6957"},{"kind":"behavior","line":11659,"path":"codemp/cgame/cg_draw.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_draw.c#L11659"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"baa02905f40f33652a2ae326fe55ece2642169c1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_draw.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":"cg_drawPowerUpIcons","network":"client-only","origin":{"confidence":"medium","downstream_introductions":[{"author":"Bucky21659","author_timestamp":1549045324,"content_author":"Bucky21659","content_author_timestamp":1549045324,"content_email":"mjmiller98@gmail.com","content_sha":"36099aff40311c07debb705920963359cd57b77f","content_subject":"cg_drawPowerUpIcons","content_timestamp":1549045324,"email":"mjmiller98@gmail.com","history_search":"cg_drawPowerUpIcons","line":121,"line_commit_sha":"36099aff40311c07debb705920963359cd57b77f","path":"codemp/cgame/cg_xcvar.h","ref":"origin/master","sha":"36099aff40311c07debb705920963359cd57b77f","source":"taystjk","subject":"cg_drawPowerUpIcons","timestamp":1549045324},{"author":"Bucky21659","author_timestamp":1549045324,"content_author":"Bucky21659","content_author_timestamp":1549045324,"content_email":"mjmiller98@gmail.com","content_sha":"36099aff40311c07debb705920963359cd57b77f","content_subject":"cg_drawPowerUpIcons","content_timestamp":1549045324,"email":"mjmiller98@gmail.com","history_search":"cg_drawPowerUpIcons","line":121,"line_commit_sha":"36099aff40311c07debb705920963359cd57b77f","path":"codemp/cgame/cg_xcvar.h","ref":"japro/main","sha":"36099aff40311c07debb705920963359cd57b77f","source":"japro","subject":"cg_drawPowerUpIcons","timestamp":1549045324},{"author":"Bucky21659","author_timestamp":1549045324,"content_author":"Bucky21659","content_author_timestamp":1549045324,"content_email":"mjmiller98@gmail.com","content_sha":"36099aff40311c07debb705920963359cd57b77f","content_subject":"cg_drawPowerUpIcons","content_timestamp":1549045324,"email":"mjmiller98@gmail.com","history_search":"cg_drawPowerUpIcons","line":121,"line_commit_sha":"36099aff40311c07debb705920963359cd57b77f","path":"codemp/cgame/cg_xcvar.h","ref":"Sunny/master","sha":"36099aff40311c07debb705920963359cd57b77f","source":"vulkan","subject":"cg_drawPowerUpIcons","timestamp":1549045324}],"first_commit":"36099aff40311c07debb705920963359cd57b77f","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"Bucky21659","author_timestamp":1549045324,"content_author":"Bucky21659","content_author_timestamp":1549045324,"content_email":"mjmiller98@gmail.com","content_sha":"36099aff40311c07debb705920963359cd57b77f","content_subject":"cg_drawPowerUpIcons","content_timestamp":1549045324,"email":"mjmiller98@gmail.com","history_search":"cg_drawPowerUpIcons","line":121,"line_commit_sha":"36099aff40311c07debb705920963359cd57b77f","path":"codemp/cgame/cg_xcvar.h","ref":"eternaljk/master","sha":"36099aff40311c07debb705920963359cd57b77f","source":"eternaljk","subject":"cg_drawPowerUpIcons","timestamp":1549045324},{"author":"Bucky21659","author_timestamp":1549045324,"content_author":"Bucky21659","content_author_timestamp":1549045324,"content_email":"mjmiller98@gmail.com","content_sha":"36099aff40311c07debb705920963359cd57b77f","content_subject":"cg_drawPowerUpIcons","content_timestamp":1549045324,"email":"mjmiller98@gmail.com","history_search":"cg_drawPowerUpIcons","line":121,"line_commit_sha":"36099aff40311c07debb705920963359cd57b77f","path":"codemp/cgame/cg_xcvar.h","ref":"origin/master","sha":"36099aff40311c07debb705920963359cd57b77f","source":"taystjk","subject":"cg_drawPowerUpIcons","timestamp":1549045324},{"author":"Bucky21659","author_timestamp":1549045324,"content_author":"Bucky21659","content_author_timestamp":1549045324,"content_email":"mjmiller98@gmail.com","content_sha":"36099aff40311c07debb705920963359cd57b77f","content_subject":"cg_drawPowerUpIcons","content_timestamp":1549045324,"email":"mjmiller98@gmail.com","history_search":"cg_drawPowerUpIcons","line":121,"line_commit_sha":"36099aff40311c07debb705920963359cd57b77f","path":"codemp/cgame/cg_xcvar.h","ref":"japro/main","sha":"36099aff40311c07debb705920963359cd57b77f","source":"japro","subject":"cg_drawPowerUpIcons","timestamp":1549045324},{"author":"Bucky21659","author_timestamp":1549045324,"content_author":"Bucky21659","content_author_timestamp":1549045324,"content_email":"mjmiller98@gmail.com","content_sha":"36099aff40311c07debb705920963359cd57b77f","content_subject":"cg_drawPowerUpIcons","content_timestamp":1549045324,"email":"mjmiller98@gmail.com","history_search":"cg_drawPowerUpIcons","line":121,"line_commit_sha":"36099aff40311c07debb705920963359cd57b77f","path":"codemp/cgame/cg_xcvar.h","ref":"Sunny/master","sha":"36099aff40311c07debb705920963359cd57b77f","source":"vulkan","subject":"cg_drawPowerUpIcons","timestamp":1549045324}],"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":"XCVAR_DEF","line":136,"path":"codemp/cgame/cg_xcvar.h","ref":"eternaljk/master"},"origin_introduction":{"author":"Bucky21659","author_timestamp":1549045324,"content_author":"Bucky21659","content_author_timestamp":1549045324,"content_email":"mjmiller98@gmail.com","content_sha":"36099aff40311c07debb705920963359cd57b77f","content_subject":"cg_drawPowerUpIcons","content_timestamp":1549045324,"email":"mjmiller98@gmail.com","history_search":"cg_drawPowerUpIcons","line":121,"line_commit_sha":"36099aff40311c07debb705920963359cd57b77f","path":"codemp/cgame/cg_xcvar.h","ref":"eternaljk/master","sha":"36099aff40311c07debb705920963359cd57b77f","source":"eternaljk","subject":"cg_drawPowerUpIcons","timestamp":1549045324},"ported_via":[],"pr":null,"pr_url":null,"source":"eternaljk","squash_bullet":null,"status":"needs-review","upstream_presence":["eternaljk","japro","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `cg_drawPowerUpIcons` in the cgame module.","value_type":"bool","values":[{"evidence":{"line":6956,"path":"codemp/cgame/cg_draw.c","score":6,"text":"if (cg_drawPowerUpIcons.integer) {"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":6956,"path":"codemp/cgame/cg_draw.c","score":6,"text":"if (cg_drawPowerUpIcons.integer) {"},"meaning":"Enabled.","value":"1"}],"variables":["cg_drawPowerUpIcons"],"xdocs":null},{"category":"HUD & interface","cheat_protected":false,"confidence":"high","default":"1","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"1"}],"derivation":"code-trace","description":"Controls `cg_drawRadar` in the cgame module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":282,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L282"},{"kind":"behavior","line":4314,"path":"codemp/cgame/cg_draw.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_draw.c#L4314"},{"kind":"behavior","line":6941,"path":"codemp/cgame/cg_draw.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_draw.c#L6941"},{"kind":"behavior","line":375,"path":"codemp/client/cl_input.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_input.cpp#L375"},{"kind":"behavior","line":4519,"path":"codemp/cgame/cg_draw.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_draw.c#L4519"},{"kind":"behavior","line":4534,"path":"codemp/cgame/cg_draw.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_draw.c#L4534"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[{"line":4178,"path":"assets/japro/ui/jamp/ingame_setup.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/cgame/cg_main.c","codemp/cgame/cg_xcvar.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"bdcd618c67713b86946b720d791c382d3908d97c","confidence":"high","method":"explicit-change-credit","paths":["codemp/cgame/cg_draw.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Import japro cgame","timestamp":1536012201},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"baa02905f40f33652a2ae326fe55ece2642169c1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_draw.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":"cg_drawRadar","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":"cvar table","line":903,"path":"codemp/cgame/cg_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `cg_drawRadar` in the cgame module.","value_type":"bitmask","values":[],"variables":["cg_drawRadar"],"xdocs":null},{"category":"HUD & interface","cheat_protected":false,"confidence":"high","default":"1","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"1"}],"derivation":"code-trace","description":"Controls `cg_drawRewards` in the cgame module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":283,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L283"},{"kind":"behavior","line":382,"path":"codemp/cgame/cg_playerstate.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_playerstate.c#L382"},{"kind":"behavior","line":386,"path":"codemp/cgame/cg_playerstate.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_playerstate.c#L386"},{"kind":"behavior","line":399,"path":"codemp/cgame/cg_playerstate.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_playerstate.c#L399"},{"kind":"behavior","line":403,"path":"codemp/cgame/cg_playerstate.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_playerstate.c#L403"},{"kind":"behavior","line":416,"path":"codemp/cgame/cg_playerstate.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_playerstate.c#L416"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","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/cgame/cg_main.c","codemp/cgame/cg_xcvar.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"bdcd618c67713b86946b720d791c382d3908d97c","confidence":"high","method":"explicit-change-credit","paths":["codemp/cgame/cg_draw.c","codemp/cgame/cg_playerstate.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Import japro cgame","timestamp":1536012201},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"2d8898cef878a09bc48ad6c8ad7eac2214a4647d","confidence":"high","method":"explicit-change-credit","paths":["codemp/cgame/cg_playerstate.c"],"pr":273,"pr_url":"https://github.com/taysta/TaystJK/pull/273","repository":"taystjk","source":"taystjk","subject":"Merge pull request #273 from slash-fr/fix-q3-award-sounds","timestamp":1763177667}],"module":"cgame","modules":["cgame"],"name":"cg_drawRewards","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":"cvar table","line":910,"path":"codemp/cgame/cg_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `cg_drawRewards` in the cgame module.","value_type":"enum","values":[{"evidence":{"line":382,"path":"codemp/cgame/cg_playerstate.c","score":7,"text":"if (cg_drawRewards.integer == 1) {"},"meaning":"Selects the code path tested for value 1.","value":"1"},{"evidence":{"line":386,"path":"codemp/cgame/cg_playerstate.c","score":7,"text":"else if (cg_drawRewards.integer == 2) {"},"meaning":"Selects the code path tested for value 2.","value":"2"}],"variables":["cg_drawRewards"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"medium","default":"2","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"2"}],"derivation":"documented","description":"Score counter on HUD","evidence":[{"condition":null,"kind":"registration","line":84,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L84"},{"kind":"behavior","line":1979,"path":"codemp/cgame/cg_draw.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_draw.c#L1979"},{"kind":"behavior","line":2019,"path":"codemp/cgame/cg_draw.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_draw.c#L2019"},{"kind":"behavior","line":2088,"path":"codemp/cgame/cg_draw.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_draw.c#L2088"},{"kind":"behavior","line":2202,"path":"codemp/cgame/cg_draw.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_draw.c#L2202"},{"kind":"behavior","line":2218,"path":"codemp/cgame/cg_draw.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_draw.c#L2218"},{"kind":"documentation","line":265,"path":"codemp/ui/ui_xdocs.h","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_xdocs.h#L265"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[{"line":4289,"path":"assets/japro/ui/jamp/ingame_setup.menu"}],"modified_by":[{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"5df1fad1b1f6ba70e74e42630b0e0494750010f0","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_xdocs.h"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge remote-tracking branch 'bucky/master'","timestamp":1526431741},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"67ac04f76a682be7339ccf70f831761e2daea376","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_draw.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Refactor/cleanup cgame side server mod detection.","timestamp":1557022026},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"070c363f57f9700b50250b1234b499df5fbc2b3c","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_draw.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Cleanup displaycontext usage in cgame","timestamp":1585434192},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"81e53a19e932d3be3da68e9ca7606b841183ce8f","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_draw.c"],"pr":null,"pr_url":null,"repository":"taystjk","source":"taystjk","subject":"#13 HUD Improvements - new HUD (cg_hudFiles 4)","timestamp":1650550419},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"a07b984fe408ac4383931255330026d4b07bec87","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_draw.c"],"pr":null,"pr_url":null,"repository":"taystjk","source":"taystjk","subject":"Merge remote-tracking branch 'origin/master'","timestamp":1697105603},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"baa02905f40f33652a2ae326fe55ece2642169c1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_draw.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},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"4e5065dabda1ea838fc9aa8bb9eaccaa161770fc","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_xdocs.h"],"pr":309,"pr_url":"https://github.com/taysta/TaystJK/pull/309","repository":"taystjk","source":"taystjk","subject":"Merge pull request #309 from taysta/move-drawscore","timestamp":1780296623}],"module":"cgame","modules":["cgame"],"name":"cg_drawScore","network":"client-only","origin":{"confidence":"medium","downstream_introductions":[{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"Willi Schinmeyer","content_author_timestamp":1365377705,"content_email":"willi@schinmeyer.de","content_sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","content_subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","content_timestamp":1365377705,"email":"dan2077x@gmail.com","history_search":"cg_drawScore","line":71,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","ref":"eternaljk/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"eternaljk","subject":"Import japro cgame","timestamp":1536012201},{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"Willi Schinmeyer","content_author_timestamp":1365377705,"content_email":"willi@schinmeyer.de","content_sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","content_subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","content_timestamp":1365377705,"email":"dan2077x@gmail.com","history_search":"cg_drawScore","line":71,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","ref":"origin/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"taystjk","subject":"Import japro cgame","timestamp":1536012201},{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"Willi Schinmeyer","content_author_timestamp":1365377705,"content_email":"willi@schinmeyer.de","content_sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","content_subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","content_timestamp":1365377705,"email":"dan2077x@gmail.com","history_search":"cg_drawScore","line":71,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"Willi Schinmeyer","content_author_timestamp":1365377705,"content_email":"willi@schinmeyer.de","content_sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","content_subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","content_timestamp":1365377705,"email":"dan2077x@gmail.com","history_search":"cg_drawScore","line":71,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","ref":"eternaljk/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"eternaljk","subject":"Import japro cgame","timestamp":1536012201},{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"Willi Schinmeyer","content_author_timestamp":1365377705,"content_email":"willi@schinmeyer.de","content_sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","content_subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","content_timestamp":1365377705,"email":"dan2077x@gmail.com","history_search":"cg_drawScore","line":71,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","ref":"origin/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"taystjk","subject":"Import japro cgame","timestamp":1536012201},{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"Willi Schinmeyer","content_author_timestamp":1365377705,"content_email":"willi@schinmeyer.de","content_sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","content_subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","content_timestamp":1365377705,"email":"dan2077x@gmail.com","history_search":"cg_drawScore","line":71,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","ref":"japro/main","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"japro","subject":"Import japro cgame","timestamp":1536012201},{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"Willi Schinmeyer","content_author_timestamp":1365377705,"content_email":"willi@schinmeyer.de","content_sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","content_subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","content_timestamp":1365377705,"email":"dan2077x@gmail.com","history_search":"cg_drawScore","line":71,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"XCVAR_DEF","line":81,"path":"codemp/cgame/cg_xcvar.h","ref":"japro/main"},"origin_introduction":{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"Willi Schinmeyer","content_author_timestamp":1365377705,"content_email":"willi@schinmeyer.de","content_sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","content_subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","content_timestamp":1365377705,"email":"dan2077x@gmail.com","history_search":"cg_drawScore","line":71,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Score counter on HUD","value_type":"bitmask","values":[{"evidence":{"line":265,"path":"codemp/ui/ui_xdocs.h"},"meaning":"Score is hidden","value":"0"},{"evidence":{"line":266,"path":"codemp/ui/ui_xdocs.h"},"meaning":"Score is drawn beside the HUD","value":"1"},{"evidence":{"line":267,"path":"codemp/ui/ui_xdocs.h"},"meaning":"Score, team score, and bias is drawn","value":"2"}],"variables":["cg_drawScore"],"xdocs":{"line":265,"path":"codemp/ui/ui_xdocs.h"}},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"high","default":"1","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"1"}],"derivation":"documented","description":"Team score counter in top right","evidence":[{"condition":null,"kind":"registration","line":87,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L87"},{"kind":"behavior","line":3855,"path":"codemp/cgame/cg_draw.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_draw.c#L3855"},{"kind":"behavior","line":4275,"path":"codemp/cgame/cg_draw.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_draw.c#L4275"},{"kind":"behavior","line":4277,"path":"codemp/cgame/cg_draw.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_draw.c#L4277"},{"kind":"behavior","line":4283,"path":"codemp/cgame/cg_draw.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_draw.c#L4283"},{"kind":"behavior","line":6323,"path":"codemp/cgame/cg_draw.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_draw.c#L6323"},{"kind":"documentation","line":278,"path":"codemp/ui/ui_xdocs.h","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_xdocs.h#L278"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","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/cgame/cg_main.c","codemp/cgame/cg_xcvar.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"5df1fad1b1f6ba70e74e42630b0e0494750010f0","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_xdocs.h"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge remote-tracking branch 'bucky/master'","timestamp":1526431741},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"bdcd618c67713b86946b720d791c382d3908d97c","confidence":"high","method":"explicit-change-credit","paths":["codemp/cgame/cg_draw.c","codemp/cgame/cg_xcvar.h"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Import japro cgame","timestamp":1536012201},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"b6c02420b9df02ae2b88006b332f1e053ecbf15c","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_draw.c","codemp/ui/ui_xdocs.h"],"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},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"81882b7ee8819e82f5308bf66d08fd2b7040aa35","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_draw.c"],"pr":null,"pr_url":null,"repository":"taystjk","source":"taystjk","subject":"#13 new team overlays - cg_drawTeamOverlay 3/4","timestamp":1650826967},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"1db3ddddc177c7747959684f4e7d6aeca2fd1158","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_xdocs.h"],"pr":null,"pr_url":null,"repository":"taystjk","source":"taystjk","subject":"update cvar definitions","timestamp":1652362511},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"420d7dc3fb1d739171ac22011774a7c9876c02bf","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_draw.c"],"pr":null,"pr_url":null,"repository":"taystjk","source":"taystjk","subject":"add new basejka duel scores overlay wtih cg_drawscores 3","timestamp":1664964921},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"baa02905f40f33652a2ae326fe55ece2642169c1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_draw.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},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"168729602a5b876069e9a19a63f5c6708cd8e353","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_draw.c"],"pr":292,"pr_url":"https://github.com/taysta/TaystJK/pull/292","repository":"taystjk","source":"taystjk","subject":"Merge pull request #292 from taysta/draw-status","timestamp":1772255362}],"module":"cgame","modules":["cgame"],"name":"cg_drawScores","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":"cvar table","line":905,"path":"codemp/cgame/cg_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"Team score counter in top right","value_type":"enum","values":[{"evidence":{"line":278,"path":"codemp/ui/ui_xdocs.h"},"meaning":"Scores are hidden","value":"0"},{"evidence":{"line":279,"path":"codemp/ui/ui_xdocs.h"},"meaning":"Team scores are drawn in the top right","value":"1"},{"evidence":{"line":281,"path":"codemp/ui/ui_xdocs.h"},"meaning":"Team scores are drawn in the top right with color","value":"2"},{"evidence":{"line":282,"path":"codemp/ui/ui_xdocs.h"},"meaning":"Large team scores","value":"3"}],"variables":["cg_drawScores"],"xdocs":{"line":278,"path":"codemp/ui/ui_xdocs.h"}},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"0"}],"derivation":"documented","description":"Horizontal offset for score counter on HUD","evidence":[{"condition":null,"kind":"registration","line":85,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L85"},{"kind":"behavior","line":2220,"path":"codemp/cgame/cg_draw.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_draw.c#L2220"},{"kind":"behavior","line":2229,"path":"codemp/cgame/cg_draw.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_draw.c#L2229"},{"kind":"behavior","line":272,"path":"codemp/ui/ui_xdocs.h","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_xdocs.h#L272"},{"kind":"documentation","line":272,"path":"codemp/ui/ui_xdocs.h","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_xdocs.h#L272"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[],"module":"cgame","modules":["cgame"],"name":"cg_drawScoreX","network":"client-only","origin":{"confidence":"high","downstream_introductions":[{"author":"tayst","author_timestamp":1780296623,"content_author":"taysta","content_author_timestamp":1780296121,"content_email":"taylor.brough13@gmail.com","content_sha":"32b49701e5769401486f93333b9e1206c222668b","content_subject":"Allow users to move cg_drawScore text","content_timestamp":1780296121,"email":"taylor.brough13@gmail.com","history_search":"cg_drawScoreX","line":81,"line_commit_sha":"32b49701e5769401486f93333b9e1206c222668b","path":"codemp/cgame/cg_xcvar.h","ref":"japro/main","sha":"4e5065dabda1ea838fc9aa8bb9eaccaa161770fc","source":"japro","subject":"Merge pull request #309 from taysta/move-drawscore","timestamp":1780296623}],"first_commit":"4e5065dabda1ea838fc9aa8bb9eaccaa161770fc","first_ref":"origin/master","integration_pr":309,"integration_pr_url":"https://github.com/taysta/TaystJK/pull/309","introduction_evidence":[{"author":"tayst","author_timestamp":1780296623,"content_author":"taysta","content_author_timestamp":1780296121,"content_email":"taylor.brough13@gmail.com","content_sha":"32b49701e5769401486f93333b9e1206c222668b","content_subject":"Allow users to move cg_drawScore text","content_timestamp":1780296121,"email":"taylor.brough13@gmail.com","history_search":"cg_drawScoreX","line":81,"line_commit_sha":"32b49701e5769401486f93333b9e1206c222668b","path":"codemp/cgame/cg_xcvar.h","pr":309,"pr_created_timestamp":1780296218,"pr_url":"https://github.com/taysta/TaystJK/pull/309","ref":"origin/master","sha":"4e5065dabda1ea838fc9aa8bb9eaccaa161770fc","source":"taystjk","subject":"Merge pull request #309 from taysta/move-drawscore","timestamp":1780296623},{"author":"tayst","author_timestamp":1780296623,"content_author":"taysta","content_author_timestamp":1780296121,"content_email":"taylor.brough13@gmail.com","content_sha":"32b49701e5769401486f93333b9e1206c222668b","content_subject":"Allow users to move cg_drawScore text","content_timestamp":1780296121,"email":"taylor.brough13@gmail.com","history_search":"cg_drawScoreX","line":81,"line_commit_sha":"32b49701e5769401486f93333b9e1206c222668b","path":"codemp/cgame/cg_xcvar.h","ref":"japro/main","sha":"4e5065dabda1ea838fc9aa8bb9eaccaa161770fc","source":"japro","subject":"Merge pull request #309 from taysta/move-drawscore","timestamp":1780296623}],"method":"earliest-authored-project-introduction","notes":"","origin_evidence":{"kind":"XCVAR_DEF","line":85,"path":"codemp/cgame/cg_xcvar.h","ref":"origin/master"},"origin_introduction":{"author":"tayst","author_timestamp":1780296623,"content_author":"taysta","content_author_timestamp":1780296121,"content_email":"taylor.brough13@gmail.com","content_sha":"32b49701e5769401486f93333b9e1206c222668b","content_subject":"Allow users to move cg_drawScore text","content_timestamp":1780296121,"email":"taylor.brough13@gmail.com","history_search":"cg_drawScoreX","line":81,"line_commit_sha":"32b49701e5769401486f93333b9e1206c222668b","path":"codemp/cgame/cg_xcvar.h","pr":309,"pr_created_timestamp":1780296218,"pr_url":"https://github.com/taysta/TaystJK/pull/309","ref":"origin/master","sha":"4e5065dabda1ea838fc9aa8bb9eaccaa161770fc","source":"taystjk","subject":"Merge pull request #309 from taysta/move-drawscore","timestamp":1780296623},"ported_via":[],"pr":309,"pr_url":"https://github.com/taysta/TaystJK/pull/309","source":"taystjk","squash_bullet":null,"status":"documented","upstream_presence":["japro"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"Horizontal offset for score counter on HUD","value_type":"float","values":[],"variables":["cg_drawScoreX"],"xdocs":{"line":272,"path":"codemp/ui/ui_xdocs.h"}},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"0"}],"derivation":"documented","description":"Vertical offset for score counter on HUD","evidence":[{"condition":null,"kind":"registration","line":86,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L86"},{"kind":"behavior","line":2221,"path":"codemp/cgame/cg_draw.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_draw.c#L2221"},{"kind":"behavior","line":2230,"path":"codemp/cgame/cg_draw.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_draw.c#L2230"},{"kind":"behavior","line":275,"path":"codemp/ui/ui_xdocs.h","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_xdocs.h#L275"},{"kind":"documentation","line":275,"path":"codemp/ui/ui_xdocs.h","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_xdocs.h#L275"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[],"module":"cgame","modules":["cgame"],"name":"cg_drawScoreY","network":"client-only","origin":{"confidence":"high","downstream_introductions":[{"author":"tayst","author_timestamp":1780296623,"content_author":"taysta","content_author_timestamp":1780296121,"content_email":"taylor.brough13@gmail.com","content_sha":"32b49701e5769401486f93333b9e1206c222668b","content_subject":"Allow users to move cg_drawScore text","content_timestamp":1780296121,"email":"taylor.brough13@gmail.com","history_search":"cg_drawScoreY","line":82,"line_commit_sha":"32b49701e5769401486f93333b9e1206c222668b","path":"codemp/cgame/cg_xcvar.h","ref":"japro/main","sha":"4e5065dabda1ea838fc9aa8bb9eaccaa161770fc","source":"japro","subject":"Merge pull request #309 from taysta/move-drawscore","timestamp":1780296623}],"first_commit":"4e5065dabda1ea838fc9aa8bb9eaccaa161770fc","first_ref":"origin/master","integration_pr":309,"integration_pr_url":"https://github.com/taysta/TaystJK/pull/309","introduction_evidence":[{"author":"tayst","author_timestamp":1780296623,"content_author":"taysta","content_author_timestamp":1780296121,"content_email":"taylor.brough13@gmail.com","content_sha":"32b49701e5769401486f93333b9e1206c222668b","content_subject":"Allow users to move cg_drawScore text","content_timestamp":1780296121,"email":"taylor.brough13@gmail.com","history_search":"cg_drawScoreY","line":82,"line_commit_sha":"32b49701e5769401486f93333b9e1206c222668b","path":"codemp/cgame/cg_xcvar.h","pr":309,"pr_created_timestamp":1780296218,"pr_url":"https://github.com/taysta/TaystJK/pull/309","ref":"origin/master","sha":"4e5065dabda1ea838fc9aa8bb9eaccaa161770fc","source":"taystjk","subject":"Merge pull request #309 from taysta/move-drawscore","timestamp":1780296623},{"author":"tayst","author_timestamp":1780296623,"content_author":"taysta","content_author_timestamp":1780296121,"content_email":"taylor.brough13@gmail.com","content_sha":"32b49701e5769401486f93333b9e1206c222668b","content_subject":"Allow users to move cg_drawScore text","content_timestamp":1780296121,"email":"taylor.brough13@gmail.com","history_search":"cg_drawScoreY","line":82,"line_commit_sha":"32b49701e5769401486f93333b9e1206c222668b","path":"codemp/cgame/cg_xcvar.h","ref":"japro/main","sha":"4e5065dabda1ea838fc9aa8bb9eaccaa161770fc","source":"japro","subject":"Merge pull request #309 from taysta/move-drawscore","timestamp":1780296623}],"method":"earliest-authored-project-introduction","notes":"","origin_evidence":{"kind":"XCVAR_DEF","line":86,"path":"codemp/cgame/cg_xcvar.h","ref":"origin/master"},"origin_introduction":{"author":"tayst","author_timestamp":1780296623,"content_author":"taysta","content_author_timestamp":1780296121,"content_email":"taylor.brough13@gmail.com","content_sha":"32b49701e5769401486f93333b9e1206c222668b","content_subject":"Allow users to move cg_drawScore text","content_timestamp":1780296121,"email":"taylor.brough13@gmail.com","history_search":"cg_drawScoreY","line":82,"line_commit_sha":"32b49701e5769401486f93333b9e1206c222668b","path":"codemp/cgame/cg_xcvar.h","pr":309,"pr_created_timestamp":1780296218,"pr_url":"https://github.com/taysta/TaystJK/pull/309","ref":"origin/master","sha":"4e5065dabda1ea838fc9aa8bb9eaccaa161770fc","source":"taystjk","subject":"Merge pull request #309 from taysta/move-drawscore","timestamp":1780296623},"ported_via":[],"pr":309,"pr_url":"https://github.com/taysta/TaystJK/pull/309","source":"taystjk","squash_bullet":null,"status":"documented","upstream_presence":["japro"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"Vertical offset for score counter on HUD","value_type":"float","values":[],"variables":["cg_drawScoreY"],"xdocs":{"line":275,"path":"codemp/ui/ui_xdocs.h"}},{"category":"HUD & interface","cheat_protected":false,"confidence":"medium","default":"1","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"1"}],"derivation":"documented","description":"Turn the tint from water on or off","evidence":[{"condition":null,"kind":"registration","line":132,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L132"},{"kind":"behavior","line":11060,"path":"codemp/cgame/cg_draw.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_draw.c#L11060"},{"kind":"behavior","line":443,"path":"codemp/ui/ui_xdocs.h","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_xdocs.h#L443"},{"kind":"documentation","line":443,"path":"codemp/ui/ui_xdocs.h","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_xdocs.h#L443"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"2c42f32bebfc4c0c5cb5f20bf53af57c02e1a3e6","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_xcvar.h"],"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}],"module":"cgame","modules":["cgame"],"name":"cg_drawScreenTints","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":"cg_drawScreenTints","line":92,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_drawScreenTints","line":92,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_drawScreenTints","line":92,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_drawScreenTints","line":92,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_drawScreenTints","line":92,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_drawScreenTints","line":92,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_drawScreenTints","line":92,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"XCVAR_DEF","line":129,"path":"codemp/cgame/cg_xcvar.h","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":"cg_drawScreenTints","line":92,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Turn the tint from water on or off","value_type":"bool","values":[{"evidence":{"line":443,"path":"codemp/ui/ui_xdocs.h"},"meaning":"Removes the screen tint","value":"0"},{"evidence":{"line":443,"path":"codemp/ui/ui_xdocs.h"},"meaning":"Shows the screen tint","value":"1"}],"variables":["cg_drawScreenTints"],"xdocs":{"line":443,"path":"codemp/ui/ui_xdocs.h"}},{"category":"HUD & interface","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `cg_drawSnapshot` in the cgame module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":284,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L284"},{"kind":"behavior","line":6923,"path":"codemp/cgame/cg_draw.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_draw.c#L6923"},{"kind":"behavior","line":5785,"path":"codemp/cgame/cg_draw.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_draw.c#L5785"},{"kind":"behavior","line":5780,"path":"codemp/cgame/cg_draw.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_draw.c#L5780"},{"kind":"behavior","line":5783,"path":"codemp/cgame/cg_draw.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_draw.c#L5783"},{"kind":"behavior","line":6924,"path":"codemp/cgame/cg_draw.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_draw.c#L6924"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","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_main.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":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_main.c","codemp/cgame/cg_xcvar.h"],"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":"c8f6ea17a3241677d1be74ef45109b96a357ef23","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/cgame/cg_main.cpp","codeJK2/cgame/cg_main.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Remove SP code","timestamp":1448385460},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"bdcd618c67713b86946b720d791c382d3908d97c","confidence":"high","method":"explicit-change-credit","paths":["codemp/cgame/cg_draw.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Import japro cgame","timestamp":1536012201},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"30aed170933a96a6b5b737af925d3c3094ab7263","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_draw.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"CG_DrawFPS/DrawTimer/DrawSnapshot improvements","timestamp":1576395531}],"module":"cgame","modules":["cgame"],"name":"cg_drawSnapshot","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":"cvar table","line":346,"path":"code/cgame/cg_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `cg_drawSnapshot` in the cgame module.","value_type":"bool","values":[{"evidence":{"line":6923,"path":"codemp/cgame/cg_draw.c","score":6,"text":"if ( cg_drawSnapshot.integer ) {"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":6923,"path":"codemp/cgame/cg_draw.c","score":6,"text":"if ( cg_drawSnapshot.integer ) {"},"meaning":"Enabled.","value":"1"}],"variables":["cg_drawSnapshot"],"xdocs":null},{"category":"HUD & interface","cheat_protected":false,"confidence":"high","default":"1","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"1"}],"derivation":"documented","description":"Controls whether the main HUD status elements are drawn","evidence":[{"condition":null,"kind":"registration","line":285,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L285"},{"kind":"behavior","line":3675,"path":"codemp/cgame/cg_draw.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_draw.c#L3675"},{"kind":"behavior","line":6935,"path":"codemp/cgame/cg_draw.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_draw.c#L6935"},{"kind":"behavior","line":11656,"path":"codemp/cgame/cg_draw.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_draw.c#L11656"},{"kind":"behavior","line":570,"path":"codemp/cgame/cg_newDraw.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_newDraw.c#L570"},{"kind":"behavior","line":9987,"path":"codemp/cgame/cg_draw.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_draw.c#L9987"},{"kind":"documentation","line":286,"path":"codemp/ui/ui_xdocs.h","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_xdocs.h#L286"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","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_main.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":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_main.c","codemp/cgame/cg_newDraw.c","codemp/cgame/cg_xcvar.h"],"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":"c8f6ea17a3241677d1be74ef45109b96a357ef23","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/cgame/cg_main.cpp","codeJK2/cgame/cg_main.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Remove SP code","timestamp":1448385460},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"bdcd618c67713b86946b720d791c382d3908d97c","confidence":"high","method":"explicit-change-credit","paths":["codemp/cgame/cg_draw.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Import japro cgame","timestamp":1536012201},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"baa02905f40f33652a2ae326fe55ece2642169c1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_draw.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},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"02b8a825b64d858f759133bc6f3adf8dd331b20e","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_draw.c"],"pr":null,"pr_url":null,"repository":"taystjk","source":"taystjk","subject":"Tweak top center timer font and fix bug of ctf hud showing in tffa","timestamp":1711105091},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"168729602a5b876069e9a19a63f5c6708cd8e353","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_draw.c","codemp/ui/ui_xdocs.h"],"pr":292,"pr_url":"https://github.com/taysta/TaystJK/pull/292","repository":"taystjk","source":"taystjk","subject":"Merge pull request #292 from taysta/draw-status","timestamp":1772255362}],"module":"cgame","modules":["cgame"],"name":"cg_drawStatus","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":"cvar table","line":342,"path":"code/cgame/cg_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"Controls whether the main HUD status elements are drawn","value_type":"enum","values":[{"evidence":{"line":286,"path":"codemp/ui/ui_xdocs.h"},"meaning":"HUD disabled; no status elements are drawn","value":"0"},{"evidence":{"line":286,"path":"codemp/ui/ui_xdocs.h"},"meaning":"Draws the main HUD (health, armor, ammo, force power), the weapon/force/inventory selection panel, and the default CTF flag status indicators","value":"1"},{"evidence":{"line":288,"path":"codemp/ui/ui_xdocs.h"},"meaning":"Same as 1, but replaces the CTF flag status with a new style","value":"2"},{"evidence":{"line":289,"path":"codemp/ui/ui_xdocs.h"},"meaning":"Same as 1, but draws both the default and new style CTF flag status indicators","value":"3"}],"variables":["cg_drawStatus"],"xdocs":{"line":286,"path":"codemp/ui/ui_xdocs.h"}},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"0"}],"derivation":"documented","description":"Draw the team overlay for team-based gametypes","evidence":[{"condition":null,"kind":"registration","line":53,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L53"},{"kind":"behavior","line":50,"path":"codemp/cgame/cg_cvar.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_cvar.c#L50"},{"kind":"behavior","line":6109,"path":"codemp/cgame/cg_draw.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_draw.c#L6109"},{"kind":"behavior","line":6129,"path":"codemp/cgame/cg_draw.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_draw.c#L6129"},{"kind":"behavior","line":6211,"path":"codemp/cgame/cg_draw.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_draw.c#L6211"},{"kind":"behavior","line":6335,"path":"codemp/cgame/cg_draw.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_draw.c#L6335"},{"kind":"documentation","line":133,"path":"codemp/ui/ui_xdocs.h","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_xdocs.h#L133"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[{"line":4152,"path":"assets/japro/ui/jamp/ingame_setup.menu"},{"line":2802,"path":"assets/japro/ui/jamp/setup.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/cgame/cg_main.c","codemp/cgame/cg_xcvar.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"6f4aadcbd269b386afc086854ec26e3f3fa5fa0f","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_cvar.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] CGame: Moved some cvar code to cg_cvar.c","timestamp":1393799263},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"5df1fad1b1f6ba70e74e42630b0e0494750010f0","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_xdocs.h"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge remote-tracking branch 'bucky/master'","timestamp":1526431741},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"bdcd618c67713b86946b720d791c382d3908d97c","confidence":"high","method":"explicit-change-credit","paths":["codemp/cgame/cg_draw.c","codemp/cgame/cg_xcvar.h"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Import japro cgame","timestamp":1536012201},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"72f6921bb38aedb0d0fed368a3c35af162947686","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_draw.c"],"pr":null,"pr_url":null,"repository":"taystjk","source":"taystjk","subject":"hud/timer tweaks","timestamp":1650826917},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"81882b7ee8819e82f5308bf66d08fd2b7040aa35","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_draw.c"],"pr":null,"pr_url":null,"repository":"taystjk","source":"taystjk","subject":"#13 new team overlays - cg_drawTeamOverlay 3/4","timestamp":1650826967},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"baa02905f40f33652a2ae326fe55ece2642169c1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_draw.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},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"c1db680833db71f79af222d5cbecf2fe772f316d","confidence":"high","method":"explicit-change-credit","paths":["codemp/cgame/cg_draw.c"],"pr":257,"pr_url":"https://github.com/taysta/TaystJK/pull/257","repository":"taystjk","source":"taystjk","subject":"Merge pull request #257 from VincentMarnier/fix_drawteamoverlay2","timestamp":1759153116},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"bc7b9fb3a9e9c3e2d18bf40111324aa801067ce8","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_draw.c"],"pr":258,"pr_url":"https://github.com/taysta/TaystJK/pull/258","repository":"taystjk","source":"taystjk","subject":"Merge pull request #258 from taysta/teamoverlay-new","timestamp":1759153854},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"17085eaeadd029b670346330588de005c6c41158","confidence":"high","method":"single-project-mainline-change","paths":["codemp/cgame/cg_draw.c","codemp/ui/ui_xdocs.h"],"pr":356,"pr_url":"https://github.com/taysta/TaystJK/pull/356","repository":"taystjk","source":"taystjk","subject":"Merge pull request #356 from taysta/teamoverlay3","timestamp":1786019201}],"module":"cgame","modules":["cgame"],"name":"cg_drawTeamOverlay","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":"cvar table","line":1005,"path":"codemp/cgame/cg_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"Draw the team overlay for team-based gametypes","value_type":"enum","values":[{"evidence":{"line":133,"path":"codemp/ui/ui_xdocs.h"},"meaning":"The team overlay is not drawn","value":"0"},{"evidence":{"line":133,"path":"codemp/ui/ui_xdocs.h"},"meaning":"The team overlay is drawn","value":"1"},{"evidence":{"line":134,"path":"codemp/ui/ui_xdocs.h"},"meaning":"The team overlay is drawn, excluding the local client","value":"2"},{"evidence":{"line":135,"path":"codemp/ui/ui_xdocs.h"},"meaning":"The new team overlay is drawn","value":"3"},{"evidence":{"line":136,"path":"codemp/ui/ui_xdocs.h"},"meaning":"The new team overlay is drawn, excluding the local client","value":"4"},{"evidence":{"line":138,"path":"codemp/ui/ui_xdocs.h"},"meaning":"The vertical team overlay is drawn","value":"5"},{"evidence":{"line":138,"path":"codemp/ui/ui_xdocs.h"},"meaning":"The vertical team overlay is drawn, excluding the local client","value":"6"}],"variables":["cg_drawTeamOverlay"],"xdocs":{"line":133,"path":"codemp/ui/ui_xdocs.h"}},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"high","default":"1","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"1"}],"derivation":"documented","description":"Draw force points on the team overlay. Only has an effect on jaPRO servers, where force points is networked","evidence":[{"condition":null,"kind":"registration","line":59,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L59"},{"kind":"behavior","line":6083,"path":"codemp/cgame/cg_draw.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_draw.c#L6083"},{"kind":"behavior","line":6079,"path":"codemp/cgame/cg_draw.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_draw.c#L6079"},{"kind":"behavior","line":154,"path":"codemp/ui/ui_xdocs.h","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_xdocs.h#L154"},{"kind":"documentation","line":154,"path":"codemp/ui/ui_xdocs.h","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_xdocs.h#L154"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[],"module":"cgame","modules":["cgame"],"name":"cg_drawTeamOverlayForce","network":"client-only","origin":{"confidence":"high","downstream_introductions":[],"first_commit":"17085eaeadd029b670346330588de005c6c41158","first_ref":"origin/master","integration_pr":356,"integration_pr_url":"https://github.com/taysta/TaystJK/pull/356","introduction_evidence":[{"author":"tayst","author_timestamp":1786019201,"content_author":"taysta","content_author_timestamp":1786017670,"content_email":"taylor.brough13@gmail.com","content_sha":"1165f282450636cfa70dbb70d5d506804478ef58","content_subject":"[cgame] Add option to disable drawing forcepowers on japro servers in team overlay","content_timestamp":1786018018,"email":"taylor.brough13@gmail.com","history_search":"cg_drawTeamOverlayForce","line":59,"line_commit_sha":"1165f282450636cfa70dbb70d5d506804478ef58","path":"codemp/cgame/cg_xcvar.h","pr":356,"pr_created_timestamp":1786018956,"pr_url":"https://github.com/taysta/TaystJK/pull/356","ref":"origin/master","sha":"17085eaeadd029b670346330588de005c6c41158","source":"taystjk","subject":"Merge pull request #356 from taysta/teamoverlay3","timestamp":1786019201}],"method":"earliest-authored-project-introduction","notes":"","origin_evidence":{"kind":"XCVAR_DEF","line":59,"path":"codemp/cgame/cg_xcvar.h","ref":"origin/master"},"origin_introduction":{"author":"tayst","author_timestamp":1786019201,"content_author":"taysta","content_author_timestamp":1786017670,"content_email":"taylor.brough13@gmail.com","content_sha":"1165f282450636cfa70dbb70d5d506804478ef58","content_subject":"[cgame] Add option to disable drawing forcepowers on japro servers in team overlay","content_timestamp":1786018018,"email":"taylor.brough13@gmail.com","history_search":"cg_drawTeamOverlayForce","line":59,"line_commit_sha":"1165f282450636cfa70dbb70d5d506804478ef58","path":"codemp/cgame/cg_xcvar.h","pr":356,"pr_created_timestamp":1786018956,"pr_url":"https://github.com/taysta/TaystJK/pull/356","ref":"origin/master","sha":"17085eaeadd029b670346330588de005c6c41158","source":"taystjk","subject":"Merge pull request #356 from taysta/teamoverlay3","timestamp":1786019201},"ported_via":[],"pr":356,"pr_url":"https://github.com/taysta/TaystJK/pull/356","source":"taystjk","squash_bullet":null,"status":"documented","upstream_presence":[]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"Draw force points on the team overlay. Only has an effect on jaPRO servers, where force points is networked","value_type":"bool","values":[{"evidence":{"line":154,"path":"codemp/ui/ui_xdocs.h"},"meaning":"Force points are not drawn","value":"0"},{"evidence":{"line":154,"path":"codemp/ui/ui_xdocs.h"},"meaning":"Force points are drawn","value":"1"}],"variables":["cg_drawTeamOverlayForce"],"xdocs":{"line":154,"path":"codemp/ui/ui_xdocs.h"}},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"high","default":"150","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"150"}],"derivation":"documented","description":"Combined health and shields that fills the bar on the team overlay. Only applies to cg_drawTeamOverlay 5 and 6. Base team FFA usually spawns 125 health and 25 shields with no shield pickups, servers running shield pickups want 225","evidence":[{"condition":null,"kind":"registration","line":58,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L58"},{"kind":"behavior","line":6608,"path":"codemp/cgame/cg_draw.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_draw.c#L6608"},{"kind":"behavior","line":162,"path":"codemp/ui/ui_xdocs.h","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_xdocs.h#L162"},{"kind":"documentation","line":162,"path":"codemp/ui/ui_xdocs.h","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_xdocs.h#L162"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[],"module":"cgame","modules":["cgame"],"name":"cg_drawTeamOverlayMaxHP","network":"client-only","origin":{"confidence":"high","downstream_introductions":[],"first_commit":"17085eaeadd029b670346330588de005c6c41158","first_ref":"origin/master","integration_pr":356,"integration_pr_url":"https://github.com/taysta/TaystJK/pull/356","introduction_evidence":[{"author":"tayst","author_timestamp":1786019201,"content_author":"taysta","content_author_timestamp":1786016828,"content_email":"taylor.brough13@gmail.com","content_sha":"4eef8b6be59f1601960b81f88aa81af202efbcb5","content_subject":"[cgame] Add new teamoverlay style with spectator/broadcast pov in mind","content_timestamp":1786016876,"email":"taylor.brough13@gmail.com","history_search":"cg_drawTeamOverlayMaxHP","line":58,"line_commit_sha":"2b110c404b79e562e311b72c10412e87913a2b6a","path":"codemp/cgame/cg_xcvar.h","pr":356,"pr_created_timestamp":1786018956,"pr_url":"https://github.com/taysta/TaystJK/pull/356","ref":"origin/master","sha":"17085eaeadd029b670346330588de005c6c41158","source":"taystjk","subject":"Merge pull request #356 from taysta/teamoverlay3","timestamp":1786019201}],"method":"earliest-authored-project-introduction","notes":"","origin_evidence":{"kind":"XCVAR_DEF","line":58,"path":"codemp/cgame/cg_xcvar.h","ref":"origin/master"},"origin_introduction":{"author":"tayst","author_timestamp":1786019201,"content_author":"taysta","content_author_timestamp":1786016828,"content_email":"taylor.brough13@gmail.com","content_sha":"4eef8b6be59f1601960b81f88aa81af202efbcb5","content_subject":"[cgame] Add new teamoverlay style with spectator/broadcast pov in mind","content_timestamp":1786016876,"email":"taylor.brough13@gmail.com","history_search":"cg_drawTeamOverlayMaxHP","line":58,"line_commit_sha":"2b110c404b79e562e311b72c10412e87913a2b6a","path":"codemp/cgame/cg_xcvar.h","pr":356,"pr_created_timestamp":1786018956,"pr_url":"https://github.com/taysta/TaystJK/pull/356","ref":"origin/master","sha":"17085eaeadd029b670346330588de005c6c41158","source":"taystjk","subject":"Merge pull request #356 from taysta/teamoverlay3","timestamp":1786019201},"ported_via":[],"pr":356,"pr_url":"https://github.com/taysta/TaystJK/pull/356","source":"taystjk","squash_bullet":null,"status":"documented","upstream_presence":[]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"Combined health and shields that fills the bar on the team overlay. Only applies to cg_drawTeamOverlay 5 and 6. Base team FFA usually spawns 125 health and 25 shields with no shield pickups, servers running shield pickups want 225","value_type":"float","values":[],"variables":["cg_drawTeamOverlayMaxHP"],"xdocs":{"line":162,"path":"codemp/ui/ui_xdocs.h"}},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"high","default":"1.0","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"1.0"}],"derivation":"documented","description":"Size of the team overlay. Only applies to cg_drawTeamOverlay 5 and 6, clamped between 0.5 and 2.5","evidence":[{"condition":null,"kind":"registration","line":57,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L57"},{"kind":"behavior","line":6599,"path":"codemp/cgame/cg_draw.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_draw.c#L6599"},{"kind":"behavior","line":159,"path":"codemp/ui/ui_xdocs.h","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_xdocs.h#L159"},{"kind":"documentation","line":159,"path":"codemp/ui/ui_xdocs.h","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_xdocs.h#L159"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[],"module":"cgame","modules":["cgame"],"name":"cg_drawTeamOverlayScale","network":"client-only","origin":{"confidence":"high","downstream_introductions":[],"first_commit":"17085eaeadd029b670346330588de005c6c41158","first_ref":"origin/master","integration_pr":356,"integration_pr_url":"https://github.com/taysta/TaystJK/pull/356","introduction_evidence":[{"author":"tayst","author_timestamp":1786019201,"content_author":"taysta","content_author_timestamp":1786016828,"content_email":"taylor.brough13@gmail.com","content_sha":"4eef8b6be59f1601960b81f88aa81af202efbcb5","content_subject":"[cgame] Add new teamoverlay style with spectator/broadcast pov in mind","content_timestamp":1786016876,"email":"taylor.brough13@gmail.com","history_search":"cg_drawTeamOverlayScale","line":57,"line_commit_sha":"4eef8b6be59f1601960b81f88aa81af202efbcb5","path":"codemp/cgame/cg_xcvar.h","pr":356,"pr_created_timestamp":1786018956,"pr_url":"https://github.com/taysta/TaystJK/pull/356","ref":"origin/master","sha":"17085eaeadd029b670346330588de005c6c41158","source":"taystjk","subject":"Merge pull request #356 from taysta/teamoverlay3","timestamp":1786019201}],"method":"earliest-authored-project-introduction","notes":"","origin_evidence":{"kind":"XCVAR_DEF","line":57,"path":"codemp/cgame/cg_xcvar.h","ref":"origin/master"},"origin_introduction":{"author":"tayst","author_timestamp":1786019201,"content_author":"taysta","content_author_timestamp":1786016828,"content_email":"taylor.brough13@gmail.com","content_sha":"4eef8b6be59f1601960b81f88aa81af202efbcb5","content_subject":"[cgame] Add new teamoverlay style with spectator/broadcast pov in mind","content_timestamp":1786016876,"email":"taylor.brough13@gmail.com","history_search":"cg_drawTeamOverlayScale","line":57,"line_commit_sha":"4eef8b6be59f1601960b81f88aa81af202efbcb5","path":"codemp/cgame/cg_xcvar.h","pr":356,"pr_created_timestamp":1786018956,"pr_url":"https://github.com/taysta/TaystJK/pull/356","ref":"origin/master","sha":"17085eaeadd029b670346330588de005c6c41158","source":"taystjk","subject":"Merge pull request #356 from taysta/teamoverlay3","timestamp":1786019201},"ported_via":[],"pr":356,"pr_url":"https://github.com/taysta/TaystJK/pull/356","source":"taystjk","squash_bullet":null,"status":"documented","upstream_presence":[]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"Size of the team overlay. Only applies to cg_drawTeamOverlay 5 and 6, clamped between 0.5 and 2.5","value_type":"float","values":[],"variables":["cg_drawTeamOverlayScale"],"xdocs":{"line":159,"path":"codemp/ui/ui_xdocs.h"}},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"medium","default":"0","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"0"}],"derivation":"documented","description":"Draw each player's current weapon on the team overlay","evidence":[{"condition":null,"kind":"registration","line":56,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L56"},{"kind":"behavior","line":6706,"path":"codemp/cgame/cg_draw.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_draw.c#L6706"},{"kind":"behavior","line":6165,"path":"codemp/cgame/cg_draw.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_draw.c#L6165"},{"kind":"behavior","line":6257,"path":"codemp/cgame/cg_draw.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_draw.c#L6257"},{"kind":"behavior","line":6513,"path":"codemp/cgame/cg_draw.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_draw.c#L6513"},{"kind":"behavior","line":149,"path":"codemp/ui/ui_xdocs.h","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_xdocs.h#L149"},{"kind":"documentation","line":149,"path":"codemp/ui/ui_xdocs.h","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_xdocs.h#L149"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"17085eaeadd029b670346330588de005c6c41158","confidence":"high","method":"single-project-mainline-change","paths":["codemp/cgame/cg_draw.c","codemp/ui/ui_xdocs.h"],"pr":356,"pr_url":"https://github.com/taysta/TaystJK/pull/356","repository":"taystjk","source":"taystjk","subject":"Merge pull request #356 from taysta/teamoverlay3","timestamp":1786019201},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"82170607810e21c8d5ee7356cfbfec1e216443c7","confidence":"high","method":"single-project-mainline-change","paths":["codemp/cgame/cg_draw.c"],"pr":357,"pr_url":"https://github.com/taysta/TaystJK/pull/357","repository":"taystjk","source":"taystjk","subject":"Merge pull request #357 from taysta/overlay3","timestamp":1786032004}],"module":"cgame","modules":["cgame"],"name":"cg_drawTeamOverlayWeapons","network":"client-only","origin":{"confidence":"medium","downstream_introductions":[{"author":"taysta","author_timestamp":1652333734,"content_author":"taysta","content_author_timestamp":1652333734,"content_email":"taylor.brough13@gmail.com","content_sha":"d6c87b2e66e925c9dd76a528f7830560343b011b","content_subject":"finished new team overlay, added cvar to enable weapon icons (which are now off by default)","content_timestamp":1652333734,"email":"taylor.brough13@gmail.com","history_search":"cg_drawTeamOverlayWeapons","line":55,"line_commit_sha":"d6c87b2e66e925c9dd76a528f7830560343b011b","path":"codemp/cgame/cg_xcvar.h","ref":"japro/main","sha":"d6c87b2e66e925c9dd76a528f7830560343b011b","source":"japro","subject":"finished new team overlay, added cvar to enable weapon icons (which are now off by default)","timestamp":1652333734}],"first_commit":"d6c87b2e66e925c9dd76a528f7830560343b011b","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"taysta","author_timestamp":1652333734,"content_author":"taysta","content_author_timestamp":1652333734,"content_email":"taylor.brough13@gmail.com","content_sha":"d6c87b2e66e925c9dd76a528f7830560343b011b","content_subject":"finished new team overlay, added cvar to enable weapon icons (which are now off by default)","content_timestamp":1652333734,"email":"taylor.brough13@gmail.com","history_search":"cg_drawTeamOverlayWeapons","line":55,"line_commit_sha":"d6c87b2e66e925c9dd76a528f7830560343b011b","path":"codemp/cgame/cg_xcvar.h","ref":"origin/master","sha":"d6c87b2e66e925c9dd76a528f7830560343b011b","source":"taystjk","subject":"finished new team overlay, added cvar to enable weapon icons (which are now off by default)","timestamp":1652333734},{"author":"taysta","author_timestamp":1652333734,"content_author":"taysta","content_author_timestamp":1652333734,"content_email":"taylor.brough13@gmail.com","content_sha":"d6c87b2e66e925c9dd76a528f7830560343b011b","content_subject":"finished new team overlay, added cvar to enable weapon icons (which are now off by default)","content_timestamp":1652333734,"email":"taylor.brough13@gmail.com","history_search":"cg_drawTeamOverlayWeapons","line":55,"line_commit_sha":"d6c87b2e66e925c9dd76a528f7830560343b011b","path":"codemp/cgame/cg_xcvar.h","ref":"japro/main","sha":"d6c87b2e66e925c9dd76a528f7830560343b011b","source":"japro","subject":"finished new team overlay, added cvar to enable weapon icons (which are now off by default)","timestamp":1652333734}],"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":"XCVAR_DEF","line":56,"path":"codemp/cgame/cg_xcvar.h","ref":"origin/master"},"origin_introduction":{"author":"taysta","author_timestamp":1652333734,"content_author":"taysta","content_author_timestamp":1652333734,"content_email":"taylor.brough13@gmail.com","content_sha":"d6c87b2e66e925c9dd76a528f7830560343b011b","content_subject":"finished new team overlay, added cvar to enable weapon icons (which are now off by default)","content_timestamp":1652333734,"email":"taylor.brough13@gmail.com","history_search":"cg_drawTeamOverlayWeapons","line":55,"line_commit_sha":"d6c87b2e66e925c9dd76a528f7830560343b011b","path":"codemp/cgame/cg_xcvar.h","ref":"origin/master","sha":"d6c87b2e66e925c9dd76a528f7830560343b011b","source":"taystjk","subject":"finished new team overlay, added cvar to enable weapon icons (which are now off by default)","timestamp":1652333734},"ported_via":[],"pr":null,"pr_url":null,"source":"taystjk","squash_bullet":null,"status":"needs-review","upstream_presence":["japro"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Draw each player's current weapon on the team overlay","value_type":"bitmask","values":[{"evidence":{"line":149,"path":"codemp/ui/ui_xdocs.h"},"meaning":"Weapon icons are not drawn","value":"0"},{"evidence":{"line":149,"path":"codemp/ui/ui_xdocs.h"},"meaning":"Weapon icons are drawn","value":"1"}],"variables":["cg_drawTeamOverlayWeapons"],"xdocs":{"line":149,"path":"codemp/ui/ui_xdocs.h"}},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"medium","default":"640","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"640"}],"derivation":"documented","description":"Horizontal location of the right edge of the team overlay","evidence":[{"condition":null,"kind":"registration","line":54,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L54"},{"kind":"behavior","line":6170,"path":"codemp/cgame/cg_draw.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_draw.c#L6170"},{"kind":"behavior","line":6172,"path":"codemp/cgame/cg_draw.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_draw.c#L6172"},{"kind":"behavior","line":6629,"path":"codemp/cgame/cg_draw.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_draw.c#L6629"},{"kind":"behavior","line":143,"path":"codemp/ui/ui_xdocs.h","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_xdocs.h#L143"},{"kind":"documentation","line":143,"path":"codemp/ui/ui_xdocs.h","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_xdocs.h#L143"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"17085eaeadd029b670346330588de005c6c41158","confidence":"high","method":"single-project-mainline-change","paths":["codemp/cgame/cg_draw.c","codemp/ui/ui_xdocs.h"],"pr":356,"pr_url":"https://github.com/taysta/TaystJK/pull/356","repository":"taystjk","source":"taystjk","subject":"Merge pull request #356 from taysta/teamoverlay3","timestamp":1786019201}],"module":"cgame","modules":["cgame"],"name":"cg_drawTeamOverlayX","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":"cg_drawTeamOverlayX","line":50,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_drawTeamOverlayX","line":50,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_drawTeamOverlayX","line":50,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_drawTeamOverlayX","line":50,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_drawTeamOverlayX","line":50,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_drawTeamOverlayX","line":50,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_drawTeamOverlayX","line":50,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"XCVAR_DEF","line":54,"path":"codemp/cgame/cg_xcvar.h","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":"cg_drawTeamOverlayX","line":50,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Horizontal location of the right edge of the team overlay","value_type":"int","values":[],"variables":["cg_drawTeamOverlayX"],"xdocs":{"line":143,"path":"codemp/ui/ui_xdocs.h"}},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"medium","default":"0","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"0"}],"derivation":"documented","description":"Vertical location of the team overlay","evidence":[{"condition":null,"kind":"registration","line":55,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L55"},{"kind":"behavior","line":6181,"path":"codemp/cgame/cg_draw.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_draw.c#L6181"},{"kind":"behavior","line":6632,"path":"codemp/cgame/cg_draw.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_draw.c#L6632"},{"kind":"behavior","line":6182,"path":"codemp/cgame/cg_draw.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_draw.c#L6182"},{"kind":"behavior","line":6633,"path":"codemp/cgame/cg_draw.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_draw.c#L6633"},{"kind":"behavior","line":146,"path":"codemp/ui/ui_xdocs.h","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_xdocs.h#L146"},{"kind":"documentation","line":146,"path":"codemp/ui/ui_xdocs.h","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_xdocs.h#L146"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"17085eaeadd029b670346330588de005c6c41158","confidence":"high","method":"single-project-mainline-change","paths":["codemp/cgame/cg_draw.c"],"pr":356,"pr_url":"https://github.com/taysta/TaystJK/pull/356","repository":"taystjk","source":"taystjk","subject":"Merge pull request #356 from taysta/teamoverlay3","timestamp":1786019201}],"module":"cgame","modules":["cgame"],"name":"cg_drawTeamOverlayY","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":"cg_drawTeamOverlayY","line":51,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_drawTeamOverlayY","line":51,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_drawTeamOverlayY","line":51,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_drawTeamOverlayY","line":51,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_drawTeamOverlayY","line":51,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_drawTeamOverlayY","line":51,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_drawTeamOverlayY","line":51,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"XCVAR_DEF","line":55,"path":"codemp/cgame/cg_xcvar.h","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":"cg_drawTeamOverlayY","line":51,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Vertical location of the team overlay","value_type":"bool","values":[{"evidence":{"line":6181,"path":"codemp/cgame/cg_draw.c","score":6,"text":"if (cg_drawTeamOverlayY.integer)//JAPRO - Clientside - Positionable drawteamoverlay"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":6181,"path":"codemp/cgame/cg_draw.c","score":6,"text":"if (cg_drawTeamOverlayY.integer)//JAPRO - Clientside - Positionable drawteamoverlay"},"meaning":"Enabled.","value":"1"}],"variables":["cg_drawTeamOverlayY"],"xdocs":{"line":146,"path":"codemp/ui/ui_xdocs.h"}},{"category":"HUD & interface","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"0"}],"derivation":"documented","description":"Draw the match timer","evidence":[{"condition":null,"kind":"registration","line":286,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L286"},{"kind":"behavior","line":3835,"path":"codemp/cgame/cg_draw.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_draw.c#L3835"},{"kind":"behavior","line":3892,"path":"codemp/cgame/cg_draw.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_draw.c#L3892"},{"kind":"behavior","line":3936,"path":"codemp/cgame/cg_draw.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_draw.c#L3936"},{"kind":"behavior","line":4154,"path":"codemp/cgame/cg_draw.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_draw.c#L4154"},{"kind":"behavior","line":5912,"path":"codemp/cgame/cg_draw.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_draw.c#L5912"},{"kind":"documentation","line":293,"path":"codemp/ui/ui_xdocs.h","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_xdocs.h#L293"}],"feature":"HUD timer","flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[{"line":3971,"path":"assets/japro/ui/jamp/ingame_setup.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_main.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":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_main.c","codemp/cgame/cg_xcvar.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"794718e3fdfb94a07256904e829936d80d696ce1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_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":"c8f6ea17a3241677d1be74ef45109b96a357ef23","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/cgame/cg_main.cpp","codeJK2/cgame/cg_main.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Remove SP code","timestamp":1448385460},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"bdcd618c67713b86946b720d791c382d3908d97c","confidence":"high","method":"explicit-change-credit","paths":["codemp/cgame/cg_draw.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Import japro cgame","timestamp":1536012201},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"30aed170933a96a6b5b737af925d3c3094ab7263","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_draw.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"CG_DrawFPS/DrawTimer/DrawSnapshot improvements","timestamp":1576395531},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"b6c02420b9df02ae2b88006b332f1e053ecbf15c","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_draw.c","codemp/ui/ui_xdocs.h"],"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},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"81e53a19e932d3be3da68e9ca7606b841183ce8f","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_draw.c"],"pr":null,"pr_url":null,"repository":"taystjk","source":"taystjk","subject":"#13 HUD Improvements - new HUD (cg_hudFiles 4)","timestamp":1650550419},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"72f6921bb38aedb0d0fed368a3c35af162947686","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_draw.c"],"pr":null,"pr_url":null,"repository":"taystjk","source":"taystjk","subject":"hud/timer tweaks","timestamp":1650826917},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"81882b7ee8819e82f5308bf66d08fd2b7040aa35","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_draw.c"],"pr":null,"pr_url":null,"repository":"taystjk","source":"taystjk","subject":"#13 new team overlays - cg_drawTeamOverlay 3/4","timestamp":1650826967},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"9c5814cd24518a2dbb4e8b7fd3bdc34039d17c9f","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_draw.c"],"pr":null,"pr_url":null,"repository":"taystjk","source":"taystjk","subject":"add timer countdown cvar","timestamp":1664964270},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"420d7dc3fb1d739171ac22011774a7c9876c02bf","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_draw.c"],"pr":null,"pr_url":null,"repository":"taystjk","source":"taystjk","subject":"add new basejka duel scores overlay wtih cg_drawscores 3","timestamp":1664964921},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"baa02905f40f33652a2ae326fe55ece2642169c1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_draw.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},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"168729602a5b876069e9a19a63f5c6708cd8e353","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_draw.c"],"pr":292,"pr_url":"https://github.com/taysta/TaystJK/pull/292","repository":"taystjk","source":"taystjk","subject":"Merge pull request #292 from taysta/draw-status","timestamp":1772255362}],"module":"cgame","modules":["cgame"],"name":"cg_drawTimer","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":"cvar table","line":344,"path":"code/cgame/cg_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"Draw the match timer","value_type":"enum","values":[{"evidence":{"line":293,"path":"codemp/ui/ui_xdocs.h"},"meaning":"Big text","value":"0"},{"evidence":{"line":293,"path":"codemp/ui/ui_xdocs.h"},"meaning":"Small text 1","value":"1"},{"evidence":{"line":294,"path":"codemp/ui/ui_xdocs.h"},"meaning":"Small text 2","value":"2"},{"evidence":{"line":295,"path":"codemp/ui/ui_xdocs.h"},"meaning":"Small text 3","value":"3"},{"evidence":{"line":296,"path":"codemp/ui/ui_xdocs.h"},"meaning":"Medium text","value":"4"},{"evidence":{"line":297,"path":"codemp/ui/ui_xdocs.h"},"meaning":"Large text","value":"5"},{"evidence":{"line":298,"path":"codemp/ui/ui_xdocs.h"},"meaning":"Small text 4","value":"6"},{"evidence":{"line":299,"path":"codemp/ui/ui_xdocs.h"},"meaning":"Counter strike","value":"7"}],"variables":["cg_drawTimer"],"xdocs":{"line":293,"path":"codemp/ui/ui_xdocs.h"}},{"category":"HUD & interface","cheat_protected":false,"confidence":"medium","default":"0","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `cg_drawTimerCountdown` in the cgame module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":288,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L288"},{"kind":"behavior","line":5924,"path":"codemp/cgame/cg_draw.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_draw.c#L5924"}],"feature":"HUD timer","flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"1d4c081cb7621bf86ee9e3d1a523df56cf2992d1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_xcvar.h"],"pr":46,"pr_url":"https://github.com/taysta/TaystJK/pull/46","repository":"taystjk","source":"taystjk","subject":"SnapHUD, PitchHUD, MV_OCPM & MV_TRIBES, Strafehelper refactors, movestyle constants usage (#46)","timestamp":1709384736}],"module":"cgame","modules":["cgame"],"name":"cg_drawTimerCountdown","network":"client-only","origin":{"confidence":"medium","downstream_introductions":[{"author":"taysta","author_timestamp":1664964270,"content_author":"taysta","content_author_timestamp":1664964270,"content_email":"taylor.brough13@gmail.com","content_sha":"9c5814cd24518a2dbb4e8b7fd3bdc34039d17c9f","content_subject":"add timer countdown cvar","content_timestamp":1664964270,"email":"taylor.brough13@gmail.com","history_search":"cg_drawTimerCountdown","line":274,"line_commit_sha":"9c5814cd24518a2dbb4e8b7fd3bdc34039d17c9f","path":"codemp/cgame/cg_xcvar.h","ref":"japro/main","sha":"9c5814cd24518a2dbb4e8b7fd3bdc34039d17c9f","source":"japro","subject":"add timer countdown cvar","timestamp":1664964270}],"first_commit":"9c5814cd24518a2dbb4e8b7fd3bdc34039d17c9f","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"taysta","author_timestamp":1664964270,"content_author":"taysta","content_author_timestamp":1664964270,"content_email":"taylor.brough13@gmail.com","content_sha":"9c5814cd24518a2dbb4e8b7fd3bdc34039d17c9f","content_subject":"add timer countdown cvar","content_timestamp":1664964270,"email":"taylor.brough13@gmail.com","history_search":"cg_drawTimerCountdown","line":274,"line_commit_sha":"9c5814cd24518a2dbb4e8b7fd3bdc34039d17c9f","path":"codemp/cgame/cg_xcvar.h","ref":"origin/master","sha":"9c5814cd24518a2dbb4e8b7fd3bdc34039d17c9f","source":"taystjk","subject":"add timer countdown cvar","timestamp":1664964270},{"author":"taysta","author_timestamp":1664964270,"content_author":"taysta","content_author_timestamp":1664964270,"content_email":"taylor.brough13@gmail.com","content_sha":"9c5814cd24518a2dbb4e8b7fd3bdc34039d17c9f","content_subject":"add timer countdown cvar","content_timestamp":1664964270,"email":"taylor.brough13@gmail.com","history_search":"cg_drawTimerCountdown","line":274,"line_commit_sha":"9c5814cd24518a2dbb4e8b7fd3bdc34039d17c9f","path":"codemp/cgame/cg_xcvar.h","ref":"japro/main","sha":"9c5814cd24518a2dbb4e8b7fd3bdc34039d17c9f","source":"japro","subject":"add timer countdown cvar","timestamp":1664964270}],"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":"XCVAR_DEF","line":288,"path":"codemp/cgame/cg_xcvar.h","ref":"origin/master"},"origin_introduction":{"author":"taysta","author_timestamp":1664964270,"content_author":"taysta","content_author_timestamp":1664964270,"content_email":"taylor.brough13@gmail.com","content_sha":"9c5814cd24518a2dbb4e8b7fd3bdc34039d17c9f","content_subject":"add timer countdown cvar","content_timestamp":1664964270,"email":"taylor.brough13@gmail.com","history_search":"cg_drawTimerCountdown","line":274,"line_commit_sha":"9c5814cd24518a2dbb4e8b7fd3bdc34039d17c9f","path":"codemp/cgame/cg_xcvar.h","ref":"origin/master","sha":"9c5814cd24518a2dbb4e8b7fd3bdc34039d17c9f","source":"taystjk","subject":"add timer countdown cvar","timestamp":1664964270},"ported_via":[],"pr":null,"pr_url":null,"source":"taystjk","squash_bullet":null,"status":"needs-review","upstream_presence":["japro"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `cg_drawTimerCountdown` in the cgame module.","value_type":"enum","values":[{"evidence":{"line":5924,"path":"codemp/cgame/cg_draw.c","score":7,"text":"if (cg_drawTimer.integer == 7 && cgs.timelimit > 0 && cg_drawTimerCountdown.integer) {"},"meaning":"Selects the code path tested for value 7.","value":"7"}],"variables":["cg_drawTimerCountdown"],"xdocs":null},{"category":"HUD & interface","cheat_protected":false,"confidence":"medium","default":"0","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `cg_drawTimerMsec` in the cgame module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":287,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L287"},{"kind":"behavior","line":5938,"path":"codemp/cgame/cg_draw.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_draw.c#L5938"}],"feature":"HUD timer","flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"cd784cbf26dac3fe0120ee2ec30654f17b5ab26d","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_xcvar.h"],"pr":157,"pr_url":"https://github.com/taysta/TaystJK/pull/157","repository":"taystjk","source":"taystjk","subject":"Upstream update (#157)","timestamp":1708913001}],"module":"cgame","modules":["cgame"],"name":"cg_drawTimerMsec","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":"cg_drawTimerMsec","line":245,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_drawTimerMsec","line":245,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_drawTimerMsec","line":245,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_drawTimerMsec","line":245,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_drawTimerMsec","line":245,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_drawTimerMsec","line":245,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_drawTimerMsec","line":245,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"XCVAR_DEF","line":285,"path":"codemp/cgame/cg_xcvar.h","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":"cg_drawTimerMsec","line":245,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `cg_drawTimerMsec` in the cgame module.","value_type":"bool","values":[{"evidence":{"line":5938,"path":"codemp/cgame/cg_draw.c","score":6,"text":"if (cg_drawTimerMsec.integer)"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":5938,"path":"codemp/cgame/cg_draw.c","score":6,"text":"if (cg_drawTimerMsec.integer)"},"meaning":"Enabled.","value":"1"}],"variables":["cg_drawTimerMsec"],"xdocs":null},{"category":"HUD & interface","cheat_protected":false,"confidence":"medium","default":"0","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `cg_drawTrajectory` in the cgame module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":250,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L250"},{"kind":"behavior","line":1969,"path":"codemp/cgame/cg_draw.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_draw.c#L1969"}],"feature":null,"flags":[],"kind":"cvar","menu_entries":[],"modified_by":[],"module":"cgame","modules":["cgame"],"name":"cg_drawTrajectory","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":"cg_drawTrajectory","line":209,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_drawTrajectory","line":209,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_drawTrajectory","line":209,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_drawTrajectory","line":209,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_drawTrajectory","line":209,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_drawTrajectory","line":209,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_drawTrajectory","line":209,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"XCVAR_DEF","line":247,"path":"codemp/cgame/cg_xcvar.h","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":"cg_drawTrajectory","line":209,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `cg_drawTrajectory` in the cgame module.","value_type":"bool","values":[{"evidence":{"line":1969,"path":"codemp/cgame/cg_draw.c","score":6,"text":"if (cg_drawTrajectory.integer)"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":1969,"path":"codemp/cgame/cg_draw.c","score":6,"text":"if (cg_drawTrajectory.integer)"},"meaning":"Enabled.","value":"1"}],"variables":["cg_drawTrajectory"],"xdocs":null},{"category":"HUD & interface","cheat_protected":false,"confidence":"medium","default":"0","defaults":[{"condition":"_DRAWTRIGGERS","module":"cgame","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `cg_drawTriggers` in the cgame module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":"_DRAWTRIGGERS","kind":"registration","line":239,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L239"},{"kind":"behavior","line":385,"path":"codemp/cgame/cg_ents.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_ents.c#L385"},{"kind":"behavior","line":391,"path":"codemp/cgame/cg_ents.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_ents.c#L391"},{"kind":"behavior","line":365,"path":"codemp/cgame/cg_ents.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_ents.c#L365"}],"feature":null,"flags":["CVAR_NONE"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"2c42f32bebfc4c0c5cb5f20bf53af57c02e1a3e6","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_xcvar.h"],"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}],"module":"cgame","modules":["cgame"],"name":"cg_drawTriggers","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":"cg_drawTriggers","line":198,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_drawTriggers","line":198,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_drawTriggers","line":198,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_drawTriggers","line":198,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_drawTriggers","line":198,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_drawTriggers","line":198,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_drawTriggers","line":198,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"XCVAR_DEF","line":236,"path":"codemp/cgame/cg_xcvar.h","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":"cg_drawTriggers","line":198,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `cg_drawTriggers` in the cgame module.","value_type":"bool","values":[{"evidence":{"line":385,"path":"codemp/cgame/cg_ents.c","score":7,"text":"if (cg_drawTriggers.integer > 1 && cent->currentState.modelindex >= MAX_CLIENTS) {"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":385,"path":"codemp/cgame/cg_ents.c","score":7,"text":"if (cg_drawTriggers.integer > 1 && cent->currentState.modelindex >= MAX_CLIENTS) {"},"meaning":"Enabled.","value":"1"}],"variables":["cg_drawTriggers"],"xdocs":null},{"category":"HUD & interface","cheat_protected":false,"confidence":"medium","default":"1","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"1"}],"derivation":"code-trace","description":"Controls `cg_drawUpperRight` in the cgame module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":289,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L289"},{"kind":"behavior","line":6907,"path":"codemp/cgame/cg_draw.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_draw.c#L6907"},{"kind":"behavior","line":6900,"path":"codemp/cgame/cg_draw.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_draw.c#L6900"},{"kind":"behavior","line":6904,"path":"codemp/cgame/cg_draw.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_draw.c#L6904"},{"kind":"behavior","line":11732,"path":"codemp/cgame/cg_draw.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_draw.c#L11732"}],"feature":null,"flags":["CVAR_NONE"],"kind":"cvar","menu_entries":[],"modified_by":[],"module":"cgame","modules":["cgame"],"name":"cg_drawUpperRight","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":"cg_drawUpperRight","line":246,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_drawUpperRight","line":246,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_drawUpperRight","line":246,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_drawUpperRight","line":246,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_drawUpperRight","line":246,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_drawUpperRight","line":246,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_drawUpperRight","line":246,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"XCVAR_DEF","line":287,"path":"codemp/cgame/cg_xcvar.h","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":"cg_drawUpperRight","line":246,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `cg_drawUpperRight` in the cgame module.","value_type":"bool","values":[{"evidence":{"line":6907,"path":"codemp/cgame/cg_draw.c","score":6,"text":"if (cg_drawUpperRight.integer) {"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":6907,"path":"codemp/cgame/cg_draw.c","score":6,"text":"if (cg_drawUpperRight.integer) {"},"meaning":"Enabled.","value":"1"}],"variables":["cg_drawUpperRight"],"xdocs":null},{"category":"HUD & interface","cheat_protected":false,"confidence":"high","default":"1","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"1"}],"derivation":"code-trace","description":"Controls `cg_drawVehLeadIndicator` in the cgame module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":290,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L290"},{"kind":"behavior","line":8592,"path":"codemp/cgame/cg_draw.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_draw.c#L8592"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","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/cgame/cg_main.c","codemp/cgame/cg_xcvar.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"bdcd618c67713b86946b720d791c382d3908d97c","confidence":"high","method":"explicit-change-credit","paths":["codemp/cgame/cg_draw.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Import japro cgame","timestamp":1536012201}],"module":"cgame","modules":["cgame"],"name":"cg_drawVehLeadIndicator","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":"cvar table","line":904,"path":"codemp/cgame/cg_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `cg_drawVehLeadIndicator` in the cgame module.","value_type":"bool","values":[{"evidence":{"line":8592,"path":"codemp/cgame/cg_draw.c","score":6,"text":"if ( cg_drawVehLeadIndicator.integer )"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":8592,"path":"codemp/cgame/cg_draw.c","score":6,"text":"if ( cg_drawVehLeadIndicator.integer )"},"meaning":"Enabled.","value":"1"}],"variables":["cg_drawVehLeadIndicator"],"xdocs":null},{"category":"HUD & interface","cheat_protected":false,"confidence":"medium","default":"1","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"1"}],"derivation":"documented","description":"Displays votecalls in the upper left","evidence":[{"condition":null,"kind":"registration","line":88,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L88"},{"kind":"behavior","line":9716,"path":"codemp/cgame/cg_draw.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_draw.c#L9716"},{"kind":"behavior","line":9705,"path":"codemp/cgame/cg_draw.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_draw.c#L9705"},{"kind":"behavior","line":9708,"path":"codemp/cgame/cg_draw.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_draw.c#L9708"},{"kind":"behavior","line":11724,"path":"codemp/cgame/cg_draw.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_draw.c#L11724"},{"kind":"behavior","line":314,"path":"codemp/ui/ui_xdocs.h","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_xdocs.h#L314"},{"kind":"documentation","line":314,"path":"codemp/ui/ui_xdocs.h","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_xdocs.h#L314"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[],"module":"cgame","modules":["cgame"],"name":"cg_drawVote","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":"cg_drawVote","line":73,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_drawVote","line":73,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_drawVote","line":73,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_drawVote","line":73,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_drawVote","line":73,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_drawVote","line":73,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_drawVote","line":73,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"XCVAR_DEF","line":85,"path":"codemp/cgame/cg_xcvar.h","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":"cg_drawVote","line":73,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Displays votecalls in the upper left","value_type":"bool","values":[{"evidence":{"line":315,"path":"codemp/ui/ui_xdocs.h"},"meaning":"Callvotes are hidden","value":"0"},{"evidence":{"line":315,"path":"codemp/ui/ui_xdocs.h"},"meaning":"Callvotes are shown","value":"1"}],"variables":["cg_drawVote"],"xdocs":{"line":314,"path":"codemp/ui/ui_xdocs.h"}},{"category":"Audio & music","cheat_protected":false,"confidence":"medium","default":"1","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"1"}],"derivation":"documented","description":"Enables special in-game music for private duels","evidence":[{"condition":null,"kind":"registration","line":125,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L125"},{"kind":"behavior","line":1786,"path":"codemp/cgame/cg_event.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_event.c#L1786"},{"kind":"behavior","line":420,"path":"codemp/ui/ui_xdocs.h","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_xdocs.h#L420"},{"kind":"documentation","line":420,"path":"codemp/ui/ui_xdocs.h","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_xdocs.h#L420"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[{"line":4415,"path":"assets/japro/ui/jamp/ingame_setup.menu"}],"modified_by":[{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"8e774f08bc0d3e98a127b1c2b8e90438e3e1580e","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_xcvar.h","codemp/ui/ui_xdocs.h"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"cg_duelSounds - Re-implements \"BEGIN\" sound/centerprint  triggered at the start of duels","timestamp":1564361807}],"module":"cgame","modules":["cgame"],"name":"cg_duelMusic","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":"cg_duelMusic","line":146,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_duelMusic","line":146,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_duelMusic","line":146,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_duelMusic","line":146,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_duelMusic","line":146,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_duelMusic","line":146,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_duelMusic","line":146,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"XCVAR_DEF","line":122,"path":"codemp/cgame/cg_xcvar.h","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":"cg_duelMusic","line":146,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Enables special in-game music for private duels","value_type":"bool","values":[{"evidence":{"line":420,"path":"codemp/ui/ui_xdocs.h"},"meaning":"Use map music while in private duels","value":"0"},{"evidence":{"line":420,"path":"codemp/ui/ui_xdocs.h"},"meaning":"Play music track for private duels (baseJKA behavior)","value":"1"}],"variables":["cg_duelMusic"],"xdocs":{"line":420,"path":"codemp/ui/ui_xdocs.h"}},{"category":"Audio & music","cheat_protected":false,"confidence":"medium","default":"1","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"1"}],"derivation":"documented","description":"Enables/disables announcer/center print at the start of private duels","evidence":[{"condition":null,"kind":"registration","line":124,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L124"},{"kind":"behavior","line":1770,"path":"codemp/cgame/cg_event.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_event.c#L1770"},{"kind":"behavior","line":1772,"path":"codemp/cgame/cg_event.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_event.c#L1772"},{"kind":"behavior","line":1773,"path":"codemp/cgame/cg_event.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_event.c#L1773"},{"kind":"behavior","line":413,"path":"codemp/ui/ui_xdocs.h","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_xdocs.h#L413"},{"kind":"documentation","line":413,"path":"codemp/ui/ui_xdocs.h","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_xdocs.h#L413"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[],"module":"cgame","modules":["cgame"],"name":"cg_duelSounds","network":"client-only","origin":{"confidence":"medium","downstream_introductions":[{"author":"Bucky21659","author_timestamp":1564361795,"content_author":"Bucky21659","content_author_timestamp":1564361795,"content_email":"mjmiller98@gmail.com","content_sha":"8e774f08bc0d3e98a127b1c2b8e90438e3e1580e","content_subject":"cg_duelSounds - Re-implements \"BEGIN\" sound/centerprint  triggered at the start of duels","content_timestamp":1564361807,"email":"mjmiller98@gmail.com","history_search":"cg_duelSounds","line":95,"line_commit_sha":"8e774f08bc0d3e98a127b1c2b8e90438e3e1580e","path":"codemp/cgame/cg_xcvar.h","ref":"origin/master","sha":"8e774f08bc0d3e98a127b1c2b8e90438e3e1580e","source":"taystjk","subject":"cg_duelSounds - Re-implements \"BEGIN\" sound/centerprint  triggered at the start of duels","timestamp":1564361807},{"author":"Bucky21659","author_timestamp":1564361795,"content_author":"Bucky21659","content_author_timestamp":1564361795,"content_email":"mjmiller98@gmail.com","content_sha":"8e774f08bc0d3e98a127b1c2b8e90438e3e1580e","content_subject":"cg_duelSounds - Re-implements \"BEGIN\" sound/centerprint  triggered at the start of duels","content_timestamp":1564361807,"email":"mjmiller98@gmail.com","history_search":"cg_duelSounds","line":95,"line_commit_sha":"8e774f08bc0d3e98a127b1c2b8e90438e3e1580e","path":"codemp/cgame/cg_xcvar.h","ref":"japro/main","sha":"8e774f08bc0d3e98a127b1c2b8e90438e3e1580e","source":"japro","subject":"cg_duelSounds - Re-implements \"BEGIN\" sound/centerprint  triggered at the start of duels","timestamp":1564361807},{"author":"Bucky21659","author_timestamp":1564361795,"content_author":"Bucky21659","content_author_timestamp":1564361795,"content_email":"mjmiller98@gmail.com","content_sha":"8e774f08bc0d3e98a127b1c2b8e90438e3e1580e","content_subject":"cg_duelSounds - Re-implements \"BEGIN\" sound/centerprint  triggered at the start of duels","content_timestamp":1564361807,"email":"mjmiller98@gmail.com","history_search":"cg_duelSounds","line":95,"line_commit_sha":"8e774f08bc0d3e98a127b1c2b8e90438e3e1580e","path":"codemp/cgame/cg_xcvar.h","ref":"Sunny/master","sha":"8e774f08bc0d3e98a127b1c2b8e90438e3e1580e","source":"vulkan","subject":"cg_duelSounds - Re-implements \"BEGIN\" sound/centerprint  triggered at the start of duels","timestamp":1564361807}],"first_commit":"8e774f08bc0d3e98a127b1c2b8e90438e3e1580e","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"Bucky21659","author_timestamp":1564361795,"content_author":"Bucky21659","content_author_timestamp":1564361795,"content_email":"mjmiller98@gmail.com","content_sha":"8e774f08bc0d3e98a127b1c2b8e90438e3e1580e","content_subject":"cg_duelSounds - Re-implements \"BEGIN\" sound/centerprint  triggered at the start of duels","content_timestamp":1564361807,"email":"mjmiller98@gmail.com","history_search":"cg_duelSounds","line":95,"line_commit_sha":"8e774f08bc0d3e98a127b1c2b8e90438e3e1580e","path":"codemp/cgame/cg_xcvar.h","ref":"eternaljk/master","sha":"8e774f08bc0d3e98a127b1c2b8e90438e3e1580e","source":"eternaljk","subject":"cg_duelSounds - Re-implements \"BEGIN\" sound/centerprint  triggered at the start of duels","timestamp":1564361807},{"author":"Bucky21659","author_timestamp":1564361795,"content_author":"Bucky21659","content_author_timestamp":1564361795,"content_email":"mjmiller98@gmail.com","content_sha":"8e774f08bc0d3e98a127b1c2b8e90438e3e1580e","content_subject":"cg_duelSounds - Re-implements \"BEGIN\" sound/centerprint  triggered at the start of duels","content_timestamp":1564361807,"email":"mjmiller98@gmail.com","history_search":"cg_duelSounds","line":95,"line_commit_sha":"8e774f08bc0d3e98a127b1c2b8e90438e3e1580e","path":"codemp/cgame/cg_xcvar.h","ref":"origin/master","sha":"8e774f08bc0d3e98a127b1c2b8e90438e3e1580e","source":"taystjk","subject":"cg_duelSounds - Re-implements \"BEGIN\" sound/centerprint  triggered at the start of duels","timestamp":1564361807},{"author":"Bucky21659","author_timestamp":1564361795,"content_author":"Bucky21659","content_author_timestamp":1564361795,"content_email":"mjmiller98@gmail.com","content_sha":"8e774f08bc0d3e98a127b1c2b8e90438e3e1580e","content_subject":"cg_duelSounds - Re-implements \"BEGIN\" sound/centerprint  triggered at the start of duels","content_timestamp":1564361807,"email":"mjmiller98@gmail.com","history_search":"cg_duelSounds","line":95,"line_commit_sha":"8e774f08bc0d3e98a127b1c2b8e90438e3e1580e","path":"codemp/cgame/cg_xcvar.h","ref":"japro/main","sha":"8e774f08bc0d3e98a127b1c2b8e90438e3e1580e","source":"japro","subject":"cg_duelSounds - Re-implements \"BEGIN\" sound/centerprint  triggered at the start of duels","timestamp":1564361807},{"author":"Bucky21659","author_timestamp":1564361795,"content_author":"Bucky21659","content_author_timestamp":1564361795,"content_email":"mjmiller98@gmail.com","content_sha":"8e774f08bc0d3e98a127b1c2b8e90438e3e1580e","content_subject":"cg_duelSounds - Re-implements \"BEGIN\" sound/centerprint  triggered at the start of duels","content_timestamp":1564361807,"email":"mjmiller98@gmail.com","history_search":"cg_duelSounds","line":95,"line_commit_sha":"8e774f08bc0d3e98a127b1c2b8e90438e3e1580e","path":"codemp/cgame/cg_xcvar.h","ref":"Sunny/master","sha":"8e774f08bc0d3e98a127b1c2b8e90438e3e1580e","source":"vulkan","subject":"cg_duelSounds - Re-implements \"BEGIN\" sound/centerprint  triggered at the start of duels","timestamp":1564361807}],"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":"XCVAR_DEF","line":98,"path":"codemp/cgame/cg_xcvar.h","ref":"eternaljk/master"},"origin_introduction":{"author":"Bucky21659","author_timestamp":1564361795,"content_author":"Bucky21659","content_author_timestamp":1564361795,"content_email":"mjmiller98@gmail.com","content_sha":"8e774f08bc0d3e98a127b1c2b8e90438e3e1580e","content_subject":"cg_duelSounds - Re-implements \"BEGIN\" sound/centerprint  triggered at the start of duels","content_timestamp":1564361807,"email":"mjmiller98@gmail.com","history_search":"cg_duelSounds","line":95,"line_commit_sha":"8e774f08bc0d3e98a127b1c2b8e90438e3e1580e","path":"codemp/cgame/cg_xcvar.h","ref":"eternaljk/master","sha":"8e774f08bc0d3e98a127b1c2b8e90438e3e1580e","source":"eternaljk","subject":"cg_duelSounds - Re-implements \"BEGIN\" sound/centerprint  triggered at the start of duels","timestamp":1564361807},"ported_via":[],"pr":null,"pr_url":null,"source":"eternaljk","squash_bullet":null,"status":"needs-review","upstream_presence":["eternaljk","japro","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Enables/disables announcer/center print at the start of private duels","value_type":"bitmask","values":[{"evidence":{"line":413,"path":"codemp/ui/ui_xdocs.h"},"meaning":"Do not announce the start of duel","value":"0"},{"evidence":{"line":413,"path":"codemp/ui/ui_xdocs.h"},"meaning":"Announce and center print \\\"BEGIN\\\" (baseJKA behavior)","value":"1"},{"evidence":{"line":414,"path":"codemp/ui/ui_xdocs.h"},"meaning":"Announce, but do not center print","value":"2"},{"evidence":{"line":415,"path":"codemp/ui/ui_xdocs.h"},"meaning":"Center print, but do not announce","value":"3"}],"variables":["cg_duelSounds"],"xdocs":{"line":413,"path":"codemp/ui/ui_xdocs.h"}},{"category":"Crosshair & aiming","cheat_protected":false,"confidence":"high","default":"1","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"1"}],"derivation":"code-trace","description":"Controls `cg_dynamicCrosshair` in the cgame module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":291,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L291"},{"kind":"behavior","line":8185,"path":"codemp/cgame/cg_draw.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_draw.c#L8185"},{"kind":"behavior","line":8212,"path":"codemp/cgame/cg_draw.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_draw.c#L8212"},{"kind":"behavior","line":9185,"path":"codemp/cgame/cg_draw.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_draw.c#L9185"},{"kind":"behavior","line":9216,"path":"codemp/cgame/cg_draw.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_draw.c#L9216"},{"kind":"behavior","line":9323,"path":"codemp/cgame/cg_draw.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_draw.c#L9323"}],"feature":"Crosshair","flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[{"line":4859,"path":"assets/japro/ui/jamp/ingame_setup.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_main.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":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_main.c","codemp/cgame/cg_xcvar.h"],"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":"b479fcdba7f6475b2d4910aaf3f5932523bf2d2c","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/cgame/cg_main.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[SP] Re-added cg_dynamicCrosshair, defaults to 1","timestamp":1383745597},{"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_main.cpp","codeJK2/cgame/cg_main.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Remove SP code","timestamp":1448385460},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"bdcd618c67713b86946b720d791c382d3908d97c","confidence":"high","method":"explicit-change-credit","paths":["codemp/cgame/cg_draw.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Import japro cgame","timestamp":1536012201},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"18a8e8c9a528dd540dddee52ae2376a7c05a5e47","confidence":"medium","method":"explicit-change-credit","paths":["codemp/cgame/cg_draw.c"],"pr":null,"pr_url":null,"repository":"taystjk","source":"jk2mv","subject":"FPS independent camera damping (cg_cameraFPS from fau's SaberMod)","timestamp":1547479083}],"module":"cgame","modules":["cgame"],"name":"cg_dynamicCrosshair","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":"cvar table","line":906,"path":"codemp/cgame/cg_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `cg_dynamicCrosshair` in the cgame module.","value_type":"bitmask","values":[],"variables":["cg_dynamicCrosshair"],"xdocs":null},{"category":"Crosshair & aiming","cheat_protected":false,"confidence":"high","default":"1","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"1"}],"derivation":"code-trace","description":"Controls `cg_dynamicCrosshairPrecision` in the cgame module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":294,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L294"},{"kind":"behavior","line":9323,"path":"codemp/cgame/cg_draw.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_draw.c#L9323"}],"feature":"Crosshair","flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[{"line":4885,"path":"assets/japro/ui/jamp/ingame_setup.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/cgame/cg_main.c","codemp/cgame/cg_xcvar.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"bdcd618c67713b86946b720d791c382d3908d97c","confidence":"high","method":"explicit-change-credit","paths":["codemp/cgame/cg_draw.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Import japro cgame","timestamp":1536012201}],"module":"cgame","modules":["cgame"],"name":"cg_dynamicCrosshairPrecision","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":"cvar table","line":909,"path":"codemp/cgame/cg_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `cg_dynamicCrosshairPrecision` in the cgame module.","value_type":"bool","values":[{"evidence":{"line":9323,"path":"codemp/cgame/cg_draw.c","score":7,"text":"if ( cg_dynamicCrosshair.integer && cg_dynamicCrosshairPrecision.integer )"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":9323,"path":"codemp/cgame/cg_draw.c","score":7,"text":"if ( cg_dynamicCrosshair.integer && cg_dynamicCrosshairPrecision.integer )"},"meaning":"Enabled.","value":"1"}],"variables":["cg_dynamicCrosshairPrecision"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"medium","default":"1","defaults":[{"condition":"defined(WIN32)","module":"cgame","renderer":null,"value":"1"}],"derivation":"code-trace","description":"Controls `cg_engineModifications` in the cgame module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":"defined(WIN32)","kind":"registration","line":170,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L170"},{"kind":"behavior","line":223,"path":"codemp/cgame/cg_cvar.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_cvar.c#L223"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"7bd5df22796d79cd2d117f49cca0d65375f1624d","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_xcvar.h"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Prevent camera from jerking when toggling cg_thirdPerson/strafeHelper settings","timestamp":1555890888}],"module":"cgame","modules":["cgame"],"name":"cg_engineModifications","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":"cg_engineModifications","line":127,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_engineModifications","line":127,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_engineModifications","line":127,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_engineModifications","line":127,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_engineModifications","line":127,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_engineModifications","line":127,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_engineModifications","line":127,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"XCVAR_DEF","line":167,"path":"codemp/cgame/cg_xcvar.h","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":"cg_engineModifications","line":127,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `cg_engineModifications` in the cgame module.","value_type":"bool","values":[{"evidence":{"line":223,"path":"codemp/cgame/cg_cvar.c","score":7,"text":"if (cg_engineModifications.integer > 0) { //Patch"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":223,"path":"codemp/cgame/cg_cvar.c","score":7,"text":"if (cg_engineModifications.integer > 0) { //Patch"},"meaning":"Enabled.","value":"1"}],"variables":["cg_engineModifications"],"xdocs":null},{"category":"Engine & diagnostics","cheat_protected":false,"confidence":"high","default":"100","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"100"}],"derivation":"code-trace","description":"Controls `cg_errorDecay` in the cgame module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":302,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L302"},{"kind":"behavior","line":1790,"path":"codemp/cgame/cg_view.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_view.c#L1790"},{"kind":"behavior","line":1289,"path":"codemp/cgame/cg_predict.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_predict.c#L1289"},{"kind":"behavior","line":1348,"path":"codemp/cgame/cg_predict.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_predict.c#L1348"},{"kind":"behavior","line":1294,"path":"codemp/cgame/cg_predict.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_predict.c#L1294"},{"kind":"behavior","line":1353,"path":"codemp/cgame/cg_predict.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_predict.c#L1353"}],"feature":null,"flags":["CVAR_NONE"],"kind":"cvar","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_main.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":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_main.c","codemp/cgame/cg_xcvar.h"],"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":"c8f6ea17a3241677d1be74ef45109b96a357ef23","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/cgame/cg_main.cpp","codeJK2/cgame/cg_main.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Remove SP code","timestamp":1448385460}],"module":"cgame","modules":["cgame"],"name":"cg_errorDecay","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":"cvar table","line":379,"path":"code/cgame/cg_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `cg_errorDecay` in the cgame module.","value_type":"float","values":[],"variables":["cg_errorDecay"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"medium","default":"50","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"50"}],"derivation":"code-trace","description":"Controls `cg_fkDuration` in the cgame module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":215,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L215"},{"kind":"behavior","line":2544,"path":"codemp/cgame/cg_view.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_view.c#L2544"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[],"module":"cgame","modules":["cgame"],"name":"cg_fkDuration","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":"cg_fkDuration","line":176,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_fkDuration","line":176,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_fkDuration","line":176,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_fkDuration","line":176,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_fkDuration","line":176,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_fkDuration","line":176,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_fkDuration","line":176,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"XCVAR_DEF","line":212,"path":"codemp/cgame/cg_xcvar.h","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":"cg_fkDuration","line":176,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `cg_fkDuration` in the cgame module.","value_type":"int","values":[],"variables":["cg_fkDuration"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"medium","default":"0","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `cg_fkFirstJumpDuration` in the cgame module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":216,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L216"},{"kind":"behavior","line":2551,"path":"codemp/cgame/cg_view.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_view.c#L2551"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[],"module":"cgame","modules":["cgame"],"name":"cg_fkFirstJumpDuration","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":"cg_fkFirstJumpDuration","line":177,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_fkFirstJumpDuration","line":177,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_fkFirstJumpDuration","line":177,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_fkFirstJumpDuration","line":177,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_fkFirstJumpDuration","line":177,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_fkFirstJumpDuration","line":177,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_fkFirstJumpDuration","line":177,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"XCVAR_DEF","line":213,"path":"codemp/cgame/cg_xcvar.h","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":"cg_fkFirstJumpDuration","line":177,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `cg_fkFirstJumpDuration` in the cgame module.","value_type":"bool","values":[{"evidence":{"line":2551,"path":"codemp/cgame/cg_view.c","score":7,"text":"if (cg.numFKFrames > cg_fkFirstJumpDuration.integer) {"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":2551,"path":"codemp/cgame/cg_view.c","score":7,"text":"if (cg.numFKFrames > cg_fkFirstJumpDuration.integer) {"},"meaning":"Enabled.","value":"1"}],"variables":["cg_fkFirstJumpDuration"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"medium","default":"0","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `cg_fkSecondJumpDelay` in the cgame module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":217,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L217"},{"kind":"behavior","line":2557,"path":"codemp/cgame/cg_view.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_view.c#L2557"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[],"module":"cgame","modules":["cgame"],"name":"cg_fkSecondJumpDelay","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":"cg_fkSecondJumpDelay","line":178,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_fkSecondJumpDelay","line":178,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_fkSecondJumpDelay","line":178,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_fkSecondJumpDelay","line":178,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_fkSecondJumpDelay","line":178,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_fkSecondJumpDelay","line":178,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_fkSecondJumpDelay","line":178,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"XCVAR_DEF","line":214,"path":"codemp/cgame/cg_xcvar.h","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":"cg_fkSecondJumpDelay","line":178,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `cg_fkSecondJumpDelay` in the cgame module.","value_type":"bool","values":[{"evidence":{"line":2557,"path":"codemp/cgame/cg_view.c","score":7,"text":"if (cg.numFKFrames > cg_fkSecondJumpDelay.integer) {"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":2557,"path":"codemp/cgame/cg_view.c","score":7,"text":"if (cg.numFKFrames > cg_fkSecondJumpDelay.integer) {"},"meaning":"Enabled.","value":"1"}],"variables":["cg_fkSecondJumpDelay"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"medium","default":"7","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"7"}],"derivation":"documented","description":"Maximum number of sparks from a saber hit","evidence":[{"condition":null,"kind":"registration","line":140,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L140"},{"kind":"behavior","line":2575,"path":"codemp/cgame/cg_event.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_event.c#L2575"},{"kind":"behavior","line":2583,"path":"codemp/cgame/cg_event.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_event.c#L2583"},{"kind":"behavior","line":2598,"path":"codemp/cgame/cg_event.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_event.c#L2598"},{"kind":"behavior","line":2603,"path":"codemp/cgame/cg_event.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_event.c#L2603"},{"kind":"behavior","line":2608,"path":"codemp/cgame/cg_event.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_event.c#L2608"},{"kind":"documentation","line":475,"path":"codemp/ui/ui_xdocs.h","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_xdocs.h#L475"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[{"line":3403,"path":"assets/japro/ui/jamp/ingame_setup.menu"}],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"2c42f32bebfc4c0c5cb5f20bf53af57c02e1a3e6","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_xcvar.h"],"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}],"module":"cgame","modules":["cgame"],"name":"cg_fleshSparks","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":"cg_fleshSparks","line":100,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_fleshSparks","line":100,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_fleshSparks","line":100,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_fleshSparks","line":100,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_fleshSparks","line":100,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_fleshSparks","line":100,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_fleshSparks","line":100,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"XCVAR_DEF","line":137,"path":"codemp/cgame/cg_xcvar.h","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":"cg_fleshSparks","line":100,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Maximum number of sparks from a saber hit","value_type":"int","values":[],"variables":["cg_fleshSparks"],"xdocs":{"line":475,"path":"codemp/ui/ui_xdocs.h"}},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"high","default":"3","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"3"}],"derivation":"code-trace","description":"Controls `cg_footsteps` in the cgame module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":303,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L303"},{"kind":"behavior","line":2843,"path":"codemp/cgame/cg_players.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_players.c#L2843"},{"kind":"behavior","line":2845,"path":"codemp/cgame/cg_players.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_players.c#L2845"},{"kind":"behavior","line":2856,"path":"codemp/cgame/cg_players.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_players.c#L2856"},{"kind":"behavior","line":2858,"path":"codemp/cgame/cg_players.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_players.c#L2858"},{"kind":"behavior","line":1610,"path":"codemp/cgame/cg_event.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_event.c#L1610"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[{"line":5169,"path":"assets/japro/ui/jamp/ingame_setup.menu"},{"line":2958,"path":"assets/japro/ui/jamp/setup.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_main.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":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_main.c","codemp/cgame/cg_xcvar.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"d3a6d2b9b9d2e967676dc2c9f738254b54524ab2","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_players.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_main.cpp","codeJK2/cgame/cg_main.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Remove SP code","timestamp":1448385460}],"module":"cgame","modules":["cgame"],"name":"cg_footsteps","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":"cvar table","line":338,"path":"code/cgame/cg_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `cg_footsteps` in the cgame module.","value_type":"int","values":[],"variables":["cg_footsteps"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"medium","default":"none","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"none"}],"derivation":"code-trace","description":"Controls `cg_forceAllyModel` in the cgame module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":155,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L155"},{"kind":"behavior","line":2293,"path":"codemp/cgame/cg_players.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_players.c#L2293"},{"kind":"behavior","line":2296,"path":"codemp/cgame/cg_players.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_players.c#L2296"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[{"line":491,"path":"assets/japro/ui/jamp/ingame_player.menu"},{"line":593,"path":"assets/japro/ui/jamp/ingame_player.menu"}],"modified_by":[{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"e75aaa2b64b1bbee7c31d0ee722e698a19d710f5","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_players.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Fix cg_forceEnemyModel/cg_forceAllyModel?","timestamp":1541914247}],"module":"cgame","modules":["cgame"],"name":"cg_forceAllyModel","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":"cg_forceAllyModel","line":114,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_forceAllyModel","line":114,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_forceAllyModel","line":114,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_forceAllyModel","line":114,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_forceAllyModel","line":114,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_forceAllyModel","line":114,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_forceAllyModel","line":114,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"XCVAR_DEF","line":152,"path":"codemp/cgame/cg_xcvar.h","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":"cg_forceAllyModel","line":114,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `cg_forceAllyModel` in the cgame module.","value_type":"string","values":[],"variables":["cg_forceAllyModel"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"medium","default":"0","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"0"}],"derivation":"documented","description":"Forces all players to have your cosmetics on non-japro servers","evidence":[{"condition":null,"kind":"registration","line":154,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L154"},{"kind":"behavior","line":13195,"path":"codemp/cgame/cg_players.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_players.c#L13195"},{"kind":"behavior","line":13196,"path":"codemp/cgame/cg_players.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_players.c#L13196"},{"kind":"behavior","line":425,"path":"codemp/ui/ui_xdocs.h","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_xdocs.h#L425"},{"kind":"documentation","line":425,"path":"codemp/ui/ui_xdocs.h","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_xdocs.h#L425"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"2bb6b055c60cf4e239c75ff83d71bb9f5e957949","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_players.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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"51dbc3fe42d40315fb9027cd6dca756691065d42","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_players.c","codemp/ui/ui_xdocs.h"],"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":"cg_forceCosmetics","network":"client-only","origin":{"confidence":"medium","downstream_introductions":[{"author":"taysta","author_timestamp":1650470179,"content_author":"taysta","content_author_timestamp":1648918016,"content_email":"taylor.brough13@gmail.com","content_sha":"574c513dad9a38ddeb6f6f10659a8245b43433d9","content_subject":"more cvar tidy up","content_timestamp":1648918016,"email":"taylor.brough13@gmail.com","history_search":"cg_forceCosmetics","line":143,"line_commit_sha":"574c513dad9a38ddeb6f6f10659a8245b43433d9","path":"codemp/cgame/cg_xcvar.h","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":1648918016,"content_email":"taylor.brough13@gmail.com","content_sha":"574c513dad9a38ddeb6f6f10659a8245b43433d9","content_subject":"more cvar tidy up","content_timestamp":1648918016,"email":"taylor.brough13@gmail.com","history_search":"cg_forceCosmetics","line":143,"line_commit_sha":"574c513dad9a38ddeb6f6f10659a8245b43433d9","path":"codemp/cgame/cg_xcvar.h","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":1648918016,"content_email":"taylor.brough13@gmail.com","content_sha":"574c513dad9a38ddeb6f6f10659a8245b43433d9","content_subject":"more cvar tidy up","content_timestamp":1648918016,"email":"taylor.brough13@gmail.com","history_search":"cg_forceCosmetics","line":143,"line_commit_sha":"574c513dad9a38ddeb6f6f10659a8245b43433d9","path":"codemp/cgame/cg_xcvar.h","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":"XCVAR_DEF","line":154,"path":"codemp/cgame/cg_xcvar.h","ref":"origin/master"},"origin_introduction":{"author":"taysta","author_timestamp":1650470179,"content_author":"taysta","content_author_timestamp":1648918016,"content_email":"taylor.brough13@gmail.com","content_sha":"574c513dad9a38ddeb6f6f10659a8245b43433d9","content_subject":"more cvar tidy up","content_timestamp":1648918016,"email":"taylor.brough13@gmail.com","history_search":"cg_forceCosmetics","line":143,"line_commit_sha":"574c513dad9a38ddeb6f6f10659a8245b43433d9","path":"codemp/cgame/cg_xcvar.h","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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Forces all players to have your cosmetics on non-japro servers","value_type":"bool","values":[{"evidence":{"line":425,"path":"codemp/ui/ui_xdocs.h"},"meaning":"Disable","value":"0"},{"evidence":{"line":425,"path":"codemp/ui/ui_xdocs.h"},"meaning":"Enable","value":"1"}],"variables":["cg_forceCosmetics"],"xdocs":{"line":425,"path":"codemp/ui/ui_xdocs.h"}},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"medium","default":"none","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"none"}],"derivation":"code-trace","description":"Controls `cg_forceEnemyModel` in the cgame module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":156,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L156"},{"kind":"behavior","line":2288,"path":"codemp/cgame/cg_players.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_players.c#L2288"},{"kind":"behavior","line":2291,"path":"codemp/cgame/cg_players.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_players.c#L2291"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[{"line":514,"path":"assets/japro/ui/jamp/ingame_player.menu"},{"line":616,"path":"assets/japro/ui/jamp/ingame_player.menu"}],"modified_by":[{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"e75aaa2b64b1bbee7c31d0ee722e698a19d710f5","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_players.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Fix cg_forceEnemyModel/cg_forceAllyModel?","timestamp":1541914247},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"7ca70e86d5859d1aa07b53d7543bc491800cd03b","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_players.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"cg_showDeaths 2 shows locally tracked deaths on base servers.","timestamp":1559676065}],"module":"cgame","modules":["cgame"],"name":"cg_forceEnemyModel","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":"cg_forceEnemyModel","line":115,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_forceEnemyModel","line":115,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_forceEnemyModel","line":115,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_forceEnemyModel","line":115,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_forceEnemyModel","line":115,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_forceEnemyModel","line":115,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_forceEnemyModel","line":115,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"XCVAR_DEF","line":153,"path":"codemp/cgame/cg_xcvar.h","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":"cg_forceEnemyModel","line":115,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `cg_forceEnemyModel` in the cgame module.","value_type":"string","values":[],"variables":["cg_forceEnemyModel"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `cg_forceModel` in the cgame module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":153,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L153"},{"kind":"behavior","line":2263,"path":"codemp/cgame/cg_players.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_players.c#L2263"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[{"line":463,"path":"assets/japro/ui/jamp/ingame_player.menu"},{"line":565,"path":"assets/japro/ui/jamp/ingame_player.menu"},{"line":2673,"path":"assets/japro/ui/jamp/setup.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/cgame/cg_main.c","codemp/cgame/cg_xcvar.h"],"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":"bdcd618c67713b86946b720d791c382d3908d97c","confidence":"high","method":"explicit-change-credit","paths":["codemp/cgame/cg_xcvar.h"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Import japro cgame","timestamp":1536012201}],"module":"cgame","modules":["cgame"],"name":"cg_forceModel","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":"cvar table","line":1002,"path":"codemp/cgame/cg_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `cg_forceModel` in the cgame module.","value_type":"bool","values":[{"evidence":{"line":2263,"path":"codemp/cgame/cg_players.c","score":6,"text":"if ( cg_forceModel.integer ) {"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":2263,"path":"codemp/cgame/cg_players.c","score":6,"text":"if ( cg_forceModel.integer ) {"},"meaning":"Enabled.","value":"1"}],"variables":["cg_forceModel"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"medium","default":"none","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"none"}],"derivation":"code-trace","description":"Controls `cg_forceOwnSaber` in the cgame module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":174,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L174"},{"kind":"behavior","line":259,"path":"codemp/cgame/cg_cvar.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_cvar.c#L259"},{"kind":"behavior","line":2384,"path":"codemp/cgame/cg_players.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_players.c#L2384"},{"kind":"behavior","line":257,"path":"codemp/cgame/cg_cvar.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_cvar.c#L257"},{"kind":"behavior","line":2386,"path":"codemp/cgame/cg_players.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_players.c#L2386"},{"kind":"behavior","line":260,"path":"codemp/cgame/cg_cvar.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_cvar.c#L260"}],"feature":null,"flags":["CVAR_NONE"],"kind":"cvar","menu_entries":[],"modified_by":[],"module":"cgame","modules":["cgame"],"name":"cg_forceOwnSaber","network":"client-only","origin":{"confidence":"medium","downstream_introductions":[{"author":"Bucky21659","author_timestamp":1560362466,"content_author":"Bucky21659","content_author_timestamp":1560362466,"content_email":"mjmiller98@gmail.com","content_sha":"72143799d75befe6f03d9d834333378a5d1f8168","content_subject":"cg_forceOwnSaber","content_timestamp":1560362466,"email":"mjmiller98@gmail.com","history_search":"cg_forceOwnSaber","line":141,"line_commit_sha":"72143799d75befe6f03d9d834333378a5d1f8168","path":"codemp/cgame/cg_xcvar.h","ref":"origin/master","sha":"72143799d75befe6f03d9d834333378a5d1f8168","source":"taystjk","subject":"cg_forceOwnSaber","timestamp":1560362466},{"author":"Bucky21659","author_timestamp":1560362466,"content_author":"Bucky21659","content_author_timestamp":1560362466,"content_email":"mjmiller98@gmail.com","content_sha":"72143799d75befe6f03d9d834333378a5d1f8168","content_subject":"cg_forceOwnSaber","content_timestamp":1560362466,"email":"mjmiller98@gmail.com","history_search":"cg_forceOwnSaber","line":141,"line_commit_sha":"72143799d75befe6f03d9d834333378a5d1f8168","path":"codemp/cgame/cg_xcvar.h","ref":"japro/main","sha":"72143799d75befe6f03d9d834333378a5d1f8168","source":"japro","subject":"cg_forceOwnSaber","timestamp":1560362466},{"author":"Bucky21659","author_timestamp":1560362466,"content_author":"Bucky21659","content_author_timestamp":1560362466,"content_email":"mjmiller98@gmail.com","content_sha":"72143799d75befe6f03d9d834333378a5d1f8168","content_subject":"cg_forceOwnSaber","content_timestamp":1560362466,"email":"mjmiller98@gmail.com","history_search":"cg_forceOwnSaber","line":141,"line_commit_sha":"72143799d75befe6f03d9d834333378a5d1f8168","path":"codemp/cgame/cg_xcvar.h","ref":"Sunny/master","sha":"72143799d75befe6f03d9d834333378a5d1f8168","source":"vulkan","subject":"cg_forceOwnSaber","timestamp":1560362466}],"first_commit":"72143799d75befe6f03d9d834333378a5d1f8168","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"Bucky21659","author_timestamp":1560362466,"content_author":"Bucky21659","content_author_timestamp":1560362466,"content_email":"mjmiller98@gmail.com","content_sha":"72143799d75befe6f03d9d834333378a5d1f8168","content_subject":"cg_forceOwnSaber","content_timestamp":1560362466,"email":"mjmiller98@gmail.com","history_search":"cg_forceOwnSaber","line":141,"line_commit_sha":"72143799d75befe6f03d9d834333378a5d1f8168","path":"codemp/cgame/cg_xcvar.h","ref":"eternaljk/master","sha":"72143799d75befe6f03d9d834333378a5d1f8168","source":"eternaljk","subject":"cg_forceOwnSaber","timestamp":1560362466},{"author":"Bucky21659","author_timestamp":1560362466,"content_author":"Bucky21659","content_author_timestamp":1560362466,"content_email":"mjmiller98@gmail.com","content_sha":"72143799d75befe6f03d9d834333378a5d1f8168","content_subject":"cg_forceOwnSaber","content_timestamp":1560362466,"email":"mjmiller98@gmail.com","history_search":"cg_forceOwnSaber","line":141,"line_commit_sha":"72143799d75befe6f03d9d834333378a5d1f8168","path":"codemp/cgame/cg_xcvar.h","ref":"origin/master","sha":"72143799d75befe6f03d9d834333378a5d1f8168","source":"taystjk","subject":"cg_forceOwnSaber","timestamp":1560362466},{"author":"Bucky21659","author_timestamp":1560362466,"content_author":"Bucky21659","content_author_timestamp":1560362466,"content_email":"mjmiller98@gmail.com","content_sha":"72143799d75befe6f03d9d834333378a5d1f8168","content_subject":"cg_forceOwnSaber","content_timestamp":1560362466,"email":"mjmiller98@gmail.com","history_search":"cg_forceOwnSaber","line":141,"line_commit_sha":"72143799d75befe6f03d9d834333378a5d1f8168","path":"codemp/cgame/cg_xcvar.h","ref":"japro/main","sha":"72143799d75befe6f03d9d834333378a5d1f8168","source":"japro","subject":"cg_forceOwnSaber","timestamp":1560362466},{"author":"Bucky21659","author_timestamp":1560362466,"content_author":"Bucky21659","content_author_timestamp":1560362466,"content_email":"mjmiller98@gmail.com","content_sha":"72143799d75befe6f03d9d834333378a5d1f8168","content_subject":"cg_forceOwnSaber","content_timestamp":1560362466,"email":"mjmiller98@gmail.com","history_search":"cg_forceOwnSaber","line":141,"line_commit_sha":"72143799d75befe6f03d9d834333378a5d1f8168","path":"codemp/cgame/cg_xcvar.h","ref":"Sunny/master","sha":"72143799d75befe6f03d9d834333378a5d1f8168","source":"vulkan","subject":"cg_forceOwnSaber","timestamp":1560362466}],"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":"XCVAR_DEF","line":146,"path":"codemp/cgame/cg_xcvar.h","ref":"eternaljk/master"},"origin_introduction":{"author":"Bucky21659","author_timestamp":1560362466,"content_author":"Bucky21659","content_author_timestamp":1560362466,"content_email":"mjmiller98@gmail.com","content_sha":"72143799d75befe6f03d9d834333378a5d1f8168","content_subject":"cg_forceOwnSaber","content_timestamp":1560362466,"email":"mjmiller98@gmail.com","history_search":"cg_forceOwnSaber","line":141,"line_commit_sha":"72143799d75befe6f03d9d834333378a5d1f8168","path":"codemp/cgame/cg_xcvar.h","ref":"eternaljk/master","sha":"72143799d75befe6f03d9d834333378a5d1f8168","source":"eternaljk","subject":"cg_forceOwnSaber","timestamp":1560362466},"ported_via":[],"pr":null,"pr_url":null,"source":"eternaljk","squash_bullet":null,"status":"needs-review","upstream_presence":["eternaljk","japro","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `cg_forceOwnSaber` in the cgame module.","value_type":"string","values":[],"variables":["cg_forceOwnSaber"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"high","default":"90","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"90"}],"derivation":"code-trace","description":"Controls `cg_fov` in the cgame module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":304,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L304"},{"kind":"behavior","line":11682,"path":"codemp/game/bg_pmove.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/bg_pmove.c#L11682"},{"kind":"behavior","line":12256,"path":"codemp/cgame/cg_draw.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_draw.c#L12256"},{"kind":"behavior","line":12259,"path":"codemp/cgame/cg_draw.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_draw.c#L12259"},{"kind":"behavior","line":1303,"path":"codemp/cgame/cg_view.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_view.c#L1303"},{"kind":"behavior","line":1927,"path":"codemp/cgame/cg_view.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_view.c#L1927"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[{"line":138,"path":"assets/japro/ui/jamp/ingame_camera.menu"},{"line":158,"path":"assets/japro/ui/jamp/ingame_camera.menu"},{"line":181,"path":"assets/japro/ui/jamp/ingame_camera.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_main.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":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_main.c","codemp/cgame/cg_xcvar.h","codemp/game/bg_pmove.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":"8831076ddf5e4daa2844a84b19685e7868014c5d","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/cgame/cg_main.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Allow cg_fov to be archived in SP.","timestamp":1373041019},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"004c73dcfeb386fb520067d21963db250e6bdd2d","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_weapons.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Decoupled viewmodel FOV from view FOV. Added option to not lower viewmodel at high FOV values. Defaults to inheriting view FOV and lowering viewmodel like base.","timestamp":1375619088},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"142bd869693538ab6e10d52a6e5d7df631a7d479","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/cgame/cg_main.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Adds cg_fovAspectAdjust to SP. Waiting on viewmodel fov changes because, SP uses 80 as the starting number for viewmodel fov scaling.","timestamp":1376377654},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"7dd2d68dd65e9b805d75a8396853a6dc5f416875","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codeJK2/cgame/cg_main.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[SP] JK2: cg_fov is now flagged as CVAR_ARCHIVE","timestamp":1390223513},{"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_main.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_main.cpp","codeJK2/cgame/cg_main.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Remove SP code","timestamp":1448385460},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"bdcd618c67713b86946b720d791c382d3908d97c","confidence":"high","method":"explicit-change-credit","paths":["codemp/cgame/cg_draw.c","codemp/cgame/cg_view.c","codemp/cgame/cg_xcvar.h"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Import japro cgame","timestamp":1536012201}],"module":"cgame","modules":["cgame"],"name":"cg_fov","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":"cvar table","line":333,"path":"code/cgame/cg_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `cg_fov` in the cgame module.","value_type":"float","values":[],"variables":["cg_fov"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"medium","default":"1","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"1"}],"derivation":"documented","description":"Fixed skyportal issue","evidence":[{"condition":null,"kind":"registration","line":305,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L305"},{"kind":"behavior","line":1424,"path":"codemp/cgame/cg_view.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_view.c#L1424"},{"kind":"behavior","line":2002,"path":"codemp/cgame/cg_view.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_view.c#L2002"},{"kind":"behavior","line":887,"path":"codemp/cgame/cg_weapons.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_weapons.c#L887"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":"142bd869693538ab6e10d52a6e5d7df631a7d479","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/cgame/cg_main.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Adds cg_fovAspectAdjust to SP. Waiting on viewmodel fov changes because, SP uses 80 as the starting number for viewmodel fov scaling.","timestamp":1376377654},{"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_main.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_main.cpp","codeJK2/cgame/cg_main.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Remove SP code","timestamp":1448385460},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"9207f1148bdde81d25b6c0f97139bb2ce0fbc6a3","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_view.c","codemp/cgame/cg_weapons.c","codemp/cgame/cg_xcvar.h"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge pull request #3 from Bucky21659/master","timestamp":1512453099},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"bdcd618c67713b86946b720d791c382d3908d97c","confidence":"high","method":"explicit-change-credit","paths":["codemp/cgame/cg_view.c","codemp/cgame/cg_weapons.c","codemp/cgame/cg_xcvar.h"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Import japro cgame","timestamp":1536012201},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"8a080da0044d95468ad40bf52e86c270603c46df","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_weapons.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Fixed flashing health tic on JK2 HUD","timestamp":1536625796},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"96fd54d4bc38f21aa828a1cfda03dbf6b972ea18","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_view.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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"cc60756b1504046d18284d1775106d6f4bef9bec","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_view.c"],"pr":null,"pr_url":null,"repository":"taystjk","source":"taystjk","subject":"Also aspect correct the fov in skybox portals (#1142)","timestamp":1695565771},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"6bde009fdf0a5536f8e2754d38dc05f1b08b07d9","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_view.c"],"pr":null,"pr_url":null,"repository":"taystjk","source":"taystjk","subject":"Remove some redundant code","timestamp":1702384720}],"module":"cgame","modules":["cgame"],"name":"cg_fovAspectAdjust","network":"client-only","origin":{"confidence":"medium","downstream_introductions":[{"author":"eezstreet","author_timestamp":1368288524,"content_author":"Razish","content_author_timestamp":1367598323,"content_email":"mrrazish@gmail.com","content_sha":"ad3cbbd4ce17be90e17580975752128c5a5d9853","content_subject":"Automatically adjust field of view on widescreen resolutions","content_timestamp":1367598323,"email":"eezstreet@live.com","history_search":"cg_fovAspectAdjust","line":66,"line_commit_sha":"ad3cbbd4ce17be90e17580975752128c5a5d9853","path":"codemp/cgame/cg_xcvar.h","ref":"eternaljk/master","sha":"f203e799b14c0716833793eed611c272111c3cb6","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK into modrender-port","timestamp":1368288524},{"author":"eezstreet","author_timestamp":1368288524,"content_author":"Razish","content_author_timestamp":1367598323,"content_email":"mrrazish@gmail.com","content_sha":"ad3cbbd4ce17be90e17580975752128c5a5d9853","content_subject":"Automatically adjust field of view on widescreen resolutions","content_timestamp":1367598323,"email":"eezstreet@live.com","history_search":"cg_fovAspectAdjust","line":66,"line_commit_sha":"ad3cbbd4ce17be90e17580975752128c5a5d9853","path":"codemp/cgame/cg_xcvar.h","ref":"somaz/rend2-unified-wip","sha":"f203e799b14c0716833793eed611c272111c3cb6","source":"rend2","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK into modrender-port","timestamp":1368288524},{"author":"eezstreet","author_timestamp":1368288524,"content_author":"Razish","content_author_timestamp":1367598323,"content_email":"mrrazish@gmail.com","content_sha":"ad3cbbd4ce17be90e17580975752128c5a5d9853","content_subject":"Automatically adjust field of view on widescreen resolutions","content_timestamp":1367598323,"email":"eezstreet@live.com","history_search":"cg_fovAspectAdjust","line":66,"line_commit_sha":"ad3cbbd4ce17be90e17580975752128c5a5d9853","path":"codemp/cgame/cg_xcvar.h","ref":"origin/master","sha":"f203e799b14c0716833793eed611c272111c3cb6","source":"taystjk","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK into modrender-port","timestamp":1368288524},{"author":"eezstreet","author_timestamp":1368288524,"content_author":"Razish","content_author_timestamp":1367598323,"content_email":"mrrazish@gmail.com","content_sha":"ad3cbbd4ce17be90e17580975752128c5a5d9853","content_subject":"Automatically adjust field of view on widescreen resolutions","content_timestamp":1367598323,"email":"eezstreet@live.com","history_search":"cg_fovAspectAdjust","line":66,"line_commit_sha":"ad3cbbd4ce17be90e17580975752128c5a5d9853","path":"codemp/cgame/cg_xcvar.h","ref":"japro/main","sha":"f203e799b14c0716833793eed611c272111c3cb6","source":"japro","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK into modrender-port","timestamp":1368288524},{"author":"eezstreet","author_timestamp":1368288524,"content_author":"Razish","content_author_timestamp":1367598323,"content_email":"mrrazish@gmail.com","content_sha":"ad3cbbd4ce17be90e17580975752128c5a5d9853","content_subject":"Automatically adjust field of view on widescreen resolutions","content_timestamp":1367598323,"email":"eezstreet@live.com","history_search":"cg_fovAspectAdjust","line":66,"line_commit_sha":"ad3cbbd4ce17be90e17580975752128c5a5d9853","path":"codemp/cgame/cg_xcvar.h","ref":"newjk/master","sha":"f203e799b14c0716833793eed611c272111c3cb6","source":"newjk","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK into modrender-port","timestamp":1368288524},{"author":"eezstreet","author_timestamp":1368288524,"content_author":"Razish","content_author_timestamp":1367598323,"content_email":"mrrazish@gmail.com","content_sha":"ad3cbbd4ce17be90e17580975752128c5a5d9853","content_subject":"Automatically adjust field of view on widescreen resolutions","content_timestamp":1367598323,"email":"eezstreet@live.com","history_search":"cg_fovAspectAdjust","line":66,"line_commit_sha":"ad3cbbd4ce17be90e17580975752128c5a5d9853","path":"codemp/cgame/cg_xcvar.h","ref":"Sunny/master","sha":"f203e799b14c0716833793eed611c272111c3cb6","source":"vulkan","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK into modrender-port","timestamp":1368288524}],"first_commit":"f203e799b14c0716833793eed611c272111c3cb6","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"eezstreet","author_timestamp":1368288524,"content_author":"Razish","content_author_timestamp":1367598323,"content_email":"mrrazish@gmail.com","content_sha":"ad3cbbd4ce17be90e17580975752128c5a5d9853","content_subject":"Automatically adjust field of view on widescreen resolutions","content_timestamp":1367598323,"email":"eezstreet@live.com","history_search":"cg_fovAspectAdjust","line":66,"line_commit_sha":"ad3cbbd4ce17be90e17580975752128c5a5d9853","path":"codemp/cgame/cg_xcvar.h","ref":"openjk/master","sha":"f203e799b14c0716833793eed611c272111c3cb6","source":"openjk","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK into modrender-port","timestamp":1368288524},{"author":"eezstreet","author_timestamp":1368288524,"content_author":"Razish","content_author_timestamp":1367598323,"content_email":"mrrazish@gmail.com","content_sha":"ad3cbbd4ce17be90e17580975752128c5a5d9853","content_subject":"Automatically adjust field of view on widescreen resolutions","content_timestamp":1367598323,"email":"eezstreet@live.com","history_search":"cg_fovAspectAdjust","line":66,"line_commit_sha":"ad3cbbd4ce17be90e17580975752128c5a5d9853","path":"codemp/cgame/cg_xcvar.h","ref":"eternaljk/master","sha":"f203e799b14c0716833793eed611c272111c3cb6","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK into modrender-port","timestamp":1368288524},{"author":"eezstreet","author_timestamp":1368288524,"content_author":"Razish","content_author_timestamp":1367598323,"content_email":"mrrazish@gmail.com","content_sha":"ad3cbbd4ce17be90e17580975752128c5a5d9853","content_subject":"Automatically adjust field of view on widescreen resolutions","content_timestamp":1367598323,"email":"eezstreet@live.com","history_search":"cg_fovAspectAdjust","line":66,"line_commit_sha":"ad3cbbd4ce17be90e17580975752128c5a5d9853","path":"codemp/cgame/cg_xcvar.h","ref":"somaz/rend2-unified-wip","sha":"f203e799b14c0716833793eed611c272111c3cb6","source":"rend2","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK into modrender-port","timestamp":1368288524},{"author":"eezstreet","author_timestamp":1368288524,"content_author":"Razish","content_author_timestamp":1367598323,"content_email":"mrrazish@gmail.com","content_sha":"ad3cbbd4ce17be90e17580975752128c5a5d9853","content_subject":"Automatically adjust field of view on widescreen resolutions","content_timestamp":1367598323,"email":"eezstreet@live.com","history_search":"cg_fovAspectAdjust","line":66,"line_commit_sha":"ad3cbbd4ce17be90e17580975752128c5a5d9853","path":"codemp/cgame/cg_xcvar.h","ref":"origin/master","sha":"f203e799b14c0716833793eed611c272111c3cb6","source":"taystjk","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK into modrender-port","timestamp":1368288524},{"author":"eezstreet","author_timestamp":1368288524,"content_author":"Razish","content_author_timestamp":1367598323,"content_email":"mrrazish@gmail.com","content_sha":"ad3cbbd4ce17be90e17580975752128c5a5d9853","content_subject":"Automatically adjust field of view on widescreen resolutions","content_timestamp":1367598323,"email":"eezstreet@live.com","history_search":"cg_fovAspectAdjust","line":66,"line_commit_sha":"ad3cbbd4ce17be90e17580975752128c5a5d9853","path":"codemp/cgame/cg_xcvar.h","ref":"japro/main","sha":"f203e799b14c0716833793eed611c272111c3cb6","source":"japro","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK into modrender-port","timestamp":1368288524},{"author":"eezstreet","author_timestamp":1368288524,"content_author":"Razish","content_author_timestamp":1367598323,"content_email":"mrrazish@gmail.com","content_sha":"ad3cbbd4ce17be90e17580975752128c5a5d9853","content_subject":"Automatically adjust field of view on widescreen resolutions","content_timestamp":1367598323,"email":"eezstreet@live.com","history_search":"cg_fovAspectAdjust","line":66,"line_commit_sha":"ad3cbbd4ce17be90e17580975752128c5a5d9853","path":"codemp/cgame/cg_xcvar.h","ref":"newjk/master","sha":"f203e799b14c0716833793eed611c272111c3cb6","source":"newjk","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK into modrender-port","timestamp":1368288524},{"author":"eezstreet","author_timestamp":1368288524,"content_author":"Razish","content_author_timestamp":1367598323,"content_email":"mrrazish@gmail.com","content_sha":"ad3cbbd4ce17be90e17580975752128c5a5d9853","content_subject":"Automatically adjust field of view on widescreen resolutions","content_timestamp":1367598323,"email":"eezstreet@live.com","history_search":"cg_fovAspectAdjust","line":66,"line_commit_sha":"ad3cbbd4ce17be90e17580975752128c5a5d9853","path":"codemp/cgame/cg_xcvar.h","ref":"Sunny/master","sha":"f203e799b14c0716833793eed611c272111c3cb6","source":"vulkan","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK into modrender-port","timestamp":1368288524}],"method":"squash-feature-group-explicit-credit","notes":"The identifier's single-prefix squash feature group explicitly credits openjk. Dated commit evidence identifies later registration changes relative to the origin snapshot.","origin_evidence":{"kind":"cvar table","line":355,"path":"code/cgame/cg_main.cpp","ref":"openjk/master"},"origin_introduction":{"author":"eezstreet","author_timestamp":1368288524,"content_author":"Razish","content_author_timestamp":1367598323,"content_email":"mrrazish@gmail.com","content_sha":"ad3cbbd4ce17be90e17580975752128c5a5d9853","content_subject":"Automatically adjust field of view on widescreen resolutions","content_timestamp":1367598323,"email":"eezstreet@live.com","history_search":"cg_fovAspectAdjust","line":66,"line_commit_sha":"ad3cbbd4ce17be90e17580975752128c5a5d9853","path":"codemp/cgame/cg_xcvar.h","ref":"openjk/master","sha":"f203e799b14c0716833793eed611c272111c3cb6","source":"openjk","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK into modrender-port","timestamp":1368288524},"ported_via":[],"pr":null,"pr_url":null,"source":"openjk","squash_bullet":null,"status":"needs-review","upstream_presence":["openjk","eternaljk","japro","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Fixed skyportal issue","value_type":"bool","values":[{"evidence":{"line":1424,"path":"codemp/cgame/cg_view.c","score":6,"text":"if ( cg_fovAspectAdjust.integer ) {"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":1424,"path":"codemp/cgame/cg_view.c","score":6,"text":"if ( cg_fovAspectAdjust.integer ) {"},"meaning":"Enabled.","value":"1"}],"variables":["cg_fovAspectAdjust"],"xdocs":null},{"category":"Crosshair & aiming","cheat_protected":false,"confidence":"medium","default":"80","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"80"}],"derivation":"code-trace","description":"Controls `cg_fovViewmodel` in the cgame module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":306,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L306"},{"kind":"behavior","line":885,"path":"codemp/cgame/cg_weapons.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_weapons.c#L885"},{"kind":"behavior","line":821,"path":"codemp/cgame/cg_weapons.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_weapons.c#L821"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[{"line":191,"path":"assets/japro/ui/jamp/ingame_camera.menu"},{"line":211,"path":"assets/japro/ui/jamp/ingame_camera.menu"},{"line":234,"path":"assets/japro/ui/jamp/ingame_camera.menu"}],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"52dd792e9a6d06c1d7176069f62043a2974fa1cb","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/cgame/cg_main.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[SP] Decoupled viewmodel FOV from view FOV. Added option to not lower viewmodel at high FOV values. Defaults to inheriting view FOV and lowering viewmodel like base.","timestamp":1384301136},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"0d4797fcd711d33ca630c0219038bf9883b229e3","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codeJK2/cgame/cg_main.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[SP] JK2: Added cvars from mp: cg_fovViewmodel, cg_fovViewmodelAdjust","timestamp":1390223531},{"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_main.cpp","codeJK2/cgame/cg_main.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Remove SP code","timestamp":1448385460},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"9207f1148bdde81d25b6c0f97139bb2ce0fbc6a3","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_weapons.c","codemp/cgame/cg_xcvar.h"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge pull request #3 from Bucky21659/master","timestamp":1512453099},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"8a080da0044d95468ad40bf52e86c270603c46df","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_weapons.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Fixed flashing health tic on JK2 HUD","timestamp":1536625796}],"module":"cgame","modules":["cgame"],"name":"cg_fovViewmodel","network":"client-only","origin":{"confidence":"medium","downstream_introductions":[{"author":"Razish","author_timestamp":1375619088,"content_author":"Razish","content_author_timestamp":1375619088,"content_email":"mrrazish@gmail.com","content_sha":"004c73dcfeb386fb520067d21963db250e6bdd2d","content_subject":"Decoupled viewmodel FOV from view FOV. Added option to not lower viewmodel at high FOV values. Defaults to inheriting view FOV and lowering viewmodel like base.","content_timestamp":1375619088,"email":"mrrazish@gmail.com","history_search":"cg_fovViewmodel","line":67,"line_commit_sha":"004c73dcfeb386fb520067d21963db250e6bdd2d","path":"codemp/cgame/cg_xcvar.h","ref":"eternaljk/master","sha":"004c73dcfeb386fb520067d21963db250e6bdd2d","source":"eternaljk","subject":"Decoupled viewmodel FOV from view FOV. Added option to not lower viewmodel at high FOV values. Defaults to inheriting view FOV and lowering viewmodel like base.","timestamp":1375619088},{"author":"Razish","author_timestamp":1375619088,"content_author":"Razish","content_author_timestamp":1375619088,"content_email":"mrrazish@gmail.com","content_sha":"004c73dcfeb386fb520067d21963db250e6bdd2d","content_subject":"Decoupled viewmodel FOV from view FOV. Added option to not lower viewmodel at high FOV values. Defaults to inheriting view FOV and lowering viewmodel like base.","content_timestamp":1375619088,"email":"mrrazish@gmail.com","history_search":"cg_fovViewmodel","line":67,"line_commit_sha":"004c73dcfeb386fb520067d21963db250e6bdd2d","path":"codemp/cgame/cg_xcvar.h","ref":"somaz/rend2-unified-wip","sha":"004c73dcfeb386fb520067d21963db250e6bdd2d","source":"rend2","subject":"Decoupled viewmodel FOV from view FOV. Added option to not lower viewmodel at high FOV values. Defaults to inheriting view FOV and lowering viewmodel like base.","timestamp":1375619088},{"author":"Razish","author_timestamp":1375619088,"content_author":"Razish","content_author_timestamp":1375619088,"content_email":"mrrazish@gmail.com","content_sha":"004c73dcfeb386fb520067d21963db250e6bdd2d","content_subject":"Decoupled viewmodel FOV from view FOV. Added option to not lower viewmodel at high FOV values. Defaults to inheriting view FOV and lowering viewmodel like base.","content_timestamp":1375619088,"email":"mrrazish@gmail.com","history_search":"cg_fovViewmodel","line":67,"line_commit_sha":"004c73dcfeb386fb520067d21963db250e6bdd2d","path":"codemp/cgame/cg_xcvar.h","ref":"origin/master","sha":"004c73dcfeb386fb520067d21963db250e6bdd2d","source":"taystjk","subject":"Decoupled viewmodel FOV from view FOV. Added option to not lower viewmodel at high FOV values. Defaults to inheriting view FOV and lowering viewmodel like base.","timestamp":1375619088},{"author":"Razish","author_timestamp":1375619088,"content_author":"Razish","content_author_timestamp":1375619088,"content_email":"mrrazish@gmail.com","content_sha":"004c73dcfeb386fb520067d21963db250e6bdd2d","content_subject":"Decoupled viewmodel FOV from view FOV. Added option to not lower viewmodel at high FOV values. Defaults to inheriting view FOV and lowering viewmodel like base.","content_timestamp":1375619088,"email":"mrrazish@gmail.com","history_search":"cg_fovViewmodel","line":67,"line_commit_sha":"004c73dcfeb386fb520067d21963db250e6bdd2d","path":"codemp/cgame/cg_xcvar.h","ref":"japro/main","sha":"004c73dcfeb386fb520067d21963db250e6bdd2d","source":"japro","subject":"Decoupled viewmodel FOV from view FOV. Added option to not lower viewmodel at high FOV values. Defaults to inheriting view FOV and lowering viewmodel like base.","timestamp":1375619088},{"author":"Razish","author_timestamp":1375619088,"content_author":"Razish","content_author_timestamp":1375619088,"content_email":"mrrazish@gmail.com","content_sha":"004c73dcfeb386fb520067d21963db250e6bdd2d","content_subject":"Decoupled viewmodel FOV from view FOV. Added option to not lower viewmodel at high FOV values. Defaults to inheriting view FOV and lowering viewmodel like base.","content_timestamp":1375619088,"email":"mrrazish@gmail.com","history_search":"cg_fovViewmodel","line":67,"line_commit_sha":"004c73dcfeb386fb520067d21963db250e6bdd2d","path":"codemp/cgame/cg_xcvar.h","ref":"newjk/master","sha":"004c73dcfeb386fb520067d21963db250e6bdd2d","source":"newjk","subject":"Decoupled viewmodel FOV from view FOV. Added option to not lower viewmodel at high FOV values. Defaults to inheriting view FOV and lowering viewmodel like base.","timestamp":1375619088},{"author":"Razish","author_timestamp":1375619088,"content_author":"Razish","content_author_timestamp":1375619088,"content_email":"mrrazish@gmail.com","content_sha":"004c73dcfeb386fb520067d21963db250e6bdd2d","content_subject":"Decoupled viewmodel FOV from view FOV. Added option to not lower viewmodel at high FOV values. Defaults to inheriting view FOV and lowering viewmodel like base.","content_timestamp":1375619088,"email":"mrrazish@gmail.com","history_search":"cg_fovViewmodel","line":67,"line_commit_sha":"004c73dcfeb386fb520067d21963db250e6bdd2d","path":"codemp/cgame/cg_xcvar.h","ref":"Sunny/master","sha":"004c73dcfeb386fb520067d21963db250e6bdd2d","source":"vulkan","subject":"Decoupled viewmodel FOV from view FOV. Added option to not lower viewmodel at high FOV values. Defaults to inheriting view FOV and lowering viewmodel like base.","timestamp":1375619088}],"first_commit":"004c73dcfeb386fb520067d21963db250e6bdd2d","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"Razish","author_timestamp":1375619088,"content_author":"Razish","content_author_timestamp":1375619088,"content_email":"mrrazish@gmail.com","content_sha":"004c73dcfeb386fb520067d21963db250e6bdd2d","content_subject":"Decoupled viewmodel FOV from view FOV. Added option to not lower viewmodel at high FOV values. Defaults to inheriting view FOV and lowering viewmodel like base.","content_timestamp":1375619088,"email":"mrrazish@gmail.com","history_search":"cg_fovViewmodel","line":67,"line_commit_sha":"004c73dcfeb386fb520067d21963db250e6bdd2d","path":"codemp/cgame/cg_xcvar.h","ref":"openjk/master","sha":"004c73dcfeb386fb520067d21963db250e6bdd2d","source":"openjk","subject":"Decoupled viewmodel FOV from view FOV. Added option to not lower viewmodel at high FOV values. Defaults to inheriting view FOV and lowering viewmodel like base.","timestamp":1375619088},{"author":"Razish","author_timestamp":1375619088,"content_author":"Razish","content_author_timestamp":1375619088,"content_email":"mrrazish@gmail.com","content_sha":"004c73dcfeb386fb520067d21963db250e6bdd2d","content_subject":"Decoupled viewmodel FOV from view FOV. Added option to not lower viewmodel at high FOV values. Defaults to inheriting view FOV and lowering viewmodel like base.","content_timestamp":1375619088,"email":"mrrazish@gmail.com","history_search":"cg_fovViewmodel","line":67,"line_commit_sha":"004c73dcfeb386fb520067d21963db250e6bdd2d","path":"codemp/cgame/cg_xcvar.h","ref":"eternaljk/master","sha":"004c73dcfeb386fb520067d21963db250e6bdd2d","source":"eternaljk","subject":"Decoupled viewmodel FOV from view FOV. Added option to not lower viewmodel at high FOV values. Defaults to inheriting view FOV and lowering viewmodel like base.","timestamp":1375619088},{"author":"Razish","author_timestamp":1375619088,"content_author":"Razish","content_author_timestamp":1375619088,"content_email":"mrrazish@gmail.com","content_sha":"004c73dcfeb386fb520067d21963db250e6bdd2d","content_subject":"Decoupled viewmodel FOV from view FOV. Added option to not lower viewmodel at high FOV values. Defaults to inheriting view FOV and lowering viewmodel like base.","content_timestamp":1375619088,"email":"mrrazish@gmail.com","history_search":"cg_fovViewmodel","line":67,"line_commit_sha":"004c73dcfeb386fb520067d21963db250e6bdd2d","path":"codemp/cgame/cg_xcvar.h","ref":"somaz/rend2-unified-wip","sha":"004c73dcfeb386fb520067d21963db250e6bdd2d","source":"rend2","subject":"Decoupled viewmodel FOV from view FOV. Added option to not lower viewmodel at high FOV values. Defaults to inheriting view FOV and lowering viewmodel like base.","timestamp":1375619088},{"author":"Razish","author_timestamp":1375619088,"content_author":"Razish","content_author_timestamp":1375619088,"content_email":"mrrazish@gmail.com","content_sha":"004c73dcfeb386fb520067d21963db250e6bdd2d","content_subject":"Decoupled viewmodel FOV from view FOV. Added option to not lower viewmodel at high FOV values. Defaults to inheriting view FOV and lowering viewmodel like base.","content_timestamp":1375619088,"email":"mrrazish@gmail.com","history_search":"cg_fovViewmodel","line":67,"line_commit_sha":"004c73dcfeb386fb520067d21963db250e6bdd2d","path":"codemp/cgame/cg_xcvar.h","ref":"origin/master","sha":"004c73dcfeb386fb520067d21963db250e6bdd2d","source":"taystjk","subject":"Decoupled viewmodel FOV from view FOV. Added option to not lower viewmodel at high FOV values. Defaults to inheriting view FOV and lowering viewmodel like base.","timestamp":1375619088},{"author":"Razish","author_timestamp":1375619088,"content_author":"Razish","content_author_timestamp":1375619088,"content_email":"mrrazish@gmail.com","content_sha":"004c73dcfeb386fb520067d21963db250e6bdd2d","content_subject":"Decoupled viewmodel FOV from view FOV. Added option to not lower viewmodel at high FOV values. Defaults to inheriting view FOV and lowering viewmodel like base.","content_timestamp":1375619088,"email":"mrrazish@gmail.com","history_search":"cg_fovViewmodel","line":67,"line_commit_sha":"004c73dcfeb386fb520067d21963db250e6bdd2d","path":"codemp/cgame/cg_xcvar.h","ref":"japro/main","sha":"004c73dcfeb386fb520067d21963db250e6bdd2d","source":"japro","subject":"Decoupled viewmodel FOV from view FOV. Added option to not lower viewmodel at high FOV values. Defaults to inheriting view FOV and lowering viewmodel like base.","timestamp":1375619088},{"author":"Razish","author_timestamp":1375619088,"content_author":"Razish","content_author_timestamp":1375619088,"content_email":"mrrazish@gmail.com","content_sha":"004c73dcfeb386fb520067d21963db250e6bdd2d","content_subject":"Decoupled viewmodel FOV from view FOV. Added option to not lower viewmodel at high FOV values. Defaults to inheriting view FOV and lowering viewmodel like base.","content_timestamp":1375619088,"email":"mrrazish@gmail.com","history_search":"cg_fovViewmodel","line":67,"line_commit_sha":"004c73dcfeb386fb520067d21963db250e6bdd2d","path":"codemp/cgame/cg_xcvar.h","ref":"newjk/master","sha":"004c73dcfeb386fb520067d21963db250e6bdd2d","source":"newjk","subject":"Decoupled viewmodel FOV from view FOV. Added option to not lower viewmodel at high FOV values. Defaults to inheriting view FOV and lowering viewmodel like base.","timestamp":1375619088},{"author":"Razish","author_timestamp":1375619088,"content_author":"Razish","content_author_timestamp":1375619088,"content_email":"mrrazish@gmail.com","content_sha":"004c73dcfeb386fb520067d21963db250e6bdd2d","content_subject":"Decoupled viewmodel FOV from view FOV. Added option to not lower viewmodel at high FOV values. Defaults to inheriting view FOV and lowering viewmodel like base.","content_timestamp":1375619088,"email":"mrrazish@gmail.com","history_search":"cg_fovViewmodel","line":67,"line_commit_sha":"004c73dcfeb386fb520067d21963db250e6bdd2d","path":"codemp/cgame/cg_xcvar.h","ref":"Sunny/master","sha":"004c73dcfeb386fb520067d21963db250e6bdd2d","source":"vulkan","subject":"Decoupled viewmodel FOV from view FOV. Added option to not lower viewmodel at high FOV values. Defaults to inheriting view FOV and lowering viewmodel like base.","timestamp":1375619088}],"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":"cvar table","line":458,"path":"code/cgame/cg_main.cpp","ref":"openjk/master"},"origin_introduction":{"author":"Razish","author_timestamp":1375619088,"content_author":"Razish","content_author_timestamp":1375619088,"content_email":"mrrazish@gmail.com","content_sha":"004c73dcfeb386fb520067d21963db250e6bdd2d","content_subject":"Decoupled viewmodel FOV from view FOV. Added option to not lower viewmodel at high FOV values. Defaults to inheriting view FOV and lowering viewmodel like base.","content_timestamp":1375619088,"email":"mrrazish@gmail.com","history_search":"cg_fovViewmodel","line":67,"line_commit_sha":"004c73dcfeb386fb520067d21963db250e6bdd2d","path":"codemp/cgame/cg_xcvar.h","ref":"openjk/master","sha":"004c73dcfeb386fb520067d21963db250e6bdd2d","source":"openjk","subject":"Decoupled viewmodel FOV from view FOV. Added option to not lower viewmodel at high FOV values. Defaults to inheriting view FOV and lowering viewmodel like base.","timestamp":1375619088},"ported_via":[],"pr":null,"pr_url":null,"source":"openjk","squash_bullet":null,"status":"needs-review","upstream_presence":["openjk","eternaljk","japro","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `cg_fovViewmodel` in the cgame module.","value_type":"float","values":[],"variables":["cg_fovViewmodel"],"xdocs":null},{"category":"Crosshair & aiming","cheat_protected":false,"confidence":"medium","default":"1","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"1"}],"derivation":"documented","description":"Shifts viewmodels down above cg_fov 90","evidence":[{"condition":null,"kind":"registration","line":307,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L307"},{"kind":"behavior","line":865,"path":"codemp/cgame/cg_weapons.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_weapons.c#L865"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"52dd792e9a6d06c1d7176069f62043a2974fa1cb","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/cgame/cg_main.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[SP] Decoupled viewmodel FOV from view FOV. Added option to not lower viewmodel at high FOV values. Defaults to inheriting view FOV and lowering viewmodel like base.","timestamp":1384301136},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"0d4797fcd711d33ca630c0219038bf9883b229e3","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codeJK2/cgame/cg_main.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[SP] JK2: Added cvars from mp: cg_fovViewmodel, cg_fovViewmodelAdjust","timestamp":1390223531},{"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_main.cpp","codeJK2/cgame/cg_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":"bdcd618c67713b86946b720d791c382d3908d97c","confidence":"high","method":"explicit-change-credit","paths":["codemp/cgame/cg_xcvar.h"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Import japro cgame","timestamp":1536012201}],"module":"cgame","modules":["cgame"],"name":"cg_fovViewmodelAdjust","network":"client-only","origin":{"confidence":"medium","downstream_introductions":[{"author":"Razish","author_timestamp":1375619088,"content_author":"Razish","content_author_timestamp":1375619088,"content_email":"mrrazish@gmail.com","content_sha":"004c73dcfeb386fb520067d21963db250e6bdd2d","content_subject":"Decoupled viewmodel FOV from view FOV. Added option to not lower viewmodel at high FOV values. Defaults to inheriting view FOV and lowering viewmodel like base.","content_timestamp":1375619088,"email":"mrrazish@gmail.com","history_search":"cg_fovViewmodelAdjust","line":68,"line_commit_sha":"004c73dcfeb386fb520067d21963db250e6bdd2d","path":"codemp/cgame/cg_xcvar.h","ref":"eternaljk/master","sha":"004c73dcfeb386fb520067d21963db250e6bdd2d","source":"eternaljk","subject":"Decoupled viewmodel FOV from view FOV. Added option to not lower viewmodel at high FOV values. Defaults to inheriting view FOV and lowering viewmodel like base.","timestamp":1375619088},{"author":"Razish","author_timestamp":1375619088,"content_author":"Razish","content_author_timestamp":1375619088,"content_email":"mrrazish@gmail.com","content_sha":"004c73dcfeb386fb520067d21963db250e6bdd2d","content_subject":"Decoupled viewmodel FOV from view FOV. Added option to not lower viewmodel at high FOV values. Defaults to inheriting view FOV and lowering viewmodel like base.","content_timestamp":1375619088,"email":"mrrazish@gmail.com","history_search":"cg_fovViewmodelAdjust","line":68,"line_commit_sha":"004c73dcfeb386fb520067d21963db250e6bdd2d","path":"codemp/cgame/cg_xcvar.h","ref":"somaz/rend2-unified-wip","sha":"004c73dcfeb386fb520067d21963db250e6bdd2d","source":"rend2","subject":"Decoupled viewmodel FOV from view FOV. Added option to not lower viewmodel at high FOV values. Defaults to inheriting view FOV and lowering viewmodel like base.","timestamp":1375619088},{"author":"Razish","author_timestamp":1375619088,"content_author":"Razish","content_author_timestamp":1375619088,"content_email":"mrrazish@gmail.com","content_sha":"004c73dcfeb386fb520067d21963db250e6bdd2d","content_subject":"Decoupled viewmodel FOV from view FOV. Added option to not lower viewmodel at high FOV values. Defaults to inheriting view FOV and lowering viewmodel like base.","content_timestamp":1375619088,"email":"mrrazish@gmail.com","history_search":"cg_fovViewmodelAdjust","line":68,"line_commit_sha":"004c73dcfeb386fb520067d21963db250e6bdd2d","path":"codemp/cgame/cg_xcvar.h","ref":"origin/master","sha":"004c73dcfeb386fb520067d21963db250e6bdd2d","source":"taystjk","subject":"Decoupled viewmodel FOV from view FOV. Added option to not lower viewmodel at high FOV values. Defaults to inheriting view FOV and lowering viewmodel like base.","timestamp":1375619088},{"author":"Razish","author_timestamp":1375619088,"content_author":"Razish","content_author_timestamp":1375619088,"content_email":"mrrazish@gmail.com","content_sha":"004c73dcfeb386fb520067d21963db250e6bdd2d","content_subject":"Decoupled viewmodel FOV from view FOV. Added option to not lower viewmodel at high FOV values. Defaults to inheriting view FOV and lowering viewmodel like base.","content_timestamp":1375619088,"email":"mrrazish@gmail.com","history_search":"cg_fovViewmodelAdjust","line":68,"line_commit_sha":"004c73dcfeb386fb520067d21963db250e6bdd2d","path":"codemp/cgame/cg_xcvar.h","ref":"japro/main","sha":"004c73dcfeb386fb520067d21963db250e6bdd2d","source":"japro","subject":"Decoupled viewmodel FOV from view FOV. Added option to not lower viewmodel at high FOV values. Defaults to inheriting view FOV and lowering viewmodel like base.","timestamp":1375619088},{"author":"Razish","author_timestamp":1375619088,"content_author":"Razish","content_author_timestamp":1375619088,"content_email":"mrrazish@gmail.com","content_sha":"004c73dcfeb386fb520067d21963db250e6bdd2d","content_subject":"Decoupled viewmodel FOV from view FOV. Added option to not lower viewmodel at high FOV values. Defaults to inheriting view FOV and lowering viewmodel like base.","content_timestamp":1375619088,"email":"mrrazish@gmail.com","history_search":"cg_fovViewmodelAdjust","line":68,"line_commit_sha":"004c73dcfeb386fb520067d21963db250e6bdd2d","path":"codemp/cgame/cg_xcvar.h","ref":"newjk/master","sha":"004c73dcfeb386fb520067d21963db250e6bdd2d","source":"newjk","subject":"Decoupled viewmodel FOV from view FOV. Added option to not lower viewmodel at high FOV values. Defaults to inheriting view FOV and lowering viewmodel like base.","timestamp":1375619088},{"author":"Razish","author_timestamp":1375619088,"content_author":"Razish","content_author_timestamp":1375619088,"content_email":"mrrazish@gmail.com","content_sha":"004c73dcfeb386fb520067d21963db250e6bdd2d","content_subject":"Decoupled viewmodel FOV from view FOV. Added option to not lower viewmodel at high FOV values. Defaults to inheriting view FOV and lowering viewmodel like base.","content_timestamp":1375619088,"email":"mrrazish@gmail.com","history_search":"cg_fovViewmodelAdjust","line":68,"line_commit_sha":"004c73dcfeb386fb520067d21963db250e6bdd2d","path":"codemp/cgame/cg_xcvar.h","ref":"Sunny/master","sha":"004c73dcfeb386fb520067d21963db250e6bdd2d","source":"vulkan","subject":"Decoupled viewmodel FOV from view FOV. Added option to not lower viewmodel at high FOV values. Defaults to inheriting view FOV and lowering viewmodel like base.","timestamp":1375619088}],"first_commit":"004c73dcfeb386fb520067d21963db250e6bdd2d","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"Razish","author_timestamp":1375619088,"content_author":"Razish","content_author_timestamp":1375619088,"content_email":"mrrazish@gmail.com","content_sha":"004c73dcfeb386fb520067d21963db250e6bdd2d","content_subject":"Decoupled viewmodel FOV from view FOV. Added option to not lower viewmodel at high FOV values. Defaults to inheriting view FOV and lowering viewmodel like base.","content_timestamp":1375619088,"email":"mrrazish@gmail.com","history_search":"cg_fovViewmodelAdjust","line":68,"line_commit_sha":"004c73dcfeb386fb520067d21963db250e6bdd2d","path":"codemp/cgame/cg_xcvar.h","ref":"openjk/master","sha":"004c73dcfeb386fb520067d21963db250e6bdd2d","source":"openjk","subject":"Decoupled viewmodel FOV from view FOV. Added option to not lower viewmodel at high FOV values. Defaults to inheriting view FOV and lowering viewmodel like base.","timestamp":1375619088},{"author":"Razish","author_timestamp":1375619088,"content_author":"Razish","content_author_timestamp":1375619088,"content_email":"mrrazish@gmail.com","content_sha":"004c73dcfeb386fb520067d21963db250e6bdd2d","content_subject":"Decoupled viewmodel FOV from view FOV. Added option to not lower viewmodel at high FOV values. Defaults to inheriting view FOV and lowering viewmodel like base.","content_timestamp":1375619088,"email":"mrrazish@gmail.com","history_search":"cg_fovViewmodelAdjust","line":68,"line_commit_sha":"004c73dcfeb386fb520067d21963db250e6bdd2d","path":"codemp/cgame/cg_xcvar.h","ref":"eternaljk/master","sha":"004c73dcfeb386fb520067d21963db250e6bdd2d","source":"eternaljk","subject":"Decoupled viewmodel FOV from view FOV. Added option to not lower viewmodel at high FOV values. Defaults to inheriting view FOV and lowering viewmodel like base.","timestamp":1375619088},{"author":"Razish","author_timestamp":1375619088,"content_author":"Razish","content_author_timestamp":1375619088,"content_email":"mrrazish@gmail.com","content_sha":"004c73dcfeb386fb520067d21963db250e6bdd2d","content_subject":"Decoupled viewmodel FOV from view FOV. Added option to not lower viewmodel at high FOV values. Defaults to inheriting view FOV and lowering viewmodel like base.","content_timestamp":1375619088,"email":"mrrazish@gmail.com","history_search":"cg_fovViewmodelAdjust","line":68,"line_commit_sha":"004c73dcfeb386fb520067d21963db250e6bdd2d","path":"codemp/cgame/cg_xcvar.h","ref":"somaz/rend2-unified-wip","sha":"004c73dcfeb386fb520067d21963db250e6bdd2d","source":"rend2","subject":"Decoupled viewmodel FOV from view FOV. Added option to not lower viewmodel at high FOV values. Defaults to inheriting view FOV and lowering viewmodel like base.","timestamp":1375619088},{"author":"Razish","author_timestamp":1375619088,"content_author":"Razish","content_author_timestamp":1375619088,"content_email":"mrrazish@gmail.com","content_sha":"004c73dcfeb386fb520067d21963db250e6bdd2d","content_subject":"Decoupled viewmodel FOV from view FOV. Added option to not lower viewmodel at high FOV values. Defaults to inheriting view FOV and lowering viewmodel like base.","content_timestamp":1375619088,"email":"mrrazish@gmail.com","history_search":"cg_fovViewmodelAdjust","line":68,"line_commit_sha":"004c73dcfeb386fb520067d21963db250e6bdd2d","path":"codemp/cgame/cg_xcvar.h","ref":"origin/master","sha":"004c73dcfeb386fb520067d21963db250e6bdd2d","source":"taystjk","subject":"Decoupled viewmodel FOV from view FOV. Added option to not lower viewmodel at high FOV values. Defaults to inheriting view FOV and lowering viewmodel like base.","timestamp":1375619088},{"author":"Razish","author_timestamp":1375619088,"content_author":"Razish","content_author_timestamp":1375619088,"content_email":"mrrazish@gmail.com","content_sha":"004c73dcfeb386fb520067d21963db250e6bdd2d","content_subject":"Decoupled viewmodel FOV from view FOV. Added option to not lower viewmodel at high FOV values. Defaults to inheriting view FOV and lowering viewmodel like base.","content_timestamp":1375619088,"email":"mrrazish@gmail.com","history_search":"cg_fovViewmodelAdjust","line":68,"line_commit_sha":"004c73dcfeb386fb520067d21963db250e6bdd2d","path":"codemp/cgame/cg_xcvar.h","ref":"japro/main","sha":"004c73dcfeb386fb520067d21963db250e6bdd2d","source":"japro","subject":"Decoupled viewmodel FOV from view FOV. Added option to not lower viewmodel at high FOV values. Defaults to inheriting view FOV and lowering viewmodel like base.","timestamp":1375619088},{"author":"Razish","author_timestamp":1375619088,"content_author":"Razish","content_author_timestamp":1375619088,"content_email":"mrrazish@gmail.com","content_sha":"004c73dcfeb386fb520067d21963db250e6bdd2d","content_subject":"Decoupled viewmodel FOV from view FOV. Added option to not lower viewmodel at high FOV values. Defaults to inheriting view FOV and lowering viewmodel like base.","content_timestamp":1375619088,"email":"mrrazish@gmail.com","history_search":"cg_fovViewmodelAdjust","line":68,"line_commit_sha":"004c73dcfeb386fb520067d21963db250e6bdd2d","path":"codemp/cgame/cg_xcvar.h","ref":"newjk/master","sha":"004c73dcfeb386fb520067d21963db250e6bdd2d","source":"newjk","subject":"Decoupled viewmodel FOV from view FOV. Added option to not lower viewmodel at high FOV values. Defaults to inheriting view FOV and lowering viewmodel like base.","timestamp":1375619088},{"author":"Razish","author_timestamp":1375619088,"content_author":"Razish","content_author_timestamp":1375619088,"content_email":"mrrazish@gmail.com","content_sha":"004c73dcfeb386fb520067d21963db250e6bdd2d","content_subject":"Decoupled viewmodel FOV from view FOV. Added option to not lower viewmodel at high FOV values. Defaults to inheriting view FOV and lowering viewmodel like base.","content_timestamp":1375619088,"email":"mrrazish@gmail.com","history_search":"cg_fovViewmodelAdjust","line":68,"line_commit_sha":"004c73dcfeb386fb520067d21963db250e6bdd2d","path":"codemp/cgame/cg_xcvar.h","ref":"Sunny/master","sha":"004c73dcfeb386fb520067d21963db250e6bdd2d","source":"vulkan","subject":"Decoupled viewmodel FOV from view FOV. Added option to not lower viewmodel at high FOV values. Defaults to inheriting view FOV and lowering viewmodel like base.","timestamp":1375619088}],"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":"cvar table","line":459,"path":"code/cgame/cg_main.cpp","ref":"openjk/master"},"origin_introduction":{"author":"Razish","author_timestamp":1375619088,"content_author":"Razish","content_author_timestamp":1375619088,"content_email":"mrrazish@gmail.com","content_sha":"004c73dcfeb386fb520067d21963db250e6bdd2d","content_subject":"Decoupled viewmodel FOV from view FOV. Added option to not lower viewmodel at high FOV values. Defaults to inheriting view FOV and lowering viewmodel like base.","content_timestamp":1375619088,"email":"mrrazish@gmail.com","history_search":"cg_fovViewmodelAdjust","line":68,"line_commit_sha":"004c73dcfeb386fb520067d21963db250e6bdd2d","path":"codemp/cgame/cg_xcvar.h","ref":"openjk/master","sha":"004c73dcfeb386fb520067d21963db250e6bdd2d","source":"openjk","subject":"Decoupled viewmodel FOV from view FOV. Added option to not lower viewmodel at high FOV values. Defaults to inheriting view FOV and lowering viewmodel like base.","timestamp":1375619088},"ported_via":[],"pr":null,"pr_url":null,"source":"openjk","squash_bullet":null,"status":"needs-review","upstream_presence":["openjk","eternaljk","japro","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Shifts viewmodels down above cg_fov 90","value_type":"bitmask","values":[],"variables":["cg_fovViewmodelAdjust"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `cg_fpls` in the cgame module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":309,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L309"},{"kind":"behavior","line":9291,"path":"codemp/cgame/cg_players.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_players.c#L9291"},{"kind":"behavior","line":9389,"path":"codemp/cgame/cg_players.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_players.c#L9389"},{"kind":"behavior","line":9402,"path":"codemp/cgame/cg_players.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_players.c#L9402"},{"kind":"behavior","line":10924,"path":"codemp/cgame/cg_players.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_players.c#L10924"},{"kind":"behavior","line":11411,"path":"codemp/cgame/cg_players.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_players.c#L11411"}],"feature":null,"flags":["CVAR_NONE"],"kind":"cvar","menu_entries":[{"line":59,"path":"assets/japro/ui/jamp/ingame_camera.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/cgame/cg_main.c","codemp/cgame/cg_xcvar.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"794718e3fdfb94a07256904e829936d80d696ce1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_players.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge pull request #344 from Razish/qvmtest","timestamp":1376250093},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"bdcd618c67713b86946b720d791c382d3908d97c","confidence":"high","method":"explicit-change-credit","paths":["codemp/cgame/cg_players.c","codemp/cgame/cg_view.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Import japro cgame","timestamp":1536012201}],"module":"cgame","modules":["cgame"],"name":"cg_fpls","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":"cvar table","line":966,"path":"codemp/cgame/cg_main.c","ref":"14cea1563762076974bee277afadbd5bf234c494"},"origin_introduction":null,"ported_via":[],"pr":null,"pr_url":null,"source":"basejka","squash_bullet":null,"status":"documented","upstream_presence":["basejka","eternaljk","japro","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `cg_fpls` in the cgame module.","value_type":"bitmask","values":[],"variables":["cg_fpls"],"xdocs":null},{"category":"Graphics & rendering","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":"defined(_G2_GORE)","module":"renderer","renderer":"rd-dedicated","value":"0"},{"condition":"defined(_G2_GORE)","module":"renderer","renderer":"rd-dedicated","value":"0"},{"condition":"defined(_G2_GORE)","module":"renderer","renderer":"rd-rend2","value":"0"},{"condition":"defined(_G2_GORE)","module":"renderer","renderer":"rd-rend2","value":"0"},{"condition":"defined(_G2_GORE)","module":"renderer","renderer":"rd-vanilla","value":"0"},{"condition":"defined(_G2_GORE)","module":"renderer","renderer":"rd-vanilla","value":"0"},{"condition":"defined(_G2_GORE)","module":"renderer","renderer":"rd-vulkan","value":"0"},{"condition":"defined(_G2_GORE)","module":"renderer","renderer":"rd-vulkan","value":"0"}],"derivation":"documented","description":"Render marks on all G2 models","evidence":[{"condition":"defined(_G2_GORE)","kind":"registration","line":554,"path":"codemp/rd-dedicated/G2_misc.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-dedicated/G2_misc.cpp#L554"},{"condition":"defined(_G2_GORE)","kind":"registration","line":1503,"path":"codemp/rd-dedicated/G2_misc.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-dedicated/G2_misc.cpp#L1503"},{"condition":"defined(_G2_GORE)","kind":"registration","line":545,"path":"codemp/rd-rend2/G2_misc.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-rend2/G2_misc.cpp#L545"},{"condition":"defined(_G2_GORE)","kind":"registration","line":1485,"path":"codemp/rd-rend2/G2_misc.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-rend2/G2_misc.cpp#L1485"},{"condition":"defined(_G2_GORE)","kind":"registration","line":554,"path":"codemp/rd-vanilla/G2_misc.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/G2_misc.cpp#L554"},{"condition":"defined(_G2_GORE)","kind":"registration","line":1504,"path":"codemp/rd-vanilla/G2_misc.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/G2_misc.cpp#L1504"},{"condition":"defined(_G2_GORE)","kind":"registration","line":562,"path":"codemp/rd-vulkan/G2_misc.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/G2_misc.cpp#L562"},{"condition":"defined(_G2_GORE)","kind":"registration","line":1568,"path":"codemp/rd-vulkan/G2_misc.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/G2_misc.cpp#L1568"},{"kind":"behavior","line":558,"path":"codemp/rd-dedicated/G2_misc.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-dedicated/G2_misc.cpp#L558"},{"kind":"behavior","line":1507,"path":"codemp/rd-dedicated/G2_misc.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-dedicated/G2_misc.cpp#L1507"},{"kind":"behavior","line":549,"path":"codemp/rd-rend2/G2_misc.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-rend2/G2_misc.cpp#L549"},{"kind":"behavior","line":1489,"path":"codemp/rd-rend2/G2_misc.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-rend2/G2_misc.cpp#L1489"},{"kind":"behavior","line":558,"path":"codemp/rd-vanilla/G2_misc.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/G2_misc.cpp#L558"}],"feature":null,"flags":[],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"714c868b42c6eaa5a1d2704d3425419f6e55579c","confidence":"high","method":"explicit-change-credit","paths":["codemp/rd-dedicated/G2_misc.cpp","codemp/rd-vanilla/G2_misc.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":"c2bb91dfb8d0d702af9714e4163a8b580f26e2b2","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/ghoul2/G2_misc.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Added the Ghoul 2 crap to the SP modular renderer. Next up: more unresolved symbols and RMG.","timestamp":1366245265},{"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-dedicated/G2_misc.cpp","codemp/rd-vanilla/G2_misc.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":"3cd6879507ff807896562e9fa6256295dc4a2c7e","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/rd-vanilla/G2_misc.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[SP] Clean up renderer files, removed ununsed files","timestamp":1383388034},{"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/G2_misc.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/rd-dedicated/G2_misc.cpp","codemp/rd-vanilla/G2_misc.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":"43b393062090de615d5e5e694ef4fb5fd42ce59a","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-dedicated/G2_misc.cpp","codemp/rd-vanilla/G2_misc.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"  Merge remote-tracking branch 'upstream/master'","timestamp":1514519073},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"d7d7ce3234e6748d782d4579b58d2a108d1b42f1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-vulkan/G2_misc.cpp"],"pr":null,"pr_url":null,"repository":"taystjk","source":"taystjk","subject":"Added vanilla clone for code compare","timestamp":1621956886},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"86c0756385efd1e0c24b5c435739ccba3bee3919","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-rend2/G2_misc.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":"cg_g2MarksAllModels","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":"Cvar_Get","line":565,"path":"code/ghoul2/G2_misc.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"]},"range":[],"renderer":["rd-dedicated","rd-rend2","rd-vanilla","rd-vulkan"],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"Render marks on all G2 models","value_type":"bool","values":[{"evidence":{"line":558,"path":"codemp/rd-dedicated/G2_misc.cpp","score":5,"text":"|| !cg_g2MarksAllModels->integer )"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":558,"path":"codemp/rd-dedicated/G2_misc.cpp","score":5,"text":"|| !cg_g2MarksAllModels->integer )"},"meaning":"Enabled.","value":"1"}],"variables":[],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"high","default":"2","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"2"}],"derivation":"code-trace","description":"Controls `cg_g2TraceLod` in the cgame module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":310,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L310"},{"kind":"behavior","line":7103,"path":"codemp/cgame/cg_players.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_players.c#L7103"},{"kind":"behavior","line":7107,"path":"codemp/cgame/cg_players.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_players.c#L7107"}],"feature":null,"flags":["CVAR_NONE"],"kind":"cvar","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/cgame/cg_main.c","codemp/cgame/cg_xcvar.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"794718e3fdfb94a07256904e829936d80d696ce1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_players.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge pull request #344 from Razish/qvmtest","timestamp":1376250093}],"module":"cgame","modules":["cgame"],"name":"cg_g2TraceLod","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":"cvar table","line":964,"path":"codemp/cgame/cg_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `cg_g2TraceLod` in the cgame module.","value_type":"int","values":[],"variables":["cg_g2TraceLod"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"high","default":"16","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"16"}],"derivation":"code-trace","description":"Controls `cg_ghoul2Marks` in the cgame module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":311,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L311"},{"kind":"behavior","line":3404,"path":"codemp/cgame/cg_event.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_event.c#L3404"},{"kind":"behavior","line":3484,"path":"codemp/cgame/cg_event.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_event.c#L3484"},{"kind":"behavior","line":7186,"path":"codemp/cgame/cg_players.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_players.c#L7186"},{"kind":"behavior","line":1740,"path":"codemp/cgame/cg_event.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_event.c#L1740"},{"kind":"behavior","line":7282,"path":"codemp/cgame/cg_players.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_players.c#L7282"}],"feature":null,"flags":["CVAR_NONE"],"kind":"cvar","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/cgame/cg_main.c","codemp/cgame/cg_xcvar.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"794718e3fdfb94a07256904e829936d80d696ce1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_players.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge pull request #344 from Razish/qvmtest","timestamp":1376250093}],"module":"cgame","modules":["cgame"],"name":"cg_ghoul2Marks","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":"cvar table","line":968,"path":"codemp/cgame/cg_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `cg_ghoul2Marks` in the cgame module.","value_type":"bitmask","values":[],"variables":["cg_ghoul2Marks"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"medium","default":"1","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"1"}],"derivation":"code-trace","description":"Controls `cg_gunAlpha` in the cgame module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":280,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L280"},{"kind":"behavior","line":396,"path":"codemp/cgame/cg_weapons.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_weapons.c#L396"},{"kind":"behavior","line":941,"path":"codemp/cgame/cg_weapons.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_weapons.c#L941"},{"kind":"behavior","line":397,"path":"codemp/cgame/cg_weapons.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_weapons.c#L397"},{"kind":"behavior","line":943,"path":"codemp/cgame/cg_weapons.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_weapons.c#L943"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[],"module":"cgame","modules":["cgame"],"name":"cg_gunAlpha","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":"cg_gunAlpha","line":238,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_gunAlpha","line":238,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_gunAlpha","line":238,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_gunAlpha","line":238,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_gunAlpha","line":238,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_gunAlpha","line":238,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_gunAlpha","line":238,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"XCVAR_DEF","line":278,"path":"codemp/cgame/cg_xcvar.h","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":"cg_gunAlpha","line":238,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `cg_gunAlpha` in the cgame module.","value_type":"float","values":[],"variables":["cg_gunAlpha"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `cg_gunX` in the cgame module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":312,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L312"},{"kind":"behavior","line":169,"path":"codemp/cgame/cg_view.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_view.c#L169"},{"kind":"behavior","line":879,"path":"codemp/cgame/cg_weapons.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_weapons.c#L879"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","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_main.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":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_main.c","codemp/cgame/cg_view.c","codemp/cgame/cg_weapons.c","codemp/cgame/cg_xcvar.h"],"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":"5729b87ce7c314c106c2f6abe9402ee0a10db2f6","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/cgame/cg_main.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Fixed Noghri Stick, Tusken Staff and Tusken Sniper first person models with Mind Trick Level 4 (beware though, they're extremely ugly). Also added cg_gunX/Y/Z cvars back into JKA SP.","timestamp":1365828466},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"eb5cada361dc587205d12dc3c67410c5c5956f6d","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/cgame/cg_main.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[SP] Adjusted some cheat/archive cvar flags","timestamp":1384301801},{"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_main.cpp","codeJK2/cgame/cg_main.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Remove SP code","timestamp":1448385460}],"module":"cgame","modules":["cgame"],"name":"cg_gunX","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":"cvar table","line":918,"path":"codemp/cgame/cg_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `cg_gunX` in the cgame module.","value_type":"float","values":[],"variables":["cg_gunX"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `cg_gunY` in the cgame module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":313,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L313"},{"kind":"behavior","line":170,"path":"codemp/cgame/cg_view.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_view.c#L170"},{"kind":"behavior","line":880,"path":"codemp/cgame/cg_weapons.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_weapons.c#L880"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","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_main.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":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_main.c","codemp/cgame/cg_view.c","codemp/cgame/cg_weapons.c","codemp/cgame/cg_xcvar.h"],"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":"5729b87ce7c314c106c2f6abe9402ee0a10db2f6","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/cgame/cg_main.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Fixed Noghri Stick, Tusken Staff and Tusken Sniper first person models with Mind Trick Level 4 (beware though, they're extremely ugly). Also added cg_gunX/Y/Z cvars back into JKA SP.","timestamp":1365828466},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"eb5cada361dc587205d12dc3c67410c5c5956f6d","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/cgame/cg_main.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[SP] Adjusted some cheat/archive cvar flags","timestamp":1384301801},{"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_main.cpp","codeJK2/cgame/cg_main.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Remove SP code","timestamp":1448385460}],"module":"cgame","modules":["cgame"],"name":"cg_gunY","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":"cvar table","line":919,"path":"codemp/cgame/cg_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `cg_gunY` in the cgame module.","value_type":"float","values":[],"variables":["cg_gunY"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `cg_gunZ` in the cgame module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":314,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L314"},{"kind":"behavior","line":171,"path":"codemp/cgame/cg_view.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_view.c#L171"},{"kind":"behavior","line":881,"path":"codemp/cgame/cg_weapons.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_weapons.c#L881"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","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_main.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":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_main.c","codemp/cgame/cg_view.c","codemp/cgame/cg_weapons.c","codemp/cgame/cg_xcvar.h"],"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":"5729b87ce7c314c106c2f6abe9402ee0a10db2f6","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/cgame/cg_main.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Fixed Noghri Stick, Tusken Staff and Tusken Sniper first person models with Mind Trick Level 4 (beware though, they're extremely ugly). Also added cg_gunX/Y/Z cvars back into JKA SP.","timestamp":1365828466},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"eb5cada361dc587205d12dc3c67410c5c5956f6d","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/cgame/cg_main.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[SP] Adjusted some cheat/archive cvar flags","timestamp":1384301801},{"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_main.cpp","codeJK2/cgame/cg_main.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Remove SP code","timestamp":1448385460}],"module":"cgame","modules":["cgame"],"name":"cg_gunZ","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":"cvar table","line":920,"path":"codemp/cgame/cg_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `cg_gunZ` in the cgame module.","value_type":"float","values":[],"variables":["cg_gunZ"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"medium","default":"1","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"1"}],"derivation":"code-trace","description":"Controls `cg_headTurn` in the cgame module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":308,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L308"},{"kind":"behavior","line":5054,"path":"codemp/cgame/cg_players.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_players.c#L5054"},{"kind":"behavior","line":5061,"path":"codemp/cgame/cg_players.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_players.c#L5061"}],"feature":null,"flags":["CVAR_NONE"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"374f02a56eef5b8d218bbc14f9329d376ea50c9f","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_players.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Only turn head towards opponent in duels.","timestamp":1543348684},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"e45f3c754087e0de267c72b263f0896aed1d880c","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_players.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Fix torso angles with fixed Bryar pistol animations.","timestamp":1545499353}],"module":"cgame","modules":["cgame"],"name":"cg_headTurn","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":"cg_headTurn","line":265,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_headTurn","line":265,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_headTurn","line":265,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_headTurn","line":265,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_headTurn","line":265,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_headTurn","line":265,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_headTurn","line":265,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"XCVAR_DEF","line":306,"path":"codemp/cgame/cg_xcvar.h","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":"cg_headTurn","line":265,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `cg_headTurn` in the cgame module.","value_type":"bitmask","values":[],"variables":["cg_headTurn"],"xdocs":null},{"category":"Audio & music","cheat_protected":false,"confidence":"medium","default":"0","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"0"}],"derivation":"documented","description":"Play a sound when you hit someone","evidence":[{"condition":null,"kind":"registration","line":122,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L122"},{"kind":"behavior","line":2511,"path":"codemp/cgame/cg_event.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_event.c#L2511"},{"kind":"behavior","line":346,"path":"codemp/cgame/cg_playerstate.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_playerstate.c#L346"},{"kind":"behavior","line":333,"path":"codemp/cgame/cg_playerstate.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_playerstate.c#L333"},{"kind":"behavior","line":2509,"path":"codemp/cgame/cg_event.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_event.c#L2509"},{"kind":"behavior","line":394,"path":"codemp/ui/ui_xdocs.h","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_xdocs.h#L394"},{"kind":"documentation","line":394,"path":"codemp/ui/ui_xdocs.h","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_xdocs.h#L394"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[{"line":4534,"path":"assets/japro/ui/jamp/ingame_setup.menu"}],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"2c42f32bebfc4c0c5cb5f20bf53af57c02e1a3e6","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_xcvar.h"],"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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"fd64be2c318abc6936c963ad84e76de440701beb","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_event.c","codemp/cgame/cg_playerstate.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"misc updates","timestamp":1592255818}],"module":"cgame","modules":["cgame"],"name":"cg_hitsounds","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":"cg_hitsounds","line":86,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_hitsounds","line":86,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_hitsounds","line":86,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_hitsounds","line":86,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_hitsounds","line":86,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_hitsounds","line":86,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_hitsounds","line":86,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"XCVAR_DEF","line":119,"path":"codemp/cgame/cg_xcvar.h","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":"cg_hitsounds","line":86,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Play a sound when you hit someone","value_type":"enum","values":[{"evidence":{"line":394,"path":"codemp/ui/ui_xdocs.h"},"meaning":"Don't play the hit sound (Base behavior)","value":"0"},{"evidence":{"line":395,"path":"codemp/ui/ui_xdocs.h"},"meaning":"Play the hit sound from Quake 3: Arena","value":"1"},{"evidence":{"line":396,"path":"codemp/ui/ui_xdocs.h"},"meaning":"Play the hit sound from Legions: Overdrive","value":"2"},{"evidence":{"line":397,"path":"codemp/ui/ui_xdocs.h"},"meaning":"Play the hit sound from Warsow","value":"3"},{"evidence":{"line":397,"path":"codemp/ui/ui_xdocs.h"},"meaning":"Play the hit sound from Tribes: Ascend","value":"4"}],"variables":["cg_hitsounds"],"xdocs":{"line":394,"path":"codemp/ui/ui_xdocs.h"}},{"category":"HUD & interface","cheat_protected":false,"confidence":"medium","default":"0","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"0"}],"derivation":"documented","description":"Changes the colors of the HUD based on saber style and force","evidence":[{"condition":null,"kind":"registration","line":82,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L82"},{"kind":"behavior","line":1935,"path":"codemp/cgame/cg_draw.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_draw.c#L1935"},{"kind":"behavior","line":1822,"path":"codemp/cgame/cg_draw.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_draw.c#L1822"},{"kind":"behavior","line":2058,"path":"codemp/cgame/cg_draw.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_draw.c#L2058"},{"kind":"behavior","line":253,"path":"codemp/ui/ui_xdocs.h","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_xdocs.h#L253"},{"kind":"documentation","line":253,"path":"codemp/ui/ui_xdocs.h","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_xdocs.h#L253"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[{"line":4261,"path":"assets/japro/ui/jamp/ingame_setup.menu"}],"modified_by":[{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"baa02905f40f33652a2ae326fe55ece2642169c1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_draw.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":"cg_hudColors","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":"cg_hudColors","line":69,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_hudColors","line":69,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_hudColors","line":69,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_hudColors","line":69,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_hudColors","line":69,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_hudColors","line":69,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_hudColors","line":69,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"XCVAR_DEF","line":79,"path":"codemp/cgame/cg_xcvar.h","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":"cg_hudColors","line":69,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Changes the colors of the HUD based on saber style and force","value_type":"bitmask","values":[{"evidence":{"line":253,"path":"codemp/ui/ui_xdocs.h"},"meaning":"Style and force colors will not change (Base behavior)","value":"0"},{"evidence":{"line":254,"path":"codemp/ui/ui_xdocs.h"},"meaning":"Style and force colors will change","value":"1"}],"variables":["cg_hudColors"],"xdocs":{"line":253,"path":"codemp/ui/ui_xdocs.h"}},{"category":"HUD & interface","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"0"}],"derivation":"documented","description":"HUD style","evidence":[{"condition":null,"kind":"registration","line":315,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L315"},{"kind":"behavior","line":312,"path":"codemp/cgame/cg_consolecmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_consolecmds.c#L312"},{"kind":"behavior","line":314,"path":"codemp/cgame/cg_consolecmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_consolecmds.c#L314"},{"kind":"behavior","line":61,"path":"codemp/cgame/cg_cvar.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_cvar.c#L61"},{"kind":"behavior","line":675,"path":"codemp/cgame/cg_draw.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_draw.c#L675"},{"kind":"behavior","line":716,"path":"codemp/cgame/cg_draw.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_draw.c#L716"},{"kind":"documentation","line":79,"path":"codemp/ui/ui_xdocs.h","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_xdocs.h#L79"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[{"line":4232,"path":"assets/japro/ui/jamp/ingame_setup.menu"},{"line":4267,"path":"assets/japro/ui/jamp/ingame_setup.menu"},{"line":4295,"path":"assets/japro/ui/jamp/ingame_setup.menu"},{"line":4323,"path":"assets/japro/ui/jamp/ingame_setup.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_main.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":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_main.c","codemp/cgame/cg_xcvar.h"],"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":"6c02dcb2a6a2b654a47aab49e428a130f3c09250","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/ui/ui_main.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[JK2SP] Assign correct hudfiles in ui module for jk2mode.","timestamp":1394644898},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"5ab07009afb306f2852a97caedf4eaab8774c743","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/ui/ui_main.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[SP] Fix compiler warnings","timestamp":1417608531},{"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_main.cpp","code/ui/ui_main.cpp","codeJK2/cgame/cg_main.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Remove SP code","timestamp":1448385460},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"5df1fad1b1f6ba70e74e42630b0e0494750010f0","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_consolecmds.c","codemp/cgame/cg_draw.c","codemp/cgame/cg_main.c","codemp/cgame/cg_xcvar.h"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge remote-tracking branch 'bucky/master'","timestamp":1526431741},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"bdcd618c67713b86946b720d791c382d3908d97c","confidence":"high","method":"explicit-change-credit","paths":["codemp/cgame/cg_cvar.c","codemp/cgame/cg_draw.c","codemp/cgame/cg_main.c","codemp/cgame/cg_weapons.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Import japro cgame","timestamp":1536012201},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"8a080da0044d95468ad40bf52e86c270603c46df","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_weapons.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Fixed flashing health tic on JK2 HUD","timestamp":1536625796},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"51081cd07aee3c28ce9b89583e979a87998107d1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_weapons.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Fix JK2 HUD when dead in Siege.","timestamp":1555900047},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"070c363f57f9700b50250b1234b499df5fbc2b3c","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_consolecmds.c","codemp/cgame/cg_cvar.c","codemp/cgame/cg_draw.c","codemp/cgame/cg_main.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Cleanup displaycontext usage in cgame","timestamp":1585434192},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"b6c02420b9df02ae2b88006b332f1e053ecbf15c","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_consolecmds.c","codemp/cgame/cg_main.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},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"81e53a19e932d3be3da68e9ca7606b841183ce8f","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_draw.c"],"pr":null,"pr_url":null,"repository":"taystjk","source":"taystjk","subject":"#13 HUD Improvements - new HUD (cg_hudFiles 4)","timestamp":1650550419},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"0353b737b374fd979fc57c5c7fd91ab01896878c","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_xdocs.h"],"pr":null,"pr_url":null,"repository":"taystjk","source":"taystjk","subject":"docs for last commit","timestamp":1650551162},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"420d7dc3fb1d739171ac22011774a7c9876c02bf","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_draw.c"],"pr":null,"pr_url":null,"repository":"taystjk","source":"taystjk","subject":"add new basejka duel scores overlay wtih cg_drawscores 3","timestamp":1664964921},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"a07b984fe408ac4383931255330026d4b07bec87","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_draw.c","codemp/cgame/hud_strafehelper.c"],"pr":null,"pr_url":null,"repository":"taystjk","source":"taystjk","subject":"Merge remote-tracking branch 'origin/master'","timestamp":1697105603},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"a0faccba9b0f2aa6c902d11de9a24ee2baf0b871","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_draw.c","codemp/cgame/hud_strafehelper.c"],"pr":38,"pr_url":"https://github.com/taysta/TaystJK/pull/38","repository":"taystjk","source":"taystjk","subject":"Merge pull request #38 from taysta/strafehelper-patch","timestamp":1699007919},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"85d0990f853676253d1a7fe427265e92a87f5ebc","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/hud_strafehelper.c"],"pr":null,"pr_url":null,"repository":"taystjk","source":"taystjk","subject":"Adjust the default position of movement keys to the center of the screen","timestamp":1699025351},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"baa02905f40f33652a2ae326fe55ece2642169c1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_draw.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},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"1d4c081cb7621bf86ee9e3d1a523df56cf2992d1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/hud_strafehelper.c"],"pr":46,"pr_url":"https://github.com/taysta/TaystJK/pull/46","repository":"taystjk","source":"taystjk","subject":"SnapHUD, PitchHUD, MV_OCPM & MV_TRIBES, Strafehelper refactors, movestyle constants usage (#46)","timestamp":1709384736},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"df1c0a096e1a80f4a16f5300ff2993701d34b028","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_draw.c"],"pr":232,"pr_url":"https://github.com/taysta/TaystJK/pull/232","repository":"taystjk","source":"taystjk","subject":"Small Cleanup (#232)","timestamp":1746007520}],"module":"cgame","modules":["cgame"],"name":"cg_hudFiles","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":"cvar table","line":417,"path":"code/cgame/cg_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"HUD style","value_type":"string","values":[{"evidence":{"line":79,"path":"codemp/ui/ui_xdocs.h"},"meaning":"JKA HUD","value":"0"},{"evidence":{"line":79,"path":"codemp/ui/ui_xdocs.h"},"meaning":"Simple HUD","value":"1"},{"evidence":{"line":80,"path":"codemp/ui/ui_xdocs.h"},"meaning":"JK2 HUD","value":"2"},{"evidence":{"line":81,"path":"codemp/ui/ui_xdocs.h"},"meaning":"Elegant HUD","value":"3"},{"evidence":{"line":82,"path":"codemp/ui/ui_xdocs.h"},"meaning":"Quake HUD","value":"4"}],"variables":["cg_hudFiles"],"xdocs":{"line":79,"path":"codemp/ui/ui_xdocs.h"}},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"medium","default":"0","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `cg_instantDuck` in the cgame module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":130,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L130"},{"kind":"behavior","line":606,"path":"codemp/cgame/cg_playerstate.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_playerstate.c#L606"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"2c42f32bebfc4c0c5cb5f20bf53af57c02e1a3e6","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_xcvar.h"],"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}],"module":"cgame","modules":["cgame"],"name":"cg_instantDuck","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":"cg_instantDuck","line":274,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_instantDuck","line":274,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_instantDuck","line":274,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_instantDuck","line":274,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_instantDuck","line":274,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_instantDuck","line":274,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_instantDuck","line":274,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"XCVAR_DEF","line":127,"path":"codemp/cgame/cg_xcvar.h","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":"cg_instantDuck","line":274,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `cg_instantDuck` in the cgame module.","value_type":"bool","values":[{"evidence":{"line":606,"path":"codemp/cgame/cg_playerstate.c","score":6,"text":"if ( cg_instantDuck.integer )"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":606,"path":"codemp/cgame/cg_playerstate.c","score":6,"text":"if ( cg_instantDuck.integer )"},"meaning":"Enabled.","value":"1"}],"variables":["cg_instantDuck"],"xdocs":null},{"category":"Movement & race","cheat_protected":false,"confidence":"medium","default":"0","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"0"}],"derivation":"documented","description":"Set a first jump speed goal speed, if first jump speed is above your goal speed, the pre-speed text will be green. Requires /speedometer 1 enabled","evidence":[{"condition":null,"kind":"registration","line":95,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L95"},{"kind":"behavior","line":2195,"path":"codemp/cgame/hud_strafehelper.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/hud_strafehelper.c#L2195"},{"kind":"behavior","line":127,"path":"codemp/ui/ui_xdocs.h","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_xdocs.h#L127"},{"kind":"documentation","line":127,"path":"codemp/ui/ui_xdocs.h","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_xdocs.h#L127"}],"feature":"Checkpoints","flags":["CVAR_NONE"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"a07b984fe408ac4383931255330026d4b07bec87","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/hud_strafehelper.c"],"pr":null,"pr_url":null,"repository":"taystjk","source":"taystjk","subject":"Merge remote-tracking branch 'origin/master'","timestamp":1697105603},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"1d4c081cb7621bf86ee9e3d1a523df56cf2992d1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/hud_strafehelper.c"],"pr":46,"pr_url":"https://github.com/taysta/TaystJK/pull/46","repository":"taystjk","source":"taystjk","subject":"SnapHUD, PitchHUD, MV_OCPM & MV_TRIBES, Strafehelper refactors, movestyle constants usage (#46)","timestamp":1709384736},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"d5aa0d6c8b70de0cb6b99ee228b2097216bbe333","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/hud_strafehelper.c"],"pr":289,"pr_url":"https://github.com/taysta/TaystJK/pull/289","repository":"taystjk","source":"taystjk","subject":"Merge pull request #289 from taysta/movement-keys","timestamp":1770799918}],"module":"cgame","modules":["cgame"],"name":"cg_jumpGoal","network":"client-only","origin":{"confidence":"medium","downstream_introductions":[{"author":"taysta","author_timestamp":1650470179,"content_author":"taysta","content_author_timestamp":1645448740,"content_email":"taylor.brough13@gmail.com","content_sha":"0fb1baa85416abf81054cfe7cd1f116c7850b0fd","content_subject":"added cg_startGoal and cg_jumpGoal which changes the color of start speed and first circle jump speed to green if their value is higher than the goal","content_timestamp":1645448740,"email":"taylor.brough13@gmail.com","history_search":"cg_jumpGoal","line":87,"line_commit_sha":"0fb1baa85416abf81054cfe7cd1f116c7850b0fd","path":"codemp/cgame/cg_xcvar.h","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":1645448740,"content_email":"taylor.brough13@gmail.com","content_sha":"0fb1baa85416abf81054cfe7cd1f116c7850b0fd","content_subject":"added cg_startGoal and cg_jumpGoal which changes the color of start speed and first circle jump speed to green if their value is higher than the goal","content_timestamp":1645448740,"email":"taylor.brough13@gmail.com","history_search":"cg_jumpGoal","line":87,"line_commit_sha":"0fb1baa85416abf81054cfe7cd1f116c7850b0fd","path":"codemp/cgame/cg_xcvar.h","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":1645448740,"content_email":"taylor.brough13@gmail.com","content_sha":"0fb1baa85416abf81054cfe7cd1f116c7850b0fd","content_subject":"added cg_startGoal and cg_jumpGoal which changes the color of start speed and first circle jump speed to green if their value is higher than the goal","content_timestamp":1645448740,"email":"taylor.brough13@gmail.com","history_search":"cg_jumpGoal","line":87,"line_commit_sha":"0fb1baa85416abf81054cfe7cd1f116c7850b0fd","path":"codemp/cgame/cg_xcvar.h","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":"XCVAR_DEF","line":95,"path":"codemp/cgame/cg_xcvar.h","ref":"origin/master"},"origin_introduction":{"author":"taysta","author_timestamp":1650470179,"content_author":"taysta","content_author_timestamp":1645448740,"content_email":"taylor.brough13@gmail.com","content_sha":"0fb1baa85416abf81054cfe7cd1f116c7850b0fd","content_subject":"added cg_startGoal and cg_jumpGoal which changes the color of start speed and first circle jump speed to green if their value is higher than the goal","content_timestamp":1645448740,"email":"taylor.brough13@gmail.com","history_search":"cg_jumpGoal","line":87,"line_commit_sha":"0fb1baa85416abf81054cfe7cd1f116c7850b0fd","path":"codemp/cgame/cg_xcvar.h","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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Set a first jump speed goal speed, if first jump speed is above your goal speed, the pre-speed text will be green. Requires /speedometer 1 enabled","value_type":"float","values":[],"variables":["cg_jumpGoal"],"xdocs":{"line":127,"path":"codemp/ui/ui_xdocs.h"}},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"medium","default":"0","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"0"}],"derivation":"documented","description":"Specify jumpheight before jump is automaticaly canceled.","evidence":[{"condition":null,"kind":"registration","line":157,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L157"},{"kind":"behavior","line":3535,"path":"codemp/game/bg_pmove.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/bg_pmove.c#L3535"},{"kind":"documentation","line":487,"path":"docs/japro_docs.md","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/docs/japro_docs.md#L487"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","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_xcvar.h"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Import japro cgame","timestamp":1536012201}],"module":"cgame","modules":["cgame"],"name":"cg_jumpHeight","network":"client-only","origin":{"confidence":"medium","downstream_introductions":[{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389492623,"content_email":"staplerg","content_sha":"fc87669e1a7f1a344e8b64ad98deb626f96c62dc","content_subject":"Everything should compile now.  Still lots more clientside stuff to re add.","content_timestamp":1389492623,"email":"dan2077x@gmail.com","history_search":"cg_jumpHeight","line":202,"line_commit_sha":"fc87669e1a7f1a344e8b64ad98deb626f96c62dc","path":"codemp/cgame/cg_xcvar.h","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":1389492623,"content_email":"staplerg","content_sha":"fc87669e1a7f1a344e8b64ad98deb626f96c62dc","content_subject":"Everything should compile now.  Still lots more clientside stuff to re add.","content_timestamp":1389492623,"email":"dan2077x@gmail.com","history_search":"cg_jumpHeight","line":202,"line_commit_sha":"fc87669e1a7f1a344e8b64ad98deb626f96c62dc","path":"codemp/cgame/cg_xcvar.h","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":1389492623,"content_email":"staplerg","content_sha":"fc87669e1a7f1a344e8b64ad98deb626f96c62dc","content_subject":"Everything should compile now.  Still lots more clientside stuff to re add.","content_timestamp":1389492623,"email":"dan2077x@gmail.com","history_search":"cg_jumpHeight","line":202,"line_commit_sha":"fc87669e1a7f1a344e8b64ad98deb626f96c62dc","path":"codemp/cgame/cg_xcvar.h","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":1389492623,"content_email":"staplerg","content_sha":"fc87669e1a7f1a344e8b64ad98deb626f96c62dc","content_subject":"Everything should compile now.  Still lots more clientside stuff to re add.","content_timestamp":1389492623,"email":"dan2077x@gmail.com","history_search":"cg_jumpHeight","line":202,"line_commit_sha":"fc87669e1a7f1a344e8b64ad98deb626f96c62dc","path":"codemp/cgame/cg_xcvar.h","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":1389492623,"content_email":"staplerg","content_sha":"fc87669e1a7f1a344e8b64ad98deb626f96c62dc","content_subject":"Everything should compile now.  Still lots more clientside stuff to re add.","content_timestamp":1389492623,"email":"dan2077x@gmail.com","history_search":"cg_jumpHeight","line":202,"line_commit_sha":"fc87669e1a7f1a344e8b64ad98deb626f96c62dc","path":"codemp/cgame/cg_xcvar.h","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":1389492623,"content_email":"staplerg","content_sha":"fc87669e1a7f1a344e8b64ad98deb626f96c62dc","content_subject":"Everything should compile now.  Still lots more clientside stuff to re add.","content_timestamp":1389492623,"email":"dan2077x@gmail.com","history_search":"cg_jumpHeight","line":202,"line_commit_sha":"fc87669e1a7f1a344e8b64ad98deb626f96c62dc","path":"codemp/cgame/cg_xcvar.h","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":1389492623,"content_email":"staplerg","content_sha":"fc87669e1a7f1a344e8b64ad98deb626f96c62dc","content_subject":"Everything should compile now.  Still lots more clientside stuff to re add.","content_timestamp":1389492623,"email":"dan2077x@gmail.com","history_search":"cg_jumpHeight","line":202,"line_commit_sha":"fc87669e1a7f1a344e8b64ad98deb626f96c62dc","path":"codemp/cgame/cg_xcvar.h","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":"XCVAR_DEF","line":154,"path":"codemp/cgame/cg_xcvar.h","ref":"japro/main"},"origin_introduction":{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389492623,"content_email":"staplerg","content_sha":"fc87669e1a7f1a344e8b64ad98deb626f96c62dc","content_subject":"Everything should compile now.  Still lots more clientside stuff to re add.","content_timestamp":1389492623,"email":"dan2077x@gmail.com","history_search":"cg_jumpHeight","line":202,"line_commit_sha":"fc87669e1a7f1a344e8b64ad98deb626f96c62dc","path":"codemp/cgame/cg_xcvar.h","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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Specify jumpheight before jump is automaticaly canceled.","value_type":"bitmask","values":[],"variables":["cg_jumpHeight"],"xdocs":null},{"category":"Audio & music","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"0"}],"derivation":"documented","description":"Play sound when players jump","evidence":[{"condition":null,"kind":"registration","line":120,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L120"},{"kind":"behavior","line":1799,"path":"codemp/cgame/cg_event.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_event.c#L1799"},{"kind":"behavior","line":1812,"path":"codemp/cgame/cg_event.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_event.c#L1812"},{"kind":"behavior","line":374,"path":"codemp/ui/ui_xdocs.h","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_xdocs.h#L374"},{"kind":"documentation","line":374,"path":"codemp/ui/ui_xdocs.h","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_xdocs.h#L374"},{"kind":"documentation","line":453,"path":"docs/japro_docs.md","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/docs/japro_docs.md#L453"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[{"line":4556,"path":"assets/japro/ui/jamp/ingame_setup.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/cgame/cg_main.c","codemp/cgame/cg_xcvar.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"5df1fad1b1f6ba70e74e42630b0e0494750010f0","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_xdocs.h"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge remote-tracking branch 'bucky/master'","timestamp":1526431741},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"bdcd618c67713b86946b720d791c382d3908d97c","confidence":"high","method":"explicit-change-credit","paths":["codemp/cgame/cg_event.c","codemp/cgame/cg_xcvar.h"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Import japro cgame","timestamp":1536012201},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"ddc7f40b75cda77961dfc877cb219c4054dcef8b","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_event.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Don't play jump sound immediately after a fall/land/pain sound.","timestamp":1536626702},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"2c42f32bebfc4c0c5cb5f20bf53af57c02e1a3e6","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_xcvar.h"],"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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"fd64be2c318abc6936c963ad84e76de440701beb","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_event.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"misc updates","timestamp":1592255818}],"module":"cgame","modules":["cgame"],"name":"cg_jumpSounds","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":"cvar table","line":945,"path":"codemp/cgame/cg_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"Play sound when players jump","value_type":"enum","values":[{"evidence":{"line":374,"path":"codemp/ui/ui_xdocs.h"},"meaning":"Don't play jump sounds","value":"0"},{"evidence":{"line":374,"path":"codemp/ui/ui_xdocs.h"},"meaning":"Play all jump sounds","value":"1"},{"evidence":{"line":375,"path":"codemp/ui/ui_xdocs.h"},"meaning":"Play only when other clients jump","value":"2"},{"evidence":{"line":377,"path":"codemp/ui/ui_xdocs.h"},"meaning":"Play only when local client jumps","value":"3"}],"variables":["cg_jumpSounds"],"xdocs":{"line":374,"path":"codemp/ui/ui_xdocs.h"}},{"category":"HUD & interface","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"0"}],"derivation":"documented","description":"Draw a killfeed on the HUD","evidence":[{"condition":null,"kind":"registration","line":427,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L427"},{"kind":"behavior","line":250,"path":"codemp/cgame/cg_event.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_event.c#L250"},{"kind":"behavior","line":343,"path":"codemp/cgame/cg_event.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_event.c#L343"},{"kind":"behavior","line":11554,"path":"codemp/cgame/cg_draw.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_draw.c#L11554"},{"kind":"behavior","line":153,"path":"codemp/cgame/cg_event.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_event.c#L153"},{"kind":"behavior","line":524,"path":"codemp/ui/ui_xdocs.h","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_xdocs.h#L524"},{"kind":"documentation","line":524,"path":"codemp/ui/ui_xdocs.h","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_xdocs.h#L524"}],"feature":"Killfeed","flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"8b2ad42d2ad0d52f86bbe88e4f1361665c153f9c","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_draw.c"],"pr":null,"pr_url":null,"repository":"taystjk","source":"taystjk","subject":"Fix various GCC warnings in CGAME.","timestamp":1698829879},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"1d4c081cb7621bf86ee9e3d1a523df56cf2992d1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_xcvar.h"],"pr":46,"pr_url":"https://github.com/taysta/TaystJK/pull/46","repository":"taystjk","source":"taystjk","subject":"SnapHUD, PitchHUD, MV_OCPM & MV_TRIBES, Strafehelper refactors, movestyle constants usage (#46)","timestamp":1709384736},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"9ab5d982d35b63227680f36dfb5c402264a0ddfe","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_event.c"],"pr":256,"pr_url":"https://github.com/taysta/TaystJK/pull/256","repository":"taystjk","source":"taystjk","subject":"Merge pull request #256 from VincentMarnier/fix_killfeed","timestamp":1759157270}],"module":"cgame","modules":["cgame"],"name":"cg_killfeed","network":"client-only","origin":{"confidence":"high","downstream_introductions":[{"author":"tayst","author_timestamp":1696502256,"content_author":"taysta","content_author_timestamp":1696327712,"content_email":"taylor.brough13@gmail.com","content_sha":"e456a3bb059be8f282db43562303a050ef9c6af1","content_subject":"[#9] Add some cvars to allow to enable, move and resize the killfeed","content_timestamp":1696327712,"email":"taylor.brough13@gmail.com","history_search":"cg_killfeed","line":412,"line_commit_sha":"e456a3bb059be8f282db43562303a050ef9c6af1","path":"codemp/cgame/cg_xcvar.h","ref":"japro/main","sha":"0c734b5f2ee4f69b8bcc07a3c4d6431b1ae341d6","source":"japro","subject":"Merge pull request #13 from taysta/killfeed","timestamp":1696502256}],"first_commit":"0c734b5f2ee4f69b8bcc07a3c4d6431b1ae341d6","first_ref":"origin/master","integration_pr":13,"integration_pr_url":"https://github.com/taysta/TaystJK/pull/13","introduction_evidence":[{"author":"tayst","author_timestamp":1696502256,"content_author":"taysta","content_author_timestamp":1696327712,"content_email":"taylor.brough13@gmail.com","content_sha":"e456a3bb059be8f282db43562303a050ef9c6af1","content_subject":"[#9] Add some cvars to allow to enable, move and resize the killfeed","content_timestamp":1696327712,"email":"taylor.brough13@gmail.com","history_search":"cg_killfeed","line":412,"line_commit_sha":"e456a3bb059be8f282db43562303a050ef9c6af1","path":"codemp/cgame/cg_xcvar.h","pr":13,"pr_created_timestamp":1696330930,"pr_url":"https://github.com/taysta/TaystJK/pull/13","ref":"origin/master","sha":"0c734b5f2ee4f69b8bcc07a3c4d6431b1ae341d6","source":"taystjk","subject":"Merge pull request #13 from taysta/killfeed","timestamp":1696502256},{"author":"tayst","author_timestamp":1696502256,"content_author":"taysta","content_author_timestamp":1696327712,"content_email":"taylor.brough13@gmail.com","content_sha":"e456a3bb059be8f282db43562303a050ef9c6af1","content_subject":"[#9] Add some cvars to allow to enable, move and resize the killfeed","content_timestamp":1696327712,"email":"taylor.brough13@gmail.com","history_search":"cg_killfeed","line":412,"line_commit_sha":"e456a3bb059be8f282db43562303a050ef9c6af1","path":"codemp/cgame/cg_xcvar.h","ref":"japro/main","sha":"0c734b5f2ee4f69b8bcc07a3c4d6431b1ae341d6","source":"japro","subject":"Merge pull request #13 from taysta/killfeed","timestamp":1696502256}],"method":"earliest-authored-project-introduction","notes":"","origin_evidence":{"kind":"XCVAR_DEF","line":427,"path":"codemp/cgame/cg_xcvar.h","ref":"origin/master"},"origin_introduction":{"author":"tayst","author_timestamp":1696502256,"content_author":"taysta","content_author_timestamp":1696327712,"content_email":"taylor.brough13@gmail.com","content_sha":"e456a3bb059be8f282db43562303a050ef9c6af1","content_subject":"[#9] Add some cvars to allow to enable, move and resize the killfeed","content_timestamp":1696327712,"email":"taylor.brough13@gmail.com","history_search":"cg_killfeed","line":412,"line_commit_sha":"e456a3bb059be8f282db43562303a050ef9c6af1","path":"codemp/cgame/cg_xcvar.h","pr":13,"pr_created_timestamp":1696330930,"pr_url":"https://github.com/taysta/TaystJK/pull/13","ref":"origin/master","sha":"0c734b5f2ee4f69b8bcc07a3c4d6431b1ae341d6","source":"taystjk","subject":"Merge pull request #13 from taysta/killfeed","timestamp":1696502256},"ported_via":[],"pr":13,"pr_url":"https://github.com/taysta/TaystJK/pull/13","source":"taystjk","squash_bullet":null,"status":"documented","upstream_presence":["japro"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"Draw a killfeed on the HUD","value_type":"enum","values":[{"evidence":{"line":524,"path":"codemp/ui/ui_xdocs.h"},"meaning":"Disable the HUD killfeed","value":"0"},{"evidence":{"line":524,"path":"codemp/ui/ui_xdocs.h"},"meaning":"Draw killfeed HUD","value":"1"},{"evidence":{"line":525,"path":"codemp/ui/ui_xdocs.h"},"meaning":"Draw killfeed HUD + console death messages","value":"2"}],"variables":["cg_killfeed"],"xdocs":{"line":524,"path":"codemp/ui/ui_xdocs.h"}},{"category":"HUD & interface","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"0"}],"derivation":"documented","description":"Align the killfeed","evidence":[{"condition":null,"kind":"registration","line":430,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L430"},{"kind":"behavior","line":41,"path":"codemp/cgame/hud_obituary.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/hud_obituary.c#L41"},{"kind":"behavior","line":530,"path":"codemp/ui/ui_xdocs.h","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_xdocs.h#L530"},{"kind":"documentation","line":530,"path":"codemp/ui/ui_xdocs.h","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_xdocs.h#L530"}],"feature":"Killfeed","flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"1d4c081cb7621bf86ee9e3d1a523df56cf2992d1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_xcvar.h"],"pr":46,"pr_url":"https://github.com/taysta/TaystJK/pull/46","repository":"taystjk","source":"taystjk","subject":"SnapHUD, PitchHUD, MV_OCPM & MV_TRIBES, Strafehelper refactors, movestyle constants usage (#46)","timestamp":1709384736}],"module":"cgame","modules":["cgame"],"name":"cg_killfeedAlignment","network":"client-only","origin":{"confidence":"high","downstream_introductions":[{"author":"tayst","author_timestamp":1696502256,"content_author":"taysta","content_author_timestamp":1696327712,"content_email":"taylor.brough13@gmail.com","content_sha":"e456a3bb059be8f282db43562303a050ef9c6af1","content_subject":"[#9] Add some cvars to allow to enable, move and resize the killfeed","content_timestamp":1696327712,"email":"taylor.brough13@gmail.com","history_search":"cg_killfeedAlignment","line":415,"line_commit_sha":"e456a3bb059be8f282db43562303a050ef9c6af1","path":"codemp/cgame/cg_xcvar.h","ref":"japro/main","sha":"0c734b5f2ee4f69b8bcc07a3c4d6431b1ae341d6","source":"japro","subject":"Merge pull request #13 from taysta/killfeed","timestamp":1696502256}],"first_commit":"0c734b5f2ee4f69b8bcc07a3c4d6431b1ae341d6","first_ref":"origin/master","integration_pr":13,"integration_pr_url":"https://github.com/taysta/TaystJK/pull/13","introduction_evidence":[{"author":"tayst","author_timestamp":1696502256,"content_author":"taysta","content_author_timestamp":1696327712,"content_email":"taylor.brough13@gmail.com","content_sha":"e456a3bb059be8f282db43562303a050ef9c6af1","content_subject":"[#9] Add some cvars to allow to enable, move and resize the killfeed","content_timestamp":1696327712,"email":"taylor.brough13@gmail.com","history_search":"cg_killfeedAlignment","line":415,"line_commit_sha":"e456a3bb059be8f282db43562303a050ef9c6af1","path":"codemp/cgame/cg_xcvar.h","pr":13,"pr_created_timestamp":1696330930,"pr_url":"https://github.com/taysta/TaystJK/pull/13","ref":"origin/master","sha":"0c734b5f2ee4f69b8bcc07a3c4d6431b1ae341d6","source":"taystjk","subject":"Merge pull request #13 from taysta/killfeed","timestamp":1696502256},{"author":"tayst","author_timestamp":1696502256,"content_author":"taysta","content_author_timestamp":1696327712,"content_email":"taylor.brough13@gmail.com","content_sha":"e456a3bb059be8f282db43562303a050ef9c6af1","content_subject":"[#9] Add some cvars to allow to enable, move and resize the killfeed","content_timestamp":1696327712,"email":"taylor.brough13@gmail.com","history_search":"cg_killfeedAlignment","line":415,"line_commit_sha":"e456a3bb059be8f282db43562303a050ef9c6af1","path":"codemp/cgame/cg_xcvar.h","ref":"japro/main","sha":"0c734b5f2ee4f69b8bcc07a3c4d6431b1ae341d6","source":"japro","subject":"Merge pull request #13 from taysta/killfeed","timestamp":1696502256}],"method":"earliest-authored-project-introduction","notes":"","origin_evidence":{"kind":"XCVAR_DEF","line":430,"path":"codemp/cgame/cg_xcvar.h","ref":"origin/master"},"origin_introduction":{"author":"tayst","author_timestamp":1696502256,"content_author":"taysta","content_author_timestamp":1696327712,"content_email":"taylor.brough13@gmail.com","content_sha":"e456a3bb059be8f282db43562303a050ef9c6af1","content_subject":"[#9] Add some cvars to allow to enable, move and resize the killfeed","content_timestamp":1696327712,"email":"taylor.brough13@gmail.com","history_search":"cg_killfeedAlignment","line":415,"line_commit_sha":"e456a3bb059be8f282db43562303a050ef9c6af1","path":"codemp/cgame/cg_xcvar.h","pr":13,"pr_created_timestamp":1696330930,"pr_url":"https://github.com/taysta/TaystJK/pull/13","ref":"origin/master","sha":"0c734b5f2ee4f69b8bcc07a3c4d6431b1ae341d6","source":"taystjk","subject":"Merge pull request #13 from taysta/killfeed","timestamp":1696502256},"ported_via":[],"pr":13,"pr_url":"https://github.com/taysta/TaystJK/pull/13","source":"taystjk","squash_bullet":null,"status":"documented","upstream_presence":["japro"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"Align the killfeed","value_type":"enum","values":[{"evidence":{"line":530,"path":"codemp/ui/ui_xdocs.h"},"meaning":"Align items to the right","value":"0"},{"evidence":{"line":530,"path":"codemp/ui/ui_xdocs.h"},"meaning":"Align items to the left","value":"1"},{"evidence":{"line":531,"path":"codemp/ui/ui_xdocs.h"},"meaning":"Align items to the center","value":"2"}],"variables":["cg_killfeedAlignment"],"xdocs":{"line":530,"path":"codemp/ui/ui_xdocs.h"}},{"category":"HUD & interface","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"0"}],"derivation":"documented","description":"Color the killfeed icons","evidence":[{"condition":null,"kind":"registration","line":433,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L433"},{"kind":"behavior","line":108,"path":"codemp/cgame/hud_obituary.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/hud_obituary.c#L108"},{"kind":"behavior","line":544,"path":"codemp/ui/ui_xdocs.h","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_xdocs.h#L544"},{"kind":"documentation","line":544,"path":"codemp/ui/ui_xdocs.h","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_xdocs.h#L544"}],"feature":"Killfeed","flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"1d4c081cb7621bf86ee9e3d1a523df56cf2992d1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_xcvar.h"],"pr":46,"pr_url":"https://github.com/taysta/TaystJK/pull/46","repository":"taystjk","source":"taystjk","subject":"SnapHUD, PitchHUD, MV_OCPM & MV_TRIBES, Strafehelper refactors, movestyle constants usage (#46)","timestamp":1709384736}],"module":"cgame","modules":["cgame"],"name":"cg_killfeedColors","network":"client-only","origin":{"confidence":"high","downstream_introductions":[{"author":"tayst","author_timestamp":1696502256,"content_author":"taysta","content_author_timestamp":1696402004,"content_email":"taylor.brough13@gmail.com","content_sha":"b0b3d48f74972922fe76715ee1f81bff3adfc445","content_subject":"[#9] Allow users to disable the colors","content_timestamp":1696402029,"email":"taylor.brough13@gmail.com","history_search":"cg_killfeedColors","line":418,"line_commit_sha":"b0b3d48f74972922fe76715ee1f81bff3adfc445","path":"codemp/cgame/cg_xcvar.h","ref":"japro/main","sha":"0c734b5f2ee4f69b8bcc07a3c4d6431b1ae341d6","source":"japro","subject":"Merge pull request #13 from taysta/killfeed","timestamp":1696502256}],"first_commit":"0c734b5f2ee4f69b8bcc07a3c4d6431b1ae341d6","first_ref":"origin/master","integration_pr":13,"integration_pr_url":"https://github.com/taysta/TaystJK/pull/13","introduction_evidence":[{"author":"tayst","author_timestamp":1696502256,"content_author":"taysta","content_author_timestamp":1696402004,"content_email":"taylor.brough13@gmail.com","content_sha":"b0b3d48f74972922fe76715ee1f81bff3adfc445","content_subject":"[#9] Allow users to disable the colors","content_timestamp":1696402029,"email":"taylor.brough13@gmail.com","history_search":"cg_killfeedColors","line":418,"line_commit_sha":"b0b3d48f74972922fe76715ee1f81bff3adfc445","path":"codemp/cgame/cg_xcvar.h","pr":13,"pr_created_timestamp":1696330930,"pr_url":"https://github.com/taysta/TaystJK/pull/13","ref":"origin/master","sha":"0c734b5f2ee4f69b8bcc07a3c4d6431b1ae341d6","source":"taystjk","subject":"Merge pull request #13 from taysta/killfeed","timestamp":1696502256},{"author":"tayst","author_timestamp":1696502256,"content_author":"taysta","content_author_timestamp":1696402004,"content_email":"taylor.brough13@gmail.com","content_sha":"b0b3d48f74972922fe76715ee1f81bff3adfc445","content_subject":"[#9] Allow users to disable the colors","content_timestamp":1696402029,"email":"taylor.brough13@gmail.com","history_search":"cg_killfeedColors","line":418,"line_commit_sha":"b0b3d48f74972922fe76715ee1f81bff3adfc445","path":"codemp/cgame/cg_xcvar.h","ref":"japro/main","sha":"0c734b5f2ee4f69b8bcc07a3c4d6431b1ae341d6","source":"japro","subject":"Merge pull request #13 from taysta/killfeed","timestamp":1696502256}],"method":"earliest-authored-project-introduction","notes":"","origin_evidence":{"kind":"XCVAR_DEF","line":433,"path":"codemp/cgame/cg_xcvar.h","ref":"origin/master"},"origin_introduction":{"author":"tayst","author_timestamp":1696502256,"content_author":"taysta","content_author_timestamp":1696402004,"content_email":"taylor.brough13@gmail.com","content_sha":"b0b3d48f74972922fe76715ee1f81bff3adfc445","content_subject":"[#9] Allow users to disable the colors","content_timestamp":1696402029,"email":"taylor.brough13@gmail.com","history_search":"cg_killfeedColors","line":418,"line_commit_sha":"b0b3d48f74972922fe76715ee1f81bff3adfc445","path":"codemp/cgame/cg_xcvar.h","pr":13,"pr_created_timestamp":1696330930,"pr_url":"https://github.com/taysta/TaystJK/pull/13","ref":"origin/master","sha":"0c734b5f2ee4f69b8bcc07a3c4d6431b1ae341d6","source":"taystjk","subject":"Merge pull request #13 from taysta/killfeed","timestamp":1696502256},"ported_via":[],"pr":13,"pr_url":"https://github.com/taysta/TaystJK/pull/13","source":"taystjk","squash_bullet":null,"status":"documented","upstream_presence":["japro"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"Color the killfeed icons","value_type":"bool","values":[{"evidence":{"line":108,"path":"codemp/cgame/hud_obituary.c","score":6,"text":"if(cg_killfeedColors.integer){"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":108,"path":"codemp/cgame/hud_obituary.c","score":6,"text":"if(cg_killfeedColors.integer){"},"meaning":"Enabled.","value":"1"}],"variables":["cg_killfeedColors"],"xdocs":{"line":544,"path":"codemp/ui/ui_xdocs.h"}},{"category":"HUD & interface","cheat_protected":false,"confidence":"high","default":"12","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"12"}],"derivation":"documented","description":"Resize the killfeed","evidence":[{"condition":null,"kind":"registration","line":431,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L431"},{"kind":"behavior","line":86,"path":"codemp/cgame/hud_obituary.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/hud_obituary.c#L86"},{"kind":"behavior","line":44,"path":"codemp/cgame/hud_obituary.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/hud_obituary.c#L44"},{"kind":"behavior","line":540,"path":"codemp/ui/ui_xdocs.h","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_xdocs.h#L540"},{"kind":"documentation","line":540,"path":"codemp/ui/ui_xdocs.h","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_xdocs.h#L540"}],"feature":"Killfeed","flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"1d4c081cb7621bf86ee9e3d1a523df56cf2992d1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_xcvar.h"],"pr":46,"pr_url":"https://github.com/taysta/TaystJK/pull/46","repository":"taystjk","source":"taystjk","subject":"SnapHUD, PitchHUD, MV_OCPM & MV_TRIBES, Strafehelper refactors, movestyle constants usage (#46)","timestamp":1709384736}],"module":"cgame","modules":["cgame"],"name":"cg_killfeedIconSize","network":"client-only","origin":{"confidence":"high","downstream_introductions":[{"author":"tayst","author_timestamp":1696502256,"content_author":"taysta","content_author_timestamp":1696496070,"content_email":"taylor.brough13@gmail.com","content_sha":"624d360224bd2b889a83083699a10badf536958b","content_subject":"[#9] Allow users to adjust the text and icon sizes of the killfeed","content_timestamp":1696496070,"email":"taylor.brough13@gmail.com","history_search":"cg_killfeedIconSize","line":416,"line_commit_sha":"645f9db79658bf87839279638127fab0cb6b37e5","path":"codemp/cgame/cg_xcvar.h","ref":"japro/main","sha":"0c734b5f2ee4f69b8bcc07a3c4d6431b1ae341d6","source":"japro","subject":"Merge pull request #13 from taysta/killfeed","timestamp":1696502256}],"first_commit":"0c734b5f2ee4f69b8bcc07a3c4d6431b1ae341d6","first_ref":"origin/master","integration_pr":13,"integration_pr_url":"https://github.com/taysta/TaystJK/pull/13","introduction_evidence":[{"author":"tayst","author_timestamp":1696502256,"content_author":"taysta","content_author_timestamp":1696496070,"content_email":"taylor.brough13@gmail.com","content_sha":"624d360224bd2b889a83083699a10badf536958b","content_subject":"[#9] Allow users to adjust the text and icon sizes of the killfeed","content_timestamp":1696496070,"email":"taylor.brough13@gmail.com","history_search":"cg_killfeedIconSize","line":416,"line_commit_sha":"645f9db79658bf87839279638127fab0cb6b37e5","path":"codemp/cgame/cg_xcvar.h","pr":13,"pr_created_timestamp":1696330930,"pr_url":"https://github.com/taysta/TaystJK/pull/13","ref":"origin/master","sha":"0c734b5f2ee4f69b8bcc07a3c4d6431b1ae341d6","source":"taystjk","subject":"Merge pull request #13 from taysta/killfeed","timestamp":1696502256},{"author":"tayst","author_timestamp":1696502256,"content_author":"taysta","content_author_timestamp":1696496070,"content_email":"taylor.brough13@gmail.com","content_sha":"624d360224bd2b889a83083699a10badf536958b","content_subject":"[#9] Allow users to adjust the text and icon sizes of the killfeed","content_timestamp":1696496070,"email":"taylor.brough13@gmail.com","history_search":"cg_killfeedIconSize","line":416,"line_commit_sha":"645f9db79658bf87839279638127fab0cb6b37e5","path":"codemp/cgame/cg_xcvar.h","ref":"japro/main","sha":"0c734b5f2ee4f69b8bcc07a3c4d6431b1ae341d6","source":"japro","subject":"Merge pull request #13 from taysta/killfeed","timestamp":1696502256}],"method":"earliest-authored-project-introduction","notes":"","origin_evidence":{"kind":"XCVAR_DEF","line":431,"path":"codemp/cgame/cg_xcvar.h","ref":"origin/master"},"origin_introduction":{"author":"tayst","author_timestamp":1696502256,"content_author":"taysta","content_author_timestamp":1696496070,"content_email":"taylor.brough13@gmail.com","content_sha":"624d360224bd2b889a83083699a10badf536958b","content_subject":"[#9] Allow users to adjust the text and icon sizes of the killfeed","content_timestamp":1696496070,"email":"taylor.brough13@gmail.com","history_search":"cg_killfeedIconSize","line":416,"line_commit_sha":"645f9db79658bf87839279638127fab0cb6b37e5","path":"codemp/cgame/cg_xcvar.h","pr":13,"pr_created_timestamp":1696330930,"pr_url":"https://github.com/taysta/TaystJK/pull/13","ref":"origin/master","sha":"0c734b5f2ee4f69b8bcc07a3c4d6431b1ae341d6","source":"taystjk","subject":"Merge pull request #13 from taysta/killfeed","timestamp":1696502256},"ported_via":[],"pr":13,"pr_url":"https://github.com/taysta/TaystJK/pull/13","source":"taystjk","squash_bullet":null,"status":"documented","upstream_presence":["japro"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"Resize the killfeed","value_type":"float","values":[],"variables":["cg_killfeedIconSize"],"xdocs":{"line":540,"path":"codemp/ui/ui_xdocs.h"}},{"category":"HUD & interface","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"0"}],"derivation":"documented","description":"Swap victim/killer sides","evidence":[{"condition":null,"kind":"registration","line":434,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L434"},{"kind":"behavior","line":83,"path":"codemp/cgame/hud_obituary.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/hud_obituary.c#L83"},{"kind":"behavior","line":546,"path":"codemp/ui/ui_xdocs.h","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_xdocs.h#L546"},{"kind":"documentation","line":546,"path":"codemp/ui/ui_xdocs.h","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_xdocs.h#L546"}],"feature":"Killfeed","flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[],"module":"cgame","modules":["cgame"],"name":"cg_killfeedReverse","network":"client-only","origin":{"confidence":"high","downstream_introductions":[],"first_commit":"17085eaeadd029b670346330588de005c6c41158","first_ref":"origin/master","integration_pr":356,"integration_pr_url":"https://github.com/taysta/TaystJK/pull/356","introduction_evidence":[{"author":"tayst","author_timestamp":1786019201,"content_author":"taysta","content_author_timestamp":1786018771,"content_email":"taylor.brough13@gmail.com","content_sha":"e62eca32fae573631613076b38cda62011f0ac90","content_subject":"[cgame] Allow swapping left/right entries of the obituary feed","content_timestamp":1786018771,"email":"taylor.brough13@gmail.com","history_search":"cg_killfeedReverse","line":434,"line_commit_sha":"e62eca32fae573631613076b38cda62011f0ac90","path":"codemp/cgame/cg_xcvar.h","pr":356,"pr_created_timestamp":1786018956,"pr_url":"https://github.com/taysta/TaystJK/pull/356","ref":"origin/master","sha":"17085eaeadd029b670346330588de005c6c41158","source":"taystjk","subject":"Merge pull request #356 from taysta/teamoverlay3","timestamp":1786019201}],"method":"earliest-authored-project-introduction","notes":"","origin_evidence":{"kind":"XCVAR_DEF","line":434,"path":"codemp/cgame/cg_xcvar.h","ref":"origin/master"},"origin_introduction":{"author":"tayst","author_timestamp":1786019201,"content_author":"taysta","content_author_timestamp":1786018771,"content_email":"taylor.brough13@gmail.com","content_sha":"e62eca32fae573631613076b38cda62011f0ac90","content_subject":"[cgame] Allow swapping left/right entries of the obituary feed","content_timestamp":1786018771,"email":"taylor.brough13@gmail.com","history_search":"cg_killfeedReverse","line":434,"line_commit_sha":"e62eca32fae573631613076b38cda62011f0ac90","path":"codemp/cgame/cg_xcvar.h","pr":356,"pr_created_timestamp":1786018956,"pr_url":"https://github.com/taysta/TaystJK/pull/356","ref":"origin/master","sha":"17085eaeadd029b670346330588de005c6c41158","source":"taystjk","subject":"Merge pull request #356 from taysta/teamoverlay3","timestamp":1786019201},"ported_via":[],"pr":356,"pr_url":"https://github.com/taysta/TaystJK/pull/356","source":"taystjk","squash_bullet":null,"status":"documented","upstream_presence":[]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"Swap victim/killer sides","value_type":"bool","values":[{"evidence":{"line":83,"path":"codemp/cgame/hud_obituary.c","score":4,"text":"reverse = cg_killfeedReverse.integer ? qtrue : qfalse;"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":83,"path":"codemp/cgame/hud_obituary.c","score":4,"text":"reverse = cg_killfeedReverse.integer ? qtrue : qfalse;"},"meaning":"Enabled.","value":"1"}],"variables":["cg_killfeedReverse"],"xdocs":{"line":546,"path":"codemp/ui/ui_xdocs.h"}},{"category":"HUD & interface","cheat_protected":false,"confidence":"high","default":"0.8","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"0.8"}],"derivation":"documented","description":"Resize the killfeed","evidence":[{"condition":null,"kind":"registration","line":432,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L432"},{"kind":"behavior","line":91,"path":"codemp/cgame/hud_obituary.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/hud_obituary.c#L91"},{"kind":"behavior","line":45,"path":"codemp/cgame/hud_obituary.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/hud_obituary.c#L45"},{"kind":"behavior","line":542,"path":"codemp/ui/ui_xdocs.h","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_xdocs.h#L542"},{"kind":"documentation","line":542,"path":"codemp/ui/ui_xdocs.h","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_xdocs.h#L542"}],"feature":"Killfeed","flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"1d4c081cb7621bf86ee9e3d1a523df56cf2992d1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_xcvar.h"],"pr":46,"pr_url":"https://github.com/taysta/TaystJK/pull/46","repository":"taystjk","source":"taystjk","subject":"SnapHUD, PitchHUD, MV_OCPM & MV_TRIBES, Strafehelper refactors, movestyle constants usage (#46)","timestamp":1709384736}],"module":"cgame","modules":["cgame"],"name":"cg_killfeedTextSize","network":"client-only","origin":{"confidence":"high","downstream_introductions":[{"author":"tayst","author_timestamp":1696502256,"content_author":"taysta","content_author_timestamp":1696496070,"content_email":"taylor.brough13@gmail.com","content_sha":"624d360224bd2b889a83083699a10badf536958b","content_subject":"[#9] Allow users to adjust the text and icon sizes of the killfeed","content_timestamp":1696496070,"email":"taylor.brough13@gmail.com","history_search":"cg_killfeedTextSize","line":417,"line_commit_sha":"645f9db79658bf87839279638127fab0cb6b37e5","path":"codemp/cgame/cg_xcvar.h","ref":"japro/main","sha":"0c734b5f2ee4f69b8bcc07a3c4d6431b1ae341d6","source":"japro","subject":"Merge pull request #13 from taysta/killfeed","timestamp":1696502256}],"first_commit":"0c734b5f2ee4f69b8bcc07a3c4d6431b1ae341d6","first_ref":"origin/master","integration_pr":13,"integration_pr_url":"https://github.com/taysta/TaystJK/pull/13","introduction_evidence":[{"author":"tayst","author_timestamp":1696502256,"content_author":"taysta","content_author_timestamp":1696496070,"content_email":"taylor.brough13@gmail.com","content_sha":"624d360224bd2b889a83083699a10badf536958b","content_subject":"[#9] Allow users to adjust the text and icon sizes of the killfeed","content_timestamp":1696496070,"email":"taylor.brough13@gmail.com","history_search":"cg_killfeedTextSize","line":417,"line_commit_sha":"645f9db79658bf87839279638127fab0cb6b37e5","path":"codemp/cgame/cg_xcvar.h","pr":13,"pr_created_timestamp":1696330930,"pr_url":"https://github.com/taysta/TaystJK/pull/13","ref":"origin/master","sha":"0c734b5f2ee4f69b8bcc07a3c4d6431b1ae341d6","source":"taystjk","subject":"Merge pull request #13 from taysta/killfeed","timestamp":1696502256},{"author":"tayst","author_timestamp":1696502256,"content_author":"taysta","content_author_timestamp":1696496070,"content_email":"taylor.brough13@gmail.com","content_sha":"624d360224bd2b889a83083699a10badf536958b","content_subject":"[#9] Allow users to adjust the text and icon sizes of the killfeed","content_timestamp":1696496070,"email":"taylor.brough13@gmail.com","history_search":"cg_killfeedTextSize","line":417,"line_commit_sha":"645f9db79658bf87839279638127fab0cb6b37e5","path":"codemp/cgame/cg_xcvar.h","ref":"japro/main","sha":"0c734b5f2ee4f69b8bcc07a3c4d6431b1ae341d6","source":"japro","subject":"Merge pull request #13 from taysta/killfeed","timestamp":1696502256}],"method":"earliest-authored-project-introduction","notes":"","origin_evidence":{"kind":"XCVAR_DEF","line":432,"path":"codemp/cgame/cg_xcvar.h","ref":"origin/master"},"origin_introduction":{"author":"tayst","author_timestamp":1696502256,"content_author":"taysta","content_author_timestamp":1696496070,"content_email":"taylor.brough13@gmail.com","content_sha":"624d360224bd2b889a83083699a10badf536958b","content_subject":"[#9] Allow users to adjust the text and icon sizes of the killfeed","content_timestamp":1696496070,"email":"taylor.brough13@gmail.com","history_search":"cg_killfeedTextSize","line":417,"line_commit_sha":"645f9db79658bf87839279638127fab0cb6b37e5","path":"codemp/cgame/cg_xcvar.h","pr":13,"pr_created_timestamp":1696330930,"pr_url":"https://github.com/taysta/TaystJK/pull/13","ref":"origin/master","sha":"0c734b5f2ee4f69b8bcc07a3c4d6431b1ae341d6","source":"taystjk","subject":"Merge pull request #13 from taysta/killfeed","timestamp":1696502256},"ported_via":[],"pr":13,"pr_url":"https://github.com/taysta/TaystJK/pull/13","source":"taystjk","squash_bullet":null,"status":"documented","upstream_presence":["japro"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"Resize the killfeed","value_type":"float","values":[],"variables":["cg_killfeedTextSize"],"xdocs":{"line":542,"path":"codemp/ui/ui_xdocs.h"}},{"category":"HUD & interface","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"0"}],"derivation":"documented","description":"Offset the killfeed's horizontal position from its current position","evidence":[{"condition":null,"kind":"registration","line":428,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L428"},{"kind":"behavior","line":42,"path":"codemp/cgame/hud_obituary.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/hud_obituary.c#L42"},{"kind":"behavior","line":536,"path":"codemp/ui/ui_xdocs.h","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_xdocs.h#L536"},{"kind":"documentation","line":536,"path":"codemp/ui/ui_xdocs.h","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_xdocs.h#L536"}],"feature":"Killfeed","flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"1d4c081cb7621bf86ee9e3d1a523df56cf2992d1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_xcvar.h"],"pr":46,"pr_url":"https://github.com/taysta/TaystJK/pull/46","repository":"taystjk","source":"taystjk","subject":"SnapHUD, PitchHUD, MV_OCPM & MV_TRIBES, Strafehelper refactors, movestyle constants usage (#46)","timestamp":1709384736}],"module":"cgame","modules":["cgame"],"name":"cg_killfeedX","network":"client-only","origin":{"confidence":"high","downstream_introductions":[{"author":"tayst","author_timestamp":1696502256,"content_author":"taysta","content_author_timestamp":1696327712,"content_email":"taylor.brough13@gmail.com","content_sha":"e456a3bb059be8f282db43562303a050ef9c6af1","content_subject":"[#9] Add some cvars to allow to enable, move and resize the killfeed","content_timestamp":1696327712,"email":"taylor.brough13@gmail.com","history_search":"cg_killfeedX","line":413,"line_commit_sha":"e456a3bb059be8f282db43562303a050ef9c6af1","path":"codemp/cgame/cg_xcvar.h","ref":"japro/main","sha":"0c734b5f2ee4f69b8bcc07a3c4d6431b1ae341d6","source":"japro","subject":"Merge pull request #13 from taysta/killfeed","timestamp":1696502256}],"first_commit":"0c734b5f2ee4f69b8bcc07a3c4d6431b1ae341d6","first_ref":"origin/master","integration_pr":13,"integration_pr_url":"https://github.com/taysta/TaystJK/pull/13","introduction_evidence":[{"author":"tayst","author_timestamp":1696502256,"content_author":"taysta","content_author_timestamp":1696327712,"content_email":"taylor.brough13@gmail.com","content_sha":"e456a3bb059be8f282db43562303a050ef9c6af1","content_subject":"[#9] Add some cvars to allow to enable, move and resize the killfeed","content_timestamp":1696327712,"email":"taylor.brough13@gmail.com","history_search":"cg_killfeedX","line":413,"line_commit_sha":"e456a3bb059be8f282db43562303a050ef9c6af1","path":"codemp/cgame/cg_xcvar.h","pr":13,"pr_created_timestamp":1696330930,"pr_url":"https://github.com/taysta/TaystJK/pull/13","ref":"origin/master","sha":"0c734b5f2ee4f69b8bcc07a3c4d6431b1ae341d6","source":"taystjk","subject":"Merge pull request #13 from taysta/killfeed","timestamp":1696502256},{"author":"tayst","author_timestamp":1696502256,"content_author":"taysta","content_author_timestamp":1696327712,"content_email":"taylor.brough13@gmail.com","content_sha":"e456a3bb059be8f282db43562303a050ef9c6af1","content_subject":"[#9] Add some cvars to allow to enable, move and resize the killfeed","content_timestamp":1696327712,"email":"taylor.brough13@gmail.com","history_search":"cg_killfeedX","line":413,"line_commit_sha":"e456a3bb059be8f282db43562303a050ef9c6af1","path":"codemp/cgame/cg_xcvar.h","ref":"japro/main","sha":"0c734b5f2ee4f69b8bcc07a3c4d6431b1ae341d6","source":"japro","subject":"Merge pull request #13 from taysta/killfeed","timestamp":1696502256}],"method":"earliest-authored-project-introduction","notes":"","origin_evidence":{"kind":"XCVAR_DEF","line":428,"path":"codemp/cgame/cg_xcvar.h","ref":"origin/master"},"origin_introduction":{"author":"tayst","author_timestamp":1696502256,"content_author":"taysta","content_author_timestamp":1696327712,"content_email":"taylor.brough13@gmail.com","content_sha":"e456a3bb059be8f282db43562303a050ef9c6af1","content_subject":"[#9] Add some cvars to allow to enable, move and resize the killfeed","content_timestamp":1696327712,"email":"taylor.brough13@gmail.com","history_search":"cg_killfeedX","line":413,"line_commit_sha":"e456a3bb059be8f282db43562303a050ef9c6af1","path":"codemp/cgame/cg_xcvar.h","pr":13,"pr_created_timestamp":1696330930,"pr_url":"https://github.com/taysta/TaystJK/pull/13","ref":"origin/master","sha":"0c734b5f2ee4f69b8bcc07a3c4d6431b1ae341d6","source":"taystjk","subject":"Merge pull request #13 from taysta/killfeed","timestamp":1696502256},"ported_via":[],"pr":13,"pr_url":"https://github.com/taysta/TaystJK/pull/13","source":"taystjk","squash_bullet":null,"status":"documented","upstream_presence":["japro"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"Offset the killfeed's horizontal position from its current position","value_type":"float","values":[],"variables":["cg_killfeedX"],"xdocs":{"line":536,"path":"codemp/ui/ui_xdocs.h"}},{"category":"HUD & interface","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"0"}],"derivation":"documented","description":"Offset the killfeed's vertical position from its current position","evidence":[{"condition":null,"kind":"registration","line":429,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L429"},{"kind":"behavior","line":43,"path":"codemp/cgame/hud_obituary.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/hud_obituary.c#L43"},{"kind":"behavior","line":538,"path":"codemp/ui/ui_xdocs.h","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_xdocs.h#L538"},{"kind":"documentation","line":538,"path":"codemp/ui/ui_xdocs.h","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_xdocs.h#L538"}],"feature":"Killfeed","flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"1d4c081cb7621bf86ee9e3d1a523df56cf2992d1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_xcvar.h"],"pr":46,"pr_url":"https://github.com/taysta/TaystJK/pull/46","repository":"taystjk","source":"taystjk","subject":"SnapHUD, PitchHUD, MV_OCPM & MV_TRIBES, Strafehelper refactors, movestyle constants usage (#46)","timestamp":1709384736}],"module":"cgame","modules":["cgame"],"name":"cg_killfeedY","network":"client-only","origin":{"confidence":"high","downstream_introductions":[{"author":"tayst","author_timestamp":1696502256,"content_author":"taysta","content_author_timestamp":1696327712,"content_email":"taylor.brough13@gmail.com","content_sha":"e456a3bb059be8f282db43562303a050ef9c6af1","content_subject":"[#9] Add some cvars to allow to enable, move and resize the killfeed","content_timestamp":1696327712,"email":"taylor.brough13@gmail.com","history_search":"cg_killfeedY","line":414,"line_commit_sha":"e456a3bb059be8f282db43562303a050ef9c6af1","path":"codemp/cgame/cg_xcvar.h","ref":"japro/main","sha":"0c734b5f2ee4f69b8bcc07a3c4d6431b1ae341d6","source":"japro","subject":"Merge pull request #13 from taysta/killfeed","timestamp":1696502256}],"first_commit":"0c734b5f2ee4f69b8bcc07a3c4d6431b1ae341d6","first_ref":"origin/master","integration_pr":13,"integration_pr_url":"https://github.com/taysta/TaystJK/pull/13","introduction_evidence":[{"author":"tayst","author_timestamp":1696502256,"content_author":"taysta","content_author_timestamp":1696327712,"content_email":"taylor.brough13@gmail.com","content_sha":"e456a3bb059be8f282db43562303a050ef9c6af1","content_subject":"[#9] Add some cvars to allow to enable, move and resize the killfeed","content_timestamp":1696327712,"email":"taylor.brough13@gmail.com","history_search":"cg_killfeedY","line":414,"line_commit_sha":"e456a3bb059be8f282db43562303a050ef9c6af1","path":"codemp/cgame/cg_xcvar.h","pr":13,"pr_created_timestamp":1696330930,"pr_url":"https://github.com/taysta/TaystJK/pull/13","ref":"origin/master","sha":"0c734b5f2ee4f69b8bcc07a3c4d6431b1ae341d6","source":"taystjk","subject":"Merge pull request #13 from taysta/killfeed","timestamp":1696502256},{"author":"tayst","author_timestamp":1696502256,"content_author":"taysta","content_author_timestamp":1696327712,"content_email":"taylor.brough13@gmail.com","content_sha":"e456a3bb059be8f282db43562303a050ef9c6af1","content_subject":"[#9] Add some cvars to allow to enable, move and resize the killfeed","content_timestamp":1696327712,"email":"taylor.brough13@gmail.com","history_search":"cg_killfeedY","line":414,"line_commit_sha":"e456a3bb059be8f282db43562303a050ef9c6af1","path":"codemp/cgame/cg_xcvar.h","ref":"japro/main","sha":"0c734b5f2ee4f69b8bcc07a3c4d6431b1ae341d6","source":"japro","subject":"Merge pull request #13 from taysta/killfeed","timestamp":1696502256}],"method":"earliest-authored-project-introduction","notes":"","origin_evidence":{"kind":"XCVAR_DEF","line":429,"path":"codemp/cgame/cg_xcvar.h","ref":"origin/master"},"origin_introduction":{"author":"tayst","author_timestamp":1696502256,"content_author":"taysta","content_author_timestamp":1696327712,"content_email":"taylor.brough13@gmail.com","content_sha":"e456a3bb059be8f282db43562303a050ef9c6af1","content_subject":"[#9] Add some cvars to allow to enable, move and resize the killfeed","content_timestamp":1696327712,"email":"taylor.brough13@gmail.com","history_search":"cg_killfeedY","line":414,"line_commit_sha":"e456a3bb059be8f282db43562303a050ef9c6af1","path":"codemp/cgame/cg_xcvar.h","pr":13,"pr_created_timestamp":1696330930,"pr_url":"https://github.com/taysta/TaystJK/pull/13","ref":"origin/master","sha":"0c734b5f2ee4f69b8bcc07a3c4d6431b1ae341d6","source":"taystjk","subject":"Merge pull request #13 from taysta/killfeed","timestamp":1696502256},"ported_via":[],"pr":13,"pr_url":"https://github.com/taysta/TaystJK/pull/13","source":"taystjk","squash_bullet":null,"status":"documented","upstream_presence":["japro"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"Offset the killfeed's vertical position from its current position","value_type":"float","values":[],"variables":["cg_killfeedY"],"xdocs":{"line":538,"path":"codemp/ui/ui_xdocs.h"}},{"category":"HUD & interface","cheat_protected":false,"confidence":"medium","default":"1","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"1"}],"derivation":"documented","description":"Print a kill message on the screen when you kill someone","evidence":[{"condition":null,"kind":"registration","line":71,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L71"},{"kind":"behavior","line":290,"path":"codemp/cgame/cg_event.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_event.c#L290"},{"kind":"behavior","line":334,"path":"codemp/cgame/cg_event.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_event.c#L334"},{"kind":"behavior","line":337,"path":"codemp/cgame/cg_event.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_event.c#L337"},{"kind":"behavior","line":335,"path":"codemp/cgame/cg_event.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_event.c#L335"},{"kind":"behavior","line":205,"path":"codemp/ui/ui_xdocs.h","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_xdocs.h#L205"},{"kind":"documentation","line":205,"path":"codemp/ui/ui_xdocs.h","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_xdocs.h#L205"}],"feature":"Killfeed","flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[{"line":4048,"path":"assets/japro/ui/jamp/ingame_setup.menu"}],"modified_by":[{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"d47618c07ab163f3f8549c78e8a26165c7a70877","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_event.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Fix kill centerprint messages cutting off long player names+CG_Obituary cleanup","timestamp":1559940016},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"903ec12f6de8636d8fbe82126b228c8c93edab02","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_event.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"cg_killMessage 2 will hide \"Xnd place with points\" line from kill messages","timestamp":1559944082},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"0c734b5f2ee4f69b8bcc07a3c4d6431b1ae341d6","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_event.c"],"pr":13,"pr_url":"https://github.com/taysta/TaystJK/pull/13","repository":"taystjk","source":"taystjk","subject":"Merge pull request #13 from taysta/killfeed","timestamp":1696502256},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"9ab5d982d35b63227680f36dfb5c402264a0ddfe","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_event.c"],"pr":256,"pr_url":"https://github.com/taysta/TaystJK/pull/256","repository":"taystjk","source":"taystjk","subject":"Merge pull request #256 from VincentMarnier/fix_killfeed","timestamp":1759157270}],"module":"cgame","modules":["cgame"],"name":"cg_killMessage","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":"cg_killMessage","line":58,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_killMessage","line":58,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_killMessage","line":58,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_killMessage","line":58,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_killMessage","line":58,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_killMessage","line":58,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_killMessage","line":58,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"XCVAR_DEF","line":68,"path":"codemp/cgame/cg_xcvar.h","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":"cg_killMessage","line":58,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Print a kill message on the screen when you kill someone","value_type":"enum","values":[{"evidence":{"line":205,"path":"codemp/ui/ui_xdocs.h"},"meaning":"Kill messages won't be printed","value":"0"},{"evidence":{"line":205,"path":"codemp/ui/ui_xdocs.h"},"meaning":"Kill messages will be printed, showing score and placement in FFA mode (Base behavior)","value":"1"},{"evidence":{"line":207,"path":"codemp/ui/ui_xdocs.h"},"meaning":"Kill messages will be printed, without score or current place in FFA mode","value":"2"},{"evidence":{"line":208,"path":"codemp/ui/ui_xdocs.h"},"meaning":"Kill messages will be placed higher on the screen than normal","value":"3"}],"variables":["cg_killMessage"],"xdocs":{"line":205,"path":"codemp/ui/ui_xdocs.h"}},{"category":"Audio & music","cheat_protected":false,"confidence":"high","default":"2","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"2"}],"derivation":"documented","description":"Play a sound when you kill someone","evidence":[{"condition":null,"kind":"registration","line":126,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L126"},{"kind":"behavior","line":277,"path":"codemp/cgame/cg_event.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_event.c#L277"},{"kind":"behavior","line":276,"path":"codemp/cgame/cg_event.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_event.c#L276"},{"kind":"behavior","line":402,"path":"codemp/ui/ui_xdocs.h","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_xdocs.h#L402"},{"kind":"documentation","line":402,"path":"codemp/ui/ui_xdocs.h","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_xdocs.h#L402"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"9ab5d982d35b63227680f36dfb5c402264a0ddfe","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_event.c"],"pr":256,"pr_url":"https://github.com/taysta/TaystJK/pull/256","repository":"taystjk","source":"taystjk","subject":"Merge pull request #256 from VincentMarnier/fix_killfeed","timestamp":1759157270}],"module":"cgame","modules":["cgame"],"name":"cg_killSounds","network":"client-only","origin":{"confidence":"high","downstream_introductions":[{"author":"tayst","author_timestamp":1709724437,"content_author":"tayst","content_author_timestamp":1709724437,"content_email":"taylor.brough13@gmail.com","content_sha":"477910d22e11f8e6a4967b7ea074bfb2de181a49","content_subject":"Japro update (#168)","content_timestamp":1709724437,"email":"taylor.brough13@gmail.com","history_search":"cg_killSounds","line":120,"line_commit_sha":"477910d22e11f8e6a4967b7ea074bfb2de181a49","path":"codemp/cgame/cg_xcvar.h","pr":168,"pr_created_timestamp":1709720824,"pr_url":"https://github.com/taysta/TaystJK/pull/168","ref":"origin/master","sha":"477910d22e11f8e6a4967b7ea074bfb2de181a49","source":"taystjk","subject":"Japro update (#168)","timestamp":1709724437}],"first_commit":"477910d22e11f8e6a4967b7ea074bfb2de181a49","first_ref":"origin/master","integration_pr":168,"integration_pr_url":"https://github.com/taysta/TaystJK/pull/168","introduction_evidence":[{"author":"tayst","author_timestamp":1709724437,"content_author":"tayst","content_author_timestamp":1709724437,"content_email":"taylor.brough13@gmail.com","content_sha":"477910d22e11f8e6a4967b7ea074bfb2de181a49","content_subject":"Japro update (#168)","content_timestamp":1709724437,"email":"taylor.brough13@gmail.com","history_search":"cg_killSounds","line":120,"line_commit_sha":"477910d22e11f8e6a4967b7ea074bfb2de181a49","path":"codemp/cgame/cg_xcvar.h","pr":168,"pr_created_timestamp":1709720824,"pr_url":"https://github.com/taysta/TaystJK/pull/168","ref":"origin/master","sha":"477910d22e11f8e6a4967b7ea074bfb2de181a49","source":"taystjk","subject":"Japro update (#168)","timestamp":1709724437},{"author":"tayst","author_timestamp":1709724437,"content_author":"tayst","content_author_timestamp":1709724437,"content_email":"taylor.brough13@gmail.com","content_sha":"477910d22e11f8e6a4967b7ea074bfb2de181a49","content_subject":"Japro update (#168)","content_timestamp":1709724437,"email":"taylor.brough13@gmail.com","history_search":"cg_killSounds","line":120,"line_commit_sha":"477910d22e11f8e6a4967b7ea074bfb2de181a49","path":"codemp/cgame/cg_xcvar.h","ref":"japro/main","sha":"477910d22e11f8e6a4967b7ea074bfb2de181a49","source":"japro","subject":"Japro update (#168)","timestamp":1709724437}],"method":"squash-feature-group-explicit-credit","notes":"The identifier's single-prefix squash feature group explicitly credits japro.","origin_evidence":{"kind":"XCVAR_DEF","line":123,"path":"codemp/cgame/cg_xcvar.h","ref":"japro/main"},"origin_introduction":{"author":"tayst","author_timestamp":1709724437,"content_author":"tayst","content_author_timestamp":1709724437,"content_email":"taylor.brough13@gmail.com","content_sha":"477910d22e11f8e6a4967b7ea074bfb2de181a49","content_subject":"Japro update (#168)","content_timestamp":1709724437,"email":"taylor.brough13@gmail.com","history_search":"cg_killSounds","line":120,"line_commit_sha":"477910d22e11f8e6a4967b7ea074bfb2de181a49","path":"codemp/cgame/cg_xcvar.h","ref":"japro/main","sha":"477910d22e11f8e6a4967b7ea074bfb2de181a49","source":"japro","subject":"Japro update (#168)","timestamp":1709724437},"ported_via":[],"pr":168,"pr_url":"https://github.com/taysta/TaystJK/pull/168","source":"japro","squash_bullet":"[jaPRO/Sounds] Guard new killsounds behind cvar cg_killSound 0 = off 1 = on 2 = on + midair sound, commented out developer print, made them louder","status":"documented","upstream_presence":["japro"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"Play a sound when you kill someone","value_type":"enum","values":[{"evidence":{"line":402,"path":"codemp/ui/ui_xdocs.h"},"meaning":"Don't play the kill sound (Base behavior)","value":"0"},{"evidence":{"line":403,"path":"codemp/ui/ui_xdocs.h"},"meaning":"Play the kill sound","value":"1"},{"evidence":{"line":403,"path":"codemp/ui/ui_xdocs.h"},"meaning":"Play the kill sound + midair kill sound","value":"2"}],"variables":["cg_killSounds"],"xdocs":{"line":402,"path":"codemp/ui/ui_xdocs.h"}},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `cg_lagometer` in the cgame module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":316,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L316"},{"kind":"behavior","line":7183,"path":"codemp/cgame/cg_draw.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_draw.c#L7183"},{"kind":"behavior","line":7273,"path":"codemp/cgame/cg_draw.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_draw.c#L7273"},{"kind":"behavior","line":1808,"path":"codemp/cgame/hud_strafehelper.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/hud_strafehelper.c#L1808"},{"kind":"behavior","line":1811,"path":"codemp/cgame/hud_strafehelper.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/hud_strafehelper.c#L1811"},{"kind":"behavior","line":1814,"path":"codemp/cgame/hud_strafehelper.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/hud_strafehelper.c#L1814"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[{"line":4020,"path":"assets/japro/ui/jamp/ingame_setup.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/cgame/cg_main.c","codemp/cgame/cg_xcvar.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"c8ae988d7be9152e78eafa6899e8f825b542c4b8","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_draw.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Hide connection interrupted and lagometer from demo playback","timestamp":1515834132},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"bdcd618c67713b86946b720d791c382d3908d97c","confidence":"high","method":"explicit-change-credit","paths":["codemp/cgame/cg_draw.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Import japro cgame","timestamp":1536012201},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"0bb5c764a7fbc8c10b02b9a289a952e25a6473c4","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_draw.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Improve lagometer text positioning.","timestamp":1564362616},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"ef96a3414334a9bc0a0f476d0b6dd74e289e518f","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_draw.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"cg_lagometer improvements","timestamp":1576394206},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"a07b984fe408ac4383931255330026d4b07bec87","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_draw.c","codemp/cgame/hud_strafehelper.c"],"pr":null,"pr_url":null,"repository":"taystjk","source":"taystjk","subject":"Merge remote-tracking branch 'origin/master'","timestamp":1697105603},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"1d4c081cb7621bf86ee9e3d1a523df56cf2992d1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/hud_strafehelper.c"],"pr":46,"pr_url":"https://github.com/taysta/TaystJK/pull/46","repository":"taystjk","source":"taystjk","subject":"SnapHUD, PitchHUD, MV_OCPM & MV_TRIBES, Strafehelper refactors, movestyle constants usage (#46)","timestamp":1709384736}],"module":"cgame","modules":["cgame"],"name":"cg_lagometer","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":"cvar table","line":917,"path":"codemp/cgame/cg_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `cg_lagometer` in the cgame module.","value_type":"enum","values":[{"evidence":{"line":1811,"path":"codemp/cgame/hud_strafehelper.c","score":7,"text":"if (cg_lagometer.integer == 2 || (cg_lagometer.integer == 3 && state.cgaz.v != 0))"},"meaning":"Selects the code path tested for value 0.","value":"0"},{"evidence":{"line":1808,"path":"codemp/cgame/hud_strafehelper.c","score":7,"text":"if (cg_lagometer.integer == 1 || cg_lagometer.integer == 2)"},"meaning":"Selects the code path tested for value 1.","value":"1"},{"evidence":{"line":7273,"path":"codemp/cgame/cg_draw.c","score":7,"text":"if (cg_lagometer.integer == 2 || cg_lagometer.integer == 3)"},"meaning":"Selects the code path tested for value 2.","value":"2"},{"evidence":{"line":7273,"path":"codemp/cgame/cg_draw.c","score":7,"text":"if (cg_lagometer.integer == 2 || cg_lagometer.integer == 3)"},"meaning":"Selects the code path tested for value 3.","value":"3"}],"variables":["cg_lagometer"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"medium","default":"48","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"48"}],"derivation":"code-trace","description":"Controls `cg_lagometerX` in the cgame module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":317,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L317"},{"kind":"behavior","line":7175,"path":"codemp/cgame/cg_draw.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_draw.c#L7175"},{"kind":"behavior","line":1799,"path":"codemp/cgame/hud_strafehelper.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/hud_strafehelper.c#L1799"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"1dd571383a0d16520e69ce209f8a2d21b2943a62","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_draw.c"],"pr":null,"pr_url":null,"repository":"taystjk","source":"taystjk","subject":"Merge remote-tracking branch 'origin/master'","timestamp":1650470179},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"a07b984fe408ac4383931255330026d4b07bec87","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_draw.c","codemp/cgame/hud_strafehelper.c"],"pr":null,"pr_url":null,"repository":"taystjk","source":"taystjk","subject":"Merge remote-tracking branch 'origin/master'","timestamp":1697105603},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"1d4c081cb7621bf86ee9e3d1a523df56cf2992d1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/hud_strafehelper.c"],"pr":46,"pr_url":"https://github.com/taysta/TaystJK/pull/46","repository":"taystjk","source":"taystjk","subject":"SnapHUD, PitchHUD, MV_OCPM & MV_TRIBES, Strafehelper refactors, movestyle constants usage (#46)","timestamp":1709384736},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"d5aa0d6c8b70de0cb6b99ee228b2097216bbe333","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/hud_strafehelper.c"],"pr":289,"pr_url":"https://github.com/taysta/TaystJK/pull/289","repository":"taystjk","source":"taystjk","subject":"Merge pull request #289 from taysta/movement-keys","timestamp":1770799918}],"module":"cgame","modules":["cgame"],"name":"cg_lagometerX","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":"cg_lagometerX","line":276,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_lagometerX","line":276,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_lagometerX","line":276,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_lagometerX","line":276,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_lagometerX","line":276,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_lagometerX","line":276,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_lagometerX","line":276,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"XCVAR_DEF","line":315,"path":"codemp/cgame/cg_xcvar.h","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":"cg_lagometerX","line":276,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `cg_lagometerX` in the cgame module.","value_type":"int","values":[],"variables":["cg_lagometerX"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"medium","default":"144","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"144"}],"derivation":"code-trace","description":"Controls `cg_lagometerY` in the cgame module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":318,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L318"},{"kind":"behavior","line":7176,"path":"codemp/cgame/cg_draw.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_draw.c#L7176"},{"kind":"behavior","line":1800,"path":"codemp/cgame/hud_strafehelper.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/hud_strafehelper.c#L1800"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"a07b984fe408ac4383931255330026d4b07bec87","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_draw.c","codemp/cgame/hud_strafehelper.c"],"pr":null,"pr_url":null,"repository":"taystjk","source":"taystjk","subject":"Merge remote-tracking branch 'origin/master'","timestamp":1697105603},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"1d4c081cb7621bf86ee9e3d1a523df56cf2992d1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/hud_strafehelper.c"],"pr":46,"pr_url":"https://github.com/taysta/TaystJK/pull/46","repository":"taystjk","source":"taystjk","subject":"SnapHUD, PitchHUD, MV_OCPM & MV_TRIBES, Strafehelper refactors, movestyle constants usage (#46)","timestamp":1709384736},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"d5aa0d6c8b70de0cb6b99ee228b2097216bbe333","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/hud_strafehelper.c"],"pr":289,"pr_url":"https://github.com/taysta/TaystJK/pull/289","repository":"taystjk","source":"taystjk","subject":"Merge pull request #289 from taysta/movement-keys","timestamp":1770799918}],"module":"cgame","modules":["cgame"],"name":"cg_lagometerY","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":"cg_lagometerY","line":277,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_lagometerY","line":277,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_lagometerY","line":277,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_lagometerY","line":277,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_lagometerY","line":277,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_lagometerY","line":277,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_lagometerY","line":277,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"XCVAR_DEF","line":316,"path":"codemp/cgame/cg_xcvar.h","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":"cg_lagometerY","line":277,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `cg_lagometerY` in the cgame module.","value_type":"int","values":[],"variables":["cg_lagometerY"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"medium","default":"0","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `cg_leadIndicator` in the cgame module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":159,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L159"},{"kind":"behavior","line":12094,"path":"codemp/cgame/cg_draw.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_draw.c#L12094"},{"kind":"behavior","line":1967,"path":"codemp/cgame/cg_draw.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_draw.c#L1967"},{"kind":"behavior","line":12097,"path":"codemp/cgame/cg_draw.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_draw.c#L12097"},{"kind":"behavior","line":40,"path":"codemp/cgame/cg_draw.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_draw.c#L40"},{"kind":"behavior","line":1968,"path":"codemp/cgame/cg_draw.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_draw.c#L1968"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[{"line":4911,"path":"assets/japro/ui/jamp/ingame_setup.menu"}],"modified_by":[],"module":"cgame","modules":["cgame"],"name":"cg_leadIndicator","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":"cg_leadIndicator","line":118,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_leadIndicator","line":118,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_leadIndicator","line":118,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_leadIndicator","line":118,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_leadIndicator","line":118,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_leadIndicator","line":118,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_leadIndicator","line":118,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"XCVAR_DEF","line":156,"path":"codemp/cgame/cg_xcvar.h","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":"cg_leadIndicator","line":118,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `cg_leadIndicator` in the cgame module.","value_type":"float","values":[],"variables":["cg_leadIndicator"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"medium","default":"0","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `cg_legstuck` in the cgame module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":210,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L210"},{"kind":"behavior","line":8110,"path":"codemp/game/bg_pmove.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/bg_pmove.c#L8110"}],"feature":null,"flags":["CVAR_NONE"],"kind":"cvar","menu_entries":[],"modified_by":[],"module":"cgame","modules":["cgame"],"name":"cg_legstuck","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":"cg_legstuck","line":171,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_legstuck","line":171,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_legstuck","line":171,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_legstuck","line":171,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_legstuck","line":171,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_legstuck","line":171,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_legstuck","line":171,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"XCVAR_DEF","line":207,"path":"codemp/cgame/cg_xcvar.h","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":"cg_legstuck","line":171,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `cg_legstuck` in the cgame module.","value_type":"bool","values":[{"evidence":{"line":8110,"path":"codemp/game/bg_pmove.c","score":6,"text":"if (cg_legstuck.integer)"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":8110,"path":"codemp/game/bg_pmove.c","score":6,"text":"if (cg_legstuck.integer)"},"meaning":"Enabled.","value":"1"}],"variables":["cg_legstuck"],"xdocs":null},{"category":"Chat & social","cheat_protected":false,"confidence":"medium","default":"1","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"1"}],"derivation":"code-trace","description":"Controls `cg_logChat` in the cgame module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":186,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L186"},{"kind":"behavior","line":1929,"path":"codemp/cgame/cg_consolecmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_consolecmds.c#L1929"},{"kind":"behavior","line":10656,"path":"codemp/cgame/cg_draw.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_draw.c#L10656"},{"kind":"behavior","line":2718,"path":"codemp/cgame/cg_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_main.c#L2718"},{"kind":"behavior","line":3123,"path":"codemp/cgame/cg_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_main.c#L3123"},{"kind":"behavior","line":1640,"path":"codemp/cgame/cg_servercmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_servercmds.c#L1640"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"3deebad9ad1c35afca75293469e744639ed0e636","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_main.c","codemp/cgame/cg_xcvar.h"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Revert \"Added chat logs from japp\"","timestamp":1458907480},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"bdcd618c67713b86946b720d791c382d3908d97c","confidence":"high","method":"explicit-change-credit","paths":["codemp/cgame/cg_main.c","codemp/cgame/cg_xcvar.h"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Import japro cgame","timestamp":1536012201},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"328d55f0062f745722046389d7b9744ec050d77f","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_consolecmds.c","codemp/cgame/cg_main.c","codemp/cgame/cg_servercmds.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Chatlog options configurable with /chatlog","timestamp":1545331408},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"180b40ba0cc1327c8eb50f2e15e94d60541ecfb8","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_draw.c","codemp/cgame/cg_main.c","codemp/cgame/cg_servercmds.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Chatbox/cgame chatlog code cleanup.","timestamp":1550606048},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"c55cb9d28c231c78a01be32ad62094f7f67f9c4f","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_main.c"],"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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"7810594c683a50d643a0075ef3f9cd6473dd9ae6","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_draw.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"cg_chatSounds 2 will only beep for private and team messages","timestamp":1564361548}],"module":"cgame","modules":["cgame"],"name":"cg_logChat","network":"client-only","origin":{"confidence":"medium","downstream_introductions":[{"author":"eternalcodes","author_timestamp":1447846136,"content_author":"eternalcodes","content_author_timestamp":1447846136,"content_email":"dan2077x@gmail.com","content_sha":"f1b9b895897d19abcc7cfba7f63015a627e80df2","content_subject":"Added chat logs from japp","content_timestamp":1447846136,"email":"dan2077x@gmail.com","history_search":"cg_logChat","line":103,"line_commit_sha":"f1b9b895897d19abcc7cfba7f63015a627e80df2","path":"codemp/cgame/cg_xcvar.h","ref":"origin/master","sha":"f1b9b895897d19abcc7cfba7f63015a627e80df2","source":"taystjk","subject":"Added chat logs from japp","timestamp":1447846136},{"author":"eternalcodes","author_timestamp":1447846136,"content_author":"eternalcodes","content_author_timestamp":1447846136,"content_email":"dan2077x@gmail.com","content_sha":"f1b9b895897d19abcc7cfba7f63015a627e80df2","content_subject":"Added chat logs from japp","content_timestamp":1447846136,"email":"dan2077x@gmail.com","history_search":"cg_logChat","line":103,"line_commit_sha":"f1b9b895897d19abcc7cfba7f63015a627e80df2","path":"codemp/cgame/cg_xcvar.h","ref":"japro/main","sha":"f1b9b895897d19abcc7cfba7f63015a627e80df2","source":"japro","subject":"Added chat logs from japp","timestamp":1447846136},{"author":"eternalcodes","author_timestamp":1447846136,"content_author":"eternalcodes","content_author_timestamp":1447846136,"content_email":"dan2077x@gmail.com","content_sha":"f1b9b895897d19abcc7cfba7f63015a627e80df2","content_subject":"Added chat logs from japp","content_timestamp":1447846136,"email":"dan2077x@gmail.com","history_search":"cg_logChat","line":103,"line_commit_sha":"f1b9b895897d19abcc7cfba7f63015a627e80df2","path":"codemp/cgame/cg_xcvar.h","ref":"Sunny/master","sha":"f1b9b895897d19abcc7cfba7f63015a627e80df2","source":"vulkan","subject":"Added chat logs from japp","timestamp":1447846136}],"first_commit":"f1b9b895897d19abcc7cfba7f63015a627e80df2","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"eternalcodes","author_timestamp":1447846136,"content_author":"eternalcodes","content_author_timestamp":1447846136,"content_email":"dan2077x@gmail.com","content_sha":"f1b9b895897d19abcc7cfba7f63015a627e80df2","content_subject":"Added chat logs from japp","content_timestamp":1447846136,"email":"dan2077x@gmail.com","history_search":"cg_logChat","line":103,"line_commit_sha":"f1b9b895897d19abcc7cfba7f63015a627e80df2","path":"codemp/cgame/cg_xcvar.h","ref":"eternaljk/master","sha":"f1b9b895897d19abcc7cfba7f63015a627e80df2","source":"eternaljk","subject":"Added chat logs from japp","timestamp":1447846136},{"author":"eternalcodes","author_timestamp":1447846136,"content_author":"eternalcodes","content_author_timestamp":1447846136,"content_email":"dan2077x@gmail.com","content_sha":"f1b9b895897d19abcc7cfba7f63015a627e80df2","content_subject":"Added chat logs from japp","content_timestamp":1447846136,"email":"dan2077x@gmail.com","history_search":"cg_logChat","line":103,"line_commit_sha":"f1b9b895897d19abcc7cfba7f63015a627e80df2","path":"codemp/cgame/cg_xcvar.h","ref":"origin/master","sha":"f1b9b895897d19abcc7cfba7f63015a627e80df2","source":"taystjk","subject":"Added chat logs from japp","timestamp":1447846136},{"author":"eternalcodes","author_timestamp":1447846136,"content_author":"eternalcodes","content_author_timestamp":1447846136,"content_email":"dan2077x@gmail.com","content_sha":"f1b9b895897d19abcc7cfba7f63015a627e80df2","content_subject":"Added chat logs from japp","content_timestamp":1447846136,"email":"dan2077x@gmail.com","history_search":"cg_logChat","line":103,"line_commit_sha":"f1b9b895897d19abcc7cfba7f63015a627e80df2","path":"codemp/cgame/cg_xcvar.h","ref":"japro/main","sha":"f1b9b895897d19abcc7cfba7f63015a627e80df2","source":"japro","subject":"Added chat logs from japp","timestamp":1447846136},{"author":"eternalcodes","author_timestamp":1447846136,"content_author":"eternalcodes","content_author_timestamp":1447846136,"content_email":"dan2077x@gmail.com","content_sha":"f1b9b895897d19abcc7cfba7f63015a627e80df2","content_subject":"Added chat logs from japp","content_timestamp":1447846136,"email":"dan2077x@gmail.com","history_search":"cg_logChat","line":103,"line_commit_sha":"f1b9b895897d19abcc7cfba7f63015a627e80df2","path":"codemp/cgame/cg_xcvar.h","ref":"Sunny/master","sha":"f1b9b895897d19abcc7cfba7f63015a627e80df2","source":"vulkan","subject":"Added chat logs from japp","timestamp":1447846136}],"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":"XCVAR_DEF","line":157,"path":"codemp/cgame/cg_xcvar.h","ref":"eternaljk/master"},"origin_introduction":{"author":"eternalcodes","author_timestamp":1447846136,"content_author":"eternalcodes","content_author_timestamp":1447846136,"content_email":"dan2077x@gmail.com","content_sha":"f1b9b895897d19abcc7cfba7f63015a627e80df2","content_subject":"Added chat logs from japp","content_timestamp":1447846136,"email":"dan2077x@gmail.com","history_search":"cg_logChat","line":103,"line_commit_sha":"f1b9b895897d19abcc7cfba7f63015a627e80df2","path":"codemp/cgame/cg_xcvar.h","ref":"eternaljk/master","sha":"f1b9b895897d19abcc7cfba7f63015a627e80df2","source":"eternaljk","subject":"Added chat logs from japp","timestamp":1447846136},"ported_via":[],"pr":null,"pr_url":null,"source":"eternaljk","squash_bullet":null,"status":"needs-review","upstream_presence":["eternaljk","japro","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `cg_logChat` in the cgame module.","value_type":"bitmask","values":[{"evidence":{"line":163,"path":"codemp/cgame/cg_local.h"},"meaning":"Enables the `JAPRO_CHATLOG_CENTERPRINT` code path.","symbol":"JAPRO_CHATLOG_CENTERPRINT","value":"8"},{"evidence":{"line":159,"path":"codemp/cgame/cg_local.h"},"meaning":"Enables the `JAPRO_CHATLOG_ENABLE` code path.","symbol":"JAPRO_CHATLOG_ENABLE","value":"1"},{"evidence":{"line":161,"path":"codemp/cgame/cg_local.h"},"meaning":"Enables the `JAPRO_CHATLOG_OLDTIMESTAMP` code path.","symbol":"JAPRO_CHATLOG_OLDTIMESTAMP","value":"4"}],"variables":["cg_logChat"],"xdocs":null},{"category":"Movement & race","cheat_protected":false,"confidence":"medium","default":"0","defaults":[{"condition":"1","module":"cgame","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `cg_logStrafeTrail` in the cgame module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":"1","kind":"registration","line":234,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L234"},{"kind":"behavior","line":778,"path":"codemp/cgame/cg_snapshot.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_snapshot.c#L778"},{"kind":"behavior","line":829,"path":"codemp/cgame/cg_snapshot.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_snapshot.c#L829"},{"kind":"behavior","line":784,"path":"codemp/cgame/cg_snapshot.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_snapshot.c#L784"},{"kind":"behavior","line":795,"path":"codemp/cgame/cg_snapshot.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_snapshot.c#L795"},{"kind":"behavior","line":33,"path":"codemp/cgame/cg_snapshot.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_snapshot.c#L33"}],"feature":"Strafe trail","flags":[],"kind":"cvar","menu_entries":[],"modified_by":[],"module":"cgame","modules":["cgame"],"name":"cg_logStrafeTrail","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":"cg_logStrafeTrail","line":193,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_logStrafeTrail","line":193,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_logStrafeTrail","line":193,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_logStrafeTrail","line":193,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_logStrafeTrail","line":193,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_logStrafeTrail","line":193,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_logStrafeTrail","line":193,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"XCVAR_DEF","line":231,"path":"codemp/cgame/cg_xcvar.h","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":"cg_logStrafeTrail","line":193,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `cg_logStrafeTrail` in the cgame module.","value_type":"string","values":[],"variables":["cg_logStrafeTrail"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"high","default":"1","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"1"},{"condition":null,"module":"ui","renderer":null,"value":"1"}],"derivation":"code-trace","description":"Controls `cg_marks` in the cgame module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":319,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L319"},{"condition":null,"kind":"registration","line":42,"path":"codemp/ui/ui_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_xcvar.h#L42"},{"kind":"behavior","line":149,"path":"codemp/cgame/cg_marks.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_marks.c#L149"},{"kind":"behavior","line":146,"path":"codemp/cgame/cg_marks.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_marks.c#L146"},{"kind":"behavior","line":247,"path":"codemp/cgame/cg_marks.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_marks.c#L247"},{"kind":"behavior","line":6913,"path":"codemp/cgame/cg_players.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_players.c#L6913"},{"kind":"behavior","line":2592,"path":"codemp/cgame/cg_local.h","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_local.h#L2592"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[{"line":3450,"path":"assets/japro/ui/jamp/ingame_setup.menu"},{"line":2306,"path":"assets/japro/ui/jamp/setup.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_main.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":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_main.c","codemp/cgame/cg_marks.c","codemp/cgame/cg_players.c","codemp/cgame/cg_xcvar.h"],"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":"9bc49a503050e4c8cf96d5496432ba48c7340c58","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_main.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"UI cleanup. Unused functions","timestamp":1378394043},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","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":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"8fdb5fb65dbe118ba0208194e9cf42ace7d6a6dd","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_xcvar.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] The cvar files for previous commit ...","timestamp":1380405739},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"2ca29aebe0e9b6eddc6d754b36ea850b23c83517","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_xcvar.h"],"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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"d3a6d2b9b9d2e967676dc2c9f738254b54524ab2","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_players.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_main.cpp","codeJK2/cgame/cg_main.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Remove SP code","timestamp":1448385460},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"bdcd618c67713b86946b720d791c382d3908d97c","confidence":"high","method":"explicit-change-credit","paths":["codemp/cgame/cg_players.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Import japro cgame","timestamp":1536012201}],"module":"cgame","modules":["cgame","ui"],"name":"cg_marks","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":"cvar table","line":364,"path":"code/cgame/cg_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `cg_marks` in the cgame module.","value_type":"enum","values":[{"evidence":{"line":149,"path":"codemp/cgame/cg_marks.c","score":7,"text":"else if (cg_marks.integer == 2)"},"meaning":"Selects the code path tested for value 2.","value":"2"}],"variables":["cg_marks"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"medium","default":"1","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"1"}],"derivation":"code-trace","description":"Controls `cg_minimapScale` in the cgame module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":190,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L190"},{"kind":"behavior","line":4525,"path":"codemp/cgame/cg_draw.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_draw.c#L4525"},{"kind":"behavior","line":4526,"path":"codemp/cgame/cg_draw.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_draw.c#L4526"},{"kind":"behavior","line":4573,"path":"codemp/cgame/cg_draw.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_draw.c#L4573"},{"kind":"behavior","line":4613,"path":"codemp/cgame/cg_draw.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_draw.c#L4613"},{"kind":"behavior","line":5068,"path":"codemp/cgame/cg_draw.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_draw.c#L5068"}],"feature":null,"flags":["CVAR_NONE"],"kind":"cvar","menu_entries":[],"modified_by":[],"module":"cgame","modules":["cgame"],"name":"cg_minimapScale","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":"cg_minimapScale","line":145,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_minimapScale","line":145,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_minimapScale","line":145,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_minimapScale","line":145,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_minimapScale","line":145,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_minimapScale","line":145,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_minimapScale","line":145,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"XCVAR_DEF","line":187,"path":"codemp/cgame/cg_xcvar.h","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":"cg_minimapScale","line":145,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `cg_minimapScale` in the cgame module.","value_type":"float","values":[],"variables":["cg_minimapScale"],"xdocs":null},{"category":"Movement & race","cheat_protected":false,"confidence":"medium","default":"0","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"0"}],"derivation":"documented","description":"Selects the movement-input overlay style, including classic, attack-aware, and movable crosshair layouts.","evidence":[{"condition":null,"kind":"registration","line":41,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L41"},{"kind":"behavior","line":1962,"path":"codemp/cgame/cg_draw.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_draw.c#L1962"},{"kind":"behavior","line":2276,"path":"codemp/cgame/hud_strafehelper.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/hud_strafehelper.c#L2276"},{"kind":"behavior","line":2282,"path":"codemp/cgame/hud_strafehelper.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/hud_strafehelper.c#L2282"},{"kind":"behavior","line":2288,"path":"codemp/cgame/hud_strafehelper.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/hud_strafehelper.c#L2288"},{"kind":"behavior","line":2294,"path":"codemp/cgame/hud_strafehelper.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/hud_strafehelper.c#L2294"},{"kind":"documentation","line":87,"path":"codemp/ui/ui_xdocs.h","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_xdocs.h#L87"}],"feature":"Movement keys","flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[{"line":4204,"path":"assets/japro/ui/jamp/ingame_setup.menu"}],"modified_by":[{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"1dd571383a0d16520e69ce209f8a2d21b2943a62","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_draw.c"],"pr":null,"pr_url":null,"repository":"taystjk","source":"taystjk","subject":"Merge remote-tracking branch 'origin/master'","timestamp":1650470179},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"a07b984fe408ac4383931255330026d4b07bec87","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_draw.c","codemp/cgame/hud_strafehelper.c"],"pr":null,"pr_url":null,"repository":"taystjk","source":"taystjk","subject":"Merge remote-tracking branch 'origin/master'","timestamp":1697105603},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"85d0990f853676253d1a7fe427265e92a87f5ebc","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/hud_strafehelper.c"],"pr":null,"pr_url":null,"repository":"taystjk","source":"taystjk","subject":"Adjust the default position of movement keys to the center of the screen","timestamp":1699025351},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"1d4c081cb7621bf86ee9e3d1a523df56cf2992d1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/hud_strafehelper.c"],"pr":46,"pr_url":"https://github.com/taysta/TaystJK/pull/46","repository":"taystjk","source":"taystjk","subject":"SnapHUD, PitchHUD, MV_OCPM & MV_TRIBES, Strafehelper refactors, movestyle constants usage (#46)","timestamp":1709384736}],"module":"cgame","modules":["cgame"],"name":"cg_movementKeys","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":"cg_movementKeys","line":41,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_movementKeys","line":41,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_movementKeys","line":41,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_movementKeys","line":41,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_movementKeys","line":41,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_movementKeys","line":41,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_movementKeys","line":41,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"XCVAR_DEF","line":41,"path":"codemp/cgame/cg_xcvar.h","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":"cg_movementKeys","line":41,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Select the on-screen movement-key overlay style.","value_type":"enum","values":[{"evidence":{"line":87,"path":"codemp/ui/ui_xdocs.h"},"meaning":"Movement keys are hidden","value":"0"},{"evidence":{"line":87,"path":"codemp/ui/ui_xdocs.h"},"meaning":"Movement keys are shown","value":"1"},{"evidence":{"line":88,"path":"codemp/ui/ui_xdocs.h"},"meaning":"Movement keys are shown with attack/altattack inputs","value":"2"},{"evidence":{"line":90,"path":"codemp/ui/ui_xdocs.h"},"meaning":"Crosshair style","value":"3"},{"evidence":{"line":90,"path":"codemp/ui/ui_xdocs.h"},"meaning":"Moveable crosshair style","value":"4"}],"variables":["cg_movementKeys"],"xdocs":{"line":87,"path":"codemp/ui/ui_xdocs.h"}},{"category":"Movement & race","cheat_protected":false,"confidence":"medium","default":"1.0","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"1.0"}],"derivation":"documented","description":"Scale of the movement keys","evidence":[{"condition":null,"kind":"registration","line":44,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L44"},{"kind":"behavior","line":2277,"path":"codemp/cgame/hud_strafehelper.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/hud_strafehelper.c#L2277"},{"kind":"behavior","line":2278,"path":"codemp/cgame/hud_strafehelper.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/hud_strafehelper.c#L2278"},{"kind":"behavior","line":2283,"path":"codemp/cgame/hud_strafehelper.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/hud_strafehelper.c#L2283"},{"kind":"behavior","line":2284,"path":"codemp/cgame/hud_strafehelper.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/hud_strafehelper.c#L2284"},{"kind":"behavior","line":2289,"path":"codemp/cgame/hud_strafehelper.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/hud_strafehelper.c#L2289"},{"kind":"documentation","line":101,"path":"codemp/ui/ui_xdocs.h","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_xdocs.h#L101"}],"feature":"Movement keys","flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"a07b984fe408ac4383931255330026d4b07bec87","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/hud_strafehelper.c"],"pr":null,"pr_url":null,"repository":"taystjk","source":"taystjk","subject":"Merge remote-tracking branch 'origin/master'","timestamp":1697105603},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"85d0990f853676253d1a7fe427265e92a87f5ebc","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/hud_strafehelper.c"],"pr":null,"pr_url":null,"repository":"taystjk","source":"taystjk","subject":"Adjust the default position of movement keys to the center of the screen","timestamp":1699025351},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"1d4c081cb7621bf86ee9e3d1a523df56cf2992d1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/hud_strafehelper.c"],"pr":46,"pr_url":"https://github.com/taysta/TaystJK/pull/46","repository":"taystjk","source":"taystjk","subject":"SnapHUD, PitchHUD, MV_OCPM & MV_TRIBES, Strafehelper refactors, movestyle constants usage (#46)","timestamp":1709384736}],"module":"cgame","modules":["cgame"],"name":"cg_movementKeysSize","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":"cg_movementKeysSize","line":44,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_movementKeysSize","line":44,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_movementKeysSize","line":44,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_movementKeysSize","line":44,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_movementKeysSize","line":44,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_movementKeysSize","line":44,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_movementKeysSize","line":44,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"XCVAR_DEF","line":44,"path":"codemp/cgame/cg_xcvar.h","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":"cg_movementKeysSize","line":44,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Scale of the movement keys","value_type":"float","values":[],"variables":["cg_movementKeysSize"],"xdocs":{"line":101,"path":"codemp/ui/ui_xdocs.h"}},{"category":"Movement & race","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"0"}],"derivation":"documented","description":"Display walk movement key input","evidence":[{"condition":null,"kind":"registration","line":45,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L45"},{"kind":"behavior","line":2322,"path":"codemp/cgame/hud_strafehelper.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/hud_strafehelper.c#L2322"},{"kind":"behavior","line":2362,"path":"codemp/cgame/hud_strafehelper.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/hud_strafehelper.c#L2362"},{"kind":"behavior","line":2279,"path":"codemp/cgame/hud_strafehelper.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/hud_strafehelper.c#L2279"},{"kind":"behavior","line":2285,"path":"codemp/cgame/hud_strafehelper.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/hud_strafehelper.c#L2285"},{"kind":"behavior","line":104,"path":"codemp/ui/ui_xdocs.h","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_xdocs.h#L104"},{"kind":"documentation","line":104,"path":"codemp/ui/ui_xdocs.h","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_xdocs.h#L104"}],"feature":"Movement keys","flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[],"module":"cgame","modules":["cgame"],"name":"cg_movementKeysWalk","network":"client-only","origin":{"confidence":"high","downstream_introductions":[{"author":"tayst","author_timestamp":1780815362,"content_author":"taysta","content_author_timestamp":1776514855,"content_email":"taylor.brough13@gmail.com","content_sha":"9e2d861b2ce42287dc339be158c8796268955bc1","content_subject":"[cgame] Add walking input to movementkeys display, gets walking status from animation, requires `cg_movementKeysWalk 1`","content_timestamp":1780814827,"email":"taylor.brough13@gmail.com","history_search":"cg_movementKeysWalk","line":45,"line_commit_sha":"9e2d861b2ce42287dc339be158c8796268955bc1","path":"codemp/cgame/cg_xcvar.h","ref":"japro/main","sha":"77a255000dd43e3884ccd2651364f23284fc0161","source":"japro","subject":"Merge pull request #318 from taysta/fix-keys","timestamp":1780815362}],"first_commit":"77a255000dd43e3884ccd2651364f23284fc0161","first_ref":"origin/master","integration_pr":318,"integration_pr_url":"https://github.com/taysta/TaystJK/pull/318","introduction_evidence":[{"author":"tayst","author_timestamp":1780815362,"content_author":"taysta","content_author_timestamp":1776514855,"content_email":"taylor.brough13@gmail.com","content_sha":"9e2d861b2ce42287dc339be158c8796268955bc1","content_subject":"[cgame] Add walking input to movementkeys display, gets walking status from animation, requires `cg_movementKeysWalk 1`","content_timestamp":1780814827,"email":"taylor.brough13@gmail.com","history_search":"cg_movementKeysWalk","line":45,"line_commit_sha":"9e2d861b2ce42287dc339be158c8796268955bc1","path":"codemp/cgame/cg_xcvar.h","pr":318,"pr_created_timestamp":1780813373,"pr_url":"https://github.com/taysta/TaystJK/pull/318","ref":"origin/master","sha":"77a255000dd43e3884ccd2651364f23284fc0161","source":"taystjk","subject":"Merge pull request #318 from taysta/fix-keys","timestamp":1780815362},{"author":"tayst","author_timestamp":1780815362,"content_author":"taysta","content_author_timestamp":1776514855,"content_email":"taylor.brough13@gmail.com","content_sha":"9e2d861b2ce42287dc339be158c8796268955bc1","content_subject":"[cgame] Add walking input to movementkeys display, gets walking status from animation, requires `cg_movementKeysWalk 1`","content_timestamp":1780814827,"email":"taylor.brough13@gmail.com","history_search":"cg_movementKeysWalk","line":45,"line_commit_sha":"9e2d861b2ce42287dc339be158c8796268955bc1","path":"codemp/cgame/cg_xcvar.h","ref":"japro/main","sha":"77a255000dd43e3884ccd2651364f23284fc0161","source":"japro","subject":"Merge pull request #318 from taysta/fix-keys","timestamp":1780815362}],"method":"earliest-authored-project-introduction","notes":"","origin_evidence":{"kind":"XCVAR_DEF","line":45,"path":"codemp/cgame/cg_xcvar.h","ref":"origin/master"},"origin_introduction":{"author":"tayst","author_timestamp":1780815362,"content_author":"taysta","content_author_timestamp":1776514855,"content_email":"taylor.brough13@gmail.com","content_sha":"9e2d861b2ce42287dc339be158c8796268955bc1","content_subject":"[cgame] Add walking input to movementkeys display, gets walking status from animation, requires `cg_movementKeysWalk 1`","content_timestamp":1780814827,"email":"taylor.brough13@gmail.com","history_search":"cg_movementKeysWalk","line":45,"line_commit_sha":"9e2d861b2ce42287dc339be158c8796268955bc1","path":"codemp/cgame/cg_xcvar.h","pr":318,"pr_created_timestamp":1780813373,"pr_url":"https://github.com/taysta/TaystJK/pull/318","ref":"origin/master","sha":"77a255000dd43e3884ccd2651364f23284fc0161","source":"taystjk","subject":"Merge pull request #318 from taysta/fix-keys","timestamp":1780815362},"ported_via":[],"pr":318,"pr_url":"https://github.com/taysta/TaystJK/pull/318","source":"taystjk","squash_bullet":null,"status":"documented","upstream_presence":["japro"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"Display walk movement key input","value_type":"float","values":[],"variables":["cg_movementKeysWalk"],"xdocs":{"line":104,"path":"codemp/ui/ui_xdocs.h"}},{"category":"Movement & race","cheat_protected":false,"confidence":"medium","default":"0","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"0"}],"derivation":"documented","description":"Horizontal location of the movement keys","evidence":[{"condition":null,"kind":"registration","line":42,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L42"},{"kind":"behavior","line":2279,"path":"codemp/cgame/hud_strafehelper.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/hud_strafehelper.c#L2279"},{"kind":"behavior","line":2285,"path":"codemp/cgame/hud_strafehelper.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/hud_strafehelper.c#L2285"},{"kind":"behavior","line":2297,"path":"codemp/cgame/hud_strafehelper.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/hud_strafehelper.c#L2297"},{"kind":"behavior","line":95,"path":"codemp/ui/ui_xdocs.h","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_xdocs.h#L95"},{"kind":"documentation","line":95,"path":"codemp/ui/ui_xdocs.h","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_xdocs.h#L95"}],"feature":"Movement keys","flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"7ca70e86d5859d1aa07b53d7543bc491800cd03b","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_xdocs.h"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"cg_showDeaths 2 shows locally tracked deaths on base servers.","timestamp":1559676065},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"a07b984fe408ac4383931255330026d4b07bec87","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/hud_strafehelper.c"],"pr":null,"pr_url":null,"repository":"taystjk","source":"taystjk","subject":"Merge remote-tracking branch 'origin/master'","timestamp":1697105603},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"4e70f99020eb16211d4e288637304588e7db5e52","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_xcvar.h","codemp/cgame/hud_strafehelper.c"],"pr":null,"pr_url":null,"repository":"taystjk","source":"taystjk","subject":"A few small bugfixes","timestamp":1697119032},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"1d4c081cb7621bf86ee9e3d1a523df56cf2992d1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/hud_strafehelper.c"],"pr":46,"pr_url":"https://github.com/taysta/TaystJK/pull/46","repository":"taystjk","source":"taystjk","subject":"SnapHUD, PitchHUD, MV_OCPM & MV_TRIBES, Strafehelper refactors, movestyle constants usage (#46)","timestamp":1709384736},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"77a255000dd43e3884ccd2651364f23284fc0161","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/hud_strafehelper.c"],"pr":318,"pr_url":"https://github.com/taysta/TaystJK/pull/318","repository":"taystjk","source":"taystjk","subject":"Merge pull request #318 from taysta/fix-keys","timestamp":1780815362}],"module":"cgame","modules":["cgame"],"name":"cg_movementKeysX","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":"cg_movementKeysX","line":42,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_movementKeysX","line":42,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_movementKeysX","line":42,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_movementKeysX","line":42,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_movementKeysX","line":42,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_movementKeysX","line":42,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_movementKeysX","line":42,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"XCVAR_DEF","line":42,"path":"codemp/cgame/cg_xcvar.h","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":"cg_movementKeysX","line":42,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Horizontal location of the movement keys","value_type":"float","values":[],"variables":["cg_movementKeysX"],"xdocs":{"line":95,"path":"codemp/ui/ui_xdocs.h"}},{"category":"Movement & race","cheat_protected":false,"confidence":"medium","default":"0","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"0"}],"derivation":"documented","description":"Vertical location of the movement keys","evidence":[{"condition":null,"kind":"registration","line":43,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L43"},{"kind":"behavior","line":2280,"path":"codemp/cgame/hud_strafehelper.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/hud_strafehelper.c#L2280"},{"kind":"behavior","line":2286,"path":"codemp/cgame/hud_strafehelper.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/hud_strafehelper.c#L2286"},{"kind":"behavior","line":2298,"path":"codemp/cgame/hud_strafehelper.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/hud_strafehelper.c#L2298"},{"kind":"behavior","line":98,"path":"codemp/ui/ui_xdocs.h","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_xdocs.h#L98"},{"kind":"documentation","line":98,"path":"codemp/ui/ui_xdocs.h","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_xdocs.h#L98"}],"feature":"Movement keys","flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"7ca70e86d5859d1aa07b53d7543bc491800cd03b","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_xdocs.h"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"cg_showDeaths 2 shows locally tracked deaths on base servers.","timestamp":1559676065},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"a07b984fe408ac4383931255330026d4b07bec87","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/hud_strafehelper.c"],"pr":null,"pr_url":null,"repository":"taystjk","source":"taystjk","subject":"Merge remote-tracking branch 'origin/master'","timestamp":1697105603},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"4e70f99020eb16211d4e288637304588e7db5e52","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_xcvar.h"],"pr":null,"pr_url":null,"repository":"taystjk","source":"taystjk","subject":"A few small bugfixes","timestamp":1697119032},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"1d4c081cb7621bf86ee9e3d1a523df56cf2992d1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/hud_strafehelper.c"],"pr":46,"pr_url":"https://github.com/taysta/TaystJK/pull/46","repository":"taystjk","source":"taystjk","subject":"SnapHUD, PitchHUD, MV_OCPM & MV_TRIBES, Strafehelper refactors, movestyle constants usage (#46)","timestamp":1709384736}],"module":"cgame","modules":["cgame"],"name":"cg_movementKeysY","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":"cg_movementKeysY","line":43,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_movementKeysY","line":43,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_movementKeysY","line":43,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_movementKeysY","line":43,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_movementKeysY","line":43,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_movementKeysY","line":43,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_movementKeysY","line":43,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"XCVAR_DEF","line":43,"path":"codemp/cgame/cg_xcvar.h","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":"cg_movementKeysY","line":43,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Vertical location of the movement keys","value_type":"float","values":[],"variables":["cg_movementKeysY"],"xdocs":{"line":98,"path":"codemp/ui/ui_xdocs.h"}},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"medium","default":"0","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"0"}],"derivation":"documented","description":"Uses a different font for the chat","evidence":[{"condition":null,"kind":"registration","line":72,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L72"},{"kind":"behavior","line":10831,"path":"codemp/cgame/cg_draw.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_draw.c#L10831"},{"kind":"behavior","line":10833,"path":"codemp/cgame/cg_draw.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_draw.c#L10833"},{"kind":"behavior","line":10883,"path":"codemp/cgame/cg_draw.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_draw.c#L10883"},{"kind":"behavior","line":11038,"path":"codemp/cgame/cg_draw.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_draw.c#L11038"},{"kind":"behavior","line":10827,"path":"codemp/cgame/cg_draw.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_draw.c#L10827"},{"kind":"documentation","line":212,"path":"codemp/ui/ui_xdocs.h","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_xdocs.h#L212"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"caa8f274580f151f8472d987144146ca02430d3f","confidence":"high","method":"explicit-change-credit","paths":["codemp/cgame/cg_draw.c"],"pr":null,"pr_url":null,"repository":"vulkan","source":"vulkan","subject":"Merge remote-tracking branch 'JKSunny/features/Emojis'","timestamp":1589582581},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"ea53d36892876a6a13184e6dfa84655185e48ab5","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_draw.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Chatbox Emoji improvements+refactoring+cleanup","timestamp":1592013400}],"module":"cgame","modules":["cgame"],"name":"cg_newFont","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":"cg_newFont","line":59,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_newFont","line":59,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_newFont","line":59,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_newFont","line":59,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_newFont","line":59,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_newFont","line":59,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_newFont","line":59,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"XCVAR_DEF","line":69,"path":"codemp/cgame/cg_xcvar.h","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":"cg_newFont","line":59,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Uses a different font for the chat","value_type":"enum","values":[{"evidence":{"line":212,"path":"codemp/ui/ui_xdocs.h"},"meaning":"Use the base font","value":"0"},{"evidence":{"line":212,"path":"codemp/ui/ui_xdocs.h"},"meaning":"Use the new font","value":"1"}],"variables":["cg_newFont"],"xdocs":{"line":212,"path":"codemp/ui/ui_xdocs.h"}},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"medium","default":"0","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"0"}],"derivation":"documented","description":"Determines if effects and map models are shown","evidence":[{"condition":null,"kind":"registration","line":141,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L141"},{"kind":"behavior","line":1734,"path":"codemp/cgame/cg_ents.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_ents.c#L1734"},{"kind":"behavior","line":1752,"path":"codemp/cgame/cg_ents.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_ents.c#L1752"},{"kind":"behavior","line":3759,"path":"codemp/cgame/cg_ents.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_ents.c#L3759"},{"kind":"behavior","line":2022,"path":"codemp/cgame/cg_view.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_view.c#L2022"},{"kind":"behavior","line":3059,"path":"codemp/cgame/cg_view.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_view.c#L3059"},{"kind":"documentation","line":496,"path":"codemp/ui/ui_xdocs.h","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_xdocs.h#L496"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[{"line":3476,"path":"assets/japro/ui/jamp/ingame_setup.menu"}],"modified_by":[{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"5df1fad1b1f6ba70e74e42630b0e0494750010f0","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_xdocs.h"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge remote-tracking branch 'bucky/master'","timestamp":1526431741},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"158206f0dd9c57bb2b2955ffd005ff97d1b8b81a","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_view.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"cg_noFX 5: disables all scheduled cgame FX","timestamp":1554957859},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"2c42f32bebfc4c0c5cb5f20bf53af57c02e1a3e6","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_xcvar.h"],"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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"c83c2c75755fbb51787d5ade8818713267aca7d1","confidence":"high","method":"explicit-change-credit","paths":["codemp/cgame/cg_view.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"[jaPRO/Bucky] Fix the weapon charging effects in first person view","timestamp":1698926679}],"module":"cgame","modules":["cgame"],"name":"cg_noFX","network":"client-only","origin":{"confidence":"medium","downstream_introductions":[{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"Ensiform","content_author_timestamp":1391892092,"content_email":"ensiform@gmail.com","content_sha":"fb5a6d38d21a9f6a763600bea9db54cdf2a41913","content_subject":"[MP] Add cg_noFXSoundSets cvar workaround for siege_korriban. There's still tons of fire sound played on the map, this just fixes the bugs they caused.","content_timestamp":1391892092,"email":"dan2077x@gmail.com","history_search":"cg_noFX","line":101,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","ref":"eternaljk/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"eternaljk","subject":"Import japro cgame","timestamp":1536012201},{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"Ensiform","content_author_timestamp":1391892092,"content_email":"ensiform@gmail.com","content_sha":"fb5a6d38d21a9f6a763600bea9db54cdf2a41913","content_subject":"[MP] Add cg_noFXSoundSets cvar workaround for siege_korriban. There's still tons of fire sound played on the map, this just fixes the bugs they caused.","content_timestamp":1391892092,"email":"dan2077x@gmail.com","history_search":"cg_noFX","line":101,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","ref":"origin/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"taystjk","subject":"Import japro cgame","timestamp":1536012201},{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"Ensiform","content_author_timestamp":1391892092,"content_email":"ensiform@gmail.com","content_sha":"fb5a6d38d21a9f6a763600bea9db54cdf2a41913","content_subject":"[MP] Add cg_noFXSoundSets cvar workaround for siege_korriban. There's still tons of fire sound played on the map, this just fixes the bugs they caused.","content_timestamp":1391892092,"email":"dan2077x@gmail.com","history_search":"cg_noFX","line":101,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"Ensiform","content_author_timestamp":1391892092,"content_email":"ensiform@gmail.com","content_sha":"fb5a6d38d21a9f6a763600bea9db54cdf2a41913","content_subject":"[MP] Add cg_noFXSoundSets cvar workaround for siege_korriban. There's still tons of fire sound played on the map, this just fixes the bugs they caused.","content_timestamp":1391892092,"email":"dan2077x@gmail.com","history_search":"cg_noFX","line":101,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","ref":"eternaljk/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"eternaljk","subject":"Import japro cgame","timestamp":1536012201},{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"Ensiform","content_author_timestamp":1391892092,"content_email":"ensiform@gmail.com","content_sha":"fb5a6d38d21a9f6a763600bea9db54cdf2a41913","content_subject":"[MP] Add cg_noFXSoundSets cvar workaround for siege_korriban. There's still tons of fire sound played on the map, this just fixes the bugs they caused.","content_timestamp":1391892092,"email":"dan2077x@gmail.com","history_search":"cg_noFX","line":101,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","ref":"origin/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"taystjk","subject":"Import japro cgame","timestamp":1536012201},{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"Ensiform","content_author_timestamp":1391892092,"content_email":"ensiform@gmail.com","content_sha":"fb5a6d38d21a9f6a763600bea9db54cdf2a41913","content_subject":"[MP] Add cg_noFXSoundSets cvar workaround for siege_korriban. There's still tons of fire sound played on the map, this just fixes the bugs they caused.","content_timestamp":1391892092,"email":"dan2077x@gmail.com","history_search":"cg_noFX","line":101,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","ref":"japro/main","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"japro","subject":"Import japro cgame","timestamp":1536012201},{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"Ensiform","content_author_timestamp":1391892092,"content_email":"ensiform@gmail.com","content_sha":"fb5a6d38d21a9f6a763600bea9db54cdf2a41913","content_subject":"[MP] Add cg_noFXSoundSets cvar workaround for siege_korriban. There's still tons of fire sound played on the map, this just fixes the bugs they caused.","content_timestamp":1391892092,"email":"dan2077x@gmail.com","history_search":"cg_noFX","line":101,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"XCVAR_DEF","line":138,"path":"codemp/cgame/cg_xcvar.h","ref":"japro/main"},"origin_introduction":{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"Ensiform","content_author_timestamp":1391892092,"content_email":"ensiform@gmail.com","content_sha":"fb5a6d38d21a9f6a763600bea9db54cdf2a41913","content_subject":"[MP] Add cg_noFXSoundSets cvar workaround for siege_korriban. There's still tons of fire sound played on the map, this just fixes the bugs they caused.","content_timestamp":1391892092,"email":"dan2077x@gmail.com","history_search":"cg_noFX","line":101,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Determines if effects and map models are shown","value_type":"enum","values":[{"evidence":{"line":496,"path":"codemp/ui/ui_xdocs.h"},"meaning":"No effects are removed","value":"0"},{"evidence":{"line":496,"path":"codemp/ui/ui_xdocs.h"},"meaning":"Removes effects","value":"1"},{"evidence":{"line":497,"path":"codemp/ui/ui_xdocs.h"},"meaning":"Removes effects and speakers","value":"2"},{"evidence":{"line":498,"path":"codemp/ui/ui_xdocs.h"},"meaning":"Removes above and replaces misc map models","value":"3"},{"evidence":{"line":499,"path":"codemp/ui/ui_xdocs.h"},"meaning":"Removes effects, speakers, and misc map models","value":"4"},{"evidence":{"line":501,"path":"codemp/ui/ui_xdocs.h"},"meaning":"Completely disables all scheduled FX","value":"5"}],"variables":["cg_noFX"],"xdocs":{"line":496,"path":"codemp/ui/ui_xdocs.h"}},{"category":"Gameplay & combat","cheat_protected":true,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `cg_noPlayerAnims` in the cgame module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":320,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L320"},{"kind":"behavior","line":4012,"path":"codemp/cgame/cg_players.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_players.c#L4012"}],"feature":null,"flags":["CVAR_CHEAT"],"kind":"cvar","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_main.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":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_main.c","codemp/cgame/cg_xcvar.h"],"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":"c8f6ea17a3241677d1be74ef45109b96a357ef23","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codeJK2/cgame/cg_main.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Remove SP code","timestamp":1448385460}],"module":"cgame","modules":["cgame"],"name":"cg_noPlayerAnims","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":"cvar table","line":935,"path":"codemp/cgame/cg_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `cg_noPlayerAnims` in the cgame module.","value_type":"bool","values":[{"evidence":{"line":4012,"path":"codemp/cgame/cg_players.c","score":6,"text":"if ( cg_noPlayerAnims.integer ) {"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":4012,"path":"codemp/cgame/cg_players.c","score":6,"text":"if ( cg_noPlayerAnims.integer ) {"},"meaning":"Enabled.","value":"1"}],"variables":["cg_noPlayerAnims"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `cg_noPredict` in the cgame module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":321,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L321"},{"kind":"behavior","line":7268,"path":"codemp/cgame/cg_draw.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_draw.c#L7268"},{"kind":"behavior","line":1026,"path":"codemp/cgame/cg_predict.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_predict.c#L1026"},{"kind":"behavior","line":1712,"path":"codemp/cgame/cg_event.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_event.c#L1712"},{"kind":"behavior","line":240,"path":"codemp/cgame/cg_snapshot.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_snapshot.c#L240"}],"feature":null,"flags":["CVAR_NONE"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_draw.c","codemp/cgame/cg_event.c","codemp/cgame/cg_main.c","codemp/cgame/cg_predict.c","codemp/cgame/cg_snapshot.c","codemp/cgame/cg_xcvar.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"bdcd618c67713b86946b720d791c382d3908d97c","confidence":"high","method":"explicit-change-credit","paths":["codemp/cgame/cg_draw.c","codemp/cgame/cg_xcvar.h"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Import japro cgame","timestamp":1536012201}],"module":"cgame","modules":["cgame"],"name":"cg_noPredict","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":"cvar table","line":934,"path":"codemp/cgame/cg_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `cg_noPredict` in the cgame module.","value_type":"bool","values":[{"evidence":{"line":7268,"path":"codemp/cgame/cg_draw.c","score":6,"text":"if ( cg_noPredict.integer || g_synchronousClients.integer ) {"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":7268,"path":"codemp/cgame/cg_draw.c","score":6,"text":"if ( cg_noPredict.integer || g_synchronousClients.integer ) {"},"meaning":"Enabled.","value":"1"}],"variables":["cg_noPredict"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `cg_noProjectileTrail` in the cgame module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":322,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L322"},{"kind":"behavior","line":42,"path":"codemp/cgame/cg_effects.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_effects.c#L42"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","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/cgame/cg_main.c","codemp/cgame/cg_xcvar.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705}],"module":"cgame","modules":["cgame"],"name":"cg_noProjectileTrail","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":"cvar table","line":1038,"path":"codemp/cgame/cg_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `cg_noProjectileTrail` in the cgame module.","value_type":"bool","values":[{"evidence":{"line":42,"path":"codemp/cgame/cg_effects.c","score":6,"text":"if ( cg_noProjectileTrail.integer ) {"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":42,"path":"codemp/cgame/cg_effects.c","score":6,"text":"if ( cg_noProjectileTrail.integer ) {"},"meaning":"Enabled.","value":"1"}],"variables":["cg_noProjectileTrail"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"medium","default":"0","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `cg_noRGBSabers` in the cgame module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":342,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L342"},{"kind":"behavior","line":6061,"path":"codemp/cgame/cg_players.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_players.c#L6061"},{"kind":"behavior","line":6064,"path":"codemp/cgame/cg_players.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_players.c#L6064"},{"kind":"behavior","line":6066,"path":"codemp/cgame/cg_players.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_players.c#L6066"},{"kind":"behavior","line":6059,"path":"codemp/cgame/cg_players.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_players.c#L6059"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"3a666309b2fbf626fb606973cb1e8a7221d34872","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_players.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Fix black sabers","timestamp":1536456899},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"d6357a63bc5dc9347d729d3ca14742eaf66422c6","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_players.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Fixed black sabers","timestamp":1536625865},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"67ac04f76a682be7339ccf70f831761e2daea376","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_players.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Refactor/cleanup cgame side server mod detection.","timestamp":1557022026},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"a43a3418a40564fc48038585ad6054b6df79dba2","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_players.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Fix NPC console spam+fix cg_drawHitBox on local player","timestamp":1592790005},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"36723927b9d211e22dbe7b9719a8b9dd10d1830b","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_players.c"],"pr":254,"pr_url":"https://github.com/taysta/TaystJK/pull/254","repository":"taystjk","source":"taystjk","subject":"Merge pull request #254 from taysta/feature-flags","timestamp":1759154931}],"module":"cgame","modules":["cgame"],"name":"cg_noRGBSabers","network":"feature-flagged","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":"cg_noRGBSabers","line":301,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_noRGBSabers","line":301,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_noRGBSabers","line":301,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_noRGBSabers","line":301,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_noRGBSabers","line":301,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_noRGBSabers","line":301,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_noRGBSabers","line":301,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"XCVAR_DEF","line":340,"path":"codemp/cgame/cg_xcvar.h","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":"cg_noRGBSabers","line":301,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `cg_noRGBSabers` in the cgame module.","value_type":"bool","values":[{"evidence":{"line":6061,"path":"codemp/cgame/cg_players.c","score":7,"text":"if (color > SABER_PURPLE && (cg_noRGBSabers.integer || ((cgs.serverMod < SVMOD_JAPLUS) && !(cgs.taystJKinfo & TAYSTJK_INFO_RGBSABERS)))) {"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":6061,"path":"codemp/cgame/cg_players.c","score":7,"text":"if (color > SABER_PURPLE && (cg_noRGBSabers.integer || ((cgs.serverMod < SVMOD_JAPLUS) && !(cgs.taystJKinfo & TAYSTJK_INFO_RGBSABERS)))) {"},"meaning":"Enabled.","value":"1"}],"variables":["cg_noRGBSabers"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `cg_noTaunt` in the cgame module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":323,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L323"},{"kind":"behavior","line":1885,"path":"codemp/cgame/cg_event.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_event.c#L1885"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_event.c","codemp/cgame/cg_main.c","codemp/cgame/cg_xcvar.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705}],"module":"cgame","modules":["cgame"],"name":"cg_noTaunt","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":"cvar table","line":1037,"path":"codemp/cgame/cg_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `cg_noTaunt` in the cgame module.","value_type":"bool","values":[{"evidence":{"line":1885,"path":"codemp/cgame/cg_event.c","score":6,"text":"if ( cg_noTaunt.integer )"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":1885,"path":"codemp/cgame/cg_event.c","score":6,"text":"if ( cg_noTaunt.integer )"},"meaning":"Enabled.","value":"1"}],"variables":["cg_noTaunt"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"medium","default":"0","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"0"}],"derivation":"documented","description":"Disables the teleportation effect","evidence":[{"condition":null,"kind":"registration","line":142,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L142"},{"kind":"behavior","line":3150,"path":"codemp/cgame/cg_event.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_event.c#L3150"},{"kind":"behavior","line":3184,"path":"codemp/cgame/cg_event.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_event.c#L3184"},{"kind":"behavior","line":505,"path":"codemp/ui/ui_xdocs.h","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_xdocs.h#L505"},{"kind":"documentation","line":505,"path":"codemp/ui/ui_xdocs.h","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_xdocs.h#L505"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[{"line":3505,"path":"assets/japro/ui/jamp/ingame_setup.menu"}],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"2c42f32bebfc4c0c5cb5f20bf53af57c02e1a3e6","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_xcvar.h"],"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}],"module":"cgame","modules":["cgame"],"name":"cg_noTeleFX","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":"cg_noTeleFX","line":102,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_noTeleFX","line":102,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_noTeleFX","line":102,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_noTeleFX","line":102,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_noTeleFX","line":102,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_noTeleFX","line":102,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_noTeleFX","line":102,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"XCVAR_DEF","line":139,"path":"codemp/cgame/cg_xcvar.h","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":"cg_noTeleFX","line":102,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Disables the teleportation effect","value_type":"bool","values":[{"evidence":{"line":505,"path":"codemp/ui/ui_xdocs.h"},"meaning":"Teleport effect is on","value":"0"},{"evidence":{"line":506,"path":"codemp/ui/ui_xdocs.h"},"meaning":"Teleport effect is off","value":"1"}],"variables":["cg_noTeleFX"],"xdocs":{"line":505,"path":"codemp/ui/ui_xdocs.h"}},{"category":"Audio & music","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `cg_oldPainSounds` in the cgame module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":324,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L324"},{"kind":"behavior","line":3935,"path":"codemp/cgame/cg_event.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_event.c#L3935"},{"kind":"behavior","line":351,"path":"codemp/cgame/cg_playerstate.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_playerstate.c#L351"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","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/cgame/cg_main.c","codemp/cgame/cg_xcvar.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705}],"module":"cgame","modules":["cgame"],"name":"cg_oldPainSounds","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":"cvar table","line":941,"path":"codemp/cgame/cg_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `cg_oldPainSounds` in the cgame module.","value_type":"bool","values":[{"evidence":{"line":3935,"path":"codemp/cgame/cg_event.c","score":7,"text":"if ( !cg_oldPainSounds.integer || (cent->currentState.number != cg.snap->ps.clientNum) )"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":3935,"path":"codemp/cgame/cg_event.c","score":7,"text":"if ( !cg_oldPainSounds.integer || (cent->currentState.number != cg.snap->ps.clientNum) )"},"meaning":"Enabled.","value":"1"}],"variables":["cg_oldPainSounds"],"xdocs":null},{"category":"Movement & race","cheat_protected":false,"confidence":"medium","default":"0","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"0"}],"derivation":"documented","description":"Draw pitch angle independently from /cg_showpos","evidence":[{"condition":null,"kind":"registration","line":90,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L90"},{"kind":"behavior","line":2452,"path":"codemp/cgame/hud_strafehelper.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/hud_strafehelper.c#L2452"},{"kind":"behavior","line":2458,"path":"codemp/cgame/hud_strafehelper.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/hud_strafehelper.c#L2458"},{"kind":"behavior","line":2463,"path":"codemp/cgame/hud_strafehelper.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/hud_strafehelper.c#L2463"},{"kind":"behavior","line":325,"path":"codemp/ui/ui_xdocs.h","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_xdocs.h#L325"},{"kind":"documentation","line":325,"path":"codemp/ui/ui_xdocs.h","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_xdocs.h#L325"}],"feature":"Pitch helper","flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"a07b984fe408ac4383931255330026d4b07bec87","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/hud_strafehelper.c"],"pr":null,"pr_url":null,"repository":"taystjk","source":"taystjk","subject":"Merge remote-tracking branch 'origin/master'","timestamp":1697105603},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"1d4c081cb7621bf86ee9e3d1a523df56cf2992d1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/hud_strafehelper.c"],"pr":46,"pr_url":"https://github.com/taysta/TaystJK/pull/46","repository":"taystjk","source":"taystjk","subject":"SnapHUD, PitchHUD, MV_OCPM & MV_TRIBES, Strafehelper refactors, movestyle constants usage (#46)","timestamp":1709384736},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"d5aa0d6c8b70de0cb6b99ee228b2097216bbe333","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/hud_strafehelper.c"],"pr":289,"pr_url":"https://github.com/taysta/TaystJK/pull/289","repository":"taystjk","source":"taystjk","subject":"Merge pull request #289 from taysta/movement-keys","timestamp":1770799918}],"module":"cgame","modules":["cgame"],"name":"cg_pitchHelper","network":"client-only","origin":{"confidence":"medium","downstream_introductions":[{"author":"taysta","author_timestamp":1650470179,"content_author":"taysta","content_author_timestamp":1648882070,"content_email":"taylor.brough13@gmail.com","content_sha":"74597d49269abe4383532d7e7f248c933f7e8076","content_subject":"moved new cvars to /strafehelper, /speedometer, /styleplayer where applicable, also improved naming of new cvars","content_timestamp":1648882070,"email":"taylor.brough13@gmail.com","history_search":"cg_pitchHelper","line":82,"line_commit_sha":"74597d49269abe4383532d7e7f248c933f7e8076","path":"codemp/cgame/cg_xcvar.h","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":1648882070,"content_email":"taylor.brough13@gmail.com","content_sha":"74597d49269abe4383532d7e7f248c933f7e8076","content_subject":"moved new cvars to /strafehelper, /speedometer, /styleplayer where applicable, also improved naming of new cvars","content_timestamp":1648882070,"email":"taylor.brough13@gmail.com","history_search":"cg_pitchHelper","line":82,"line_commit_sha":"74597d49269abe4383532d7e7f248c933f7e8076","path":"codemp/cgame/cg_xcvar.h","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":1648882070,"content_email":"taylor.brough13@gmail.com","content_sha":"74597d49269abe4383532d7e7f248c933f7e8076","content_subject":"moved new cvars to /strafehelper, /speedometer, /styleplayer where applicable, also improved naming of new cvars","content_timestamp":1648882070,"email":"taylor.brough13@gmail.com","history_search":"cg_pitchHelper","line":82,"line_commit_sha":"74597d49269abe4383532d7e7f248c933f7e8076","path":"codemp/cgame/cg_xcvar.h","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":"XCVAR_DEF","line":90,"path":"codemp/cgame/cg_xcvar.h","ref":"origin/master"},"origin_introduction":{"author":"taysta","author_timestamp":1650470179,"content_author":"taysta","content_author_timestamp":1648882070,"content_email":"taylor.brough13@gmail.com","content_sha":"74597d49269abe4383532d7e7f248c933f7e8076","content_subject":"moved new cvars to /strafehelper, /speedometer, /styleplayer where applicable, also improved naming of new cvars","content_timestamp":1648882070,"email":"taylor.brough13@gmail.com","history_search":"cg_pitchHelper","line":82,"line_commit_sha":"74597d49269abe4383532d7e7f248c933f7e8076","path":"codemp/cgame/cg_xcvar.h","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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Draw pitch angle independently from /cg_showpos","value_type":"float","values":[],"variables":["cg_pitchHelper"],"xdocs":{"line":325,"path":"codemp/ui/ui_xdocs.h"}},{"category":"Movement & race","cheat_protected":false,"confidence":"medium","default":"0","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"0"}],"derivation":"documented","description":"Offset the green range up or down (eg. range 30, offset 10 = +25 to -5)","evidence":[{"condition":null,"kind":"registration","line":94,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L94"},{"kind":"behavior","line":2447,"path":"codemp/cgame/hud_strafehelper.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/hud_strafehelper.c#L2447"},{"kind":"behavior","line":331,"path":"codemp/ui/ui_xdocs.h","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_xdocs.h#L331"},{"kind":"documentation","line":331,"path":"codemp/ui/ui_xdocs.h","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_xdocs.h#L331"}],"feature":"Pitch helper","flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"a07b984fe408ac4383931255330026d4b07bec87","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/hud_strafehelper.c"],"pr":null,"pr_url":null,"repository":"taystjk","source":"taystjk","subject":"Merge remote-tracking branch 'origin/master'","timestamp":1697105603},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"1d4c081cb7621bf86ee9e3d1a523df56cf2992d1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/hud_strafehelper.c"],"pr":46,"pr_url":"https://github.com/taysta/TaystJK/pull/46","repository":"taystjk","source":"taystjk","subject":"SnapHUD, PitchHUD, MV_OCPM & MV_TRIBES, Strafehelper refactors, movestyle constants usage (#46)","timestamp":1709384736},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"d5aa0d6c8b70de0cb6b99ee228b2097216bbe333","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/hud_strafehelper.c"],"pr":289,"pr_url":"https://github.com/taysta/TaystJK/pull/289","repository":"taystjk","source":"taystjk","subject":"Merge pull request #289 from taysta/movement-keys","timestamp":1770799918}],"module":"cgame","modules":["cgame"],"name":"cg_pitchHelperOffset","network":"client-only","origin":{"confidence":"medium","downstream_introductions":[{"author":"taysta","author_timestamp":1650470179,"content_author":"taysta","content_author_timestamp":1648882070,"content_email":"taylor.brough13@gmail.com","content_sha":"74597d49269abe4383532d7e7f248c933f7e8076","content_subject":"moved new cvars to /strafehelper, /speedometer, /styleplayer where applicable, also improved naming of new cvars","content_timestamp":1648882070,"email":"taylor.brough13@gmail.com","history_search":"cg_pitchHelperOffset","line":86,"line_commit_sha":"74597d49269abe4383532d7e7f248c933f7e8076","path":"codemp/cgame/cg_xcvar.h","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":1648882070,"content_email":"taylor.brough13@gmail.com","content_sha":"74597d49269abe4383532d7e7f248c933f7e8076","content_subject":"moved new cvars to /strafehelper, /speedometer, /styleplayer where applicable, also improved naming of new cvars","content_timestamp":1648882070,"email":"taylor.brough13@gmail.com","history_search":"cg_pitchHelperOffset","line":86,"line_commit_sha":"74597d49269abe4383532d7e7f248c933f7e8076","path":"codemp/cgame/cg_xcvar.h","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":1648882070,"content_email":"taylor.brough13@gmail.com","content_sha":"74597d49269abe4383532d7e7f248c933f7e8076","content_subject":"moved new cvars to /strafehelper, /speedometer, /styleplayer where applicable, also improved naming of new cvars","content_timestamp":1648882070,"email":"taylor.brough13@gmail.com","history_search":"cg_pitchHelperOffset","line":86,"line_commit_sha":"74597d49269abe4383532d7e7f248c933f7e8076","path":"codemp/cgame/cg_xcvar.h","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":"XCVAR_DEF","line":94,"path":"codemp/cgame/cg_xcvar.h","ref":"origin/master"},"origin_introduction":{"author":"taysta","author_timestamp":1650470179,"content_author":"taysta","content_author_timestamp":1648882070,"content_email":"taylor.brough13@gmail.com","content_sha":"74597d49269abe4383532d7e7f248c933f7e8076","content_subject":"moved new cvars to /strafehelper, /speedometer, /styleplayer where applicable, also improved naming of new cvars","content_timestamp":1648882070,"email":"taylor.brough13@gmail.com","history_search":"cg_pitchHelperOffset","line":86,"line_commit_sha":"74597d49269abe4383532d7e7f248c933f7e8076","path":"codemp/cgame/cg_xcvar.h","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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Offset the green range up or down (eg. range 30, offset 10 = +25 to -5)","value_type":"float","values":[],"variables":["cg_pitchHelperOffset"],"xdocs":{"line":331,"path":"codemp/ui/ui_xdocs.h"}},{"category":"Movement & race","cheat_protected":false,"confidence":"medium","default":"50","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"50"}],"derivation":"documented","description":"The range of numbers to display as green (eg. range 30, offset 0 = +15 to -15)","evidence":[{"condition":null,"kind":"registration","line":93,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L93"},{"kind":"behavior","line":2451,"path":"codemp/cgame/hud_strafehelper.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/hud_strafehelper.c#L2451"},{"kind":"behavior","line":328,"path":"codemp/ui/ui_xdocs.h","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_xdocs.h#L328"},{"kind":"documentation","line":328,"path":"codemp/ui/ui_xdocs.h","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_xdocs.h#L328"}],"feature":"Pitch helper","flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"a07b984fe408ac4383931255330026d4b07bec87","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/hud_strafehelper.c"],"pr":null,"pr_url":null,"repository":"taystjk","source":"taystjk","subject":"Merge remote-tracking branch 'origin/master'","timestamp":1697105603},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"1d4c081cb7621bf86ee9e3d1a523df56cf2992d1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/hud_strafehelper.c"],"pr":46,"pr_url":"https://github.com/taysta/TaystJK/pull/46","repository":"taystjk","source":"taystjk","subject":"SnapHUD, PitchHUD, MV_OCPM & MV_TRIBES, Strafehelper refactors, movestyle constants usage (#46)","timestamp":1709384736},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"d5aa0d6c8b70de0cb6b99ee228b2097216bbe333","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/hud_strafehelper.c"],"pr":289,"pr_url":"https://github.com/taysta/TaystJK/pull/289","repository":"taystjk","source":"taystjk","subject":"Merge pull request #289 from taysta/movement-keys","timestamp":1770799918}],"module":"cgame","modules":["cgame"],"name":"cg_pitchHelperRange","network":"client-only","origin":{"confidence":"medium","downstream_introductions":[{"author":"taysta","author_timestamp":1650470179,"content_author":"taysta","content_author_timestamp":1648882070,"content_email":"taylor.brough13@gmail.com","content_sha":"74597d49269abe4383532d7e7f248c933f7e8076","content_subject":"moved new cvars to /strafehelper, /speedometer, /styleplayer where applicable, also improved naming of new cvars","content_timestamp":1648882070,"email":"taylor.brough13@gmail.com","history_search":"cg_pitchHelperRange","line":85,"line_commit_sha":"74597d49269abe4383532d7e7f248c933f7e8076","path":"codemp/cgame/cg_xcvar.h","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":1648882070,"content_email":"taylor.brough13@gmail.com","content_sha":"74597d49269abe4383532d7e7f248c933f7e8076","content_subject":"moved new cvars to /strafehelper, /speedometer, /styleplayer where applicable, also improved naming of new cvars","content_timestamp":1648882070,"email":"taylor.brough13@gmail.com","history_search":"cg_pitchHelperRange","line":85,"line_commit_sha":"74597d49269abe4383532d7e7f248c933f7e8076","path":"codemp/cgame/cg_xcvar.h","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":1648882070,"content_email":"taylor.brough13@gmail.com","content_sha":"74597d49269abe4383532d7e7f248c933f7e8076","content_subject":"moved new cvars to /strafehelper, /speedometer, /styleplayer where applicable, also improved naming of new cvars","content_timestamp":1648882070,"email":"taylor.brough13@gmail.com","history_search":"cg_pitchHelperRange","line":85,"line_commit_sha":"74597d49269abe4383532d7e7f248c933f7e8076","path":"codemp/cgame/cg_xcvar.h","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":"XCVAR_DEF","line":93,"path":"codemp/cgame/cg_xcvar.h","ref":"origin/master"},"origin_introduction":{"author":"taysta","author_timestamp":1650470179,"content_author":"taysta","content_author_timestamp":1648882070,"content_email":"taylor.brough13@gmail.com","content_sha":"74597d49269abe4383532d7e7f248c933f7e8076","content_subject":"moved new cvars to /strafehelper, /speedometer, /styleplayer where applicable, also improved naming of new cvars","content_timestamp":1648882070,"email":"taylor.brough13@gmail.com","history_search":"cg_pitchHelperRange","line":85,"line_commit_sha":"74597d49269abe4383532d7e7f248c933f7e8076","path":"codemp/cgame/cg_xcvar.h","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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"The range of numbers to display as green (eg. range 30, offset 0 = +15 to -15)","value_type":"float","values":[],"variables":["cg_pitchHelperRange"],"xdocs":{"line":328,"path":"codemp/ui/ui_xdocs.h"}},{"category":"Movement & race","cheat_protected":false,"confidence":"medium","default":"312","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"312"}],"derivation":"documented","description":"Move the pitch helper's horizontal location","evidence":[{"condition":null,"kind":"registration","line":91,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L91"},{"kind":"behavior","line":2465,"path":"codemp/cgame/hud_strafehelper.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/hud_strafehelper.c#L2465"},{"kind":"behavior","line":334,"path":"codemp/ui/ui_xdocs.h","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_xdocs.h#L334"},{"kind":"documentation","line":334,"path":"codemp/ui/ui_xdocs.h","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_xdocs.h#L334"}],"feature":"Pitch helper","flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"a07b984fe408ac4383931255330026d4b07bec87","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/hud_strafehelper.c"],"pr":null,"pr_url":null,"repository":"taystjk","source":"taystjk","subject":"Merge remote-tracking branch 'origin/master'","timestamp":1697105603},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"1d4c081cb7621bf86ee9e3d1a523df56cf2992d1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/hud_strafehelper.c"],"pr":46,"pr_url":"https://github.com/taysta/TaystJK/pull/46","repository":"taystjk","source":"taystjk","subject":"SnapHUD, PitchHUD, MV_OCPM & MV_TRIBES, Strafehelper refactors, movestyle constants usage (#46)","timestamp":1709384736}],"module":"cgame","modules":["cgame"],"name":"cg_pitchHelperX","network":"client-only","origin":{"confidence":"medium","downstream_introductions":[{"author":"taysta","author_timestamp":1650470179,"content_author":"taysta","content_author_timestamp":1648882070,"content_email":"taylor.brough13@gmail.com","content_sha":"74597d49269abe4383532d7e7f248c933f7e8076","content_subject":"moved new cvars to /strafehelper, /speedometer, /styleplayer where applicable, also improved naming of new cvars","content_timestamp":1648882070,"email":"taylor.brough13@gmail.com","history_search":"cg_pitchHelperX","line":83,"line_commit_sha":"74597d49269abe4383532d7e7f248c933f7e8076","path":"codemp/cgame/cg_xcvar.h","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":1648882070,"content_email":"taylor.brough13@gmail.com","content_sha":"74597d49269abe4383532d7e7f248c933f7e8076","content_subject":"moved new cvars to /strafehelper, /speedometer, /styleplayer where applicable, also improved naming of new cvars","content_timestamp":1648882070,"email":"taylor.brough13@gmail.com","history_search":"cg_pitchHelperX","line":83,"line_commit_sha":"74597d49269abe4383532d7e7f248c933f7e8076","path":"codemp/cgame/cg_xcvar.h","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":1648882070,"content_email":"taylor.brough13@gmail.com","content_sha":"74597d49269abe4383532d7e7f248c933f7e8076","content_subject":"moved new cvars to /strafehelper, /speedometer, /styleplayer where applicable, also improved naming of new cvars","content_timestamp":1648882070,"email":"taylor.brough13@gmail.com","history_search":"cg_pitchHelperX","line":83,"line_commit_sha":"74597d49269abe4383532d7e7f248c933f7e8076","path":"codemp/cgame/cg_xcvar.h","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":"XCVAR_DEF","line":91,"path":"codemp/cgame/cg_xcvar.h","ref":"origin/master"},"origin_introduction":{"author":"taysta","author_timestamp":1650470179,"content_author":"taysta","content_author_timestamp":1648882070,"content_email":"taylor.brough13@gmail.com","content_sha":"74597d49269abe4383532d7e7f248c933f7e8076","content_subject":"moved new cvars to /strafehelper, /speedometer, /styleplayer where applicable, also improved naming of new cvars","content_timestamp":1648882070,"email":"taylor.brough13@gmail.com","history_search":"cg_pitchHelperX","line":83,"line_commit_sha":"74597d49269abe4383532d7e7f248c933f7e8076","path":"codemp/cgame/cg_xcvar.h","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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Move the pitch helper's horizontal location","value_type":"int","values":[],"variables":["cg_pitchHelperX"],"xdocs":{"line":334,"path":"codemp/ui/ui_xdocs.h"}},{"category":"Movement & race","cheat_protected":false,"confidence":"medium","default":"248","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"248"}],"derivation":"documented","description":"Move the pitch helper's vertical location","evidence":[{"condition":null,"kind":"registration","line":92,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L92"},{"kind":"behavior","line":2465,"path":"codemp/cgame/hud_strafehelper.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/hud_strafehelper.c#L2465"},{"kind":"behavior","line":337,"path":"codemp/ui/ui_xdocs.h","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_xdocs.h#L337"},{"kind":"documentation","line":337,"path":"codemp/ui/ui_xdocs.h","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_xdocs.h#L337"}],"feature":"Pitch helper","flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"a07b984fe408ac4383931255330026d4b07bec87","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/hud_strafehelper.c"],"pr":null,"pr_url":null,"repository":"taystjk","source":"taystjk","subject":"Merge remote-tracking branch 'origin/master'","timestamp":1697105603},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"1d4c081cb7621bf86ee9e3d1a523df56cf2992d1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/hud_strafehelper.c"],"pr":46,"pr_url":"https://github.com/taysta/TaystJK/pull/46","repository":"taystjk","source":"taystjk","subject":"SnapHUD, PitchHUD, MV_OCPM & MV_TRIBES, Strafehelper refactors, movestyle constants usage (#46)","timestamp":1709384736}],"module":"cgame","modules":["cgame"],"name":"cg_pitchHelperY","network":"client-only","origin":{"confidence":"medium","downstream_introductions":[{"author":"taysta","author_timestamp":1650470179,"content_author":"taysta","content_author_timestamp":1648882070,"content_email":"taylor.brough13@gmail.com","content_sha":"74597d49269abe4383532d7e7f248c933f7e8076","content_subject":"moved new cvars to /strafehelper, /speedometer, /styleplayer where applicable, also improved naming of new cvars","content_timestamp":1648882070,"email":"taylor.brough13@gmail.com","history_search":"cg_pitchHelperY","line":84,"line_commit_sha":"74597d49269abe4383532d7e7f248c933f7e8076","path":"codemp/cgame/cg_xcvar.h","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":1648882070,"content_email":"taylor.brough13@gmail.com","content_sha":"74597d49269abe4383532d7e7f248c933f7e8076","content_subject":"moved new cvars to /strafehelper, /speedometer, /styleplayer where applicable, also improved naming of new cvars","content_timestamp":1648882070,"email":"taylor.brough13@gmail.com","history_search":"cg_pitchHelperY","line":84,"line_commit_sha":"74597d49269abe4383532d7e7f248c933f7e8076","path":"codemp/cgame/cg_xcvar.h","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":1648882070,"content_email":"taylor.brough13@gmail.com","content_sha":"74597d49269abe4383532d7e7f248c933f7e8076","content_subject":"moved new cvars to /strafehelper, /speedometer, /styleplayer where applicable, also improved naming of new cvars","content_timestamp":1648882070,"email":"taylor.brough13@gmail.com","history_search":"cg_pitchHelperY","line":84,"line_commit_sha":"74597d49269abe4383532d7e7f248c933f7e8076","path":"codemp/cgame/cg_xcvar.h","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":"XCVAR_DEF","line":92,"path":"codemp/cgame/cg_xcvar.h","ref":"origin/master"},"origin_introduction":{"author":"taysta","author_timestamp":1650470179,"content_author":"taysta","content_author_timestamp":1648882070,"content_email":"taylor.brough13@gmail.com","content_sha":"74597d49269abe4383532d7e7f248c933f7e8076","content_subject":"moved new cvars to /strafehelper, /speedometer, /styleplayer where applicable, also improved naming of new cvars","content_timestamp":1648882070,"email":"taylor.brough13@gmail.com","history_search":"cg_pitchHelperY","line":84,"line_commit_sha":"74597d49269abe4383532d7e7f248c933f7e8076","path":"codemp/cgame/cg_xcvar.h","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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Move the pitch helper's vertical location","value_type":"int","values":[],"variables":["cg_pitchHelperY"],"xdocs":{"line":337,"path":"codemp/ui/ui_xdocs.h"}},{"category":"Movement & race","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"0"}],"derivation":"documented","description":"Enable/Disable the pitch HUD","evidence":[{"condition":null,"kind":"registration","line":448,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L448"},{"kind":"behavior","line":406,"path":"codemp/cgame/hud_strafehelper.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/hud_strafehelper.c#L406"},{"kind":"behavior","line":570,"path":"codemp/ui/ui_xdocs.h","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_xdocs.h#L570"},{"kind":"behavior","line":572,"path":"codemp/ui/ui_xdocs.h","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_xdocs.h#L572"},{"kind":"documentation","line":570,"path":"codemp/ui/ui_xdocs.h","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_xdocs.h#L570"}],"feature":"Pitch HUD","flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[],"module":"cgame","modules":["cgame"],"name":"cg_pitchHud","network":"client-only","origin":{"confidence":"high","downstream_introductions":[{"author":"tayst","author_timestamp":1709384736,"content_author":"tayst","content_author_timestamp":1709384736,"content_email":"taylor.brough13@gmail.com","content_sha":"1d4c081cb7621bf86ee9e3d1a523df56cf2992d1","content_subject":"SnapHUD, PitchHUD, MV_OCPM & MV_TRIBES, Strafehelper refactors, movestyle constants usage (#46)","content_timestamp":1709384736,"email":"taylor.brough13@gmail.com","history_search":"cg_pitchHud","line":435,"line_commit_sha":"1d4c081cb7621bf86ee9e3d1a523df56cf2992d1","path":"codemp/cgame/cg_xcvar.h","ref":"japro/main","sha":"1d4c081cb7621bf86ee9e3d1a523df56cf2992d1","source":"japro","subject":"SnapHUD, PitchHUD, MV_OCPM & MV_TRIBES, Strafehelper refactors, movestyle constants usage (#46)","timestamp":1709384736}],"first_commit":"1d4c081cb7621bf86ee9e3d1a523df56cf2992d1","first_ref":"origin/master","integration_pr":46,"integration_pr_url":"https://github.com/taysta/TaystJK/pull/46","introduction_evidence":[{"author":"tayst","author_timestamp":1709384736,"content_author":"tayst","content_author_timestamp":1709384736,"content_email":"taylor.brough13@gmail.com","content_sha":"1d4c081cb7621bf86ee9e3d1a523df56cf2992d1","content_subject":"SnapHUD, PitchHUD, MV_OCPM & MV_TRIBES, Strafehelper refactors, movestyle constants usage (#46)","content_timestamp":1709384736,"email":"taylor.brough13@gmail.com","history_search":"cg_pitchHud","line":435,"line_commit_sha":"1d4c081cb7621bf86ee9e3d1a523df56cf2992d1","path":"codemp/cgame/cg_xcvar.h","pr":46,"pr_created_timestamp":1699177038,"pr_url":"https://github.com/taysta/TaystJK/pull/46","ref":"origin/master","sha":"1d4c081cb7621bf86ee9e3d1a523df56cf2992d1","source":"taystjk","subject":"SnapHUD, PitchHUD, MV_OCPM & MV_TRIBES, Strafehelper refactors, movestyle constants usage (#46)","timestamp":1709384736},{"author":"tayst","author_timestamp":1709384736,"content_author":"tayst","content_author_timestamp":1709384736,"content_email":"taylor.brough13@gmail.com","content_sha":"1d4c081cb7621bf86ee9e3d1a523df56cf2992d1","content_subject":"SnapHUD, PitchHUD, MV_OCPM & MV_TRIBES, Strafehelper refactors, movestyle constants usage (#46)","content_timestamp":1709384736,"email":"taylor.brough13@gmail.com","history_search":"cg_pitchHud","line":435,"line_commit_sha":"1d4c081cb7621bf86ee9e3d1a523df56cf2992d1","path":"codemp/cgame/cg_xcvar.h","ref":"japro/main","sha":"1d4c081cb7621bf86ee9e3d1a523df56cf2992d1","source":"japro","subject":"SnapHUD, PitchHUD, MV_OCPM & MV_TRIBES, Strafehelper refactors, movestyle constants usage (#46)","timestamp":1709384736}],"method":"earliest-authored-project-introduction","notes":"","origin_evidence":{"kind":"XCVAR_DEF","line":448,"path":"codemp/cgame/cg_xcvar.h","ref":"origin/master"},"origin_introduction":{"author":"tayst","author_timestamp":1709384736,"content_author":"tayst","content_author_timestamp":1709384736,"content_email":"taylor.brough13@gmail.com","content_sha":"1d4c081cb7621bf86ee9e3d1a523df56cf2992d1","content_subject":"SnapHUD, PitchHUD, MV_OCPM & MV_TRIBES, Strafehelper refactors, movestyle constants usage (#46)","content_timestamp":1709384736,"email":"taylor.brough13@gmail.com","history_search":"cg_pitchHud","line":435,"line_commit_sha":"1d4c081cb7621bf86ee9e3d1a523df56cf2992d1","path":"codemp/cgame/cg_xcvar.h","pr":46,"pr_created_timestamp":1699177038,"pr_url":"https://github.com/taysta/TaystJK/pull/46","ref":"origin/master","sha":"1d4c081cb7621bf86ee9e3d1a523df56cf2992d1","source":"taystjk","subject":"SnapHUD, PitchHUD, MV_OCPM & MV_TRIBES, Strafehelper refactors, movestyle constants usage (#46)","timestamp":1709384736},"ported_via":[],"pr":46,"pr_url":"https://github.com/taysta/TaystJK/pull/46","source":"taystjk","squash_bullet":null,"status":"documented","upstream_presence":["japro"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"Enable/Disable the pitch HUD","value_type":"bool","values":[{"evidence":{"line":406,"path":"codemp/cgame/hud_strafehelper.c","score":6,"text":"if (cg_pitchHud.integer) {"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":406,"path":"codemp/cgame/hud_strafehelper.c","score":6,"text":"if (cg_pitchHud.integer) {"},"meaning":"Enabled.","value":"1"}],"variables":["cg_pitchHud"],"xdocs":{"line":570,"path":"codemp/ui/ui_xdocs.h"}},{"category":"Movement & race","cheat_protected":false,"confidence":"high","default":"","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":""}],"derivation":"code-trace","description":"Controls `cg_pitchHudAngle` in the cgame module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":449,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L449"},{"kind":"behavior","line":2633,"path":"codemp/cgame/hud_strafehelper.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/hud_strafehelper.c#L2633"}],"feature":"Pitch HUD","flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"d5aa0d6c8b70de0cb6b99ee228b2097216bbe333","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/hud_strafehelper.c"],"pr":289,"pr_url":"https://github.com/taysta/TaystJK/pull/289","repository":"taystjk","source":"taystjk","subject":"Merge pull request #289 from taysta/movement-keys","timestamp":1770799918}],"module":"cgame","modules":["cgame"],"name":"cg_pitchHudAngle","network":"client-only","origin":{"confidence":"high","downstream_introductions":[{"author":"tayst","author_timestamp":1709384736,"content_author":"tayst","content_author_timestamp":1709384736,"content_email":"taylor.brough13@gmail.com","content_sha":"1d4c081cb7621bf86ee9e3d1a523df56cf2992d1","content_subject":"SnapHUD, PitchHUD, MV_OCPM & MV_TRIBES, Strafehelper refactors, movestyle constants usage (#46)","content_timestamp":1709384736,"email":"taylor.brough13@gmail.com","history_search":"cg_pitchHudAngle","line":436,"line_commit_sha":"1d4c081cb7621bf86ee9e3d1a523df56cf2992d1","path":"codemp/cgame/cg_xcvar.h","ref":"japro/main","sha":"1d4c081cb7621bf86ee9e3d1a523df56cf2992d1","source":"japro","subject":"SnapHUD, PitchHUD, MV_OCPM & MV_TRIBES, Strafehelper refactors, movestyle constants usage (#46)","timestamp":1709384736}],"first_commit":"1d4c081cb7621bf86ee9e3d1a523df56cf2992d1","first_ref":"origin/master","integration_pr":46,"integration_pr_url":"https://github.com/taysta/TaystJK/pull/46","introduction_evidence":[{"author":"tayst","author_timestamp":1709384736,"content_author":"tayst","content_author_timestamp":1709384736,"content_email":"taylor.brough13@gmail.com","content_sha":"1d4c081cb7621bf86ee9e3d1a523df56cf2992d1","content_subject":"SnapHUD, PitchHUD, MV_OCPM & MV_TRIBES, Strafehelper refactors, movestyle constants usage (#46)","content_timestamp":1709384736,"email":"taylor.brough13@gmail.com","history_search":"cg_pitchHudAngle","line":436,"line_commit_sha":"1d4c081cb7621bf86ee9e3d1a523df56cf2992d1","path":"codemp/cgame/cg_xcvar.h","pr":46,"pr_created_timestamp":1699177038,"pr_url":"https://github.com/taysta/TaystJK/pull/46","ref":"origin/master","sha":"1d4c081cb7621bf86ee9e3d1a523df56cf2992d1","source":"taystjk","subject":"SnapHUD, PitchHUD, MV_OCPM & MV_TRIBES, Strafehelper refactors, movestyle constants usage (#46)","timestamp":1709384736},{"author":"tayst","author_timestamp":1709384736,"content_author":"tayst","content_author_timestamp":1709384736,"content_email":"taylor.brough13@gmail.com","content_sha":"1d4c081cb7621bf86ee9e3d1a523df56cf2992d1","content_subject":"SnapHUD, PitchHUD, MV_OCPM & MV_TRIBES, Strafehelper refactors, movestyle constants usage (#46)","content_timestamp":1709384736,"email":"taylor.brough13@gmail.com","history_search":"cg_pitchHudAngle","line":436,"line_commit_sha":"1d4c081cb7621bf86ee9e3d1a523df56cf2992d1","path":"codemp/cgame/cg_xcvar.h","ref":"japro/main","sha":"1d4c081cb7621bf86ee9e3d1a523df56cf2992d1","source":"japro","subject":"SnapHUD, PitchHUD, MV_OCPM & MV_TRIBES, Strafehelper refactors, movestyle constants usage (#46)","timestamp":1709384736}],"method":"earliest-authored-project-introduction","notes":"","origin_evidence":{"kind":"XCVAR_DEF","line":449,"path":"codemp/cgame/cg_xcvar.h","ref":"origin/master"},"origin_introduction":{"author":"tayst","author_timestamp":1709384736,"content_author":"tayst","content_author_timestamp":1709384736,"content_email":"taylor.brough13@gmail.com","content_sha":"1d4c081cb7621bf86ee9e3d1a523df56cf2992d1","content_subject":"SnapHUD, PitchHUD, MV_OCPM & MV_TRIBES, Strafehelper refactors, movestyle constants usage (#46)","content_timestamp":1709384736,"email":"taylor.brough13@gmail.com","history_search":"cg_pitchHudAngle","line":436,"line_commit_sha":"1d4c081cb7621bf86ee9e3d1a523df56cf2992d1","path":"codemp/cgame/cg_xcvar.h","pr":46,"pr_created_timestamp":1699177038,"pr_url":"https://github.com/taysta/TaystJK/pull/46","ref":"origin/master","sha":"1d4c081cb7621bf86ee9e3d1a523df56cf2992d1","source":"taystjk","subject":"SnapHUD, PitchHUD, MV_OCPM & MV_TRIBES, Strafehelper refactors, movestyle constants usage (#46)","timestamp":1709384736},"ported_via":[],"pr":46,"pr_url":"https://github.com/taysta/TaystJK/pull/46","source":"taystjk","squash_bullet":null,"status":"documented","upstream_presence":["japro"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `cg_pitchHudAngle` in the cgame module.","value_type":"float","values":[],"variables":["cg_pitchHudAngle"],"xdocs":null},{"category":"Movement & race","cheat_protected":false,"confidence":"high","default":"204 204 204 204","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"204 204 204 204"}],"derivation":"documented","description":"Color of the pitch HUD","evidence":[{"condition":null,"kind":"registration","line":453,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L453"},{"kind":"behavior","line":177,"path":"codemp/cgame/cg_cvar.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_cvar.c#L177"},{"kind":"behavior","line":580,"path":"codemp/ui/ui_xdocs.h","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_xdocs.h#L580"},{"kind":"documentation","line":580,"path":"codemp/ui/ui_xdocs.h","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_xdocs.h#L580"}],"feature":"Pitch HUD","flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[],"module":"cgame","modules":["cgame"],"name":"cg_pitchHudRgba","network":"client-only","origin":{"confidence":"high","downstream_introductions":[{"author":"tayst","author_timestamp":1709384736,"content_author":"tayst","content_author_timestamp":1709384736,"content_email":"taylor.brough13@gmail.com","content_sha":"1d4c081cb7621bf86ee9e3d1a523df56cf2992d1","content_subject":"SnapHUD, PitchHUD, MV_OCPM & MV_TRIBES, Strafehelper refactors, movestyle constants usage (#46)","content_timestamp":1709384736,"email":"taylor.brough13@gmail.com","history_search":"cg_pitchHudRgba","line":440,"line_commit_sha":"1d4c081cb7621bf86ee9e3d1a523df56cf2992d1","path":"codemp/cgame/cg_xcvar.h","ref":"japro/main","sha":"1d4c081cb7621bf86ee9e3d1a523df56cf2992d1","source":"japro","subject":"SnapHUD, PitchHUD, MV_OCPM & MV_TRIBES, Strafehelper refactors, movestyle constants usage (#46)","timestamp":1709384736}],"first_commit":"1d4c081cb7621bf86ee9e3d1a523df56cf2992d1","first_ref":"origin/master","integration_pr":46,"integration_pr_url":"https://github.com/taysta/TaystJK/pull/46","introduction_evidence":[{"author":"tayst","author_timestamp":1709384736,"content_author":"tayst","content_author_timestamp":1709384736,"content_email":"taylor.brough13@gmail.com","content_sha":"1d4c081cb7621bf86ee9e3d1a523df56cf2992d1","content_subject":"SnapHUD, PitchHUD, MV_OCPM & MV_TRIBES, Strafehelper refactors, movestyle constants usage (#46)","content_timestamp":1709384736,"email":"taylor.brough13@gmail.com","history_search":"cg_pitchHudRgba","line":440,"line_commit_sha":"1d4c081cb7621bf86ee9e3d1a523df56cf2992d1","path":"codemp/cgame/cg_xcvar.h","pr":46,"pr_created_timestamp":1699177038,"pr_url":"https://github.com/taysta/TaystJK/pull/46","ref":"origin/master","sha":"1d4c081cb7621bf86ee9e3d1a523df56cf2992d1","source":"taystjk","subject":"SnapHUD, PitchHUD, MV_OCPM & MV_TRIBES, Strafehelper refactors, movestyle constants usage (#46)","timestamp":1709384736},{"author":"tayst","author_timestamp":1709384736,"content_author":"tayst","content_author_timestamp":1709384736,"content_email":"taylor.brough13@gmail.com","content_sha":"1d4c081cb7621bf86ee9e3d1a523df56cf2992d1","content_subject":"SnapHUD, PitchHUD, MV_OCPM & MV_TRIBES, Strafehelper refactors, movestyle constants usage (#46)","content_timestamp":1709384736,"email":"taylor.brough13@gmail.com","history_search":"cg_pitchHudRgba","line":440,"line_commit_sha":"1d4c081cb7621bf86ee9e3d1a523df56cf2992d1","path":"codemp/cgame/cg_xcvar.h","ref":"japro/main","sha":"1d4c081cb7621bf86ee9e3d1a523df56cf2992d1","source":"japro","subject":"SnapHUD, PitchHUD, MV_OCPM & MV_TRIBES, Strafehelper refactors, movestyle constants usage (#46)","timestamp":1709384736}],"method":"earliest-authored-project-introduction","notes":"","origin_evidence":{"kind":"XCVAR_DEF","line":453,"path":"codemp/cgame/cg_xcvar.h","ref":"origin/master"},"origin_introduction":{"author":"tayst","author_timestamp":1709384736,"content_author":"tayst","content_author_timestamp":1709384736,"content_email":"taylor.brough13@gmail.com","content_sha":"1d4c081cb7621bf86ee9e3d1a523df56cf2992d1","content_subject":"SnapHUD, PitchHUD, MV_OCPM & MV_TRIBES, Strafehelper refactors, movestyle constants usage (#46)","content_timestamp":1709384736,"email":"taylor.brough13@gmail.com","history_search":"cg_pitchHudRgba","line":440,"line_commit_sha":"1d4c081cb7621bf86ee9e3d1a523df56cf2992d1","path":"codemp/cgame/cg_xcvar.h","pr":46,"pr_created_timestamp":1699177038,"pr_url":"https://github.com/taysta/TaystJK/pull/46","ref":"origin/master","sha":"1d4c081cb7621bf86ee9e3d1a523df56cf2992d1","source":"taystjk","subject":"SnapHUD, PitchHUD, MV_OCPM & MV_TRIBES, Strafehelper refactors, movestyle constants usage (#46)","timestamp":1709384736},"ported_via":[],"pr":46,"pr_url":"https://github.com/taysta/TaystJK/pull/46","source":"taystjk","squash_bullet":null,"status":"documented","upstream_presence":["japro"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"Color of the pitch HUD","value_type":"color","values":[],"variables":["cg_pitchHudRgba"],"xdocs":{"line":580,"path":"codemp/ui/ui_xdocs.h"}},{"category":"Movement & race","cheat_protected":false,"confidence":"high","default":"2","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"2"}],"derivation":"documented","description":"Thickness","evidence":[{"condition":null,"kind":"registration","line":450,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L450"},{"kind":"behavior","line":2635,"path":"codemp/cgame/hud_strafehelper.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/hud_strafehelper.c#L2635"},{"kind":"behavior","line":574,"path":"codemp/ui/ui_xdocs.h","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_xdocs.h#L574"},{"kind":"documentation","line":574,"path":"codemp/ui/ui_xdocs.h","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_xdocs.h#L574"}],"feature":"Pitch HUD","flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[],"module":"cgame","modules":["cgame"],"name":"cg_pitchHudThickness","network":"client-only","origin":{"confidence":"high","downstream_introductions":[{"author":"tayst","author_timestamp":1709384736,"content_author":"tayst","content_author_timestamp":1709384736,"content_email":"taylor.brough13@gmail.com","content_sha":"1d4c081cb7621bf86ee9e3d1a523df56cf2992d1","content_subject":"SnapHUD, PitchHUD, MV_OCPM & MV_TRIBES, Strafehelper refactors, movestyle constants usage (#46)","content_timestamp":1709384736,"email":"taylor.brough13@gmail.com","history_search":"cg_pitchHudThickness","line":437,"line_commit_sha":"1d4c081cb7621bf86ee9e3d1a523df56cf2992d1","path":"codemp/cgame/cg_xcvar.h","ref":"japro/main","sha":"1d4c081cb7621bf86ee9e3d1a523df56cf2992d1","source":"japro","subject":"SnapHUD, PitchHUD, MV_OCPM & MV_TRIBES, Strafehelper refactors, movestyle constants usage (#46)","timestamp":1709384736}],"first_commit":"1d4c081cb7621bf86ee9e3d1a523df56cf2992d1","first_ref":"origin/master","integration_pr":46,"integration_pr_url":"https://github.com/taysta/TaystJK/pull/46","introduction_evidence":[{"author":"tayst","author_timestamp":1709384736,"content_author":"tayst","content_author_timestamp":1709384736,"content_email":"taylor.brough13@gmail.com","content_sha":"1d4c081cb7621bf86ee9e3d1a523df56cf2992d1","content_subject":"SnapHUD, PitchHUD, MV_OCPM & MV_TRIBES, Strafehelper refactors, movestyle constants usage (#46)","content_timestamp":1709384736,"email":"taylor.brough13@gmail.com","history_search":"cg_pitchHudThickness","line":437,"line_commit_sha":"1d4c081cb7621bf86ee9e3d1a523df56cf2992d1","path":"codemp/cgame/cg_xcvar.h","pr":46,"pr_created_timestamp":1699177038,"pr_url":"https://github.com/taysta/TaystJK/pull/46","ref":"origin/master","sha":"1d4c081cb7621bf86ee9e3d1a523df56cf2992d1","source":"taystjk","subject":"SnapHUD, PitchHUD, MV_OCPM & MV_TRIBES, Strafehelper refactors, movestyle constants usage (#46)","timestamp":1709384736},{"author":"tayst","author_timestamp":1709384736,"content_author":"tayst","content_author_timestamp":1709384736,"content_email":"taylor.brough13@gmail.com","content_sha":"1d4c081cb7621bf86ee9e3d1a523df56cf2992d1","content_subject":"SnapHUD, PitchHUD, MV_OCPM & MV_TRIBES, Strafehelper refactors, movestyle constants usage (#46)","content_timestamp":1709384736,"email":"taylor.brough13@gmail.com","history_search":"cg_pitchHudThickness","line":437,"line_commit_sha":"1d4c081cb7621bf86ee9e3d1a523df56cf2992d1","path":"codemp/cgame/cg_xcvar.h","ref":"japro/main","sha":"1d4c081cb7621bf86ee9e3d1a523df56cf2992d1","source":"japro","subject":"SnapHUD, PitchHUD, MV_OCPM & MV_TRIBES, Strafehelper refactors, movestyle constants usage (#46)","timestamp":1709384736}],"method":"earliest-authored-project-introduction","notes":"","origin_evidence":{"kind":"XCVAR_DEF","line":450,"path":"codemp/cgame/cg_xcvar.h","ref":"origin/master"},"origin_introduction":{"author":"tayst","author_timestamp":1709384736,"content_author":"tayst","content_author_timestamp":1709384736,"content_email":"taylor.brough13@gmail.com","content_sha":"1d4c081cb7621bf86ee9e3d1a523df56cf2992d1","content_subject":"SnapHUD, PitchHUD, MV_OCPM & MV_TRIBES, Strafehelper refactors, movestyle constants usage (#46)","content_timestamp":1709384736,"email":"taylor.brough13@gmail.com","history_search":"cg_pitchHudThickness","line":437,"line_commit_sha":"1d4c081cb7621bf86ee9e3d1a523df56cf2992d1","path":"codemp/cgame/cg_xcvar.h","pr":46,"pr_created_timestamp":1699177038,"pr_url":"https://github.com/taysta/TaystJK/pull/46","ref":"origin/master","sha":"1d4c081cb7621bf86ee9e3d1a523df56cf2992d1","source":"taystjk","subject":"SnapHUD, PitchHUD, MV_OCPM & MV_TRIBES, Strafehelper refactors, movestyle constants usage (#46)","timestamp":1709384736},"ported_via":[],"pr":46,"pr_url":"https://github.com/taysta/TaystJK/pull/46","source":"taystjk","squash_bullet":null,"status":"documented","upstream_presence":["japro"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"Thickness","value_type":"float","values":[],"variables":["cg_pitchHudThickness"],"xdocs":{"line":574,"path":"codemp/ui/ui_xdocs.h"}},{"category":"Movement & race","cheat_protected":false,"confidence":"high","default":"10","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"10"}],"derivation":"documented","description":"Horizontal width","evidence":[{"condition":null,"kind":"registration","line":452,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L452"},{"kind":"behavior","line":2635,"path":"codemp/cgame/hud_strafehelper.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/hud_strafehelper.c#L2635"},{"kind":"behavior","line":578,"path":"codemp/ui/ui_xdocs.h","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_xdocs.h#L578"},{"kind":"documentation","line":578,"path":"codemp/ui/ui_xdocs.h","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_xdocs.h#L578"}],"feature":"Pitch HUD","flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[],"module":"cgame","modules":["cgame"],"name":"cg_pitchHudWidth","network":"client-only","origin":{"confidence":"high","downstream_introductions":[{"author":"tayst","author_timestamp":1709384736,"content_author":"tayst","content_author_timestamp":1709384736,"content_email":"taylor.brough13@gmail.com","content_sha":"1d4c081cb7621bf86ee9e3d1a523df56cf2992d1","content_subject":"SnapHUD, PitchHUD, MV_OCPM & MV_TRIBES, Strafehelper refactors, movestyle constants usage (#46)","content_timestamp":1709384736,"email":"taylor.brough13@gmail.com","history_search":"cg_pitchHudWidth","line":439,"line_commit_sha":"1d4c081cb7621bf86ee9e3d1a523df56cf2992d1","path":"codemp/cgame/cg_xcvar.h","ref":"japro/main","sha":"1d4c081cb7621bf86ee9e3d1a523df56cf2992d1","source":"japro","subject":"SnapHUD, PitchHUD, MV_OCPM & MV_TRIBES, Strafehelper refactors, movestyle constants usage (#46)","timestamp":1709384736}],"first_commit":"1d4c081cb7621bf86ee9e3d1a523df56cf2992d1","first_ref":"origin/master","integration_pr":46,"integration_pr_url":"https://github.com/taysta/TaystJK/pull/46","introduction_evidence":[{"author":"tayst","author_timestamp":1709384736,"content_author":"tayst","content_author_timestamp":1709384736,"content_email":"taylor.brough13@gmail.com","content_sha":"1d4c081cb7621bf86ee9e3d1a523df56cf2992d1","content_subject":"SnapHUD, PitchHUD, MV_OCPM & MV_TRIBES, Strafehelper refactors, movestyle constants usage (#46)","content_timestamp":1709384736,"email":"taylor.brough13@gmail.com","history_search":"cg_pitchHudWidth","line":439,"line_commit_sha":"1d4c081cb7621bf86ee9e3d1a523df56cf2992d1","path":"codemp/cgame/cg_xcvar.h","pr":46,"pr_created_timestamp":1699177038,"pr_url":"https://github.com/taysta/TaystJK/pull/46","ref":"origin/master","sha":"1d4c081cb7621bf86ee9e3d1a523df56cf2992d1","source":"taystjk","subject":"SnapHUD, PitchHUD, MV_OCPM & MV_TRIBES, Strafehelper refactors, movestyle constants usage (#46)","timestamp":1709384736},{"author":"tayst","author_timestamp":1709384736,"content_author":"tayst","content_author_timestamp":1709384736,"content_email":"taylor.brough13@gmail.com","content_sha":"1d4c081cb7621bf86ee9e3d1a523df56cf2992d1","content_subject":"SnapHUD, PitchHUD, MV_OCPM & MV_TRIBES, Strafehelper refactors, movestyle constants usage (#46)","content_timestamp":1709384736,"email":"taylor.brough13@gmail.com","history_search":"cg_pitchHudWidth","line":439,"line_commit_sha":"1d4c081cb7621bf86ee9e3d1a523df56cf2992d1","path":"codemp/cgame/cg_xcvar.h","ref":"japro/main","sha":"1d4c081cb7621bf86ee9e3d1a523df56cf2992d1","source":"japro","subject":"SnapHUD, PitchHUD, MV_OCPM & MV_TRIBES, Strafehelper refactors, movestyle constants usage (#46)","timestamp":1709384736}],"method":"earliest-authored-project-introduction","notes":"","origin_evidence":{"kind":"XCVAR_DEF","line":452,"path":"codemp/cgame/cg_xcvar.h","ref":"origin/master"},"origin_introduction":{"author":"tayst","author_timestamp":1709384736,"content_author":"tayst","content_author_timestamp":1709384736,"content_email":"taylor.brough13@gmail.com","content_sha":"1d4c081cb7621bf86ee9e3d1a523df56cf2992d1","content_subject":"SnapHUD, PitchHUD, MV_OCPM & MV_TRIBES, Strafehelper refactors, movestyle constants usage (#46)","content_timestamp":1709384736,"email":"taylor.brough13@gmail.com","history_search":"cg_pitchHudWidth","line":439,"line_commit_sha":"1d4c081cb7621bf86ee9e3d1a523df56cf2992d1","path":"codemp/cgame/cg_xcvar.h","pr":46,"pr_created_timestamp":1699177038,"pr_url":"https://github.com/taysta/TaystJK/pull/46","ref":"origin/master","sha":"1d4c081cb7621bf86ee9e3d1a523df56cf2992d1","source":"taystjk","subject":"SnapHUD, PitchHUD, MV_OCPM & MV_TRIBES, Strafehelper refactors, movestyle constants usage (#46)","timestamp":1709384736},"ported_via":[],"pr":46,"pr_url":"https://github.com/taysta/TaystJK/pull/46","source":"taystjk","squash_bullet":null,"status":"documented","upstream_presence":["japro"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"Horizontal width","value_type":"float","values":[],"variables":["cg_pitchHudWidth"],"xdocs":{"line":578,"path":"codemp/ui/ui_xdocs.h"}},{"category":"Movement & race","cheat_protected":false,"confidence":"high","default":"320","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"320"}],"derivation":"documented","description":"Horizontal position","evidence":[{"condition":null,"kind":"registration","line":451,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L451"},{"kind":"behavior","line":2635,"path":"codemp/cgame/hud_strafehelper.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/hud_strafehelper.c#L2635"},{"kind":"behavior","line":576,"path":"codemp/ui/ui_xdocs.h","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_xdocs.h#L576"},{"kind":"documentation","line":576,"path":"codemp/ui/ui_xdocs.h","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_xdocs.h#L576"}],"feature":"Pitch HUD","flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[],"module":"cgame","modules":["cgame"],"name":"cg_pitchHudX","network":"client-only","origin":{"confidence":"high","downstream_introductions":[{"author":"tayst","author_timestamp":1709384736,"content_author":"tayst","content_author_timestamp":1709384736,"content_email":"taylor.brough13@gmail.com","content_sha":"1d4c081cb7621bf86ee9e3d1a523df56cf2992d1","content_subject":"SnapHUD, PitchHUD, MV_OCPM & MV_TRIBES, Strafehelper refactors, movestyle constants usage (#46)","content_timestamp":1709384736,"email":"taylor.brough13@gmail.com","history_search":"cg_pitchHudX","line":438,"line_commit_sha":"1d4c081cb7621bf86ee9e3d1a523df56cf2992d1","path":"codemp/cgame/cg_xcvar.h","ref":"japro/main","sha":"1d4c081cb7621bf86ee9e3d1a523df56cf2992d1","source":"japro","subject":"SnapHUD, PitchHUD, MV_OCPM & MV_TRIBES, Strafehelper refactors, movestyle constants usage (#46)","timestamp":1709384736}],"first_commit":"1d4c081cb7621bf86ee9e3d1a523df56cf2992d1","first_ref":"origin/master","integration_pr":46,"integration_pr_url":"https://github.com/taysta/TaystJK/pull/46","introduction_evidence":[{"author":"tayst","author_timestamp":1709384736,"content_author":"tayst","content_author_timestamp":1709384736,"content_email":"taylor.brough13@gmail.com","content_sha":"1d4c081cb7621bf86ee9e3d1a523df56cf2992d1","content_subject":"SnapHUD, PitchHUD, MV_OCPM & MV_TRIBES, Strafehelper refactors, movestyle constants usage (#46)","content_timestamp":1709384736,"email":"taylor.brough13@gmail.com","history_search":"cg_pitchHudX","line":438,"line_commit_sha":"1d4c081cb7621bf86ee9e3d1a523df56cf2992d1","path":"codemp/cgame/cg_xcvar.h","pr":46,"pr_created_timestamp":1699177038,"pr_url":"https://github.com/taysta/TaystJK/pull/46","ref":"origin/master","sha":"1d4c081cb7621bf86ee9e3d1a523df56cf2992d1","source":"taystjk","subject":"SnapHUD, PitchHUD, MV_OCPM & MV_TRIBES, Strafehelper refactors, movestyle constants usage (#46)","timestamp":1709384736},{"author":"tayst","author_timestamp":1709384736,"content_author":"tayst","content_author_timestamp":1709384736,"content_email":"taylor.brough13@gmail.com","content_sha":"1d4c081cb7621bf86ee9e3d1a523df56cf2992d1","content_subject":"SnapHUD, PitchHUD, MV_OCPM & MV_TRIBES, Strafehelper refactors, movestyle constants usage (#46)","content_timestamp":1709384736,"email":"taylor.brough13@gmail.com","history_search":"cg_pitchHudX","line":438,"line_commit_sha":"1d4c081cb7621bf86ee9e3d1a523df56cf2992d1","path":"codemp/cgame/cg_xcvar.h","ref":"japro/main","sha":"1d4c081cb7621bf86ee9e3d1a523df56cf2992d1","source":"japro","subject":"SnapHUD, PitchHUD, MV_OCPM & MV_TRIBES, Strafehelper refactors, movestyle constants usage (#46)","timestamp":1709384736}],"method":"earliest-authored-project-introduction","notes":"","origin_evidence":{"kind":"XCVAR_DEF","line":451,"path":"codemp/cgame/cg_xcvar.h","ref":"origin/master"},"origin_introduction":{"author":"tayst","author_timestamp":1709384736,"content_author":"tayst","content_author_timestamp":1709384736,"content_email":"taylor.brough13@gmail.com","content_sha":"1d4c081cb7621bf86ee9e3d1a523df56cf2992d1","content_subject":"SnapHUD, PitchHUD, MV_OCPM & MV_TRIBES, Strafehelper refactors, movestyle constants usage (#46)","content_timestamp":1709384736,"email":"taylor.brough13@gmail.com","history_search":"cg_pitchHudX","line":438,"line_commit_sha":"1d4c081cb7621bf86ee9e3d1a523df56cf2992d1","path":"codemp/cgame/cg_xcvar.h","pr":46,"pr_created_timestamp":1699177038,"pr_url":"https://github.com/taysta/TaystJK/pull/46","ref":"origin/master","sha":"1d4c081cb7621bf86ee9e3d1a523df56cf2992d1","source":"taystjk","subject":"SnapHUD, PitchHUD, MV_OCPM & MV_TRIBES, Strafehelper refactors, movestyle constants usage (#46)","timestamp":1709384736},"ported_via":[],"pr":46,"pr_url":"https://github.com/taysta/TaystJK/pull/46","source":"taystjk","squash_bullet":null,"status":"documented","upstream_presence":["japro"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"Horizontal position","value_type":"float","values":[],"variables":["cg_pitchHudX"],"xdocs":{"line":576,"path":"codemp/ui/ui_xdocs.h"}},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"high","default":"1","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"1"},{"condition":null,"module":"engine-client","renderer":null,"value":"1"}],"derivation":"code-trace","description":"Controls `cg_predictItems` in the cgame module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":325,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L325"},{"condition":null,"kind":"registration","line":3428,"path":"codemp/client/cl_main.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_main.cpp#L3428"},{"kind":"behavior","line":623,"path":"codemp/cgame/cg_predict.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_predict.c#L623"},{"kind":"behavior","line":948,"path":"codemp/game/g_bot.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_bot.c#L948"},{"kind":"behavior","line":2106,"path":"codemp/game/g_client.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_client.c#L2106"},{"kind":"behavior","line":2337,"path":"codemp/game/g_client.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_client.c#L2337"},{"kind":"behavior","line":809,"path":"codemp/game/g_local.h","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_local.h#L809"}],"feature":null,"flags":["CVAR_ARCHIVE","CVAR_USERINFO"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_main.c","codemp/cgame/cg_xcvar.h","codemp/game/g_bot.c","codemp/game/g_client.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"f6cadd34c6ab5788140aa01552ea87b5b4b7cec1","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_client.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}],"module":"cgame","modules":["cgame","engine-client"],"name":"cg_predictItems","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":"cvar table","line":1003,"path":"codemp/cgame/cg_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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `cg_predictItems` in the cgame module.","value_type":"bool","values":[{"evidence":{"line":623,"path":"codemp/cgame/cg_predict.c","score":6,"text":"if ( !cg_predictItems.integer ) {"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":623,"path":"codemp/cgame/cg_predict.c","score":6,"text":"if ( !cg_predictItems.integer ) {"},"meaning":"Enabled.","value":"1"}],"variables":["cg_predictItems"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"medium","default":"0","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"0"}],"derivation":"documented","description":"Predict self-inflicted rocket-jump knockback clientside (racemode only). Use with cg_simulatedProjectiles 1.","evidence":[{"condition":null,"kind":"registration","line":193,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L193"},{"kind":"behavior","line":3415,"path":"codemp/cgame/cg_event.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_event.c#L3415"},{"kind":"behavior","line":3422,"path":"codemp/cgame/cg_event.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_event.c#L3422"},{"kind":"behavior","line":3442,"path":"codemp/cgame/cg_event.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_event.c#L3442"},{"kind":"behavior","line":3493,"path":"codemp/cgame/cg_event.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_event.c#L3493"},{"kind":"behavior","line":3500,"path":"codemp/cgame/cg_event.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_event.c#L3500"},{"kind":"documentation","line":600,"path":"codemp/ui/ui_xdocs.h","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_xdocs.h#L600"}],"feature":null,"flags":[],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"06c84155e1fb0b3aecfdffd9488d910345d80ea1","confidence":"high","method":"explicit-change-credit","paths":["codemp/cgame/cg_localents.c"],"pr":65,"pr_url":"https://github.com/taysta/TaystJK/pull/65","repository":"japro","source":"japro","subject":"Japro fixup (#65)","timestamp":1703837980},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"3828aac1b69fa980be675d9455cf58a61e3cfe9f","confidence":"high","method":"explicit-change-credit","paths":["codemp/cgame/cg_event.c","codemp/cgame/cg_localents.c","codemp/cgame/cg_predict.c","codemp/cgame/cg_weapons.c","codemp/ui/ui_xdocs.h"],"pr":344,"pr_url":"https://github.com/taysta/TaystJK/pull/344","repository":"japro","source":"japro","subject":"Merge pull request #344 from taysta/predict-knockback","timestamp":1781778246}],"module":"cgame","modules":["cgame"],"name":"cg_predictKnockback","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":"cg_predictKnockback","line":152,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_predictKnockback","line":152,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_predictKnockback","line":152,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_predictKnockback","line":152,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_predictKnockback","line":152,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_predictKnockback","line":152,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_predictKnockback","line":152,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"XCVAR_DEF","line":190,"path":"codemp/cgame/cg_xcvar.h","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":"cg_predictKnockback","line":152,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Predict self-inflicted rocket-jump knockback clientside (racemode only). Use with cg_simulatedProjectiles 1.","value_type":"bitmask","values":[{"evidence":{"line":601,"path":"codemp/ui/ui_xdocs.h"},"meaning":"Knockback is not predicted (default)","value":"0"},{"evidence":{"line":601,"path":"codemp/ui/ui_xdocs.h"},"meaning":"Predict and apply rocket-jump knockback","value":"1"},{"evidence":{"line":601,"path":"codemp/ui/ui_xdocs.h"},"meaning":"Verbose trajectory/timing logging (fire, detect, render, clear, actual)","value":"2"},{"evidence":{"line":603,"path":"codemp/ui/ui_xdocs.h"},"meaning":"Maximum logging; adds forward-trace detection and per-command injection","value":"3"},{"evidence":{"line":604,"path":"codemp/ui/ui_xdocs.h"},"meaning":"Damage/distance logging only (trajectory spam suppressed)","value":"4"},{"evidence":{"line":605,"path":"codemp/ui/ui_xdocs.h"},"meaning":"Impulse/injection logging; adds per-command injection trace","value":"5"}],"variables":["cg_predictKnockback"],"xdocs":{"line":600,"path":"codemp/ui/ui_xdocs.h"}},{"category":"Audio & music","cheat_protected":false,"confidence":"medium","default":"1","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"1"}],"derivation":"documented","description":"Bitvalue, but so far we just have RS_TIMER_START set up","evidence":[{"condition":null,"kind":"registration","line":123,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L123"},{"kind":"behavior","line":3780,"path":"codemp/cgame/cg_event.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_event.c#L3780"},{"kind":"behavior","line":408,"path":"codemp/ui/ui_xdocs.h","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_xdocs.h#L408"},{"kind":"documentation","line":408,"path":"codemp/ui/ui_xdocs.h","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_xdocs.h#L408"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[{"line":4512,"path":"assets/japro/ui/jamp/ingame_setup.menu"}],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"2c42f32bebfc4c0c5cb5f20bf53af57c02e1a3e6","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_xcvar.h"],"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}],"module":"cgame","modules":["cgame"],"name":"cg_raceSounds","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":"cg_raceSounds","line":87,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_raceSounds","line":87,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_raceSounds","line":87,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_raceSounds","line":87,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_raceSounds","line":87,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_raceSounds","line":87,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_raceSounds","line":87,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"XCVAR_DEF","line":120,"path":"codemp/cgame/cg_xcvar.h","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":"cg_raceSounds","line":87,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Bitvalue, but so far we just have RS_TIMER_START set up","value_type":"bitmask","values":[{"evidence":{"line":408,"path":"codemp/ui/ui_xdocs.h"},"meaning":"Don't play race sound","value":"0"},{"evidence":{"line":408,"path":"codemp/ui/ui_xdocs.h"},"meaning":"Play race sounds","value":"1"}],"variables":["cg_raceSounds"],"xdocs":{"line":408,"path":"codemp/ui/ui_xdocs.h"}},{"category":"Movement & race","cheat_protected":false,"confidence":"medium","default":"0","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"0"}],"derivation":"documented","description":"Enable race timer start speed separately from the race timer","evidence":[{"condition":null,"kind":"registration","line":65,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L65"},{"kind":"behavior","line":1962,"path":"codemp/cgame/cg_draw.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_draw.c#L1962"},{"kind":"behavior","line":2398,"path":"codemp/cgame/hud_strafehelper.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/hud_strafehelper.c#L2398"},{"kind":"behavior","line":2420,"path":"codemp/cgame/hud_strafehelper.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/hud_strafehelper.c#L2420"},{"kind":"behavior","line":444,"path":"codemp/cgame/hud_strafehelper.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/hud_strafehelper.c#L444"},{"kind":"behavior","line":2428,"path":"codemp/cgame/hud_strafehelper.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/hud_strafehelper.c#L2428"},{"kind":"documentation","line":181,"path":"codemp/ui/ui_xdocs.h","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_xdocs.h#L181"}],"feature":"Race start","flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"1db3ddddc177c7747959684f4e7d6aeca2fd1158","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_xdocs.h"],"pr":null,"pr_url":null,"repository":"taystjk","source":"taystjk","subject":"update cvar definitions","timestamp":1652362511},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"a07b984fe408ac4383931255330026d4b07bec87","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_draw.c","codemp/cgame/hud_strafehelper.c"],"pr":null,"pr_url":null,"repository":"taystjk","source":"taystjk","subject":"Merge remote-tracking branch 'origin/master'","timestamp":1697105603},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"1d4c081cb7621bf86ee9e3d1a523df56cf2992d1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/hud_strafehelper.c"],"pr":46,"pr_url":"https://github.com/taysta/TaystJK/pull/46","repository":"taystjk","source":"taystjk","subject":"SnapHUD, PitchHUD, MV_OCPM & MV_TRIBES, Strafehelper refactors, movestyle constants usage (#46)","timestamp":1709384736}],"module":"cgame","modules":["cgame"],"name":"cg_raceStart","network":"client-only","origin":{"confidence":"medium","downstream_introductions":[{"author":"taysta","author_timestamp":1650470179,"content_author":"taysta","content_author_timestamp":1644059248,"content_email":"taylor.brough13@gmail.com","content_sha":"3c762c169d9773a4c4885dfd8a127ca24e54b8bd","content_subject":"Separate race start speed from the rest of the timer","content_timestamp":1644130803,"email":"taylor.brough13@gmail.com","history_search":"cg_raceStart","line":59,"line_commit_sha":"c90d8ad45f81752dcbcf1dc0b0be7e9f7f5d85a8","path":"codemp/cgame/cg_xcvar.h","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":1644059248,"content_email":"taylor.brough13@gmail.com","content_sha":"3c762c169d9773a4c4885dfd8a127ca24e54b8bd","content_subject":"Separate race start speed from the rest of the timer","content_timestamp":1644130803,"email":"taylor.brough13@gmail.com","history_search":"cg_raceStart","line":59,"line_commit_sha":"c90d8ad45f81752dcbcf1dc0b0be7e9f7f5d85a8","path":"codemp/cgame/cg_xcvar.h","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":1644059248,"content_email":"taylor.brough13@gmail.com","content_sha":"3c762c169d9773a4c4885dfd8a127ca24e54b8bd","content_subject":"Separate race start speed from the rest of the timer","content_timestamp":1644130803,"email":"taylor.brough13@gmail.com","history_search":"cg_raceStart","line":59,"line_commit_sha":"c90d8ad45f81752dcbcf1dc0b0be7e9f7f5d85a8","path":"codemp/cgame/cg_xcvar.h","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":"XCVAR_DEF","line":65,"path":"codemp/cgame/cg_xcvar.h","ref":"origin/master"},"origin_introduction":{"author":"taysta","author_timestamp":1650470179,"content_author":"taysta","content_author_timestamp":1644059248,"content_email":"taylor.brough13@gmail.com","content_sha":"3c762c169d9773a4c4885dfd8a127ca24e54b8bd","content_subject":"Separate race start speed from the rest of the timer","content_timestamp":1644130803,"email":"taylor.brough13@gmail.com","history_search":"cg_raceStart","line":59,"line_commit_sha":"c90d8ad45f81752dcbcf1dc0b0be7e9f7f5d85a8","path":"codemp/cgame/cg_xcvar.h","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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Enable race timer start speed separately from the race timer","value_type":"bool","values":[{"evidence":{"line":1962,"path":"codemp/cgame/cg_draw.c","score":7,"text":"if(cg_speedometer.integer & SPEEDOMETER_ENABLE || (cg_strafeHelper.integer & (SHELPER_ORIGINAL | SHELPER_UPDATED | SHELPER_CGAZ | SHELPER_WSW | SHELPER_WEZE)) || cg_movementKeys.integer || cg_raceTimer.integer || cg_raceStart.integer || cg_showpos.integer){"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":1962,"path":"codemp/cgame/cg_draw.c","score":7,"text":"if(cg_speedometer.integer & SPEEDOMETER_ENABLE || (cg_strafeHelper.integer & (SHELPER_ORIGINAL | SHELPER_UPDATED | SHELPER_CGAZ | SHELPER_WSW | SHELPER_WEZE)) || cg_movementKeys.integer || cg_raceTimer.integer || cg_raceStart.integer || cg_showpos.integer){"},"meaning":"Enabled.","value":"1"}],"variables":["cg_raceStart"],"xdocs":{"line":181,"path":"codemp/ui/ui_xdocs.h"}},{"category":"Movement & race","cheat_protected":false,"confidence":"medium","default":"300","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"300"}],"derivation":"documented","description":"Horizontal location of the race start timer onscreen","evidence":[{"condition":null,"kind":"registration","line":66,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L66"},{"kind":"behavior","line":2437,"path":"codemp/cgame/hud_strafehelper.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/hud_strafehelper.c#L2437"},{"kind":"behavior","line":184,"path":"codemp/ui/ui_xdocs.h","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_xdocs.h#L184"},{"kind":"documentation","line":184,"path":"codemp/ui/ui_xdocs.h","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_xdocs.h#L184"}],"feature":"Race start","flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"a07b984fe408ac4383931255330026d4b07bec87","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/hud_strafehelper.c"],"pr":null,"pr_url":null,"repository":"taystjk","source":"taystjk","subject":"Merge remote-tracking branch 'origin/master'","timestamp":1697105603},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"1d4c081cb7621bf86ee9e3d1a523df56cf2992d1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/hud_strafehelper.c"],"pr":46,"pr_url":"https://github.com/taysta/TaystJK/pull/46","repository":"taystjk","source":"taystjk","subject":"SnapHUD, PitchHUD, MV_OCPM & MV_TRIBES, Strafehelper refactors, movestyle constants usage (#46)","timestamp":1709384736}],"module":"cgame","modules":["cgame"],"name":"cg_raceStartX","network":"client-only","origin":{"confidence":"medium","downstream_introductions":[{"author":"taysta","author_timestamp":1650470179,"content_author":"taysta","content_author_timestamp":1644059248,"content_email":"taylor.brough13@gmail.com","content_sha":"3c762c169d9773a4c4885dfd8a127ca24e54b8bd","content_subject":"Separate race start speed from the rest of the timer","content_timestamp":1644130803,"email":"taylor.brough13@gmail.com","history_search":"cg_raceStartX","line":60,"line_commit_sha":"b9dc36ca938b33f57ec0715f7386cb986a0f044d","path":"codemp/cgame/cg_xcvar.h","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":1644059248,"content_email":"taylor.brough13@gmail.com","content_sha":"3c762c169d9773a4c4885dfd8a127ca24e54b8bd","content_subject":"Separate race start speed from the rest of the timer","content_timestamp":1644130803,"email":"taylor.brough13@gmail.com","history_search":"cg_raceStartX","line":60,"line_commit_sha":"b9dc36ca938b33f57ec0715f7386cb986a0f044d","path":"codemp/cgame/cg_xcvar.h","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":1644059248,"content_email":"taylor.brough13@gmail.com","content_sha":"3c762c169d9773a4c4885dfd8a127ca24e54b8bd","content_subject":"Separate race start speed from the rest of the timer","content_timestamp":1644130803,"email":"taylor.brough13@gmail.com","history_search":"cg_raceStartX","line":60,"line_commit_sha":"b9dc36ca938b33f57ec0715f7386cb986a0f044d","path":"codemp/cgame/cg_xcvar.h","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":"XCVAR_DEF","line":66,"path":"codemp/cgame/cg_xcvar.h","ref":"origin/master"},"origin_introduction":{"author":"taysta","author_timestamp":1650470179,"content_author":"taysta","content_author_timestamp":1644059248,"content_email":"taylor.brough13@gmail.com","content_sha":"3c762c169d9773a4c4885dfd8a127ca24e54b8bd","content_subject":"Separate race start speed from the rest of the timer","content_timestamp":1644130803,"email":"taylor.brough13@gmail.com","history_search":"cg_raceStartX","line":60,"line_commit_sha":"b9dc36ca938b33f57ec0715f7386cb986a0f044d","path":"codemp/cgame/cg_xcvar.h","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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Horizontal location of the race start timer onscreen","value_type":"float","values":[],"variables":["cg_raceStartX"],"xdocs":{"line":184,"path":"codemp/ui/ui_xdocs.h"}},{"category":"Movement & race","cheat_protected":false,"confidence":"medium","default":"280","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"280"}],"derivation":"documented","description":"Vertical location of the race start timer onscreen","evidence":[{"condition":null,"kind":"registration","line":67,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L67"},{"kind":"behavior","line":2437,"path":"codemp/cgame/hud_strafehelper.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/hud_strafehelper.c#L2437"},{"kind":"behavior","line":187,"path":"codemp/ui/ui_xdocs.h","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_xdocs.h#L187"},{"kind":"documentation","line":187,"path":"codemp/ui/ui_xdocs.h","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_xdocs.h#L187"}],"feature":"Race start","flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"a07b984fe408ac4383931255330026d4b07bec87","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/hud_strafehelper.c"],"pr":null,"pr_url":null,"repository":"taystjk","source":"taystjk","subject":"Merge remote-tracking branch 'origin/master'","timestamp":1697105603},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"1d4c081cb7621bf86ee9e3d1a523df56cf2992d1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/hud_strafehelper.c"],"pr":46,"pr_url":"https://github.com/taysta/TaystJK/pull/46","repository":"taystjk","source":"taystjk","subject":"SnapHUD, PitchHUD, MV_OCPM & MV_TRIBES, Strafehelper refactors, movestyle constants usage (#46)","timestamp":1709384736}],"module":"cgame","modules":["cgame"],"name":"cg_raceStartY","network":"client-only","origin":{"confidence":"medium","downstream_introductions":[{"author":"taysta","author_timestamp":1650470179,"content_author":"taysta","content_author_timestamp":1644059248,"content_email":"taylor.brough13@gmail.com","content_sha":"3c762c169d9773a4c4885dfd8a127ca24e54b8bd","content_subject":"Separate race start speed from the rest of the timer","content_timestamp":1644130803,"email":"taylor.brough13@gmail.com","history_search":"cg_raceStartY","line":61,"line_commit_sha":"3c762c169d9773a4c4885dfd8a127ca24e54b8bd","path":"codemp/cgame/cg_xcvar.h","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":1644059248,"content_email":"taylor.brough13@gmail.com","content_sha":"3c762c169d9773a4c4885dfd8a127ca24e54b8bd","content_subject":"Separate race start speed from the rest of the timer","content_timestamp":1644130803,"email":"taylor.brough13@gmail.com","history_search":"cg_raceStartY","line":61,"line_commit_sha":"3c762c169d9773a4c4885dfd8a127ca24e54b8bd","path":"codemp/cgame/cg_xcvar.h","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":1644059248,"content_email":"taylor.brough13@gmail.com","content_sha":"3c762c169d9773a4c4885dfd8a127ca24e54b8bd","content_subject":"Separate race start speed from the rest of the timer","content_timestamp":1644130803,"email":"taylor.brough13@gmail.com","history_search":"cg_raceStartY","line":61,"line_commit_sha":"3c762c169d9773a4c4885dfd8a127ca24e54b8bd","path":"codemp/cgame/cg_xcvar.h","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":"XCVAR_DEF","line":67,"path":"codemp/cgame/cg_xcvar.h","ref":"origin/master"},"origin_introduction":{"author":"taysta","author_timestamp":1650470179,"content_author":"taysta","content_author_timestamp":1644059248,"content_email":"taylor.brough13@gmail.com","content_sha":"3c762c169d9773a4c4885dfd8a127ca24e54b8bd","content_subject":"Separate race start speed from the rest of the timer","content_timestamp":1644130803,"email":"taylor.brough13@gmail.com","history_search":"cg_raceStartY","line":61,"line_commit_sha":"3c762c169d9773a4c4885dfd8a127ca24e54b8bd","path":"codemp/cgame/cg_xcvar.h","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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Vertical location of the race start timer onscreen","value_type":"float","values":[],"variables":["cg_raceStartY"],"xdocs":{"line":187,"path":"codemp/ui/ui_xdocs.h"}},{"category":"Movement & race","cheat_protected":false,"confidence":"medium","default":"2","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"2"}],"derivation":"documented","description":"Show the race timer onscreen","evidence":[{"condition":null,"kind":"registration","line":61,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L61"},{"kind":"behavior","line":1962,"path":"codemp/cgame/cg_draw.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_draw.c#L1962"},{"kind":"behavior","line":2398,"path":"codemp/cgame/hud_strafehelper.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/hud_strafehelper.c#L2398"},{"kind":"behavior","line":2410,"path":"codemp/cgame/hud_strafehelper.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/hud_strafehelper.c#L2410"},{"kind":"behavior","line":2411,"path":"codemp/cgame/hud_strafehelper.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/hud_strafehelper.c#L2411"},{"kind":"behavior","line":2416,"path":"codemp/cgame/hud_strafehelper.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/hud_strafehelper.c#L2416"},{"kind":"documentation","line":165,"path":"codemp/ui/ui_xdocs.h","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_xdocs.h#L165"}],"feature":"Race timer","flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"5975ed54e1d7236cc4356d6045a2a892298357c4","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_draw.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"timer show start speed","timestamp":1539286595},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"1b4736895d894ad5800179c8f66db6fc958507ca","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_draw.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"cg_racetimer 1 fix","timestamp":1539304904},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"ead7c2c37109a313e0f3994b832e627636e0fa06","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_draw.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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"0b6764d0171edd446ef75464ad2edeaaead40e92","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_draw.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"cg_showpos","timestamp":1541363706},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"1dd571383a0d16520e69ce209f8a2d21b2943a62","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_draw.c"],"pr":null,"pr_url":null,"repository":"taystjk","source":"taystjk","subject":"Merge remote-tracking branch 'origin/master'","timestamp":1650470179},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"a07b984fe408ac4383931255330026d4b07bec87","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_draw.c","codemp/cgame/hud_strafehelper.c"],"pr":null,"pr_url":null,"repository":"taystjk","source":"taystjk","subject":"Merge remote-tracking branch 'origin/master'","timestamp":1697105603},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"1d4c081cb7621bf86ee9e3d1a523df56cf2992d1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/hud_strafehelper.c"],"pr":46,"pr_url":"https://github.com/taysta/TaystJK/pull/46","repository":"taystjk","source":"taystjk","subject":"SnapHUD, PitchHUD, MV_OCPM & MV_TRIBES, Strafehelper refactors, movestyle constants usage (#46)","timestamp":1709384736}],"module":"cgame","modules":["cgame"],"name":"cg_raceTimer","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":"cg_raceTimer","line":52,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_raceTimer","line":52,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_raceTimer","line":52,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_raceTimer","line":52,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_raceTimer","line":52,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_raceTimer","line":52,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_raceTimer","line":52,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"XCVAR_DEF","line":58,"path":"codemp/cgame/cg_xcvar.h","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":"cg_raceTimer","line":52,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Show the race timer onscreen","value_type":"enum","values":[{"evidence":{"line":165,"path":"codemp/ui/ui_xdocs.h"},"meaning":"Race timer is hidden","value":"0"},{"evidence":{"line":165,"path":"codemp/ui/ui_xdocs.h"},"meaning":"Race timer is shown","value":"1"},{"evidence":{"line":166,"path":"codemp/ui/ui_xdocs.h"},"meaning":"Race timer is shown with average and max speed","value":"2"},{"evidence":{"line":168,"path":"codemp/ui/ui_xdocs.h"},"meaning":"Race timer is shown with ms, average speed, and max speed","value":"3"}],"variables":["cg_raceTimer"],"xdocs":{"line":165,"path":"codemp/ui/ui_xdocs.h"}},{"category":"Movement & race","cheat_protected":false,"confidence":"medium","default":"0.75","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"0.75"}],"derivation":"documented","description":"Scale of the race timer","evidence":[{"condition":null,"kind":"registration","line":62,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L62"},{"kind":"behavior","line":2425,"path":"codemp/cgame/hud_strafehelper.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/hud_strafehelper.c#L2425"},{"kind":"behavior","line":2437,"path":"codemp/cgame/hud_strafehelper.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/hud_strafehelper.c#L2437"},{"kind":"behavior","line":178,"path":"codemp/ui/ui_xdocs.h","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_xdocs.h#L178"},{"kind":"documentation","line":178,"path":"codemp/ui/ui_xdocs.h","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_xdocs.h#L178"}],"feature":"Race timer","flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"a07b984fe408ac4383931255330026d4b07bec87","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/hud_strafehelper.c"],"pr":null,"pr_url":null,"repository":"taystjk","source":"taystjk","subject":"Merge remote-tracking branch 'origin/master'","timestamp":1697105603},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"1d4c081cb7621bf86ee9e3d1a523df56cf2992d1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/hud_strafehelper.c"],"pr":46,"pr_url":"https://github.com/taysta/TaystJK/pull/46","repository":"taystjk","source":"taystjk","subject":"SnapHUD, PitchHUD, MV_OCPM & MV_TRIBES, Strafehelper refactors, movestyle constants usage (#46)","timestamp":1709384736}],"module":"cgame","modules":["cgame"],"name":"cg_raceTimerSize","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":"cg_raceTimerSize","line":53,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_raceTimerSize","line":53,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_raceTimerSize","line":53,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_raceTimerSize","line":53,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_raceTimerSize","line":53,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_raceTimerSize","line":53,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_raceTimerSize","line":53,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"XCVAR_DEF","line":59,"path":"codemp/cgame/cg_xcvar.h","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":"cg_raceTimerSize","line":53,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Scale of the race timer","value_type":"float","values":[],"variables":["cg_raceTimerSize"],"xdocs":{"line":178,"path":"codemp/ui/ui_xdocs.h"}},{"category":"Movement & race","cheat_protected":false,"confidence":"medium","default":"5","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"5"}],"derivation":"documented","description":"Horizontal location of the race timer onscreen","evidence":[{"condition":null,"kind":"registration","line":63,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L63"},{"kind":"behavior","line":2425,"path":"codemp/cgame/hud_strafehelper.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/hud_strafehelper.c#L2425"},{"kind":"behavior","line":172,"path":"codemp/ui/ui_xdocs.h","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_xdocs.h#L172"},{"kind":"documentation","line":172,"path":"codemp/ui/ui_xdocs.h","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_xdocs.h#L172"}],"feature":"Race timer","flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"a07b984fe408ac4383931255330026d4b07bec87","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/hud_strafehelper.c"],"pr":null,"pr_url":null,"repository":"taystjk","source":"taystjk","subject":"Merge remote-tracking branch 'origin/master'","timestamp":1697105603},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"1d4c081cb7621bf86ee9e3d1a523df56cf2992d1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/hud_strafehelper.c"],"pr":46,"pr_url":"https://github.com/taysta/TaystJK/pull/46","repository":"taystjk","source":"taystjk","subject":"SnapHUD, PitchHUD, MV_OCPM & MV_TRIBES, Strafehelper refactors, movestyle constants usage (#46)","timestamp":1709384736}],"module":"cgame","modules":["cgame"],"name":"cg_raceTimerX","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":"cg_raceTimerX","line":54,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_raceTimerX","line":54,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_raceTimerX","line":54,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_raceTimerX","line":54,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_raceTimerX","line":54,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_raceTimerX","line":54,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_raceTimerX","line":54,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"XCVAR_DEF","line":60,"path":"codemp/cgame/cg_xcvar.h","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":"cg_raceTimerX","line":54,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Horizontal location of the race timer onscreen","value_type":"float","values":[],"variables":["cg_raceTimerX"],"xdocs":{"line":172,"path":"codemp/ui/ui_xdocs.h"}},{"category":"Movement & race","cheat_protected":false,"confidence":"medium","default":"280","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"280"}],"derivation":"documented","description":"Vertical location of the race timer onscreen","evidence":[{"condition":null,"kind":"registration","line":64,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L64"},{"kind":"behavior","line":2425,"path":"codemp/cgame/hud_strafehelper.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/hud_strafehelper.c#L2425"},{"kind":"behavior","line":175,"path":"codemp/ui/ui_xdocs.h","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_xdocs.h#L175"},{"kind":"documentation","line":175,"path":"codemp/ui/ui_xdocs.h","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_xdocs.h#L175"}],"feature":"Race timer","flags":["CVAR_ARCHIVE"],"kind":"cvar","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/cgame/cg_xcvar.h"],"pr":null,"pr_url":null,"repository":"taystjk","source":"taystjk","subject":"Merge remote-tracking branch 'origin/master'","timestamp":1650470179},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"a07b984fe408ac4383931255330026d4b07bec87","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/hud_strafehelper.c"],"pr":null,"pr_url":null,"repository":"taystjk","source":"taystjk","subject":"Merge remote-tracking branch 'origin/master'","timestamp":1697105603},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"1d4c081cb7621bf86ee9e3d1a523df56cf2992d1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/hud_strafehelper.c"],"pr":46,"pr_url":"https://github.com/taysta/TaystJK/pull/46","repository":"taystjk","source":"taystjk","subject":"SnapHUD, PitchHUD, MV_OCPM & MV_TRIBES, Strafehelper refactors, movestyle constants usage (#46)","timestamp":1709384736}],"module":"cgame","modules":["cgame"],"name":"cg_raceTimerY","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":"cg_raceTimerY","line":55,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_raceTimerY","line":55,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_raceTimerY","line":55,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_raceTimerY","line":55,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_raceTimerY","line":55,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_raceTimerY","line":55,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_raceTimerY","line":55,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"XCVAR_DEF","line":61,"path":"codemp/cgame/cg_xcvar.h","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":"cg_raceTimerY","line":55,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Vertical location of the race timer onscreen","value_type":"float","values":[],"variables":["cg_raceTimerY"],"xdocs":{"line":175,"path":"codemp/ui/ui_xdocs.h"}},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"medium","default":"1","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"1"}],"derivation":"documented","description":"Show or hide serverside remaps","evidence":[{"condition":null,"kind":"registration","line":129,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L129"},{"kind":"behavior","line":468,"path":"codemp/cgame/cg_servercmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_servercmds.c#L468"},{"kind":"behavior","line":470,"path":"codemp/cgame/cg_servercmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_servercmds.c#L470"},{"kind":"behavior","line":1782,"path":"codemp/cgame/cg_servercmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_servercmds.c#L1782"},{"kind":"behavior","line":431,"path":"codemp/ui/ui_xdocs.h","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_xdocs.h#L431"},{"kind":"documentation","line":431,"path":"codemp/ui/ui_xdocs.h","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_xdocs.h#L431"},{"kind":"documentation","line":460,"path":"docs/japro_docs.md","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/docs/japro_docs.md#L460"}],"feature":null,"flags":["CVAR_ARCHIVE","CVAR_LATCH"],"kind":"cvar","menu_entries":[{"line":3531,"path":"assets/japro/ui/jamp/ingame_setup.menu"}],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"2c42f32bebfc4c0c5cb5f20bf53af57c02e1a3e6","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_xcvar.h"],"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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"c4b88abcfd7678f9186ebec0c20ac98dc986d6b5","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_servercmds.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"cosmetic unlock integration? (loda)","timestamp":1589590358}],"module":"cgame","modules":["cgame"],"name":"cg_remaps","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":"cg_remaps","line":90,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_remaps","line":90,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_remaps","line":90,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_remaps","line":90,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_remaps","line":90,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_remaps","line":90,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_remaps","line":90,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"XCVAR_DEF","line":126,"path":"codemp/cgame/cg_xcvar.h","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":"cg_remaps","line":90,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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"]},"range":[],"renderer":[],"requires_restart":true,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Show or hide serverside remaps","value_type":"bitmask","values":[{"evidence":{"line":431,"path":"codemp/ui/ui_xdocs.h"},"meaning":"Don't show remaps","value":"0"},{"evidence":{"line":432,"path":"codemp/ui/ui_xdocs.h"},"meaning":"Show remaps","value":"1"}],"variables":["cg_remaps"],"xdocs":{"line":431,"path":"codemp/ui/ui_xdocs.h"}},{"category":"Graphics & rendering","cheat_protected":false,"confidence":"high","default":"1","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"1"}],"derivation":"code-trace","description":"Controls `cg_renderToTextureFX` in the cgame module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":326,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L326"},{"kind":"behavior","line":13121,"path":"codemp/cgame/cg_players.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_players.c#L13121"},{"kind":"behavior","line":2520,"path":"codemp/cgame/cg_ents.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_ents.c#L2520"},{"kind":"behavior","line":5633,"path":"codemp/cgame/cg_players.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_players.c#L5633"},{"kind":"behavior","line":8293,"path":"codemp/cgame/cg_players.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_players.c#L8293"},{"kind":"behavior","line":9651,"path":"codemp/cgame/cg_players.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_players.c#L9651"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","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/cgame/cg_main.c","codemp/cgame/cg_xcvar.h"],"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":"c8f6ea17a3241677d1be74ef45109b96a357ef23","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/cgame/cg_main.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Remove SP code","timestamp":1448385460}],"module":"cgame","modules":["cgame"],"name":"cg_renderToTextureFX","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":"cvar table","line":336,"path":"code/cgame/cg_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `cg_renderToTextureFX` in the cgame module.","value_type":"enum","values":[{"evidence":{"line":13121,"path":"codemp/cgame/cg_players.c","score":7,"text":"if (cg_shadows.integer != 2 && cgs.glconfig.stencilBits >= 4 && cg_renderToTextureFX.integer)"},"meaning":"Selects the code path tested for value 2.","value":"2"}],"variables":["cg_renderToTextureFX"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `cg_repeaterOrb` in the cgame module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":327,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L327"},{"kind":"behavior","line":150,"path":"codemp/cgame/fx_heavyrepeater.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/fx_heavyrepeater.c#L150"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","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/cgame/cg_main.c","codemp/cgame/cg_xcvar.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705}],"module":"cgame","modules":["cgame"],"name":"cg_repeaterOrb","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":"cvar table","line":983,"path":"codemp/cgame/cg_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `cg_repeaterOrb` in the cgame module.","value_type":"bool","values":[{"evidence":{"line":150,"path":"codemp/cgame/fx_heavyrepeater.c","score":6,"text":"if (cg_repeaterOrb.integer)"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":150,"path":"codemp/cgame/fx_heavyrepeater.c","score":6,"text":"if (cg_repeaterOrb.integer)"},"meaning":"Enabled.","value":"1"}],"variables":["cg_repeaterOrb"],"xdocs":null},{"category":"Audio & music","cheat_protected":false,"confidence":"medium","default":"1","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"1"}],"derivation":"documented","description":"Play sound when players roll","evidence":[{"condition":null,"kind":"registration","line":119,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L119"},{"kind":"behavior","line":1859,"path":"codemp/cgame/cg_event.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_event.c#L1859"},{"kind":"behavior","line":367,"path":"codemp/ui/ui_xdocs.h","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_xdocs.h#L367"},{"kind":"documentation","line":367,"path":"codemp/ui/ui_xdocs.h","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_xdocs.h#L367"},{"kind":"documentation","line":452,"path":"docs/japro_docs.md","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/docs/japro_docs.md#L452"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[{"line":4578,"path":"assets/japro/ui/jamp/ingame_setup.menu"}],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"2c42f32bebfc4c0c5cb5f20bf53af57c02e1a3e6","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_xcvar.h"],"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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"fd64be2c318abc6936c963ad84e76de440701beb","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_event.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"misc updates","timestamp":1592255818}],"module":"cgame","modules":["cgame"],"name":"cg_rollSounds","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":"cg_rollSounds","line":83,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_rollSounds","line":83,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_rollSounds","line":83,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_rollSounds","line":83,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_rollSounds","line":83,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_rollSounds","line":83,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_rollSounds","line":83,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"XCVAR_DEF","line":116,"path":"codemp/cgame/cg_xcvar.h","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":"cg_rollSounds","line":83,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Play sound when players roll","value_type":"enum","values":[{"evidence":{"line":367,"path":"codemp/ui/ui_xdocs.h"},"meaning":"Don't play roll sounds","value":"0"},{"evidence":{"line":367,"path":"codemp/ui/ui_xdocs.h"},"meaning":"Play roll sounds from all clients","value":"1"},{"evidence":{"line":369,"path":"codemp/ui/ui_xdocs.h"},"meaning":"Play roll sounds from other clients","value":"2"},{"evidence":{"line":370,"path":"codemp/ui/ui_xdocs.h"},"meaning":"Only play roll sounds from local client","value":"3"}],"variables":["cg_rollSounds"],"xdocs":{"line":367,"path":"codemp/ui/ui_xdocs.h"}},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `cg_runPitch` in the cgame module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":328,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L328"},{"kind":"behavior","line":1151,"path":"codemp/cgame/cg_view.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_view.c#L1151"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","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_main.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":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_main.c","codemp/cgame/cg_view.c","codemp/cgame/cg_xcvar.h"],"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":"c8f6ea17a3241677d1be74ef45109b96a357ef23","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/cgame/cg_main.cpp","codeJK2/cgame/cg_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":"5df1fad1b1f6ba70e74e42630b0e0494750010f0","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_xcvar.h"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge remote-tracking branch 'bucky/master'","timestamp":1526431741}],"module":"cgame","modules":["cgame"],"name":"cg_runPitch","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":"cvar table","line":366,"path":"code/cgame/cg_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `cg_runPitch` in the cgame module.","value_type":"float","values":[],"variables":["cg_runPitch"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `cg_runRoll` in the cgame module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":329,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L329"},{"kind":"behavior","line":1154,"path":"codemp/cgame/cg_view.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_view.c#L1154"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","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_main.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":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_main.c","codemp/cgame/cg_view.c","codemp/cgame/cg_xcvar.h"],"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":"c8f6ea17a3241677d1be74ef45109b96a357ef23","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/cgame/cg_main.cpp","codeJK2/cgame/cg_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":"5df1fad1b1f6ba70e74e42630b0e0494750010f0","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_xcvar.h"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge remote-tracking branch 'bucky/master'","timestamp":1526431741}],"module":"cgame","modules":["cgame"],"name":"cg_runRoll","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":"cvar table","line":367,"path":"code/cgame/cg_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `cg_runRoll` in the cgame module.","value_type":"float","values":[],"variables":["cg_runRoll"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"medium","default":"1","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"1"}],"derivation":"code-trace","description":"Controls `cg_saberClash` in the cgame module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":338,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L338"},{"kind":"behavior","line":8356,"path":"codemp/cgame/cg_draw.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_draw.c#L8356"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[],"module":"cgame","modules":["cgame"],"name":"cg_saberClash","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":"cg_saberClash","line":297,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_saberClash","line":297,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_saberClash","line":297,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_saberClash","line":297,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_saberClash","line":297,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_saberClash","line":297,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_saberClash","line":297,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"XCVAR_DEF","line":336,"path":"codemp/cgame/cg_xcvar.h","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":"cg_saberClash","line":297,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `cg_saberClash` in the cgame module.","value_type":"bool","values":[{"evidence":{"line":8356,"path":"codemp/cgame/cg_draw.c","score":6,"text":"if (!cg_saberClash.integer)"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":8356,"path":"codemp/cgame/cg_draw.c","score":6,"text":"if (!cg_saberClash.integer)"},"meaning":"Enabled.","value":"1"}],"variables":["cg_saberClash"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"high","default":"1","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"1"}],"derivation":"code-trace","description":"Controls `cg_saberClientVisualCompensation` in the cgame module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":332,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L332"},{"kind":"behavior","line":7586,"path":"codemp/cgame/cg_players.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_players.c#L7586"}],"feature":null,"flags":["CVAR_NONE"],"kind":"cvar","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/cgame/cg_main.c","codemp/cgame/cg_xcvar.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705}],"module":"cgame","modules":["cgame"],"name":"cg_saberClientVisualCompensation","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":"cvar table","line":962,"path":"codemp/cgame/cg_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `cg_saberClientVisualCompensation` in the cgame module.","value_type":"bool","values":[{"evidence":{"line":7586,"path":"codemp/cgame/cg_players.c","score":6,"text":"else if (cg_saberClientVisualCompensation.integer)"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":7586,"path":"codemp/cgame/cg_players.c","score":6,"text":"else if (cg_saberClientVisualCompensation.integer)"},"meaning":"Enabled.","value":"1"}],"variables":["cg_saberClientVisualCompensation"],"xdocs":null},{"category":"Server & networking","cheat_protected":false,"confidence":"high","default":"1","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"1"}],"derivation":"code-trace","description":"Controls `cg_saberContact` in the cgame module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":333,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L333"},{"kind":"behavior","line":7575,"path":"codemp/cgame/cg_players.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_players.c#L7575"}],"feature":null,"flags":["CVAR_NONE"],"kind":"cvar","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/cgame/cg_main.c","codemp/cgame/cg_xcvar.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705}],"module":"cgame","modules":["cgame"],"name":"cg_saberContact","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":"cvar table","line":975,"path":"codemp/cgame/cg_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `cg_saberContact` in the cgame module.","value_type":"bool","values":[{"evidence":{"line":7575,"path":"codemp/cgame/cg_players.c","score":6,"text":"if (!cg_saberContact.integer)"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":7575,"path":"codemp/cgame/cg_players.c","score":6,"text":"if (!cg_saberContact.integer)"},"meaning":"Enabled.","value":"1"}],"variables":["cg_saberContact"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `cg_saberDynamicMarks` in the cgame module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":334,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L334"},{"kind":"behavior","line":6962,"path":"codemp/cgame/cg_players.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_players.c#L6962"}],"feature":null,"flags":["CVAR_NONE"],"kind":"cvar","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/cgame/cg_main.c","codemp/cgame/cg_xcvar.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"bdcd618c67713b86946b720d791c382d3908d97c","confidence":"high","method":"explicit-change-credit","paths":["codemp/cgame/cg_players.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Import japro cgame","timestamp":1536012201}],"module":"cgame","modules":["cgame"],"name":"cg_saberDynamicMarks","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":"cvar table","line":972,"path":"codemp/cgame/cg_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `cg_saberDynamicMarks` in the cgame module.","value_type":"bool","values":[{"evidence":{"line":6962,"path":"codemp/cgame/cg_players.c","score":6,"text":"if (cg_saberDynamicMarks.integer)"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":6962,"path":"codemp/cgame/cg_players.c","score":6,"text":"if (cg_saberDynamicMarks.integer)"},"meaning":"Enabled.","value":"1"}],"variables":["cg_saberDynamicMarks"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"high","default":"60000","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"60000"}],"derivation":"code-trace","description":"Controls `cg_saberDynamicMarkTime` in the cgame module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":335,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L335"},{"kind":"behavior","line":7024,"path":"codemp/cgame/cg_players.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_players.c#L7024"}],"feature":null,"flags":["CVAR_NONE"],"kind":"cvar","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/cgame/cg_main.c","codemp/cgame/cg_xcvar.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705}],"module":"cgame","modules":["cgame"],"name":"cg_saberDynamicMarkTime","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":"cvar table","line":973,"path":"codemp/cgame/cg_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `cg_saberDynamicMarkTime` in the cgame module.","value_type":"int","values":[],"variables":["cg_saberDynamicMarkTime"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"high","default":"1","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"1"}],"derivation":"code-trace","description":"Controls `cg_saberIgnitionFlare` in the cgame module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":175,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L175"},{"kind":"behavior","line":6386,"path":"codemp/cgame/cg_players.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_players.c#L6386"},{"kind":"behavior","line":6628,"path":"codemp/cgame/cg_players.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_players.c#L6628"}],"feature":null,"flags":["CVAR_NONE"],"kind":"cvar","menu_entries":[],"modified_by":[],"module":"cgame","modules":["cgame"],"name":"cg_saberIgnitionFlare","network":"client-only","origin":{"confidence":"high","downstream_introductions":[{"author":"tayst","author_timestamp":1699102385,"content_author":"taysta","content_author_timestamp":1697807154,"content_email":"taylor.brough13@gmail.com","content_sha":"8f1c4c63ad3cadb62962b6d09f467b44e12020dc","content_subject":"[jaPRO/Bucky] Saber Ignition Flare effects (cg_saberIgnitionFlare 1/0)","content_timestamp":1699101733,"email":"taylor.brough13@gmail.com","history_search":"cg_saberIgnitionFlare","line":168,"line_commit_sha":"8f1c4c63ad3cadb62962b6d09f467b44e12020dc","path":"codemp/cgame/cg_xcvar.h","pr":43,"pr_created_timestamp":1699096179,"pr_url":"https://github.com/taysta/TaystJK/pull/43","ref":"origin/master","sha":"66fe36b094c3fbae2629049c48080c385f6d661a","source":"taystjk","subject":"Merge pull request #43 from taysta/features","timestamp":1699102385},{"author":"tayst","author_timestamp":1699102385,"content_author":"taysta","content_author_timestamp":1697807154,"content_email":"taylor.brough13@gmail.com","content_sha":"8f1c4c63ad3cadb62962b6d09f467b44e12020dc","content_subject":"[jaPRO/Bucky] Saber Ignition Flare effects (cg_saberIgnitionFlare 1/0)","content_timestamp":1699101733,"email":"taylor.brough13@gmail.com","history_search":"cg_saberIgnitionFlare","line":168,"line_commit_sha":"8f1c4c63ad3cadb62962b6d09f467b44e12020dc","path":"codemp/cgame/cg_xcvar.h","ref":"japro/main","sha":"66fe36b094c3fbae2629049c48080c385f6d661a","source":"japro","subject":"Merge pull request #43 from taysta/features","timestamp":1699102385}],"first_commit":"66fe36b094c3fbae2629049c48080c385f6d661a","first_ref":"origin/master","integration_pr":43,"integration_pr_url":"https://github.com/taysta/TaystJK/pull/43","introduction_evidence":[{"author":"tayst","author_timestamp":1699102385,"content_author":"taysta","content_author_timestamp":1697807154,"content_email":"taylor.brough13@gmail.com","content_sha":"8f1c4c63ad3cadb62962b6d09f467b44e12020dc","content_subject":"[jaPRO/Bucky] Saber Ignition Flare effects (cg_saberIgnitionFlare 1/0)","content_timestamp":1699101733,"email":"taylor.brough13@gmail.com","history_search":"cg_saberIgnitionFlare","line":168,"line_commit_sha":"8f1c4c63ad3cadb62962b6d09f467b44e12020dc","path":"codemp/cgame/cg_xcvar.h","pr":43,"pr_created_timestamp":1699096179,"pr_url":"https://github.com/taysta/TaystJK/pull/43","ref":"origin/master","sha":"66fe36b094c3fbae2629049c48080c385f6d661a","source":"taystjk","subject":"Merge pull request #43 from taysta/features","timestamp":1699102385},{"author":"tayst","author_timestamp":1699102385,"content_author":"taysta","content_author_timestamp":1697807154,"content_email":"taylor.brough13@gmail.com","content_sha":"8f1c4c63ad3cadb62962b6d09f467b44e12020dc","content_subject":"[jaPRO/Bucky] Saber Ignition Flare effects (cg_saberIgnitionFlare 1/0)","content_timestamp":1699101733,"email":"taylor.brough13@gmail.com","history_search":"cg_saberIgnitionFlare","line":168,"line_commit_sha":"8f1c4c63ad3cadb62962b6d09f467b44e12020dc","path":"codemp/cgame/cg_xcvar.h","ref":"japro/main","sha":"66fe36b094c3fbae2629049c48080c385f6d661a","source":"japro","subject":"Merge pull request #43 from taysta/features","timestamp":1699102385}],"method":"introduction-commit-developer-lineage-credit","notes":"Explicit Bucky developer credit identifies his unpublished EternalJK continuation as the origin; no public EternalJK registration is expected.","origin_evidence":null,"origin_introduction":null,"ported_via":[],"pr":43,"pr_url":"https://github.com/taysta/TaystJK/pull/43","source":"eternaljk","squash_bullet":null,"status":"documented","upstream_presence":["japro"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `cg_saberIgnitionFlare` in the cgame module.","value_type":"bitmask","values":[],"variables":["cg_saberIgnitionFlare"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `cg_saberModelTraceEffect` in the cgame module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":336,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L336"},{"kind":"behavior","line":7582,"path":"codemp/cgame/cg_players.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_players.c#L7582"}],"feature":null,"flags":["CVAR_NONE"],"kind":"cvar","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/cgame/cg_main.c","codemp/cgame/cg_xcvar.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705}],"module":"cgame","modules":["cgame"],"name":"cg_saberModelTraceEffect","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":"cvar table","line":958,"path":"codemp/cgame/cg_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `cg_saberModelTraceEffect` in the cgame module.","value_type":"bool","values":[{"evidence":{"line":7582,"path":"codemp/cgame/cg_players.c","score":6,"text":"if (cg_saberModelTraceEffect.integer)"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":7582,"path":"codemp/cgame/cg_players.c","score":6,"text":"if (cg_saberModelTraceEffect.integer)"},"meaning":"Enabled.","value":"1"}],"variables":["cg_saberModelTraceEffect"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `cg_saberStaffMultiColor` in the cgame module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":98,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L98"},{"kind":"behavior","line":7541,"path":"codemp/cgame/cg_players.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_players.c#L7541"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[],"module":"cgame","modules":["cgame"],"name":"cg_saberStaffMultiColor","network":"client-only","origin":{"confidence":"high","downstream_introductions":[{"author":"taysta","author_timestamp":1698925863,"content_author":"taysta","content_author_timestamp":1698925863,"content_email":"taylor.brough13@gmail.com","content_sha":"31486bc3a398e25afc5b606c80d89f5f6dabf85f","content_subject":"[jaPRO/Bucky] Multicolored staff sabers (cg_saberStaffMultiColor 0/1)","content_timestamp":1698926273,"email":"taylor.brough13@gmail.com","history_search":"cg_saberStaffMultiColor","line":92,"line_commit_sha":"31486bc3a398e25afc5b606c80d89f5f6dabf85f","path":"codemp/cgame/cg_xcvar.h","ref":"origin/master","sha":"31486bc3a398e25afc5b606c80d89f5f6dabf85f","source":"taystjk","subject":"[jaPRO/Bucky] Multicolored staff sabers (cg_saberStaffMultiColor 0/1)","timestamp":1698926273},{"author":"taysta","author_timestamp":1698925863,"content_author":"taysta","content_author_timestamp":1698925863,"content_email":"taylor.brough13@gmail.com","content_sha":"31486bc3a398e25afc5b606c80d89f5f6dabf85f","content_subject":"[jaPRO/Bucky] Multicolored staff sabers (cg_saberStaffMultiColor 0/1)","content_timestamp":1698926273,"email":"taylor.brough13@gmail.com","history_search":"cg_saberStaffMultiColor","line":92,"line_commit_sha":"31486bc3a398e25afc5b606c80d89f5f6dabf85f","path":"codemp/cgame/cg_xcvar.h","ref":"japro/main","sha":"31486bc3a398e25afc5b606c80d89f5f6dabf85f","source":"japro","subject":"[jaPRO/Bucky] Multicolored staff sabers (cg_saberStaffMultiColor 0/1)","timestamp":1698926273}],"first_commit":"31486bc3a398e25afc5b606c80d89f5f6dabf85f","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"taysta","author_timestamp":1698925863,"content_author":"taysta","content_author_timestamp":1698925863,"content_email":"taylor.brough13@gmail.com","content_sha":"31486bc3a398e25afc5b606c80d89f5f6dabf85f","content_subject":"[jaPRO/Bucky] Multicolored staff sabers (cg_saberStaffMultiColor 0/1)","content_timestamp":1698926273,"email":"taylor.brough13@gmail.com","history_search":"cg_saberStaffMultiColor","line":92,"line_commit_sha":"31486bc3a398e25afc5b606c80d89f5f6dabf85f","path":"codemp/cgame/cg_xcvar.h","ref":"origin/master","sha":"31486bc3a398e25afc5b606c80d89f5f6dabf85f","source":"taystjk","subject":"[jaPRO/Bucky] Multicolored staff sabers (cg_saberStaffMultiColor 0/1)","timestamp":1698926273},{"author":"taysta","author_timestamp":1698925863,"content_author":"taysta","content_author_timestamp":1698925863,"content_email":"taylor.brough13@gmail.com","content_sha":"31486bc3a398e25afc5b606c80d89f5f6dabf85f","content_subject":"[jaPRO/Bucky] Multicolored staff sabers (cg_saberStaffMultiColor 0/1)","content_timestamp":1698926273,"email":"taylor.brough13@gmail.com","history_search":"cg_saberStaffMultiColor","line":92,"line_commit_sha":"31486bc3a398e25afc5b606c80d89f5f6dabf85f","path":"codemp/cgame/cg_xcvar.h","ref":"japro/main","sha":"31486bc3a398e25afc5b606c80d89f5f6dabf85f","source":"japro","subject":"[jaPRO/Bucky] Multicolored staff sabers (cg_saberStaffMultiColor 0/1)","timestamp":1698926273}],"method":"identifier-adjacent-developer-lineage-credit","notes":"Explicit Bucky developer credit identifies his unpublished EternalJK continuation as the origin; no public EternalJK registration is expected.","origin_evidence":null,"origin_introduction":null,"ported_via":[],"pr":null,"pr_url":null,"source":"eternaljk","squash_bullet":null,"status":"documented","upstream_presence":["japro"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `cg_saberStaffMultiColor` in the cgame module.","value_type":"bitmask","values":[],"variables":["cg_saberStaffMultiColor"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"medium","default":"1","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"1"}],"derivation":"code-trace","description":"Controls `cg_saberTeamColors` in the cgame module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":341,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L341"},{"kind":"behavior","line":7557,"path":"codemp/cgame/cg_players.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_players.c#L7557"},{"kind":"behavior","line":7561,"path":"codemp/cgame/cg_players.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_players.c#L7561"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[],"module":"cgame","modules":["cgame"],"name":"cg_saberTeamColors","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":"cg_saberTeamColors","line":300,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_saberTeamColors","line":300,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_saberTeamColors","line":300,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_saberTeamColors","line":300,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_saberTeamColors","line":300,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_saberTeamColors","line":300,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_saberTeamColors","line":300,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"XCVAR_DEF","line":339,"path":"codemp/cgame/cg_xcvar.h","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":"cg_saberTeamColors","line":300,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `cg_saberTeamColors` in the cgame module.","value_type":"bool","values":[{"evidence":{"line":7557,"path":"codemp/cgame/cg_players.c","score":7,"text":"if (client->team == TEAM_RED && (cg_saberTeamColors.integer || scolor == SABER_BLUE || scolor > SABER_PURPLE))"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":7557,"path":"codemp/cgame/cg_players.c","score":7,"text":"if (client->team == TEAM_RED && (cg_saberTeamColors.integer || scolor == SABER_BLUE || scolor > SABER_PURPLE))"},"meaning":"Enabled.","value":"1"}],"variables":["cg_saberTeamColors"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"high","default":"1","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"1"}],"derivation":"code-trace","description":"Controls `cg_saberTrail` in the cgame module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":337,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L337"},{"kind":"behavior","line":6373,"path":"codemp/cgame/cg_players.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_players.c#L6373"},{"kind":"behavior","line":7706,"path":"codemp/cgame/cg_players.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_players.c#L7706"},{"kind":"behavior","line":7747,"path":"codemp/cgame/cg_players.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_players.c#L7747"},{"kind":"behavior","line":7754,"path":"codemp/cgame/cg_players.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_players.c#L7754"},{"kind":"behavior","line":7921,"path":"codemp/cgame/cg_players.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_players.c#L7921"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[{"line":3557,"path":"assets/japro/ui/jamp/ingame_setup.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/cgame/cg_main.c","codemp/cgame/cg_xcvar.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"bdcd618c67713b86946b720d791c382d3908d97c","confidence":"high","method":"explicit-change-credit","paths":["codemp/cgame/cg_players.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Import japro cgame","timestamp":1536012201},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"7ccf8061df4f453fa940fdfb2c387321ab4e33b4","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_players.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Tweak cg_saberTrail 3 visual","timestamp":1545693076},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"2c53ac4b9126acb6e69a5cf8263be288d4b57210","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_players.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Cleanup saber color clamping code","timestamp":1553147949}],"module":"cgame","modules":["cgame"],"name":"cg_saberTrail","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":"cvar table","line":976,"path":"codemp/cgame/cg_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `cg_saberTrail` in the cgame module.","value_type":"bitmask","values":[],"variables":["cg_saberTrail"],"xdocs":null},{"category":"Input & controls","cheat_protected":false,"confidence":"medium","default":"1","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"1"}],"derivation":"code-trace","description":"Controls `cg_scopeSensitivity` in the cgame module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":149,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L149"},{"kind":"behavior","line":1456,"path":"codemp/cgame/cg_view.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_view.c#L1456"},{"kind":"behavior","line":1458,"path":"codemp/cgame/cg_view.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_view.c#L1458"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[{"line":2613,"path":"assets/japro/ui/jamp/ingame_controls.menu"}],"modified_by":[],"module":"cgame","modules":["cgame"],"name":"cg_scopeSensitivity","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":"cg_scopeSensitivity","line":109,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_scopeSensitivity","line":109,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_scopeSensitivity","line":109,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_scopeSensitivity","line":109,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_scopeSensitivity","line":109,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_scopeSensitivity","line":109,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_scopeSensitivity","line":109,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"XCVAR_DEF","line":146,"path":"codemp/cgame/cg_xcvar.h","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":"cg_scopeSensitivity","line":109,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `cg_scopeSensitivity` in the cgame module.","value_type":"float","values":[],"variables":["cg_scopeSensitivity"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"medium","default":"0","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"0"}],"derivation":"documented","description":"Displays the local time on the scoreboard","evidence":[{"condition":null,"kind":"registration","line":69,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L69"},{"kind":"behavior","line":655,"path":"codemp/cgame/cg_scoreboard.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_scoreboard.c#L655"},{"kind":"behavior","line":190,"path":"codemp/ui/ui_xdocs.h","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_xdocs.h#L190"},{"kind":"documentation","line":190,"path":"codemp/ui/ui_xdocs.h","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_xdocs.h#L190"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[{"line":4100,"path":"assets/japro/ui/jamp/ingame_setup.menu"}],"modified_by":[],"module":"cgame","modules":["cgame"],"name":"cg_scoreboardTime","network":"client-only","origin":{"confidence":"medium","downstream_introductions":[{"author":"taysta","author_timestamp":1650470179,"content_author":"taysta","content_author_timestamp":1648991208,"content_email":"taylor.brough13@gmail.com","content_sha":"0b583c5202bae46e862fc9fd985884c79e043731","content_subject":"add cg_scoreboardTime to display local time on the scoreboard","content_timestamp":1648991208,"email":"taylor.brough13@gmail.com","history_search":"cg_scoreboardTime","line":63,"line_commit_sha":"0b583c5202bae46e862fc9fd985884c79e043731","path":"codemp/cgame/cg_xcvar.h","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":1648991208,"content_email":"taylor.brough13@gmail.com","content_sha":"0b583c5202bae46e862fc9fd985884c79e043731","content_subject":"add cg_scoreboardTime to display local time on the scoreboard","content_timestamp":1648991208,"email":"taylor.brough13@gmail.com","history_search":"cg_scoreboardTime","line":63,"line_commit_sha":"0b583c5202bae46e862fc9fd985884c79e043731","path":"codemp/cgame/cg_xcvar.h","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":1648991208,"content_email":"taylor.brough13@gmail.com","content_sha":"0b583c5202bae46e862fc9fd985884c79e043731","content_subject":"add cg_scoreboardTime to display local time on the scoreboard","content_timestamp":1648991208,"email":"taylor.brough13@gmail.com","history_search":"cg_scoreboardTime","line":63,"line_commit_sha":"0b583c5202bae46e862fc9fd985884c79e043731","path":"codemp/cgame/cg_xcvar.h","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":"XCVAR_DEF","line":69,"path":"codemp/cgame/cg_xcvar.h","ref":"origin/master"},"origin_introduction":{"author":"taysta","author_timestamp":1650470179,"content_author":"taysta","content_author_timestamp":1648991208,"content_email":"taylor.brough13@gmail.com","content_sha":"0b583c5202bae46e862fc9fd985884c79e043731","content_subject":"add cg_scoreboardTime to display local time on the scoreboard","content_timestamp":1648991208,"email":"taylor.brough13@gmail.com","history_search":"cg_scoreboardTime","line":63,"line_commit_sha":"0b583c5202bae46e862fc9fd985884c79e043731","path":"codemp/cgame/cg_xcvar.h","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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Displays the local time on the scoreboard","value_type":"bool","values":[{"evidence":{"line":655,"path":"codemp/cgame/cg_scoreboard.c","score":6,"text":"if(cg_scoreboardTime.integer) {"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":655,"path":"codemp/cgame/cg_scoreboard.c","score":6,"text":"if(cg_scoreboardTime.integer) {"},"meaning":"Enabled.","value":"1"}],"variables":["cg_scoreboardTime"],"xdocs":{"line":190,"path":"codemp/ui/ui_xdocs.h"}},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"medium","default":"1","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"1"}],"derivation":"documented","description":"Display score AND deaths on the scoreboard","evidence":[{"condition":null,"kind":"registration","line":70,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L70"},{"kind":"behavior","line":188,"path":"codemp/cgame/cg_scoreboard.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_scoreboard.c#L188"},{"kind":"behavior","line":190,"path":"codemp/cgame/cg_scoreboard.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_scoreboard.c#L190"},{"kind":"behavior","line":198,"path":"codemp/ui/ui_xdocs.h","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_xdocs.h#L198"},{"kind":"documentation","line":198,"path":"codemp/ui/ui_xdocs.h","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_xdocs.h#L198"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"67ac04f76a682be7339ccf70f831761e2daea376","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_scoreboard.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Refactor/cleanup cgame side server mod detection.","timestamp":1557022026},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"7ca70e86d5859d1aa07b53d7543bc491800cd03b","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_scoreboard.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"cg_showDeaths 2 shows locally tracked deaths on base servers.","timestamp":1559676065}],"module":"cgame","modules":["cgame"],"name":"cg_scoreDeaths","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":"cg_scoreDeaths","line":57,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_scoreDeaths","line":57,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_scoreDeaths","line":57,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_scoreDeaths","line":57,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_scoreDeaths","line":57,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_scoreDeaths","line":57,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_scoreDeaths","line":57,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"XCVAR_DEF","line":67,"path":"codemp/cgame/cg_xcvar.h","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":"cg_scoreDeaths","line":57,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Display score AND deaths on the scoreboard","value_type":"bitmask","values":[{"evidence":{"line":198,"path":"codemp/ui/ui_xdocs.h"},"meaning":"Scoreboard only shows score (Base JAMP behavior)","value":"0"},{"evidence":{"line":200,"path":"codemp/ui/ui_xdocs.h"},"meaning":"Scoreboard shows score and deaths on JA+ or jaPRO servers (default)","value":"1"},{"evidence":{"line":201,"path":"codemp/ui/ui_xdocs.h"},"meaning":"Scoreboard shows score and locally counted deaths","value":"2"}],"variables":["cg_scoreDeaths"],"xdocs":{"line":198,"path":"codemp/ui/ui_xdocs.h"}},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"high","default":"1","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"1"}],"derivation":"code-trace","description":"Controls `cg_scorePlums` in the cgame module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":344,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L344"},{"kind":"behavior","line":1013,"path":"codemp/cgame/cg_effects.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_effects.c#L1013"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_effects.c","codemp/cgame/cg_main.c","codemp/cgame/cg_xcvar.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"bdcd618c67713b86946b720d791c382d3908d97c","confidence":"high","method":"explicit-change-credit","paths":["codemp/cgame/cg_effects.c","codemp/cgame/cg_xcvar.h"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Import japro cgame","timestamp":1536012201},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"258031c97e933f2293dc35c18af5ea16847f0241","confidence":"high","method":"explicit-change-credit","paths":["codemp/cgame/cg_effects.c","codemp/cgame/cg_xcvar.h"],"pr":188,"pr_url":"https://github.com/taysta/TaystJK/pull/188","repository":"japro","source":"japro","subject":"Japro update (#188)","timestamp":1713174958}],"module":"cgame","modules":["cgame"],"name":"cg_scorePlums","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":"cvar table","line":1030,"path":"codemp/cgame/cg_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `cg_scorePlums` in the cgame module.","value_type":"bool","values":[{"evidence":{"line":1013,"path":"codemp/cgame/cg_effects.c","score":7,"text":"if (client != cg.predictedPlayerState.clientNum || cg_scorePlums.integer == 0) {"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":1013,"path":"codemp/cgame/cg_effects.c","score":7,"text":"if (client != cg.predictedPlayerState.clientNum || cg_scorePlums.integer == 0) {"},"meaning":"Enabled.","value":"1"}],"variables":["cg_scorePlums"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"medium","default":"2","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"2"}],"derivation":"documented","description":"Shake screen when hit or while charging weapons","evidence":[{"condition":null,"kind":"registration","line":131,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L131"},{"kind":"behavior","line":676,"path":"codemp/cgame/cg_effects.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_effects.c#L676"},{"kind":"behavior","line":676,"path":"codemp/cgame/cg_weapons.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_weapons.c#L676"},{"kind":"behavior","line":684,"path":"codemp/cgame/cg_weapons.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_weapons.c#L684"},{"kind":"behavior","line":2537,"path":"codemp/cgame/cg_weapons.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_weapons.c#L2537"},{"kind":"behavior","line":3625,"path":"codemp/cgame/cg_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_main.c#L3625"},{"kind":"documentation","line":437,"path":"codemp/ui/ui_xdocs.h","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_xdocs.h#L437"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[{"line":3125,"path":"assets/japro/ui/jamp/ingame_setup.menu"}],"modified_by":[{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"dc180aa113b3b4c7f07c2a6cbc39f3ad200b0772","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_main.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"increase dropshadow distance to 512+misc fixes","timestamp":1544578601},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"2c42f32bebfc4c0c5cb5f20bf53af57c02e1a3e6","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_xcvar.h"],"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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"93dfa66dc8e5d49a7067d6f12818333e15366ead","confidence":"high","method":"explicit-change-credit","paths":["codemp/cgame/cg_effects.c","codemp/cgame/cg_main.c","codemp/cgame/cg_weapons.c"],"pr":112,"pr_url":"https://github.com/taysta/TaystJK/pull/112","repository":"japro","source":"japro","subject":"Japro updates (#112)","timestamp":1706080494},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"a8ae4c55d8a7b856f589b0566bdc58fb9cf7a3f2","confidence":"high","method":"explicit-change-credit","paths":["codemp/cgame/cg_effects.c","codemp/cgame/cg_main.c","codemp/cgame/cg_weapons.c"],"pr":113,"pr_url":"https://github.com/taysta/TaystJK/pull/113","repository":"japro","source":"japro","subject":"Japro updates (#113)","timestamp":1706081446}],"module":"cgame","modules":["cgame"],"name":"cg_screenShake","network":"feature-flagged","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":"cg_screenShake","line":91,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_screenShake","line":91,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_screenShake","line":91,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_screenShake","line":91,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_screenShake","line":91,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_screenShake","line":91,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_screenShake","line":91,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"XCVAR_DEF","line":128,"path":"codemp/cgame/cg_xcvar.h","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":"cg_screenShake","line":91,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Shake screen when hit or while charging weapons","value_type":"enum","values":[{"evidence":{"line":437,"path":"codemp/ui/ui_xdocs.h"},"meaning":"Screen doesn't shake","value":"0"},{"evidence":{"line":437,"path":"codemp/ui/ui_xdocs.h"},"meaning":"Screen shakes only when taking damage","value":"1"},{"evidence":{"line":438,"path":"codemp/ui/ui_xdocs.h"},"meaning":"Screen shakes when charging weaspons and taking damage","value":"2"}],"variables":["cg_screenShake"],"xdocs":{"line":437,"path":"codemp/ui/ui_xdocs.h"}},{"category":"HUD & interface","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"ui","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `cg_selectedPlayer` in the ui module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":43,"path":"codemp/ui/ui_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_xcvar.h#L43"},{"kind":"behavior","line":3397,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L3397"},{"kind":"behavior","line":3407,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L3407"},{"kind":"behavior","line":936,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L936"},{"kind":"behavior","line":939,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L939"},{"kind":"behavior","line":956,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L956"}],"feature":null,"flags":["CVAR_ARCHIVE","CVAR_INTERNAL"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"794718e3fdfb94a07256904e829936d80d696ce1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_main.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge pull request #344 from Razish/qvmtest","timestamp":1376250093},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"9bc49a503050e4c8cf96d5496432ba48c7340c58","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_main.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"UI cleanup. Unused functions","timestamp":1378394043},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","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":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"8fdb5fb65dbe118ba0208194e9cf42ace7d6a6dd","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_xcvar.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] The cvar files for previous commit ...","timestamp":1380405739},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"2ca29aebe0e9b6eddc6d754b36ea850b23c83517","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_xcvar.h"],"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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"d3a6d2b9b9d2e967676dc2c9f738254b54524ab2","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] Style: remove superfluous whitespace","timestamp":1391123304}],"module":"ui","modules":["ui"],"name":"cg_selectedPlayer","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":"cvar table","line":11490,"path":"codemp/ui/ui_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `cg_selectedPlayer` in the ui module.","value_type":"bool","values":[{"evidence":{"line":3397,"path":"codemp/ui/ui_main.c","score":7,"text":"if (cg_selectedPlayer.integer < uiInfo.myTeamCount && uiInfo.teamClientNums[cg_selectedPlayer.integer] == uiInfo.playerNumber) {"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":3397,"path":"codemp/ui/ui_main.c","score":7,"text":"if (cg_selectedPlayer.integer < uiInfo.myTeamCount && uiInfo.teamClientNums[cg_selectedPlayer.integer] == uiInfo.playerNumber) {"},"meaning":"Enabled.","value":"1"}],"variables":["cg_selectedPlayer"],"xdocs":null},{"category":"HUD & interface","cheat_protected":false,"confidence":"high","default":"","defaults":[{"condition":null,"module":"ui","renderer":null,"value":""}],"derivation":"code-trace","description":"Controls `cg_selectedPlayerName` in the ui module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":44,"path":"codemp/ui/ui_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_xcvar.h#L44"},{"kind":"behavior","line":946,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L946"},{"kind":"behavior","line":950,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L950"},{"kind":"behavior","line":957,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L957"},{"kind":"behavior","line":2957,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L2957"},{"kind":"behavior","line":5227,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L5227"}],"feature":null,"flags":["CVAR_ARCHIVE","CVAR_INTERNAL"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"794718e3fdfb94a07256904e829936d80d696ce1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_main.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge pull request #344 from Razish/qvmtest","timestamp":1376250093},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"9bc49a503050e4c8cf96d5496432ba48c7340c58","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_main.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"UI cleanup. Unused functions","timestamp":1378394043},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","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":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"8fdb5fb65dbe118ba0208194e9cf42ace7d6a6dd","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_xcvar.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] The cvar files for previous commit ...","timestamp":1380405739},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"2ca29aebe0e9b6eddc6d754b36ea850b23c83517","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_xcvar.h"],"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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"aa147ed65205dac54916d6500d8be456da3de9a0","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] UI formatting.","timestamp":1398015195}],"module":"ui","modules":["ui"],"name":"cg_selectedPlayerName","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":"cvar table","line":11491,"path":"codemp/ui/ui_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `cg_selectedPlayerName` in the ui module.","value_type":"string","values":[],"variables":["cg_selectedPlayerName"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"medium","default":"0.625","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"0.625"}],"derivation":"code-trace","description":"Controls `cg_shaderSaberCore` in the cgame module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":339,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L339"},{"kind":"behavior","line":6621,"path":"codemp/cgame/cg_players.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_players.c#L6621"}],"feature":null,"flags":["CVAR_NONE"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"328d55f0062f745722046389d7b9744ec050d77f","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_xcvar.h"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Chatlog options configurable with /chatlog","timestamp":1545331408},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"7ccf8061df4f453fa940fdfb2c387321ab4e33b4","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_players.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Tweak cg_saberTrail 3 visual","timestamp":1545693076}],"module":"cgame","modules":["cgame"],"name":"cg_shaderSaberCore","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":"cg_shaderSaberCore","line":298,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_shaderSaberCore","line":298,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_shaderSaberCore","line":298,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_shaderSaberCore","line":298,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_shaderSaberCore","line":298,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_shaderSaberCore","line":298,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_shaderSaberCore","line":298,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"XCVAR_DEF","line":337,"path":"codemp/cgame/cg_xcvar.h","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":"cg_shaderSaberCore","line":298,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `cg_shaderSaberCore` in the cgame module.","value_type":"float","values":[],"variables":["cg_shaderSaberCore"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"medium","default":"0.625","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"0.625"}],"derivation":"code-trace","description":"Controls `cg_shaderSaberGlow` in the cgame module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":340,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L340"},{"kind":"behavior","line":6620,"path":"codemp/cgame/cg_players.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_players.c#L6620"}],"feature":null,"flags":["CVAR_NONE"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"7ccf8061df4f453fa940fdfb2c387321ab4e33b4","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_players.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Tweak cg_saberTrail 3 visual","timestamp":1545693076}],"module":"cgame","modules":["cgame"],"name":"cg_shaderSaberGlow","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":"cg_shaderSaberGlow","line":299,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_shaderSaberGlow","line":299,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_shaderSaberGlow","line":299,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_shaderSaberGlow","line":299,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_shaderSaberGlow","line":299,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_shaderSaberGlow","line":299,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_shaderSaberGlow","line":299,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"XCVAR_DEF","line":338,"path":"codemp/cgame/cg_xcvar.h","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":"cg_shaderSaberGlow","line":299,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `cg_shaderSaberGlow` in the cgame module.","value_type":"float","values":[],"variables":["cg_shaderSaberGlow"],"xdocs":null},{"category":"Graphics & rendering","cheat_protected":false,"confidence":"high","default":"1","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"1"},{"condition":null,"module":"renderer","renderer":"rd-dedicated","value":"1"},{"condition":null,"module":"renderer","renderer":"rd-rend2","value":"1"},{"condition":null,"module":"renderer","renderer":"rd-vanilla","value":"1"},{"condition":null,"module":"renderer","renderer":"rd-vulkan","value":"1"}],"derivation":"code-trace","description":"Controls `cg_shadows` in the cgame module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":346,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L346"},{"condition":null,"kind":"registration","line":429,"path":"codemp/rd-dedicated/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-dedicated/tr_init.cpp#L429"},{"condition":null,"kind":"registration","line":1687,"path":"codemp/rd-rend2/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-rend2/tr_init.cpp#L1687"},{"condition":null,"kind":"registration","line":1739,"path":"codemp/rd-vanilla/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_init.cpp#L1739"},{"condition":null,"kind":"registration","line":901,"path":"codemp/rd-vulkan/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/tr_init.cpp#L901"},{"kind":"behavior","line":5453,"path":"codemp/cgame/cg_players.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_players.c#L5453"},{"kind":"behavior","line":5477,"path":"codemp/cgame/cg_players.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_players.c#L5477"},{"kind":"behavior","line":5487,"path":"codemp/cgame/cg_players.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_players.c#L5487"},{"kind":"behavior","line":5510,"path":"codemp/cgame/cg_players.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_players.c#L5510"},{"kind":"behavior","line":5519,"path":"codemp/cgame/cg_players.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_players.c#L5519"}],"feature":null,"flags":["CVAR_ARCHIVE","CVAR_NONE"],"kind":"cvar","menu_entries":[{"line":2979,"path":"assets/japro/ui/jamp/ingame_setup.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_main.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":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_main.c","codemp/cgame/cg_xcvar.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"714c868b42c6eaa5a1d2704d3425419f6e55579c","confidence":"high","method":"explicit-change-credit","paths":["codemp/rd-dedicated/tr_init.cpp","codemp/rd-dedicated/tr_local.h","codemp/rd-vanilla/tr_backend.cpp","codemp/rd-vanilla/tr_cmds.cpp","codemp/rd-vanilla/tr_ghoul2.cpp","codemp/rd-vanilla/tr_init.cpp","codemp/rd-vanilla/tr_local.h","codemp/rd-vanilla/tr_main.cpp","codemp/rd-vanilla/tr_mesh.cpp","codemp/rd-vanilla/tr_shadows.cpp","codemp/rd-vanilla/tr_world.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":"16007a014e0ba10d7b4b7295e38ac7d1e315fcbc","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":"19 externals left to fix in the SP modular renderer, doing a push/pull break here","timestamp":1366333361},{"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-dedicated/tr_init.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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"794718e3fdfb94a07256904e829936d80d696ce1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_main.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge pull request #344 from Razish/qvmtest","timestamp":1376250093},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"d3a6d2b9b9d2e967676dc2c9f738254b54524ab2","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-vanilla/tr_ghoul2.cpp","codemp/rd-vanilla/tr_mesh.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/cgame/cg_main.cpp","code/rd-vanilla/tr_init.cpp","codeJK2/cgame/cg_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/rd-dedicated/tr_init.cpp","codemp/rd-vanilla/tr_init.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":"43b393062090de615d5e5e694ef4fb5fd42ce59a","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":"eternaljk","source":"eternaljk","subject":"  Merge remote-tracking branch 'upstream/master'","timestamp":1514519073},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"bdcd618c67713b86946b720d791c382d3908d97c","confidence":"high","method":"explicit-change-credit","paths":["codemp/cgame/cg_players.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Import japro cgame","timestamp":1536012201},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"7ccf8061df4f453fa940fdfb2c387321ab4e33b4","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_players.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Tweak cg_saberTrail 3 visual","timestamp":1545693076},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"d7d7ce3234e6748d782d4579b58d2a108d1b42f1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-vulkan/tr_backend.cpp","codemp/rd-vulkan/tr_ghoul2.cpp","codemp/rd-vulkan/tr_init.cpp","codemp/rd-vulkan/tr_local.h","codemp/rd-vulkan/tr_mesh.cpp","codemp/rd-vulkan/tr_shadows.cpp","codemp/rd-vulkan/tr_world.cpp"],"pr":null,"pr_url":null,"repository":"taystjk","source":"taystjk","subject":"Added vanilla clone for code compare","timestamp":1621956886},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","confidence":"high","method":"explicit-change-credit","paths":["codemp/rd-vulkan/tr_backend.cpp","codemp/rd-vulkan/tr_light.cpp","codemp/rd-vulkan/tr_local.h","codemp/rd-vulkan/tr_shadows.cpp","codemp/rd-vulkan/vk_local.h","codemp/rd-vulkan/vk_pipelines.cpp"],"pr":null,"pr_url":null,"repository":"vulkan","source":"vulkan","subject":"Added vulkan renderer","timestamp":1621957086},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"bd3a458a8bb29a0348177f586389b98b5f7592a5","confidence":"high","method":"explicit-change-credit","paths":["codemp/rd-vulkan/tr_shadows.cpp"],"pr":null,"pr_url":null,"repository":"vulkan","source":"vulkan","subject":"Various fixes and upstream changes from Quake3e","timestamp":1635088127},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"b6f420fe4766983871a48641542a14401e4663d9","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-vulkan/tr_ghoul2.cpp"],"pr":null,"pr_url":null,"repository":"taystjk","source":"taystjk","subject":"Merge branch 'master' of https://github.com/JKSunny/EternalJK","timestamp":1687529942},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"0c789787f79c23c977ebb59cc96a6d4d97815f69","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["shared/rd-rend2/tr_animation.cpp","shared/rd-rend2/tr_backend.cpp","shared/rd-rend2/tr_cmds.cpp","shared/rd-rend2/tr_ghoul2.cpp","shared/rd-rend2/tr_image.cpp","shared/rd-rend2/tr_local.h","shared/rd-rend2/tr_main.cpp","shared/rd-rend2/tr_model_iqm.cpp","shared/rd-rend2/tr_shade.cpp","shared/rd-rend2/tr_shadows.cpp","shared/rd-rend2/tr_world.cpp"],"pr":110,"pr_url":"https://github.com/taysta/TaystJK/pull/110","repository":"taystjk","source":"taystjk","subject":"Rend2 updates (#110)","timestamp":1706994458},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"cd784cbf26dac3fe0120ee2ec30654f17b5ab26d","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["shared/rd-rend2/tr_model_iqm.cpp"],"pr":157,"pr_url":"https://github.com/taysta/TaystJK/pull/157","repository":"taystjk","source":"taystjk","subject":"Upstream update (#157)","timestamp":1708913001}],"module":"cgame","modules":["cgame","renderer"],"name":"cg_shadows","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":"cvar table","line":335,"path":"code/cgame/cg_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"]},"range":[],"renderer":["rd-dedicated","rd-rend2","rd-vanilla","rd-vulkan"],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `cg_shadows` in the cgame module.","value_type":"enum","values":[{"evidence":{"line":5453,"path":"codemp/cgame/cg_players.c","score":7,"text":"if ( cg_shadows.integer == 0 ) {"},"meaning":"Selects the code path tested for value 0.","value":"0"},{"evidence":{"line":5477,"path":"codemp/cgame/cg_players.c","score":7,"text":"if ( cg_shadows.integer == 1 )"},"meaning":"Selects the code path tested for value 1.","value":"1"},{"evidence":{"line":5487,"path":"codemp/cgame/cg_players.c","score":7,"text":"if (cg_shadows.integer == 2)"},"meaning":"Selects the code path tested for value 2.","value":"2"}],"variables":["cg_shadows"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `cg_showMiss` in the cgame module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":348,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L348"},{"kind":"behavior","line":1357,"path":"codemp/cgame/cg_predict.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_predict.c#L1357"},{"kind":"behavior","line":1605,"path":"codemp/cgame/cg_predict.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_predict.c#L1605"},{"kind":"behavior","line":288,"path":"codemp/cgame/cg_playerstate.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_playerstate.c#L288"},{"kind":"behavior","line":1092,"path":"codemp/cgame/cg_predict.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_predict.c#L1092"},{"kind":"behavior","line":1328,"path":"codemp/cgame/cg_predict.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_predict.c#L1328"}],"feature":null,"flags":["CVAR_NONE"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_main.c","codemp/cgame/cg_playerstate.c","codemp/cgame/cg_predict.c","codemp/cgame/cg_servercmds.c","codemp/cgame/cg_xcvar.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705}],"module":"cgame","modules":["cgame"],"name":"cg_showMiss","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":"cvar table","line":936,"path":"codemp/cgame/cg_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `cg_showMiss` in the cgame module.","value_type":"bool","values":[{"evidence":{"line":1357,"path":"codemp/cgame/cg_predict.c","score":7,"text":"if ( f > 0 && cg_showMiss.integer ) {"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":1357,"path":"codemp/cgame/cg_predict.c","score":7,"text":"if ( f > 0 && cg_showMiss.integer ) {"},"meaning":"Enabled.","value":"1"}],"variables":["cg_showMiss"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"medium","default":"0","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `cg_showpos` in the cgame module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":89,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L89"},{"kind":"behavior","line":1962,"path":"codemp/cgame/cg_draw.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_draw.c#L1962"},{"kind":"behavior","line":2468,"path":"codemp/cgame/hud_strafehelper.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/hud_strafehelper.c#L2468"},{"kind":"behavior","line":325,"path":"codemp/ui/ui_xdocs.h","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_xdocs.h#L325"}],"feature":null,"flags":["CVAR_NONE"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"2c42f32bebfc4c0c5cb5f20bf53af57c02e1a3e6","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_xcvar.h"],"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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"1dd571383a0d16520e69ce209f8a2d21b2943a62","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_draw.c","codemp/ui/ui_xdocs.h"],"pr":null,"pr_url":null,"repository":"taystjk","source":"taystjk","subject":"Merge remote-tracking branch 'origin/master'","timestamp":1650470179},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"a07b984fe408ac4383931255330026d4b07bec87","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_draw.c","codemp/cgame/hud_strafehelper.c"],"pr":null,"pr_url":null,"repository":"taystjk","source":"taystjk","subject":"Merge remote-tracking branch 'origin/master'","timestamp":1697105603},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"1d4c081cb7621bf86ee9e3d1a523df56cf2992d1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/hud_strafehelper.c"],"pr":46,"pr_url":"https://github.com/taysta/TaystJK/pull/46","repository":"taystjk","source":"taystjk","subject":"SnapHUD, PitchHUD, MV_OCPM & MV_TRIBES, Strafehelper refactors, movestyle constants usage (#46)","timestamp":1709384736}],"module":"cgame","modules":["cgame"],"name":"cg_showpos","network":"client-only","origin":{"confidence":"medium","downstream_introductions":[{"author":"Bucky21659","author_timestamp":1541363706,"content_author":"Bucky21659","content_author_timestamp":1541363706,"content_email":"mjmiller98@gmail.com","content_sha":"0b6764d0171edd446ef75464ad2edeaaead40e92","content_subject":"cg_showpos","content_timestamp":1541363706,"email":"mjmiller98@gmail.com","history_search":"cg_showpos","line":251,"line_commit_sha":"0b6764d0171edd446ef75464ad2edeaaead40e92","path":"codemp/cgame/cg_xcvar.h","ref":"origin/master","sha":"0b6764d0171edd446ef75464ad2edeaaead40e92","source":"taystjk","subject":"cg_showpos","timestamp":1541363706},{"author":"Bucky21659","author_timestamp":1541363706,"content_author":"Bucky21659","content_author_timestamp":1541363706,"content_email":"mjmiller98@gmail.com","content_sha":"0b6764d0171edd446ef75464ad2edeaaead40e92","content_subject":"cg_showpos","content_timestamp":1541363706,"email":"mjmiller98@gmail.com","history_search":"cg_showpos","line":251,"line_commit_sha":"0b6764d0171edd446ef75464ad2edeaaead40e92","path":"codemp/cgame/cg_xcvar.h","ref":"japro/main","sha":"0b6764d0171edd446ef75464ad2edeaaead40e92","source":"japro","subject":"cg_showpos","timestamp":1541363706},{"author":"Bucky21659","author_timestamp":1541363706,"content_author":"Bucky21659","content_author_timestamp":1541363706,"content_email":"mjmiller98@gmail.com","content_sha":"0b6764d0171edd446ef75464ad2edeaaead40e92","content_subject":"cg_showpos","content_timestamp":1541363706,"email":"mjmiller98@gmail.com","history_search":"cg_showpos","line":251,"line_commit_sha":"0b6764d0171edd446ef75464ad2edeaaead40e92","path":"codemp/cgame/cg_xcvar.h","ref":"Sunny/master","sha":"0b6764d0171edd446ef75464ad2edeaaead40e92","source":"vulkan","subject":"cg_showpos","timestamp":1541363706}],"first_commit":"0b6764d0171edd446ef75464ad2edeaaead40e92","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"Bucky21659","author_timestamp":1541363706,"content_author":"Bucky21659","content_author_timestamp":1541363706,"content_email":"mjmiller98@gmail.com","content_sha":"0b6764d0171edd446ef75464ad2edeaaead40e92","content_subject":"cg_showpos","content_timestamp":1541363706,"email":"mjmiller98@gmail.com","history_search":"cg_showpos","line":251,"line_commit_sha":"0b6764d0171edd446ef75464ad2edeaaead40e92","path":"codemp/cgame/cg_xcvar.h","ref":"eternaljk/master","sha":"0b6764d0171edd446ef75464ad2edeaaead40e92","source":"eternaljk","subject":"cg_showpos","timestamp":1541363706},{"author":"Bucky21659","author_timestamp":1541363706,"content_author":"Bucky21659","content_author_timestamp":1541363706,"content_email":"mjmiller98@gmail.com","content_sha":"0b6764d0171edd446ef75464ad2edeaaead40e92","content_subject":"cg_showpos","content_timestamp":1541363706,"email":"mjmiller98@gmail.com","history_search":"cg_showpos","line":251,"line_commit_sha":"0b6764d0171edd446ef75464ad2edeaaead40e92","path":"codemp/cgame/cg_xcvar.h","ref":"origin/master","sha":"0b6764d0171edd446ef75464ad2edeaaead40e92","source":"taystjk","subject":"cg_showpos","timestamp":1541363706},{"author":"Bucky21659","author_timestamp":1541363706,"content_author":"Bucky21659","content_author_timestamp":1541363706,"content_email":"mjmiller98@gmail.com","content_sha":"0b6764d0171edd446ef75464ad2edeaaead40e92","content_subject":"cg_showpos","content_timestamp":1541363706,"email":"mjmiller98@gmail.com","history_search":"cg_showpos","line":251,"line_commit_sha":"0b6764d0171edd446ef75464ad2edeaaead40e92","path":"codemp/cgame/cg_xcvar.h","ref":"japro/main","sha":"0b6764d0171edd446ef75464ad2edeaaead40e92","source":"japro","subject":"cg_showpos","timestamp":1541363706},{"author":"Bucky21659","author_timestamp":1541363706,"content_author":"Bucky21659","content_author_timestamp":1541363706,"content_email":"mjmiller98@gmail.com","content_sha":"0b6764d0171edd446ef75464ad2edeaaead40e92","content_subject":"cg_showpos","content_timestamp":1541363706,"email":"mjmiller98@gmail.com","history_search":"cg_showpos","line":251,"line_commit_sha":"0b6764d0171edd446ef75464ad2edeaaead40e92","path":"codemp/cgame/cg_xcvar.h","ref":"Sunny/master","sha":"0b6764d0171edd446ef75464ad2edeaaead40e92","source":"vulkan","subject":"cg_showpos","timestamp":1541363706}],"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":"XCVAR_DEF","line":74,"path":"codemp/cgame/cg_xcvar.h","ref":"eternaljk/master"},"origin_introduction":{"author":"Bucky21659","author_timestamp":1541363706,"content_author":"Bucky21659","content_author_timestamp":1541363706,"content_email":"mjmiller98@gmail.com","content_sha":"0b6764d0171edd446ef75464ad2edeaaead40e92","content_subject":"cg_showpos","content_timestamp":1541363706,"email":"mjmiller98@gmail.com","history_search":"cg_showpos","line":251,"line_commit_sha":"0b6764d0171edd446ef75464ad2edeaaead40e92","path":"codemp/cgame/cg_xcvar.h","ref":"eternaljk/master","sha":"0b6764d0171edd446ef75464ad2edeaaead40e92","source":"eternaljk","subject":"cg_showpos","timestamp":1541363706},"ported_via":[],"pr":null,"pr_url":null,"source":"eternaljk","squash_bullet":null,"status":"needs-review","upstream_presence":["eternaljk","japro","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `cg_showpos` in the cgame module.","value_type":"bool","values":[{"evidence":{"line":1962,"path":"codemp/cgame/cg_draw.c","score":7,"text":"if(cg_speedometer.integer & SPEEDOMETER_ENABLE || (cg_strafeHelper.integer & (SHELPER_ORIGINAL | SHELPER_UPDATED | SHELPER_CGAZ | SHELPER_WSW | SHELPER_WEZE)) || cg_movementKeys.integer || cg_raceTimer.integer || cg_raceStart.integer || cg_showpos.integer){"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":1962,"path":"codemp/cgame/cg_draw.c","score":7,"text":"if(cg_speedometer.integer & SPEEDOMETER_ENABLE || (cg_strafeHelper.integer & (SHELPER_ORIGINAL | SHELPER_UPDATED | SHELPER_CGAZ | SHELPER_WSW | SHELPER_WEZE)) || cg_movementKeys.integer || cg_raceTimer.integer || cg_raceStart.integer || cg_showpos.integer){"},"meaning":"Enabled.","value":"1"}],"variables":["cg_showpos"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `cg_showVehBounds` in the cgame module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":349,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L349"},{"kind":"behavior","line":9257,"path":"codemp/cgame/cg_players.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_players.c#L9257"},{"kind":"behavior","line":1575,"path":"codemp/cgame/cg_predict.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_predict.c#L1575"}],"feature":null,"flags":["CVAR_NONE"],"kind":"cvar","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/cgame/cg_main.c","codemp/cgame/cg_xcvar.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705}],"module":"cgame","modules":["cgame"],"name":"cg_showVehBounds","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":"cvar table","line":1040,"path":"codemp/cgame/cg_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `cg_showVehBounds` in the cgame module.","value_type":"bool","values":[{"evidence":{"line":9257,"path":"codemp/cgame/cg_players.c","score":6,"text":"if ( cg_showVehBounds.integer )"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":9257,"path":"codemp/cgame/cg_players.c","score":6,"text":"if ( cg_showVehBounds.integer )"},"meaning":"Enabled.","value":"1"}],"variables":["cg_showVehBounds"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `cg_showVehMiss` in the cgame module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":350,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L350"},{"kind":"behavior","line":1298,"path":"codemp/cgame/cg_predict.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_predict.c#L1298"},{"kind":"behavior","line":1269,"path":"codemp/cgame/cg_predict.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_predict.c#L1269"},{"kind":"behavior","line":1278,"path":"codemp/cgame/cg_predict.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_predict.c#L1278"},{"kind":"behavior","line":1286,"path":"codemp/cgame/cg_predict.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_predict.c#L1286"},{"kind":"behavior","line":1309,"path":"codemp/cgame/cg_predict.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_predict.c#L1309"}],"feature":null,"flags":["CVAR_NONE"],"kind":"cvar","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/cgame/cg_main.c","codemp/cgame/cg_xcvar.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705}],"module":"cgame","modules":["cgame"],"name":"cg_showVehMiss","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":"cvar table","line":937,"path":"codemp/cgame/cg_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `cg_showVehMiss` in the cgame module.","value_type":"bool","values":[{"evidence":{"line":1298,"path":"codemp/cgame/cg_predict.c","score":7,"text":"if ( f > 0 && cg_showVehMiss.integer ) {"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":1298,"path":"codemp/cgame/cg_predict.c","score":7,"text":"if ( f > 0 && cg_showVehMiss.integer ) {"},"meaning":"Enabled.","value":"1"}],"variables":["cg_showVehMiss"],"xdocs":null},{"category":"Chat & social","cheat_protected":false,"confidence":"high","default":"str","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"str"}],"derivation":"code-trace","description":"Registered by the current source, but no user-facing behavior description has been verified. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":7295,"path":"codemp/cgame/cg_draw.c","registration_kind":"implicit Cvar_Set","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_draw.c#L7295"}],"feature":null,"flags":[],"kind":"cvar","menu_entries":[],"modified_by":[],"module":"cgame","modules":["cgame"],"name":"cg_siegeMessage","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":"implicit Cvar_Set","line":4358,"path":"codemp/cgame/cg_draw.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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Registered by the current source, but no user-facing behavior description has been verified.","value_type":"string","values":[],"variables":[],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"high","default":"Info_ValueForKey(info, \"g_siegeTeam1\")","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"Info_ValueForKey(info, \"g_siegeTeam1\")"}],"derivation":"code-trace","description":"Controls `cg_siegeTeam1` in the cgame module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":327,"path":"codemp/cgame/cg_servercmds.c","registration_kind":"implicit Cvar_Set","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_servercmds.c#L327"},{"kind":"behavior","line":209,"path":"codemp/cgame/cg_saga.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_saga.c#L209"},{"kind":"behavior","line":8763,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L8763"}],"feature":null,"flags":[],"kind":"cvar","menu_entries":[],"modified_by":[],"module":"cgame","modules":["cgame"],"name":"cg_siegeTeam1","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":"implicit Cvar_Set","line":159,"path":"codemp/cgame/cg_servercmds.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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `cg_siegeTeam1` in the cgame module.","value_type":"string","values":[],"variables":[],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"high","default":"b","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"b"},{"condition":null,"module":"cgame","renderer":null,"value":"team1"}],"derivation":"code-trace","description":"Registered by the current source, but no user-facing behavior description has been verified. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":223,"path":"codemp/cgame/cg_saga.c","registration_kind":"implicit Cvar_Set","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_saga.c#L223"},{"condition":null,"kind":"registration","line":227,"path":"codemp/cgame/cg_saga.c","registration_kind":"implicit Cvar_Set","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_saga.c#L227"}],"feature":null,"flags":[],"kind":"cvar","menu_entries":[],"modified_by":[],"module":"cgame","modules":["cgame"],"name":"cg_siegeTeam1Name","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":"implicit Cvar_Set","line":216,"path":"codemp/cgame/cg_saga.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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Registered by the current source, but no user-facing behavior description has been verified.","value_type":"string","values":[],"variables":[],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"high","default":"Info_ValueForKey(info, \"g_siegeTeam2\")","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"Info_ValueForKey(info, \"g_siegeTeam2\")"}],"derivation":"code-trace","description":"Controls `cg_siegeTeam2` in the cgame module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":328,"path":"codemp/cgame/cg_servercmds.c","registration_kind":"implicit Cvar_Set","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_servercmds.c#L328"},{"kind":"behavior","line":230,"path":"codemp/cgame/cg_saga.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_saga.c#L230"},{"kind":"behavior","line":8773,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L8773"}],"feature":null,"flags":[],"kind":"cvar","menu_entries":[],"modified_by":[],"module":"cgame","modules":["cgame"],"name":"cg_siegeTeam2","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":"implicit Cvar_Set","line":160,"path":"codemp/cgame/cg_servercmds.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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `cg_siegeTeam2` in the cgame module.","value_type":"string","values":[],"variables":[],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"high","default":"b","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"b"},{"condition":null,"module":"cgame","renderer":null,"value":"team2"}],"derivation":"code-trace","description":"Registered by the current source, but no user-facing behavior description has been verified. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":244,"path":"codemp/cgame/cg_saga.c","registration_kind":"implicit Cvar_Set","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_saga.c#L244"},{"condition":null,"kind":"registration","line":248,"path":"codemp/cgame/cg_saga.c","registration_kind":"implicit Cvar_Set","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_saga.c#L248"}],"feature":null,"flags":[],"kind":"cvar","menu_entries":[],"modified_by":[],"module":"cgame","modules":["cgame"],"name":"cg_siegeTeam2Name","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":"implicit Cvar_Set","line":237,"path":"codemp/cgame/cg_saga.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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Registered by the current source, but no user-facing behavior description has been verified.","value_type":"string","values":[],"variables":[],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `cg_simpleItems` in the cgame module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":347,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L347"},{"kind":"behavior","line":2098,"path":"codemp/cgame/cg_ents.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_ents.c#L2098"},{"kind":"behavior","line":2489,"path":"codemp/cgame/cg_ents.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_ents.c#L2489"},{"kind":"behavior","line":2053,"path":"codemp/cgame/cg_ents.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_ents.c#L2053"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[{"line":3424,"path":"assets/japro/ui/jamp/ingame_setup.menu"},{"line":2771,"path":"assets/japro/ui/jamp/setup.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_main.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":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_main.c","codemp/cgame/cg_xcvar.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"d3a6d2b9b9d2e967676dc2c9f738254b54524ab2","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_ents.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_main.cpp","codeJK2/cgame/cg_main.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Remove SP code","timestamp":1448385460}],"module":"cgame","modules":["cgame"],"name":"cg_simpleItems","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":"cvar table","line":362,"path":"code/cgame/cg_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `cg_simpleItems` in the cgame module.","value_type":"bitmask","values":[],"variables":["cg_simpleItems"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"medium","default":"1","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"1"}],"derivation":"documented","description":"Toggle predicted hitscan weapon effects.","evidence":[{"condition":null,"kind":"registration","line":147,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L147"},{"kind":"behavior","line":2837,"path":"codemp/cgame/cg_event.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_event.c#L2837"},{"kind":"behavior","line":2875,"path":"codemp/cgame/cg_event.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_event.c#L2875"},{"kind":"behavior","line":3341,"path":"codemp/cgame/cg_event.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_event.c#L3341"},{"kind":"behavior","line":2652,"path":"codemp/cgame/cg_weapons.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_weapons.c#L2652"},{"kind":"behavior","line":2699,"path":"codemp/cgame/cg_weapons.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_weapons.c#L2699"},{"kind":"documentation","line":480,"path":"docs/japro_docs.md","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/docs/japro_docs.md#L480"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"c635b474e0de31387dbfa74438cc4b3866174148","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_event.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"cgame updates for coop defrag","timestamp":1592186852},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"5f9884ea53d24fda9ac5a095ed552ae6a3579a3b","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_event.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"cgame updates for coop x2","timestamp":1592255543},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"9e120086add83f23befd7186ece215c286b943c8","confidence":"high","method":"explicit-change-credit","paths":["codemp/cgame/cg_weapons.c"],"pr":71,"pr_url":"https://github.com/taysta/TaystJK/pull/71","repository":"japro","source":"japro","subject":"Japro update (#71)","timestamp":1704267658},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"2812a6c459f56f3190a0b269a5965eae63f36831","confidence":"high","method":"explicit-change-credit","paths":["codemp/cgame/cg_weapons.c"],"pr":108,"pr_url":"https://github.com/taysta/TaystJK/pull/108","repository":"japro","source":"japro","subject":"Japro updates (#108)","timestamp":1705923435}],"module":"cgame","modules":["cgame"],"name":"cg_simulatedHitscan","network":"feature-flagged","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":"cg_simulatedHitscan","line":107,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_simulatedHitscan","line":107,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_simulatedHitscan","line":107,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_simulatedHitscan","line":107,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_simulatedHitscan","line":107,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_simulatedHitscan","line":107,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_simulatedHitscan","line":107,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"XCVAR_DEF","line":144,"path":"codemp/cgame/cg_xcvar.h","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":"cg_simulatedHitscan","line":107,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Toggle predicted hitscan weapon effects.","value_type":"bitmask","values":[],"variables":["cg_simulatedHitscan"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"medium","default":"0","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"0"}],"derivation":"documented","description":"Wether to use simulated projectiles so bullets appear instantly. Values > 1 don't draw the projectile right away.","evidence":[{"condition":null,"kind":"registration","line":146,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L146"},{"kind":"behavior","line":2758,"path":"codemp/cgame/cg_weapons.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_weapons.c#L2758"},{"kind":"behavior","line":1215,"path":"codemp/cgame/cg_localents.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_localents.c#L1215"},{"kind":"behavior","line":2433,"path":"codemp/cgame/cg_weapons.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_weapons.c#L2433"},{"kind":"behavior","line":600,"path":"codemp/ui/ui_xdocs.h","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_xdocs.h#L600"},{"kind":"documentation","line":479,"path":"docs/japro_docs.md","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/docs/japro_docs.md#L479"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[{"line":4937,"path":"assets/japro/ui/jamp/ingame_setup.menu"}],"modified_by":[{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"67ac04f76a682be7339ccf70f831761e2daea376","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_weapons.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Refactor/cleanup cgame side server mod detection.","timestamp":1557022026},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"06c84155e1fb0b3aecfdffd9488d910345d80ea1","confidence":"high","method":"explicit-change-credit","paths":["codemp/cgame/cg_localents.c"],"pr":65,"pr_url":"https://github.com/taysta/TaystJK/pull/65","repository":"japro","source":"japro","subject":"Japro fixup (#65)","timestamp":1703837980},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"3828aac1b69fa980be675d9455cf58a61e3cfe9f","confidence":"high","method":"explicit-change-credit","paths":["codemp/ui/ui_xdocs.h"],"pr":344,"pr_url":"https://github.com/taysta/TaystJK/pull/344","repository":"japro","source":"japro","subject":"Merge pull request #344 from taysta/predict-knockback","timestamp":1781778246}],"module":"cgame","modules":["cgame"],"name":"cg_simulatedProjectiles","network":"feature-flagged","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":"cg_simulatedProjectiles","line":106,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_simulatedProjectiles","line":106,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_simulatedProjectiles","line":106,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_simulatedProjectiles","line":106,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_simulatedProjectiles","line":106,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_simulatedProjectiles","line":106,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_simulatedProjectiles","line":106,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"XCVAR_DEF","line":143,"path":"codemp/cgame/cg_xcvar.h","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":"cg_simulatedProjectiles","line":106,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Wether to use simulated projectiles so bullets appear instantly. Values > 1 don't draw the projectile right away.","value_type":"bitmask","values":[],"variables":["cg_simulatedProjectiles"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"medium","default":"0","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"0"}],"derivation":"documented","description":"Always use the small version of the scoreboard","evidence":[{"condition":null,"kind":"registration","line":68,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L68"},{"kind":"behavior","line":101,"path":"codemp/cgame/cg_scoreboard.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_scoreboard.c#L101"},{"kind":"behavior","line":536,"path":"codemp/cgame/cg_scoreboard.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_scoreboard.c#L536"},{"kind":"behavior","line":88,"path":"codemp/cgame/cg_scoreboard.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_scoreboard.c#L88"},{"kind":"behavior","line":89,"path":"codemp/cgame/cg_scoreboard.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_scoreboard.c#L89"},{"kind":"behavior","line":127,"path":"codemp/cgame/cg_scoreboard.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_scoreboard.c#L127"},{"kind":"documentation","line":193,"path":"codemp/ui/ui_xdocs.h","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_xdocs.h#L193"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[{"line":4074,"path":"assets/japro/ui/jamp/ingame_setup.menu"}],"modified_by":[],"module":"cgame","modules":["cgame"],"name":"cg_smallScoreboard","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":"cg_smallScoreboard","line":56,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_smallScoreboard","line":56,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_smallScoreboard","line":56,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_smallScoreboard","line":56,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_smallScoreboard","line":56,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_smallScoreboard","line":56,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_smallScoreboard","line":56,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"XCVAR_DEF","line":65,"path":"codemp/cgame/cg_xcvar.h","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":"cg_smallScoreboard","line":56,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Always use the small version of the scoreboard","value_type":"bitmask","values":[{"evidence":{"line":193,"path":"codemp/ui/ui_xdocs.h"},"meaning":"Scoreboard scales depending on number of players (Base behavior)","value":"0"},{"evidence":{"line":194,"path":"codemp/ui/ui_xdocs.h"},"meaning":"Scoreboard is always small","value":"1"}],"variables":["cg_smallScoreboard"],"xdocs":{"line":193,"path":"codemp/ui/ui_xdocs.h"}},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `cg_smoothClients` in the cgame module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":351,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L351"},{"kind":"behavior","line":3598,"path":"codemp/cgame/cg_ents.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_ents.c#L3598"},{"kind":"behavior","line":3935,"path":"codemp/cgame/cg_ents.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_ents.c#L3935"},{"kind":"behavior","line":10379,"path":"codemp/cgame/cg_players.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_players.c#L10379"},{"kind":"behavior","line":3525,"path":"codemp/cgame/cg_ents.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_ents.c#L3525"},{"kind":"behavior","line":3597,"path":"codemp/cgame/cg_ents.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_ents.c#L3597"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","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/cgame/cg_main.c","codemp/cgame/cg_xcvar.h"],"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":"668821b03696231dfcf06b1805102a776c1d7efe","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_xcvar.h"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge remote-tracking branch 'origin/master'","timestamp":1514459772},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"bdcd618c67713b86946b720d791c382d3908d97c","confidence":"high","method":"explicit-change-credit","paths":["codemp/cgame/cg_ents.c","codemp/cgame/cg_players.c","codemp/cgame/cg_xcvar.h"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Import japro cgame","timestamp":1536012201},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"67b4932f35a5fd4c9ff1f779c354e5f5c3d40e02","confidence":"high","method":"explicit-change-credit","paths":["codemp/cgame/cg_players.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Significantly improve jaPRO cgame performance","timestamp":1554958617},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"67ac04f76a682be7339ccf70f831761e2daea376","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_ents.c","codemp/cgame/cg_players.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Refactor/cleanup cgame side server mod detection.","timestamp":1557022026},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"848ce21a29dde392d2be2e9289d061f38428b193","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_ents.c","codemp/cgame/cg_xcvar.h"],"pr":null,"pr_url":null,"repository":"taystjk","source":"taystjk","subject":"Bucky's cg_smoothclients fix","timestamp":1695633127},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"e526df4c373c36a289fd3f6b03aa0a7ef53fc829","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_players.c"],"pr":null,"pr_url":null,"repository":"taystjk","source":"taystjk","subject":"Other part of smoothclients fix","timestamp":1695633132},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"0bf81a8695ceaa3768496dfd4fe4e3a157016086","confidence":"high","method":"explicit-change-credit","paths":["codemp/cgame/cg_ents.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},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"c318e71b7c6017e5482e7a1111ed196df1fbbb8b","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_ents.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":"cg_smoothClients","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":"cvar table","line":1032,"path":"codemp/cgame/cg_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","japro","newjk","rend2"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `cg_smoothClients` in the cgame module.","value_type":"enum","values":[{"evidence":{"line":3935,"path":"codemp/cgame/cg_ents.c","score":7,"text":"if (cg_smoothClients.integer) //&& cg_smoothClients.integer != 2)"},"meaning":"Selects the code path tested for value 2.","value":"2"}],"variables":["cg_smoothClients"],"xdocs":null},{"category":"Movement & race","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"0"}],"derivation":"documented","description":"Enable/Disable the snap HUD","evidence":[{"condition":null,"kind":"registration","line":437,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L437"},{"kind":"behavior","line":400,"path":"codemp/cgame/hud_strafehelper.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/hud_strafehelper.c#L400"},{"kind":"behavior","line":550,"path":"codemp/ui/ui_xdocs.h","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_xdocs.h#L550"},{"kind":"documentation","line":550,"path":"codemp/ui/ui_xdocs.h","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_xdocs.h#L550"}],"feature":"SnapHUD","flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[],"module":"cgame","modules":["cgame"],"name":"cg_snapHud","network":"client-only","origin":{"confidence":"high","downstream_introductions":[{"author":"tayst","author_timestamp":1709384736,"content_author":"tayst","content_author_timestamp":1709384736,"content_email":"taylor.brough13@gmail.com","content_sha":"1d4c081cb7621bf86ee9e3d1a523df56cf2992d1","content_subject":"SnapHUD, PitchHUD, MV_OCPM & MV_TRIBES, Strafehelper refactors, movestyle constants usage (#46)","content_timestamp":1709384736,"email":"taylor.brough13@gmail.com","history_search":"cg_snapHud","line":424,"line_commit_sha":"1d4c081cb7621bf86ee9e3d1a523df56cf2992d1","path":"codemp/cgame/cg_xcvar.h","ref":"japro/main","sha":"1d4c081cb7621bf86ee9e3d1a523df56cf2992d1","source":"japro","subject":"SnapHUD, PitchHUD, MV_OCPM & MV_TRIBES, Strafehelper refactors, movestyle constants usage (#46)","timestamp":1709384736}],"first_commit":"1d4c081cb7621bf86ee9e3d1a523df56cf2992d1","first_ref":"origin/master","integration_pr":46,"integration_pr_url":"https://github.com/taysta/TaystJK/pull/46","introduction_evidence":[{"author":"tayst","author_timestamp":1709384736,"content_author":"tayst","content_author_timestamp":1709384736,"content_email":"taylor.brough13@gmail.com","content_sha":"1d4c081cb7621bf86ee9e3d1a523df56cf2992d1","content_subject":"SnapHUD, PitchHUD, MV_OCPM & MV_TRIBES, Strafehelper refactors, movestyle constants usage (#46)","content_timestamp":1709384736,"email":"taylor.brough13@gmail.com","history_search":"cg_snapHud","line":424,"line_commit_sha":"1d4c081cb7621bf86ee9e3d1a523df56cf2992d1","path":"codemp/cgame/cg_xcvar.h","pr":46,"pr_created_timestamp":1699177038,"pr_url":"https://github.com/taysta/TaystJK/pull/46","ref":"origin/master","sha":"1d4c081cb7621bf86ee9e3d1a523df56cf2992d1","source":"taystjk","subject":"SnapHUD, PitchHUD, MV_OCPM & MV_TRIBES, Strafehelper refactors, movestyle constants usage (#46)","timestamp":1709384736},{"author":"tayst","author_timestamp":1709384736,"content_author":"tayst","content_author_timestamp":1709384736,"content_email":"taylor.brough13@gmail.com","content_sha":"1d4c081cb7621bf86ee9e3d1a523df56cf2992d1","content_subject":"SnapHUD, PitchHUD, MV_OCPM & MV_TRIBES, Strafehelper refactors, movestyle constants usage (#46)","content_timestamp":1709384736,"email":"taylor.brough13@gmail.com","history_search":"cg_snapHud","line":424,"line_commit_sha":"1d4c081cb7621bf86ee9e3d1a523df56cf2992d1","path":"codemp/cgame/cg_xcvar.h","ref":"japro/main","sha":"1d4c081cb7621bf86ee9e3d1a523df56cf2992d1","source":"japro","subject":"SnapHUD, PitchHUD, MV_OCPM & MV_TRIBES, Strafehelper refactors, movestyle constants usage (#46)","timestamp":1709384736}],"method":"earliest-authored-project-introduction","notes":"","origin_evidence":{"kind":"XCVAR_DEF","line":437,"path":"codemp/cgame/cg_xcvar.h","ref":"origin/master"},"origin_introduction":{"author":"tayst","author_timestamp":1709384736,"content_author":"tayst","content_author_timestamp":1709384736,"content_email":"taylor.brough13@gmail.com","content_sha":"1d4c081cb7621bf86ee9e3d1a523df56cf2992d1","content_subject":"SnapHUD, PitchHUD, MV_OCPM & MV_TRIBES, Strafehelper refactors, movestyle constants usage (#46)","content_timestamp":1709384736,"email":"taylor.brough13@gmail.com","history_search":"cg_snapHud","line":424,"line_commit_sha":"1d4c081cb7621bf86ee9e3d1a523df56cf2992d1","path":"codemp/cgame/cg_xcvar.h","pr":46,"pr_created_timestamp":1699177038,"pr_url":"https://github.com/taysta/TaystJK/pull/46","ref":"origin/master","sha":"1d4c081cb7621bf86ee9e3d1a523df56cf2992d1","source":"taystjk","subject":"SnapHUD, PitchHUD, MV_OCPM & MV_TRIBES, Strafehelper refactors, movestyle constants usage (#46)","timestamp":1709384736},"ported_via":[],"pr":46,"pr_url":"https://github.com/taysta/TaystJK/pull/46","source":"taystjk","squash_bullet":null,"status":"documented","upstream_presence":["japro"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"Enable/Disable the snap HUD","value_type":"bool","values":[{"evidence":{"line":400,"path":"codemp/cgame/hud_strafehelper.c","score":6,"text":"if (cg_snapHud.integer) {"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":400,"path":"codemp/cgame/hud_strafehelper.c","score":6,"text":"if (cg_snapHud.integer) {"},"meaning":"Enabled.","value":"1"}],"variables":["cg_snapHud"],"xdocs":{"line":550,"path":"codemp/ui/ui_xdocs.h"}},{"category":"Movement & race","cheat_protected":false,"confidence":"high","default":"1","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"1"}],"derivation":"documented","description":"Automatically detect best settings","evidence":[{"condition":null,"kind":"registration","line":442,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L442"},{"kind":"behavior","line":2560,"path":"codemp/cgame/hud_strafehelper.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/hud_strafehelper.c#L2560"},{"kind":"behavior","line":560,"path":"codemp/ui/ui_xdocs.h","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_xdocs.h#L560"},{"kind":"documentation","line":560,"path":"codemp/ui/ui_xdocs.h","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_xdocs.h#L560"}],"feature":"SnapHUD","flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[],"module":"cgame","modules":["cgame"],"name":"cg_snapHudAuto","network":"client-only","origin":{"confidence":"high","downstream_introductions":[{"author":"tayst","author_timestamp":1709384736,"content_author":"tayst","content_author_timestamp":1709384736,"content_email":"taylor.brough13@gmail.com","content_sha":"1d4c081cb7621bf86ee9e3d1a523df56cf2992d1","content_subject":"SnapHUD, PitchHUD, MV_OCPM & MV_TRIBES, Strafehelper refactors, movestyle constants usage (#46)","content_timestamp":1709384736,"email":"taylor.brough13@gmail.com","history_search":"cg_snapHudAuto","line":429,"line_commit_sha":"1d4c081cb7621bf86ee9e3d1a523df56cf2992d1","path":"codemp/cgame/cg_xcvar.h","ref":"japro/main","sha":"1d4c081cb7621bf86ee9e3d1a523df56cf2992d1","source":"japro","subject":"SnapHUD, PitchHUD, MV_OCPM & MV_TRIBES, Strafehelper refactors, movestyle constants usage (#46)","timestamp":1709384736}],"first_commit":"1d4c081cb7621bf86ee9e3d1a523df56cf2992d1","first_ref":"origin/master","integration_pr":46,"integration_pr_url":"https://github.com/taysta/TaystJK/pull/46","introduction_evidence":[{"author":"tayst","author_timestamp":1709384736,"content_author":"tayst","content_author_timestamp":1709384736,"content_email":"taylor.brough13@gmail.com","content_sha":"1d4c081cb7621bf86ee9e3d1a523df56cf2992d1","content_subject":"SnapHUD, PitchHUD, MV_OCPM & MV_TRIBES, Strafehelper refactors, movestyle constants usage (#46)","content_timestamp":1709384736,"email":"taylor.brough13@gmail.com","history_search":"cg_snapHudAuto","line":429,"line_commit_sha":"1d4c081cb7621bf86ee9e3d1a523df56cf2992d1","path":"codemp/cgame/cg_xcvar.h","pr":46,"pr_created_timestamp":1699177038,"pr_url":"https://github.com/taysta/TaystJK/pull/46","ref":"origin/master","sha":"1d4c081cb7621bf86ee9e3d1a523df56cf2992d1","source":"taystjk","subject":"SnapHUD, PitchHUD, MV_OCPM & MV_TRIBES, Strafehelper refactors, movestyle constants usage (#46)","timestamp":1709384736},{"author":"tayst","author_timestamp":1709384736,"content_author":"tayst","content_author_timestamp":1709384736,"content_email":"taylor.brough13@gmail.com","content_sha":"1d4c081cb7621bf86ee9e3d1a523df56cf2992d1","content_subject":"SnapHUD, PitchHUD, MV_OCPM & MV_TRIBES, Strafehelper refactors, movestyle constants usage (#46)","content_timestamp":1709384736,"email":"taylor.brough13@gmail.com","history_search":"cg_snapHudAuto","line":429,"line_commit_sha":"1d4c081cb7621bf86ee9e3d1a523df56cf2992d1","path":"codemp/cgame/cg_xcvar.h","ref":"japro/main","sha":"1d4c081cb7621bf86ee9e3d1a523df56cf2992d1","source":"japro","subject":"SnapHUD, PitchHUD, MV_OCPM & MV_TRIBES, Strafehelper refactors, movestyle constants usage (#46)","timestamp":1709384736}],"method":"earliest-authored-project-introduction","notes":"","origin_evidence":{"kind":"XCVAR_DEF","line":442,"path":"codemp/cgame/cg_xcvar.h","ref":"origin/master"},"origin_introduction":{"author":"tayst","author_timestamp":1709384736,"content_author":"tayst","content_author_timestamp":1709384736,"content_email":"taylor.brough13@gmail.com","content_sha":"1d4c081cb7621bf86ee9e3d1a523df56cf2992d1","content_subject":"SnapHUD, PitchHUD, MV_OCPM & MV_TRIBES, Strafehelper refactors, movestyle constants usage (#46)","content_timestamp":1709384736,"email":"taylor.brough13@gmail.com","history_search":"cg_snapHudAuto","line":429,"line_commit_sha":"1d4c081cb7621bf86ee9e3d1a523df56cf2992d1","path":"codemp/cgame/cg_xcvar.h","pr":46,"pr_created_timestamp":1699177038,"pr_url":"https://github.com/taysta/TaystJK/pull/46","ref":"origin/master","sha":"1d4c081cb7621bf86ee9e3d1a523df56cf2992d1","source":"taystjk","subject":"SnapHUD, PitchHUD, MV_OCPM & MV_TRIBES, Strafehelper refactors, movestyle constants usage (#46)","timestamp":1709384736},"ported_via":[],"pr":46,"pr_url":"https://github.com/taysta/TaystJK/pull/46","source":"taystjk","squash_bullet":null,"status":"documented","upstream_presence":["japro"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"Automatically detect best settings","value_type":"bool","values":[{"evidence":{"line":2560,"path":"codemp/cgame/hud_strafehelper.c","score":6,"text":"switch (cg_snapHudAuto.integer) {"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":2560,"path":"codemp/cgame/hud_strafehelper.c","score":6,"text":"switch (cg_snapHudAuto.integer) {"},"meaning":"Enabled.","value":"1"}],"variables":["cg_snapHudAuto"],"xdocs":{"line":560,"path":"codemp/ui/ui_xdocs.h"}},{"category":"Movement & race","cheat_protected":false,"confidence":"high","default":"45","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"45"}],"derivation":"code-trace","description":"Controls `cg_snapHudDef` in the cgame module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":443,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L443"},{"kind":"behavior","line":2562,"path":"codemp/cgame/hud_strafehelper.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/hud_strafehelper.c#L2562"},{"kind":"behavior","line":2569,"path":"codemp/cgame/hud_strafehelper.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/hud_strafehelper.c#L2569"},{"kind":"behavior","line":2577,"path":"codemp/cgame/hud_strafehelper.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/hud_strafehelper.c#L2577"},{"kind":"behavior","line":562,"path":"codemp/ui/ui_xdocs.h","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_xdocs.h#L562"},{"kind":"documentation","line":562,"path":"codemp/ui/ui_xdocs.h","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_xdocs.h#L562"}],"feature":"SnapHUD","flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[],"module":"cgame","modules":["cgame"],"name":"cg_snapHudDef","network":"client-only","origin":{"confidence":"high","downstream_introductions":[{"author":"tayst","author_timestamp":1709384736,"content_author":"tayst","content_author_timestamp":1709384736,"content_email":"taylor.brough13@gmail.com","content_sha":"1d4c081cb7621bf86ee9e3d1a523df56cf2992d1","content_subject":"SnapHUD, PitchHUD, MV_OCPM & MV_TRIBES, Strafehelper refactors, movestyle constants usage (#46)","content_timestamp":1709384736,"email":"taylor.brough13@gmail.com","history_search":"cg_snapHudDef","line":430,"line_commit_sha":"1d4c081cb7621bf86ee9e3d1a523df56cf2992d1","path":"codemp/cgame/cg_xcvar.h","ref":"japro/main","sha":"1d4c081cb7621bf86ee9e3d1a523df56cf2992d1","source":"japro","subject":"SnapHUD, PitchHUD, MV_OCPM & MV_TRIBES, Strafehelper refactors, movestyle constants usage (#46)","timestamp":1709384736}],"first_commit":"1d4c081cb7621bf86ee9e3d1a523df56cf2992d1","first_ref":"origin/master","integration_pr":46,"integration_pr_url":"https://github.com/taysta/TaystJK/pull/46","introduction_evidence":[{"author":"tayst","author_timestamp":1709384736,"content_author":"tayst","content_author_timestamp":1709384736,"content_email":"taylor.brough13@gmail.com","content_sha":"1d4c081cb7621bf86ee9e3d1a523df56cf2992d1","content_subject":"SnapHUD, PitchHUD, MV_OCPM & MV_TRIBES, Strafehelper refactors, movestyle constants usage (#46)","content_timestamp":1709384736,"email":"taylor.brough13@gmail.com","history_search":"cg_snapHudDef","line":430,"line_commit_sha":"1d4c081cb7621bf86ee9e3d1a523df56cf2992d1","path":"codemp/cgame/cg_xcvar.h","pr":46,"pr_created_timestamp":1699177038,"pr_url":"https://github.com/taysta/TaystJK/pull/46","ref":"origin/master","sha":"1d4c081cb7621bf86ee9e3d1a523df56cf2992d1","source":"taystjk","subject":"SnapHUD, PitchHUD, MV_OCPM & MV_TRIBES, Strafehelper refactors, movestyle constants usage (#46)","timestamp":1709384736},{"author":"tayst","author_timestamp":1709384736,"content_author":"tayst","content_author_timestamp":1709384736,"content_email":"taylor.brough13@gmail.com","content_sha":"1d4c081cb7621bf86ee9e3d1a523df56cf2992d1","content_subject":"SnapHUD, PitchHUD, MV_OCPM & MV_TRIBES, Strafehelper refactors, movestyle constants usage (#46)","content_timestamp":1709384736,"email":"taylor.brough13@gmail.com","history_search":"cg_snapHudDef","line":430,"line_commit_sha":"1d4c081cb7621bf86ee9e3d1a523df56cf2992d1","path":"codemp/cgame/cg_xcvar.h","ref":"japro/main","sha":"1d4c081cb7621bf86ee9e3d1a523df56cf2992d1","source":"japro","subject":"SnapHUD, PitchHUD, MV_OCPM & MV_TRIBES, Strafehelper refactors, movestyle constants usage (#46)","timestamp":1709384736}],"method":"earliest-authored-project-introduction","notes":"","origin_evidence":{"kind":"XCVAR_DEF","line":443,"path":"codemp/cgame/cg_xcvar.h","ref":"origin/master"},"origin_introduction":{"author":"tayst","author_timestamp":1709384736,"content_author":"tayst","content_author_timestamp":1709384736,"content_email":"taylor.brough13@gmail.com","content_sha":"1d4c081cb7621bf86ee9e3d1a523df56cf2992d1","content_subject":"SnapHUD, PitchHUD, MV_OCPM & MV_TRIBES, Strafehelper refactors, movestyle constants usage (#46)","content_timestamp":1709384736,"email":"taylor.brough13@gmail.com","history_search":"cg_snapHudDef","line":430,"line_commit_sha":"1d4c081cb7621bf86ee9e3d1a523df56cf2992d1","path":"codemp/cgame/cg_xcvar.h","pr":46,"pr_created_timestamp":1699177038,"pr_url":"https://github.com/taysta/TaystJK/pull/46","ref":"origin/master","sha":"1d4c081cb7621bf86ee9e3d1a523df56cf2992d1","source":"taystjk","subject":"SnapHUD, PitchHUD, MV_OCPM & MV_TRIBES, Strafehelper refactors, movestyle constants usage (#46)","timestamp":1709384736},"ported_via":[],"pr":46,"pr_url":"https://github.com/taysta/TaystJK/pull/46","source":"taystjk","squash_bullet":null,"status":"documented","upstream_presence":["japro"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `cg_snapHudDef` in the cgame module.","value_type":"float","values":[],"variables":["cg_snapHudDef"],"xdocs":{"line":562,"path":"codemp/ui/ui_xdocs.h"}},{"category":"Movement & race","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"0"}],"derivation":"documented","description":"FPS for calculations (Leave default for auto)","evidence":[{"condition":null,"kind":"registration","line":445,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L445"},{"kind":"behavior","line":2546,"path":"codemp/cgame/hud_strafehelper.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/hud_strafehelper.c#L2546"},{"kind":"behavior","line":566,"path":"codemp/ui/ui_xdocs.h","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_xdocs.h#L566"},{"kind":"documentation","line":566,"path":"codemp/ui/ui_xdocs.h","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_xdocs.h#L566"}],"feature":"SnapHUD","flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[],"module":"cgame","modules":["cgame"],"name":"cg_snapHudFps","network":"client-only","origin":{"confidence":"high","downstream_introductions":[{"author":"tayst","author_timestamp":1709384736,"content_author":"tayst","content_author_timestamp":1709384736,"content_email":"taylor.brough13@gmail.com","content_sha":"1d4c081cb7621bf86ee9e3d1a523df56cf2992d1","content_subject":"SnapHUD, PitchHUD, MV_OCPM & MV_TRIBES, Strafehelper refactors, movestyle constants usage (#46)","content_timestamp":1709384736,"email":"taylor.brough13@gmail.com","history_search":"cg_snapHudFps","line":432,"line_commit_sha":"1d4c081cb7621bf86ee9e3d1a523df56cf2992d1","path":"codemp/cgame/cg_xcvar.h","ref":"japro/main","sha":"1d4c081cb7621bf86ee9e3d1a523df56cf2992d1","source":"japro","subject":"SnapHUD, PitchHUD, MV_OCPM & MV_TRIBES, Strafehelper refactors, movestyle constants usage (#46)","timestamp":1709384736}],"first_commit":"1d4c081cb7621bf86ee9e3d1a523df56cf2992d1","first_ref":"origin/master","integration_pr":46,"integration_pr_url":"https://github.com/taysta/TaystJK/pull/46","introduction_evidence":[{"author":"tayst","author_timestamp":1709384736,"content_author":"tayst","content_author_timestamp":1709384736,"content_email":"taylor.brough13@gmail.com","content_sha":"1d4c081cb7621bf86ee9e3d1a523df56cf2992d1","content_subject":"SnapHUD, PitchHUD, MV_OCPM & MV_TRIBES, Strafehelper refactors, movestyle constants usage (#46)","content_timestamp":1709384736,"email":"taylor.brough13@gmail.com","history_search":"cg_snapHudFps","line":432,"line_commit_sha":"1d4c081cb7621bf86ee9e3d1a523df56cf2992d1","path":"codemp/cgame/cg_xcvar.h","pr":46,"pr_created_timestamp":1699177038,"pr_url":"https://github.com/taysta/TaystJK/pull/46","ref":"origin/master","sha":"1d4c081cb7621bf86ee9e3d1a523df56cf2992d1","source":"taystjk","subject":"SnapHUD, PitchHUD, MV_OCPM & MV_TRIBES, Strafehelper refactors, movestyle constants usage (#46)","timestamp":1709384736},{"author":"tayst","author_timestamp":1709384736,"content_author":"tayst","content_author_timestamp":1709384736,"content_email":"taylor.brough13@gmail.com","content_sha":"1d4c081cb7621bf86ee9e3d1a523df56cf2992d1","content_subject":"SnapHUD, PitchHUD, MV_OCPM & MV_TRIBES, Strafehelper refactors, movestyle constants usage (#46)","content_timestamp":1709384736,"email":"taylor.brough13@gmail.com","history_search":"cg_snapHudFps","line":432,"line_commit_sha":"1d4c081cb7621bf86ee9e3d1a523df56cf2992d1","path":"codemp/cgame/cg_xcvar.h","ref":"japro/main","sha":"1d4c081cb7621bf86ee9e3d1a523df56cf2992d1","source":"japro","subject":"SnapHUD, PitchHUD, MV_OCPM & MV_TRIBES, Strafehelper refactors, movestyle constants usage (#46)","timestamp":1709384736}],"method":"earliest-authored-project-introduction","notes":"","origin_evidence":{"kind":"XCVAR_DEF","line":445,"path":"codemp/cgame/cg_xcvar.h","ref":"origin/master"},"origin_introduction":{"author":"tayst","author_timestamp":1709384736,"content_author":"tayst","content_author_timestamp":1709384736,"content_email":"taylor.brough13@gmail.com","content_sha":"1d4c081cb7621bf86ee9e3d1a523df56cf2992d1","content_subject":"SnapHUD, PitchHUD, MV_OCPM & MV_TRIBES, Strafehelper refactors, movestyle constants usage (#46)","content_timestamp":1709384736,"email":"taylor.brough13@gmail.com","history_search":"cg_snapHudFps","line":432,"line_commit_sha":"1d4c081cb7621bf86ee9e3d1a523df56cf2992d1","path":"codemp/cgame/cg_xcvar.h","pr":46,"pr_created_timestamp":1699177038,"pr_url":"https://github.com/taysta/TaystJK/pull/46","ref":"origin/master","sha":"1d4c081cb7621bf86ee9e3d1a523df56cf2992d1","source":"taystjk","subject":"SnapHUD, PitchHUD, MV_OCPM & MV_TRIBES, Strafehelper refactors, movestyle constants usage (#46)","timestamp":1709384736},"ported_via":[],"pr":46,"pr_url":"https://github.com/taysta/TaystJK/pull/46","source":"taystjk","squash_bullet":null,"status":"documented","upstream_presence":["japro"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"FPS for calculations (Leave default for auto)","value_type":"bool","values":[{"evidence":{"line":2546,"path":"codemp/cgame/hud_strafehelper.c","score":4,"text":"fps = cg_snapHudFps.integer ? cg_snapHudFps.integer : com_maxFPS.integer;"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":2546,"path":"codemp/cgame/hud_strafehelper.c","score":4,"text":"fps = cg_snapHudFps.integer ? cg_snapHudFps.integer : com_maxFPS.integer;"},"meaning":"Enabled.","value":"1"}],"variables":["cg_snapHudFps"],"xdocs":{"line":566,"path":"codemp/ui/ui_xdocs.h"}},{"category":"Movement & race","cheat_protected":false,"confidence":"high","default":"5","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"5"}],"derivation":"documented","description":"Vertical height","evidence":[{"condition":null,"kind":"registration","line":441,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L441"},{"kind":"behavior","line":2558,"path":"codemp/cgame/hud_strafehelper.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/hud_strafehelper.c#L2558"},{"kind":"behavior","line":558,"path":"codemp/ui/ui_xdocs.h","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_xdocs.h#L558"},{"kind":"documentation","line":558,"path":"codemp/ui/ui_xdocs.h","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_xdocs.h#L558"}],"feature":"SnapHUD","flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"d5aa0d6c8b70de0cb6b99ee228b2097216bbe333","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/hud_strafehelper.c"],"pr":289,"pr_url":"https://github.com/taysta/TaystJK/pull/289","repository":"taystjk","source":"taystjk","subject":"Merge pull request #289 from taysta/movement-keys","timestamp":1770799918}],"module":"cgame","modules":["cgame"],"name":"cg_snapHudHeight","network":"client-only","origin":{"confidence":"high","downstream_introductions":[{"author":"tayst","author_timestamp":1709384736,"content_author":"tayst","content_author_timestamp":1709384736,"content_email":"taylor.brough13@gmail.com","content_sha":"1d4c081cb7621bf86ee9e3d1a523df56cf2992d1","content_subject":"SnapHUD, PitchHUD, MV_OCPM & MV_TRIBES, Strafehelper refactors, movestyle constants usage (#46)","content_timestamp":1709384736,"email":"taylor.brough13@gmail.com","history_search":"cg_snapHudHeight","line":428,"line_commit_sha":"1d4c081cb7621bf86ee9e3d1a523df56cf2992d1","path":"codemp/cgame/cg_xcvar.h","ref":"japro/main","sha":"1d4c081cb7621bf86ee9e3d1a523df56cf2992d1","source":"japro","subject":"SnapHUD, PitchHUD, MV_OCPM & MV_TRIBES, Strafehelper refactors, movestyle constants usage (#46)","timestamp":1709384736}],"first_commit":"1d4c081cb7621bf86ee9e3d1a523df56cf2992d1","first_ref":"origin/master","integration_pr":46,"integration_pr_url":"https://github.com/taysta/TaystJK/pull/46","introduction_evidence":[{"author":"tayst","author_timestamp":1709384736,"content_author":"tayst","content_author_timestamp":1709384736,"content_email":"taylor.brough13@gmail.com","content_sha":"1d4c081cb7621bf86ee9e3d1a523df56cf2992d1","content_subject":"SnapHUD, PitchHUD, MV_OCPM & MV_TRIBES, Strafehelper refactors, movestyle constants usage (#46)","content_timestamp":1709384736,"email":"taylor.brough13@gmail.com","history_search":"cg_snapHudHeight","line":428,"line_commit_sha":"1d4c081cb7621bf86ee9e3d1a523df56cf2992d1","path":"codemp/cgame/cg_xcvar.h","pr":46,"pr_created_timestamp":1699177038,"pr_url":"https://github.com/taysta/TaystJK/pull/46","ref":"origin/master","sha":"1d4c081cb7621bf86ee9e3d1a523df56cf2992d1","source":"taystjk","subject":"SnapHUD, PitchHUD, MV_OCPM & MV_TRIBES, Strafehelper refactors, movestyle constants usage (#46)","timestamp":1709384736},{"author":"tayst","author_timestamp":1709384736,"content_author":"tayst","content_author_timestamp":1709384736,"content_email":"taylor.brough13@gmail.com","content_sha":"1d4c081cb7621bf86ee9e3d1a523df56cf2992d1","content_subject":"SnapHUD, PitchHUD, MV_OCPM & MV_TRIBES, Strafehelper refactors, movestyle constants usage (#46)","content_timestamp":1709384736,"email":"taylor.brough13@gmail.com","history_search":"cg_snapHudHeight","line":428,"line_commit_sha":"1d4c081cb7621bf86ee9e3d1a523df56cf2992d1","path":"codemp/cgame/cg_xcvar.h","ref":"japro/main","sha":"1d4c081cb7621bf86ee9e3d1a523df56cf2992d1","source":"japro","subject":"SnapHUD, PitchHUD, MV_OCPM & MV_TRIBES, Strafehelper refactors, movestyle constants usage (#46)","timestamp":1709384736}],"method":"earliest-authored-project-introduction","notes":"","origin_evidence":{"kind":"XCVAR_DEF","line":441,"path":"codemp/cgame/cg_xcvar.h","ref":"origin/master"},"origin_introduction":{"author":"tayst","author_timestamp":1709384736,"content_author":"tayst","content_author_timestamp":1709384736,"content_email":"taylor.brough13@gmail.com","content_sha":"1d4c081cb7621bf86ee9e3d1a523df56cf2992d1","content_subject":"SnapHUD, PitchHUD, MV_OCPM & MV_TRIBES, Strafehelper refactors, movestyle constants usage (#46)","content_timestamp":1709384736,"email":"taylor.brough13@gmail.com","history_search":"cg_snapHudHeight","line":428,"line_commit_sha":"1d4c081cb7621bf86ee9e3d1a523df56cf2992d1","path":"codemp/cgame/cg_xcvar.h","pr":46,"pr_created_timestamp":1699177038,"pr_url":"https://github.com/taysta/TaystJK/pull/46","ref":"origin/master","sha":"1d4c081cb7621bf86ee9e3d1a523df56cf2992d1","source":"taystjk","subject":"SnapHUD, PitchHUD, MV_OCPM & MV_TRIBES, Strafehelper refactors, movestyle constants usage (#46)","timestamp":1709384736},"ported_via":[],"pr":46,"pr_url":"https://github.com/taysta/TaystJK/pull/46","source":"taystjk","squash_bullet":null,"status":"documented","upstream_presence":["japro"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"Vertical height","value_type":"float","values":[],"variables":["cg_snapHudHeight"],"xdocs":{"line":558,"path":"codemp/ui/ui_xdocs.h"}},{"category":"Movement & race","cheat_protected":false,"confidence":"high","default":"127 179 230 179","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"127 179 230 179"}],"derivation":"documented","description":"Color for single key press","evidence":[{"condition":null,"kind":"registration","line":438,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L438"},{"kind":"behavior","line":136,"path":"codemp/cgame/cg_cvar.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_cvar.c#L136"},{"kind":"behavior","line":552,"path":"codemp/ui/ui_xdocs.h","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_xdocs.h#L552"},{"kind":"documentation","line":552,"path":"codemp/ui/ui_xdocs.h","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_xdocs.h#L552"}],"feature":"SnapHUD","flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[],"module":"cgame","modules":["cgame"],"name":"cg_snapHudRgba1","network":"client-only","origin":{"confidence":"high","downstream_introductions":[{"author":"tayst","author_timestamp":1709384736,"content_author":"tayst","content_author_timestamp":1709384736,"content_email":"taylor.brough13@gmail.com","content_sha":"1d4c081cb7621bf86ee9e3d1a523df56cf2992d1","content_subject":"SnapHUD, PitchHUD, MV_OCPM & MV_TRIBES, Strafehelper refactors, movestyle constants usage (#46)","content_timestamp":1709384736,"email":"taylor.brough13@gmail.com","history_search":"cg_snapHudRgba1","line":425,"line_commit_sha":"1d4c081cb7621bf86ee9e3d1a523df56cf2992d1","path":"codemp/cgame/cg_xcvar.h","ref":"japro/main","sha":"1d4c081cb7621bf86ee9e3d1a523df56cf2992d1","source":"japro","subject":"SnapHUD, PitchHUD, MV_OCPM & MV_TRIBES, Strafehelper refactors, movestyle constants usage (#46)","timestamp":1709384736}],"first_commit":"1d4c081cb7621bf86ee9e3d1a523df56cf2992d1","first_ref":"origin/master","integration_pr":46,"integration_pr_url":"https://github.com/taysta/TaystJK/pull/46","introduction_evidence":[{"author":"tayst","author_timestamp":1709384736,"content_author":"tayst","content_author_timestamp":1709384736,"content_email":"taylor.brough13@gmail.com","content_sha":"1d4c081cb7621bf86ee9e3d1a523df56cf2992d1","content_subject":"SnapHUD, PitchHUD, MV_OCPM & MV_TRIBES, Strafehelper refactors, movestyle constants usage (#46)","content_timestamp":1709384736,"email":"taylor.brough13@gmail.com","history_search":"cg_snapHudRgba1","line":425,"line_commit_sha":"1d4c081cb7621bf86ee9e3d1a523df56cf2992d1","path":"codemp/cgame/cg_xcvar.h","pr":46,"pr_created_timestamp":1699177038,"pr_url":"https://github.com/taysta/TaystJK/pull/46","ref":"origin/master","sha":"1d4c081cb7621bf86ee9e3d1a523df56cf2992d1","source":"taystjk","subject":"SnapHUD, PitchHUD, MV_OCPM & MV_TRIBES, Strafehelper refactors, movestyle constants usage (#46)","timestamp":1709384736},{"author":"tayst","author_timestamp":1709384736,"content_author":"tayst","content_author_timestamp":1709384736,"content_email":"taylor.brough13@gmail.com","content_sha":"1d4c081cb7621bf86ee9e3d1a523df56cf2992d1","content_subject":"SnapHUD, PitchHUD, MV_OCPM & MV_TRIBES, Strafehelper refactors, movestyle constants usage (#46)","content_timestamp":1709384736,"email":"taylor.brough13@gmail.com","history_search":"cg_snapHudRgba1","line":425,"line_commit_sha":"1d4c081cb7621bf86ee9e3d1a523df56cf2992d1","path":"codemp/cgame/cg_xcvar.h","ref":"japro/main","sha":"1d4c081cb7621bf86ee9e3d1a523df56cf2992d1","source":"japro","subject":"SnapHUD, PitchHUD, MV_OCPM & MV_TRIBES, Strafehelper refactors, movestyle constants usage (#46)","timestamp":1709384736}],"method":"earliest-authored-project-introduction","notes":"","origin_evidence":{"kind":"XCVAR_DEF","line":438,"path":"codemp/cgame/cg_xcvar.h","ref":"origin/master"},"origin_introduction":{"author":"tayst","author_timestamp":1709384736,"content_author":"tayst","content_author_timestamp":1709384736,"content_email":"taylor.brough13@gmail.com","content_sha":"1d4c081cb7621bf86ee9e3d1a523df56cf2992d1","content_subject":"SnapHUD, PitchHUD, MV_OCPM & MV_TRIBES, Strafehelper refactors, movestyle constants usage (#46)","content_timestamp":1709384736,"email":"taylor.brough13@gmail.com","history_search":"cg_snapHudRgba1","line":425,"line_commit_sha":"1d4c081cb7621bf86ee9e3d1a523df56cf2992d1","path":"codemp/cgame/cg_xcvar.h","pr":46,"pr_created_timestamp":1699177038,"pr_url":"https://github.com/taysta/TaystJK/pull/46","ref":"origin/master","sha":"1d4c081cb7621bf86ee9e3d1a523df56cf2992d1","source":"taystjk","subject":"SnapHUD, PitchHUD, MV_OCPM & MV_TRIBES, Strafehelper refactors, movestyle constants usage (#46)","timestamp":1709384736},"ported_via":[],"pr":46,"pr_url":"https://github.com/taysta/TaystJK/pull/46","source":"taystjk","squash_bullet":null,"status":"documented","upstream_presence":["japro"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"Color for single key press","value_type":"color","values":[],"variables":["cg_snapHudRgba1"],"xdocs":{"line":552,"path":"codemp/ui/ui_xdocs.h"}},{"category":"Movement & race","cheat_protected":false,"confidence":"high","default":"127 127 127 38","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"127 127 127 38"}],"derivation":"documented","description":"Color for two keys pressed","evidence":[{"condition":null,"kind":"registration","line":439,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L439"},{"kind":"behavior","line":143,"path":"codemp/cgame/cg_cvar.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_cvar.c#L143"},{"kind":"behavior","line":554,"path":"codemp/ui/ui_xdocs.h","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_xdocs.h#L554"},{"kind":"documentation","line":554,"path":"codemp/ui/ui_xdocs.h","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_xdocs.h#L554"}],"feature":"SnapHUD","flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[],"module":"cgame","modules":["cgame"],"name":"cg_snapHudRgba2","network":"client-only","origin":{"confidence":"high","downstream_introductions":[{"author":"tayst","author_timestamp":1709384736,"content_author":"tayst","content_author_timestamp":1709384736,"content_email":"taylor.brough13@gmail.com","content_sha":"1d4c081cb7621bf86ee9e3d1a523df56cf2992d1","content_subject":"SnapHUD, PitchHUD, MV_OCPM & MV_TRIBES, Strafehelper refactors, movestyle constants usage (#46)","content_timestamp":1709384736,"email":"taylor.brough13@gmail.com","history_search":"cg_snapHudRgba2","line":426,"line_commit_sha":"1d4c081cb7621bf86ee9e3d1a523df56cf2992d1","path":"codemp/cgame/cg_xcvar.h","ref":"japro/main","sha":"1d4c081cb7621bf86ee9e3d1a523df56cf2992d1","source":"japro","subject":"SnapHUD, PitchHUD, MV_OCPM & MV_TRIBES, Strafehelper refactors, movestyle constants usage (#46)","timestamp":1709384736}],"first_commit":"1d4c081cb7621bf86ee9e3d1a523df56cf2992d1","first_ref":"origin/master","integration_pr":46,"integration_pr_url":"https://github.com/taysta/TaystJK/pull/46","introduction_evidence":[{"author":"tayst","author_timestamp":1709384736,"content_author":"tayst","content_author_timestamp":1709384736,"content_email":"taylor.brough13@gmail.com","content_sha":"1d4c081cb7621bf86ee9e3d1a523df56cf2992d1","content_subject":"SnapHUD, PitchHUD, MV_OCPM & MV_TRIBES, Strafehelper refactors, movestyle constants usage (#46)","content_timestamp":1709384736,"email":"taylor.brough13@gmail.com","history_search":"cg_snapHudRgba2","line":426,"line_commit_sha":"1d4c081cb7621bf86ee9e3d1a523df56cf2992d1","path":"codemp/cgame/cg_xcvar.h","pr":46,"pr_created_timestamp":1699177038,"pr_url":"https://github.com/taysta/TaystJK/pull/46","ref":"origin/master","sha":"1d4c081cb7621bf86ee9e3d1a523df56cf2992d1","source":"taystjk","subject":"SnapHUD, PitchHUD, MV_OCPM & MV_TRIBES, Strafehelper refactors, movestyle constants usage (#46)","timestamp":1709384736},{"author":"tayst","author_timestamp":1709384736,"content_author":"tayst","content_author_timestamp":1709384736,"content_email":"taylor.brough13@gmail.com","content_sha":"1d4c081cb7621bf86ee9e3d1a523df56cf2992d1","content_subject":"SnapHUD, PitchHUD, MV_OCPM & MV_TRIBES, Strafehelper refactors, movestyle constants usage (#46)","content_timestamp":1709384736,"email":"taylor.brough13@gmail.com","history_search":"cg_snapHudRgba2","line":426,"line_commit_sha":"1d4c081cb7621bf86ee9e3d1a523df56cf2992d1","path":"codemp/cgame/cg_xcvar.h","ref":"japro/main","sha":"1d4c081cb7621bf86ee9e3d1a523df56cf2992d1","source":"japro","subject":"SnapHUD, PitchHUD, MV_OCPM & MV_TRIBES, Strafehelper refactors, movestyle constants usage (#46)","timestamp":1709384736}],"method":"earliest-authored-project-introduction","notes":"","origin_evidence":{"kind":"XCVAR_DEF","line":439,"path":"codemp/cgame/cg_xcvar.h","ref":"origin/master"},"origin_introduction":{"author":"tayst","author_timestamp":1709384736,"content_author":"tayst","content_author_timestamp":1709384736,"content_email":"taylor.brough13@gmail.com","content_sha":"1d4c081cb7621bf86ee9e3d1a523df56cf2992d1","content_subject":"SnapHUD, PitchHUD, MV_OCPM & MV_TRIBES, Strafehelper refactors, movestyle constants usage (#46)","content_timestamp":1709384736,"email":"taylor.brough13@gmail.com","history_search":"cg_snapHudRgba2","line":426,"line_commit_sha":"1d4c081cb7621bf86ee9e3d1a523df56cf2992d1","path":"codemp/cgame/cg_xcvar.h","pr":46,"pr_created_timestamp":1699177038,"pr_url":"https://github.com/taysta/TaystJK/pull/46","ref":"origin/master","sha":"1d4c081cb7621bf86ee9e3d1a523df56cf2992d1","source":"taystjk","subject":"SnapHUD, PitchHUD, MV_OCPM & MV_TRIBES, Strafehelper refactors, movestyle constants usage (#46)","timestamp":1709384736},"ported_via":[],"pr":46,"pr_url":"https://github.com/taysta/TaystJK/pull/46","source":"taystjk","squash_bullet":null,"status":"documented","upstream_presence":["japro"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"Color for two keys pressed","value_type":"color","values":[],"variables":["cg_snapHudRgba2"],"xdocs":{"line":554,"path":"codemp/ui/ui_xdocs.h"}},{"category":"Movement & race","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"0"}],"derivation":"documented","description":"Basespeed for calculations (Leave default for auto)","evidence":[{"condition":null,"kind":"registration","line":444,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L444"},{"kind":"behavior","line":2541,"path":"codemp/cgame/hud_strafehelper.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/hud_strafehelper.c#L2541"},{"kind":"behavior","line":564,"path":"codemp/ui/ui_xdocs.h","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_xdocs.h#L564"},{"kind":"documentation","line":564,"path":"codemp/ui/ui_xdocs.h","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_xdocs.h#L564"}],"feature":"SnapHUD","flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"d5aa0d6c8b70de0cb6b99ee228b2097216bbe333","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/hud_strafehelper.c"],"pr":289,"pr_url":"https://github.com/taysta/TaystJK/pull/289","repository":"taystjk","source":"taystjk","subject":"Merge pull request #289 from taysta/movement-keys","timestamp":1770799918}],"module":"cgame","modules":["cgame"],"name":"cg_snapHudSpeed","network":"client-only","origin":{"confidence":"high","downstream_introductions":[{"author":"tayst","author_timestamp":1709384736,"content_author":"tayst","content_author_timestamp":1709384736,"content_email":"taylor.brough13@gmail.com","content_sha":"1d4c081cb7621bf86ee9e3d1a523df56cf2992d1","content_subject":"SnapHUD, PitchHUD, MV_OCPM & MV_TRIBES, Strafehelper refactors, movestyle constants usage (#46)","content_timestamp":1709384736,"email":"taylor.brough13@gmail.com","history_search":"cg_snapHudSpeed","line":431,"line_commit_sha":"1d4c081cb7621bf86ee9e3d1a523df56cf2992d1","path":"codemp/cgame/cg_xcvar.h","ref":"japro/main","sha":"1d4c081cb7621bf86ee9e3d1a523df56cf2992d1","source":"japro","subject":"SnapHUD, PitchHUD, MV_OCPM & MV_TRIBES, Strafehelper refactors, movestyle constants usage (#46)","timestamp":1709384736}],"first_commit":"1d4c081cb7621bf86ee9e3d1a523df56cf2992d1","first_ref":"origin/master","integration_pr":46,"integration_pr_url":"https://github.com/taysta/TaystJK/pull/46","introduction_evidence":[{"author":"tayst","author_timestamp":1709384736,"content_author":"tayst","content_author_timestamp":1709384736,"content_email":"taylor.brough13@gmail.com","content_sha":"1d4c081cb7621bf86ee9e3d1a523df56cf2992d1","content_subject":"SnapHUD, PitchHUD, MV_OCPM & MV_TRIBES, Strafehelper refactors, movestyle constants usage (#46)","content_timestamp":1709384736,"email":"taylor.brough13@gmail.com","history_search":"cg_snapHudSpeed","line":431,"line_commit_sha":"1d4c081cb7621bf86ee9e3d1a523df56cf2992d1","path":"codemp/cgame/cg_xcvar.h","pr":46,"pr_created_timestamp":1699177038,"pr_url":"https://github.com/taysta/TaystJK/pull/46","ref":"origin/master","sha":"1d4c081cb7621bf86ee9e3d1a523df56cf2992d1","source":"taystjk","subject":"SnapHUD, PitchHUD, MV_OCPM & MV_TRIBES, Strafehelper refactors, movestyle constants usage (#46)","timestamp":1709384736},{"author":"tayst","author_timestamp":1709384736,"content_author":"tayst","content_author_timestamp":1709384736,"content_email":"taylor.brough13@gmail.com","content_sha":"1d4c081cb7621bf86ee9e3d1a523df56cf2992d1","content_subject":"SnapHUD, PitchHUD, MV_OCPM & MV_TRIBES, Strafehelper refactors, movestyle constants usage (#46)","content_timestamp":1709384736,"email":"taylor.brough13@gmail.com","history_search":"cg_snapHudSpeed","line":431,"line_commit_sha":"1d4c081cb7621bf86ee9e3d1a523df56cf2992d1","path":"codemp/cgame/cg_xcvar.h","ref":"japro/main","sha":"1d4c081cb7621bf86ee9e3d1a523df56cf2992d1","source":"japro","subject":"SnapHUD, PitchHUD, MV_OCPM & MV_TRIBES, Strafehelper refactors, movestyle constants usage (#46)","timestamp":1709384736}],"method":"earliest-authored-project-introduction","notes":"","origin_evidence":{"kind":"XCVAR_DEF","line":444,"path":"codemp/cgame/cg_xcvar.h","ref":"origin/master"},"origin_introduction":{"author":"tayst","author_timestamp":1709384736,"content_author":"tayst","content_author_timestamp":1709384736,"content_email":"taylor.brough13@gmail.com","content_sha":"1d4c081cb7621bf86ee9e3d1a523df56cf2992d1","content_subject":"SnapHUD, PitchHUD, MV_OCPM & MV_TRIBES, Strafehelper refactors, movestyle constants usage (#46)","content_timestamp":1709384736,"email":"taylor.brough13@gmail.com","history_search":"cg_snapHudSpeed","line":431,"line_commit_sha":"1d4c081cb7621bf86ee9e3d1a523df56cf2992d1","path":"codemp/cgame/cg_xcvar.h","pr":46,"pr_created_timestamp":1699177038,"pr_url":"https://github.com/taysta/TaystJK/pull/46","ref":"origin/master","sha":"1d4c081cb7621bf86ee9e3d1a523df56cf2992d1","source":"taystjk","subject":"SnapHUD, PitchHUD, MV_OCPM & MV_TRIBES, Strafehelper refactors, movestyle constants usage (#46)","timestamp":1709384736},"ported_via":[],"pr":46,"pr_url":"https://github.com/taysta/TaystJK/pull/46","source":"taystjk","squash_bullet":null,"status":"documented","upstream_presence":["japro"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"Basespeed for calculations (Leave default for auto)","value_type":"float","values":[],"variables":["cg_snapHudSpeed"],"xdocs":{"line":564,"path":"codemp/ui/ui_xdocs.h"}},{"category":"Movement & race","cheat_protected":false,"confidence":"high","default":"235","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"235"}],"derivation":"documented","description":"Vertical position","evidence":[{"condition":null,"kind":"registration","line":440,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L440"},{"kind":"behavior","line":2557,"path":"codemp/cgame/hud_strafehelper.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/hud_strafehelper.c#L2557"},{"kind":"behavior","line":556,"path":"codemp/ui/ui_xdocs.h","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_xdocs.h#L556"},{"kind":"documentation","line":556,"path":"codemp/ui/ui_xdocs.h","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_xdocs.h#L556"}],"feature":"SnapHUD","flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"d5aa0d6c8b70de0cb6b99ee228b2097216bbe333","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/hud_strafehelper.c"],"pr":289,"pr_url":"https://github.com/taysta/TaystJK/pull/289","repository":"taystjk","source":"taystjk","subject":"Merge pull request #289 from taysta/movement-keys","timestamp":1770799918}],"module":"cgame","modules":["cgame"],"name":"cg_snapHudY","network":"client-only","origin":{"confidence":"high","downstream_introductions":[{"author":"tayst","author_timestamp":1709384736,"content_author":"tayst","content_author_timestamp":1709384736,"content_email":"taylor.brough13@gmail.com","content_sha":"1d4c081cb7621bf86ee9e3d1a523df56cf2992d1","content_subject":"SnapHUD, PitchHUD, MV_OCPM & MV_TRIBES, Strafehelper refactors, movestyle constants usage (#46)","content_timestamp":1709384736,"email":"taylor.brough13@gmail.com","history_search":"cg_snapHudY","line":427,"line_commit_sha":"1d4c081cb7621bf86ee9e3d1a523df56cf2992d1","path":"codemp/cgame/cg_xcvar.h","ref":"japro/main","sha":"1d4c081cb7621bf86ee9e3d1a523df56cf2992d1","source":"japro","subject":"SnapHUD, PitchHUD, MV_OCPM & MV_TRIBES, Strafehelper refactors, movestyle constants usage (#46)","timestamp":1709384736}],"first_commit":"1d4c081cb7621bf86ee9e3d1a523df56cf2992d1","first_ref":"origin/master","integration_pr":46,"integration_pr_url":"https://github.com/taysta/TaystJK/pull/46","introduction_evidence":[{"author":"tayst","author_timestamp":1709384736,"content_author":"tayst","content_author_timestamp":1709384736,"content_email":"taylor.brough13@gmail.com","content_sha":"1d4c081cb7621bf86ee9e3d1a523df56cf2992d1","content_subject":"SnapHUD, PitchHUD, MV_OCPM & MV_TRIBES, Strafehelper refactors, movestyle constants usage (#46)","content_timestamp":1709384736,"email":"taylor.brough13@gmail.com","history_search":"cg_snapHudY","line":427,"line_commit_sha":"1d4c081cb7621bf86ee9e3d1a523df56cf2992d1","path":"codemp/cgame/cg_xcvar.h","pr":46,"pr_created_timestamp":1699177038,"pr_url":"https://github.com/taysta/TaystJK/pull/46","ref":"origin/master","sha":"1d4c081cb7621bf86ee9e3d1a523df56cf2992d1","source":"taystjk","subject":"SnapHUD, PitchHUD, MV_OCPM & MV_TRIBES, Strafehelper refactors, movestyle constants usage (#46)","timestamp":1709384736},{"author":"tayst","author_timestamp":1709384736,"content_author":"tayst","content_author_timestamp":1709384736,"content_email":"taylor.brough13@gmail.com","content_sha":"1d4c081cb7621bf86ee9e3d1a523df56cf2992d1","content_subject":"SnapHUD, PitchHUD, MV_OCPM & MV_TRIBES, Strafehelper refactors, movestyle constants usage (#46)","content_timestamp":1709384736,"email":"taylor.brough13@gmail.com","history_search":"cg_snapHudY","line":427,"line_commit_sha":"1d4c081cb7621bf86ee9e3d1a523df56cf2992d1","path":"codemp/cgame/cg_xcvar.h","ref":"japro/main","sha":"1d4c081cb7621bf86ee9e3d1a523df56cf2992d1","source":"japro","subject":"SnapHUD, PitchHUD, MV_OCPM & MV_TRIBES, Strafehelper refactors, movestyle constants usage (#46)","timestamp":1709384736}],"method":"earliest-authored-project-introduction","notes":"","origin_evidence":{"kind":"XCVAR_DEF","line":440,"path":"codemp/cgame/cg_xcvar.h","ref":"origin/master"},"origin_introduction":{"author":"tayst","author_timestamp":1709384736,"content_author":"tayst","content_author_timestamp":1709384736,"content_email":"taylor.brough13@gmail.com","content_sha":"1d4c081cb7621bf86ee9e3d1a523df56cf2992d1","content_subject":"SnapHUD, PitchHUD, MV_OCPM & MV_TRIBES, Strafehelper refactors, movestyle constants usage (#46)","content_timestamp":1709384736,"email":"taylor.brough13@gmail.com","history_search":"cg_snapHudY","line":427,"line_commit_sha":"1d4c081cb7621bf86ee9e3d1a523df56cf2992d1","path":"codemp/cgame/cg_xcvar.h","pr":46,"pr_created_timestamp":1699177038,"pr_url":"https://github.com/taysta/TaystJK/pull/46","ref":"origin/master","sha":"1d4c081cb7621bf86ee9e3d1a523df56cf2992d1","source":"taystjk","subject":"SnapHUD, PitchHUD, MV_OCPM & MV_TRIBES, Strafehelper refactors, movestyle constants usage (#46)","timestamp":1709384736},"ported_via":[],"pr":46,"pr_url":"https://github.com/taysta/TaystJK/pull/46","source":"taystjk","squash_bullet":null,"status":"documented","upstream_presence":["japro"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"Vertical position","value_type":"float","values":[],"variables":["cg_snapHudY"],"xdocs":{"line":556,"path":"codemp/ui/ui_xdocs.h"}},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"high","default":"10","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"10"}],"derivation":"code-trace","description":"Controls `cg_snapshotTimeout` in the cgame module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":352,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L352"},{"kind":"behavior","line":2833,"path":"codemp/cgame/cg_view.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_view.c#L2833"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","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/cgame/cg_main.c","codemp/cgame/cg_xcvar.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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}],"module":"cgame","modules":["cgame"],"name":"cg_snapshotTimeout","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":"cvar table","line":1043,"path":"codemp/cgame/cg_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `cg_snapshotTimeout` in the cgame module.","value_type":"int","values":[],"variables":["cg_snapshotTimeout"],"xdocs":null},{"category":"HUD & interface","cheat_protected":false,"confidence":"medium","default":"1","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"1"}],"derivation":"code-trace","description":"Controls `cg_specCameraMode` in the cgame module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":211,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L211"},{"kind":"behavior","line":305,"path":"codemp/cgame/cg_view.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_view.c#L305"},{"kind":"behavior","line":375,"path":"codemp/cgame/cg_view.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_view.c#L375"},{"kind":"behavior","line":2960,"path":"codemp/cgame/cg_view.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_view.c#L2960"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"67ac04f76a682be7339ccf70f831761e2daea376","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_view.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":"cg_specCameraMode","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":"cg_specCameraMode","line":172,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_specCameraMode","line":172,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_specCameraMode","line":172,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_specCameraMode","line":172,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_specCameraMode","line":172,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_specCameraMode","line":172,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_specCameraMode","line":172,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"XCVAR_DEF","line":208,"path":"codemp/cgame/cg_xcvar.h","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":"cg_specCameraMode","line":172,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `cg_specCameraMode` in the cgame module.","value_type":"bool","values":[{"evidence":{"line":305,"path":"codemp/cgame/cg_view.c","score":7,"text":"if (cgs.serverMod == SVMOD_JAPRO && cg.predictedPlayerState.pm_flags & PMF_FOLLOW && cg_specCameraMode.integer) {"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":305,"path":"codemp/cgame/cg_view.c","score":7,"text":"if (cgs.serverMod == SVMOD_JAPRO && cg.predictedPlayerState.pm_flags & PMF_FOLLOW && cg_specCameraMode.integer) {"},"meaning":"Enabled.","value":"1"}],"variables":["cg_specCameraMode"],"xdocs":null},{"category":"HUD & interface","cheat_protected":false,"confidence":"medium","default":"0","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `cg_specHud` in the cgame module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":189,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L189"},{"kind":"behavior","line":4314,"path":"codemp/cgame/cg_draw.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_draw.c#L4314"},{"kind":"behavior","line":6946,"path":"codemp/cgame/cg_draw.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_draw.c#L6946"},{"kind":"behavior","line":13612,"path":"codemp/cgame/cg_players.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_players.c#L13612"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[{"line":35,"path":"assets/japro/ui/jamp/ingame_spectator.menu"}],"modified_by":[{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"baa02905f40f33652a2ae326fe55ece2642169c1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_draw.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":"cg_specHud","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":"cg_specHud","line":144,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_specHud","line":144,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_specHud","line":144,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_specHud","line":144,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_specHud","line":144,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_specHud","line":144,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_specHud","line":144,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"XCVAR_DEF","line":186,"path":"codemp/cgame/cg_xcvar.h","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":"cg_specHud","line":144,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `cg_specHud` in the cgame module.","value_type":"bitmask","values":[],"variables":["cg_specHud"],"xdocs":null},{"category":"HUD & interface","cheat_protected":false,"confidence":"medium","default":"0","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Registered by the current source, but no user-facing behavior description has been verified. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":148,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L148"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[],"module":"cgame","modules":["cgame"],"name":"cg_spectatorCameraDamp","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":"cg_spectatorCameraDamp","line":108,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_spectatorCameraDamp","line":108,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_spectatorCameraDamp","line":108,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_spectatorCameraDamp","line":108,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_spectatorCameraDamp","line":108,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_spectatorCameraDamp","line":108,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_spectatorCameraDamp","line":108,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"XCVAR_DEF","line":145,"path":"codemp/cgame/cg_xcvar.h","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":"cg_spectatorCameraDamp","line":108,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Registered by the current source, but no user-facing behavior description has been verified.","value_type":"int","values":[],"variables":["cg_spectatorCameraDamp"],"xdocs":null},{"category":"Movement & race","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"0"},{"condition":null,"module":"ui","renderer":null,"value":"0"}],"derivation":"documented","description":"Configure with the /speedometer command","evidence":[{"condition":null,"kind":"registration","line":46,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L46"},{"condition":null,"kind":"registration","line":164,"path":"codemp/ui/ui_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_xcvar.h#L164"},{"kind":"behavior","line":1962,"path":"codemp/cgame/cg_draw.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_draw.c#L1962"},{"kind":"behavior","line":415,"path":"codemp/cgame/hud_strafehelper.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/hud_strafehelper.c#L415"},{"kind":"behavior","line":419,"path":"codemp/cgame/hud_strafehelper.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/hud_strafehelper.c#L419"},{"kind":"behavior","line":421,"path":"codemp/cgame/hud_strafehelper.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/hud_strafehelper.c#L421"},{"kind":"behavior","line":423,"path":"codemp/cgame/hud_strafehelper.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/hud_strafehelper.c#L423"},{"kind":"documentation","line":107,"path":"codemp/ui/ui_xdocs.h","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_xdocs.h#L107"}],"feature":"Speedometer","flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[{"line":3998,"path":"assets/japro/ui/jamp/ingame_setup.menu"}],"modified_by":[{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"0b6764d0171edd446ef75464ad2edeaaead40e92","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_draw.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"cg_showpos","timestamp":1541363706},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"1dd571383a0d16520e69ce209f8a2d21b2943a62","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_consolecmds.c","codemp/cgame/cg_draw.c"],"pr":null,"pr_url":null,"repository":"taystjk","source":"taystjk","subject":"Merge remote-tracking branch 'origin/master'","timestamp":1650470179},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"a07b984fe408ac4383931255330026d4b07bec87","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_consolecmds.c","codemp/cgame/cg_draw.c","codemp/cgame/hud_strafehelper.c"],"pr":null,"pr_url":null,"repository":"taystjk","source":"taystjk","subject":"Merge remote-tracking branch 'origin/master'","timestamp":1697105603},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"1d83811e8ebc205a6d46481f6a9006ee2da181ae","confidence":"medium","method":"explicit-change-credit","paths":["codemp/ui/ui_xdocs.h"],"pr":null,"pr_url":null,"repository":"taystjk","source":"eternaljk","subject":"[EternalJK/Bucky] Add the rest of the xdocs defines and include the documentation file, improve xdocs help text.","timestamp":1698929626},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"a0faccba9b0f2aa6c902d11de9a24ee2baf0b871","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/hud_strafehelper.c"],"pr":38,"pr_url":"https://github.com/taysta/TaystJK/pull/38","repository":"taystjk","source":"taystjk","subject":"Merge pull request #38 from taysta/strafehelper-patch","timestamp":1699007919},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"136ead02a1e2e6811b96d74b15fa1d8675ecdbe3","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/hud_strafehelper.c"],"pr":null,"pr_url":null,"repository":"taystjk","source":"taystjk","subject":"XYZ velocity speedometer option","timestamp":1703914206},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"1d4c081cb7621bf86ee9e3d1a523df56cf2992d1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/hud_strafehelper.c"],"pr":46,"pr_url":"https://github.com/taysta/TaystJK/pull/46","repository":"taystjk","source":"taystjk","subject":"SnapHUD, PitchHUD, MV_OCPM & MV_TRIBES, Strafehelper refactors, movestyle constants usage (#46)","timestamp":1709384736},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"d5aa0d6c8b70de0cb6b99ee228b2097216bbe333","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/hud_strafehelper.c"],"pr":289,"pr_url":"https://github.com/taysta/TaystJK/pull/289","repository":"taystjk","source":"taystjk","subject":"Merge pull request #289 from taysta/movement-keys","timestamp":1770799918}],"module":"cgame","modules":["cgame","ui"],"name":"cg_speedometer","network":"client-only","origin":{"confidence":"high","downstream_introductions":[{"author":"david","author_timestamp":1541309636,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"videoprofess@gmail.com","history_search":"cg_speedometer","line":45,"line_commit_sha":"ead7c2c37109a313e0f3994b832e627636e0fa06","path":"codemp/cgame/cg_xcvar.h","ref":"eternaljk/master","sha":"ead7c2c37109a313e0f3994b832e627636e0fa06","source":"eternaljk","subject":"cg_speedometersettings -> cg_speedometer defaults to off cg_speedometer 1 = normal speedometer like ppl would expect","timestamp":1541309636},{"author":"david","author_timestamp":1541309636,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"videoprofess@gmail.com","history_search":"cg_speedometer","line":45,"line_commit_sha":"ead7c2c37109a313e0f3994b832e627636e0fa06","path":"codemp/cgame/cg_xcvar.h","ref":"origin/master","sha":"ead7c2c37109a313e0f3994b832e627636e0fa06","source":"taystjk","subject":"cg_speedometersettings -> cg_speedometer defaults to off cg_speedometer 1 = normal speedometer like ppl would expect","timestamp":1541309636},{"author":"david","author_timestamp":1541309636,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"videoprofess@gmail.com","history_search":"cg_speedometer","line":45,"line_commit_sha":"ead7c2c37109a313e0f3994b832e627636e0fa06","path":"codemp/cgame/cg_xcvar.h","ref":"Sunny/master","sha":"ead7c2c37109a313e0f3994b832e627636e0fa06","source":"vulkan","subject":"cg_speedometersettings -> cg_speedometer defaults to off cg_speedometer 1 = normal speedometer like ppl would expect","timestamp":1541309636}],"first_commit":"ead7c2c37109a313e0f3994b832e627636e0fa06","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"david","author_timestamp":1541309636,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"videoprofess@gmail.com","history_search":"cg_speedometer","line":45,"line_commit_sha":"ead7c2c37109a313e0f3994b832e627636e0fa06","path":"codemp/cgame/cg_xcvar.h","ref":"eternaljk/master","sha":"ead7c2c37109a313e0f3994b832e627636e0fa06","source":"eternaljk","subject":"cg_speedometersettings -> cg_speedometer defaults to off cg_speedometer 1 = normal speedometer like ppl would expect","timestamp":1541309636},{"author":"david","author_timestamp":1541309636,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"videoprofess@gmail.com","history_search":"cg_speedometer","line":45,"line_commit_sha":"ead7c2c37109a313e0f3994b832e627636e0fa06","path":"codemp/cgame/cg_xcvar.h","ref":"origin/master","sha":"ead7c2c37109a313e0f3994b832e627636e0fa06","source":"taystjk","subject":"cg_speedometersettings -> cg_speedometer defaults to off cg_speedometer 1 = normal speedometer like ppl would expect","timestamp":1541309636},{"author":"david","author_timestamp":1541309636,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"videoprofess@gmail.com","history_search":"cg_speedometer","line":45,"line_commit_sha":"ead7c2c37109a313e0f3994b832e627636e0fa06","path":"codemp/cgame/cg_xcvar.h","ref":"japro/main","sha":"ead7c2c37109a313e0f3994b832e627636e0fa06","source":"japro","subject":"cg_speedometersettings -> cg_speedometer defaults to off cg_speedometer 1 = normal speedometer like ppl would expect","timestamp":1541309636},{"author":"david","author_timestamp":1541309636,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"videoprofess@gmail.com","history_search":"cg_speedometer","line":45,"line_commit_sha":"ead7c2c37109a313e0f3994b832e627636e0fa06","path":"codemp/cgame/cg_xcvar.h","ref":"Sunny/master","sha":"ead7c2c37109a313e0f3994b832e627636e0fa06","source":"vulkan","subject":"cg_speedometersettings -> cg_speedometer defaults to off cg_speedometer 1 = normal speedometer like ppl would expect","timestamp":1541309636}],"method":"introduction-commit-explicit-credit","notes":"","origin_evidence":{"kind":"XCVAR_DEF","line":46,"path":"codemp/cgame/cg_xcvar.h","ref":"japro/main"},"origin_introduction":{"author":"david","author_timestamp":1541309636,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"videoprofess@gmail.com","history_search":"cg_speedometer","line":45,"line_commit_sha":"ead7c2c37109a313e0f3994b832e627636e0fa06","path":"codemp/cgame/cg_xcvar.h","ref":"japro/main","sha":"ead7c2c37109a313e0f3994b832e627636e0fa06","source":"japro","subject":"cg_speedometersettings -> cg_speedometer defaults to off cg_speedometer 1 = normal speedometer like ppl would expect","timestamp":1541309636},"ported_via":[],"pr":null,"pr_url":null,"source":"japro","squash_bullet":null,"status":"documented","upstream_presence":["eternaljk","japro","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"Configure with the /speedometer command","value_type":"bitmask","values":[{"evidence":{"line":90,"path":"codemp/cgame/hud_strafehelper.h"},"meaning":"Enables the `SPEEDOMETER_ACCELMETER` code path.","symbol":"SPEEDOMETER_ACCELMETER","value":"64"},{"evidence":{"line":84,"path":"codemp/cgame/hud_strafehelper.h"},"meaning":"Enables the `SPEEDOMETER_ENABLE` code path.","symbol":"SPEEDOMETER_ENABLE","value":"1"},{"evidence":{"line":87,"path":"codemp/cgame/hud_strafehelper.h"},"meaning":"Enables the `SPEEDOMETER_JUMPDISTANCE` code path.","symbol":"SPEEDOMETER_JUMPDISTANCE","value":"8"},{"evidence":{"line":86,"path":"codemp/cgame/hud_strafehelper.h"},"meaning":"Enables the `SPEEDOMETER_JUMPHEIGHT` code path.","symbol":"SPEEDOMETER_JUMPHEIGHT","value":"4"}],"variables":["cg_speedometer"],"xdocs":{"line":107,"path":"codemp/ui/ui_xdocs.h"}},{"category":"Movement & race","cheat_protected":false,"confidence":"medium","default":"10","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"10"}],"derivation":"documented","description":"The amount of jumps to store in the jumps array, enable with the /speedometer command","evidence":[{"condition":null,"kind":"registration","line":51,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L51"},{"kind":"behavior","line":2151,"path":"codemp/cgame/hud_strafehelper.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/hud_strafehelper.c#L2151"},{"kind":"behavior","line":2181,"path":"codemp/cgame/hud_strafehelper.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/hud_strafehelper.c#L2181"},{"kind":"behavior","line":2409,"path":"codemp/cgame/cg_consolecmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_consolecmds.c#L2409"},{"kind":"behavior","line":2118,"path":"codemp/cgame/hud_strafehelper.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/hud_strafehelper.c#L2118"},{"kind":"behavior","line":118,"path":"codemp/ui/ui_xdocs.h","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_xdocs.h#L118"},{"kind":"documentation","line":118,"path":"codemp/ui/ui_xdocs.h","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_xdocs.h#L118"}],"feature":"Speedometer","flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"a07b984fe408ac4383931255330026d4b07bec87","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/hud_strafehelper.c"],"pr":null,"pr_url":null,"repository":"taystjk","source":"taystjk","subject":"Merge remote-tracking branch 'origin/master'","timestamp":1697105603},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"1d4c081cb7621bf86ee9e3d1a523df56cf2992d1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/hud_strafehelper.c"],"pr":46,"pr_url":"https://github.com/taysta/TaystJK/pull/46","repository":"taystjk","source":"taystjk","subject":"SnapHUD, PitchHUD, MV_OCPM & MV_TRIBES, Strafehelper refactors, movestyle constants usage (#46)","timestamp":1709384736},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"d5aa0d6c8b70de0cb6b99ee228b2097216bbe333","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/hud_strafehelper.c"],"pr":289,"pr_url":"https://github.com/taysta/TaystJK/pull/289","repository":"taystjk","source":"taystjk","subject":"Merge pull request #289 from taysta/movement-keys","timestamp":1770799918},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"ee86ea605ac4c0356f892a91721cd922306169df","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/hud_strafehelper.c"],"pr":333,"pr_url":"https://github.com/taysta/TaystJK/pull/333","repository":"taystjk","source":"taystjk","subject":"Merge pull request #333 from taysta/shelper-fixes","timestamp":1781187981}],"module":"cgame","modules":["cgame"],"name":"cg_speedometerJumps","network":"client-only","origin":{"confidence":"medium","downstream_introductions":[{"author":"taysta","author_timestamp":1650470179,"content_author":"taysta","content_author_timestamp":1644054594,"content_email":"taylor.brough13@gmail.com","content_sha":"584aed9ca33636e0f36e51e9356c822adf61004b","content_subject":"jump speeds and %GS% to say them in chat","content_timestamp":1644130803,"email":"taylor.brough13@gmail.com","history_search":"cg_speedometerJumps","line":50,"line_commit_sha":"c90d8ad45f81752dcbcf1dc0b0be7e9f7f5d85a8","path":"codemp/cgame/cg_xcvar.h","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":1644054594,"content_email":"taylor.brough13@gmail.com","content_sha":"584aed9ca33636e0f36e51e9356c822adf61004b","content_subject":"jump speeds and %GS% to say them in chat","content_timestamp":1644130803,"email":"taylor.brough13@gmail.com","history_search":"cg_speedometerJumps","line":50,"line_commit_sha":"c90d8ad45f81752dcbcf1dc0b0be7e9f7f5d85a8","path":"codemp/cgame/cg_xcvar.h","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":1644054594,"content_email":"taylor.brough13@gmail.com","content_sha":"584aed9ca33636e0f36e51e9356c822adf61004b","content_subject":"jump speeds and %GS% to say them in chat","content_timestamp":1644130803,"email":"taylor.brough13@gmail.com","history_search":"cg_speedometerJumps","line":50,"line_commit_sha":"c90d8ad45f81752dcbcf1dc0b0be7e9f7f5d85a8","path":"codemp/cgame/cg_xcvar.h","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":"XCVAR_DEF","line":51,"path":"codemp/cgame/cg_xcvar.h","ref":"origin/master"},"origin_introduction":{"author":"taysta","author_timestamp":1650470179,"content_author":"taysta","content_author_timestamp":1644054594,"content_email":"taylor.brough13@gmail.com","content_sha":"584aed9ca33636e0f36e51e9356c822adf61004b","content_subject":"jump speeds and %GS% to say them in chat","content_timestamp":1644130803,"email":"taylor.brough13@gmail.com","history_search":"cg_speedometerJumps","line":50,"line_commit_sha":"c90d8ad45f81752dcbcf1dc0b0be7e9f7f5d85a8","path":"codemp/cgame/cg_xcvar.h","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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"The amount of jumps to store in the jumps array, enable with the /speedometer command","value_type":"float","values":[],"variables":["cg_speedometerJumps"],"xdocs":{"line":118,"path":"codemp/ui/ui_xdocs.h"}},{"category":"Movement & race","cheat_protected":false,"confidence":"medium","default":"185","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"185"}],"derivation":"documented","description":"Horizontal location of the jumps array","evidence":[{"condition":null,"kind":"registration","line":49,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L49"},{"kind":"behavior","line":818,"path":"codemp/cgame/hud_strafehelper.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/hud_strafehelper.c#L818"},{"kind":"behavior","line":121,"path":"codemp/ui/ui_xdocs.h","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_xdocs.h#L121"},{"kind":"documentation","line":121,"path":"codemp/ui/ui_xdocs.h","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_xdocs.h#L121"}],"feature":"Speedometer","flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"a07b984fe408ac4383931255330026d4b07bec87","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/hud_strafehelper.c"],"pr":null,"pr_url":null,"repository":"taystjk","source":"taystjk","subject":"Merge remote-tracking branch 'origin/master'","timestamp":1697105603},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"1d4c081cb7621bf86ee9e3d1a523df56cf2992d1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/hud_strafehelper.c"],"pr":46,"pr_url":"https://github.com/taysta/TaystJK/pull/46","repository":"taystjk","source":"taystjk","subject":"SnapHUD, PitchHUD, MV_OCPM & MV_TRIBES, Strafehelper refactors, movestyle constants usage (#46)","timestamp":1709384736}],"module":"cgame","modules":["cgame"],"name":"cg_speedometerJumpsX","network":"client-only","origin":{"confidence":"medium","downstream_introductions":[{"author":"taysta","author_timestamp":1650470179,"content_author":"taysta","content_author_timestamp":1644054594,"content_email":"taylor.brough13@gmail.com","content_sha":"584aed9ca33636e0f36e51e9356c822adf61004b","content_subject":"jump speeds and %GS% to say them in chat","content_timestamp":1644130803,"email":"taylor.brough13@gmail.com","history_search":"cg_speedometerJumpsX","line":48,"line_commit_sha":"c90d8ad45f81752dcbcf1dc0b0be7e9f7f5d85a8","path":"codemp/cgame/cg_xcvar.h","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":1644054594,"content_email":"taylor.brough13@gmail.com","content_sha":"584aed9ca33636e0f36e51e9356c822adf61004b","content_subject":"jump speeds and %GS% to say them in chat","content_timestamp":1644130803,"email":"taylor.brough13@gmail.com","history_search":"cg_speedometerJumpsX","line":48,"line_commit_sha":"c90d8ad45f81752dcbcf1dc0b0be7e9f7f5d85a8","path":"codemp/cgame/cg_xcvar.h","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":1644054594,"content_email":"taylor.brough13@gmail.com","content_sha":"584aed9ca33636e0f36e51e9356c822adf61004b","content_subject":"jump speeds and %GS% to say them in chat","content_timestamp":1644130803,"email":"taylor.brough13@gmail.com","history_search":"cg_speedometerJumpsX","line":48,"line_commit_sha":"c90d8ad45f81752dcbcf1dc0b0be7e9f7f5d85a8","path":"codemp/cgame/cg_xcvar.h","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":"XCVAR_DEF","line":49,"path":"codemp/cgame/cg_xcvar.h","ref":"origin/master"},"origin_introduction":{"author":"taysta","author_timestamp":1650470179,"content_author":"taysta","content_author_timestamp":1644054594,"content_email":"taylor.brough13@gmail.com","content_sha":"584aed9ca33636e0f36e51e9356c822adf61004b","content_subject":"jump speeds and %GS% to say them in chat","content_timestamp":1644130803,"email":"taylor.brough13@gmail.com","history_search":"cg_speedometerJumpsX","line":48,"line_commit_sha":"c90d8ad45f81752dcbcf1dc0b0be7e9f7f5d85a8","path":"codemp/cgame/cg_xcvar.h","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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Horizontal location of the jumps array","value_type":"float","values":[],"variables":["cg_speedometerJumpsX"],"xdocs":{"line":121,"path":"codemp/ui/ui_xdocs.h"}},{"category":"Movement & race","cheat_protected":false,"confidence":"medium","default":"300","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"300"}],"derivation":"documented","description":"Vertical location of the jumps array","evidence":[{"condition":null,"kind":"registration","line":50,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L50"},{"kind":"behavior","line":2174,"path":"codemp/cgame/hud_strafehelper.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/hud_strafehelper.c#L2174"},{"kind":"behavior","line":124,"path":"codemp/ui/ui_xdocs.h","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_xdocs.h#L124"},{"kind":"documentation","line":124,"path":"codemp/ui/ui_xdocs.h","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_xdocs.h#L124"}],"feature":"Speedometer","flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"a07b984fe408ac4383931255330026d4b07bec87","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/hud_strafehelper.c"],"pr":null,"pr_url":null,"repository":"taystjk","source":"taystjk","subject":"Merge remote-tracking branch 'origin/master'","timestamp":1697105603},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"1d4c081cb7621bf86ee9e3d1a523df56cf2992d1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/hud_strafehelper.c"],"pr":46,"pr_url":"https://github.com/taysta/TaystJK/pull/46","repository":"taystjk","source":"taystjk","subject":"SnapHUD, PitchHUD, MV_OCPM & MV_TRIBES, Strafehelper refactors, movestyle constants usage (#46)","timestamp":1709384736},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"d5aa0d6c8b70de0cb6b99ee228b2097216bbe333","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/hud_strafehelper.c"],"pr":289,"pr_url":"https://github.com/taysta/TaystJK/pull/289","repository":"taystjk","source":"taystjk","subject":"Merge pull request #289 from taysta/movement-keys","timestamp":1770799918}],"module":"cgame","modules":["cgame"],"name":"cg_speedometerJumpsY","network":"client-only","origin":{"confidence":"medium","downstream_introductions":[{"author":"taysta","author_timestamp":1650470179,"content_author":"taysta","content_author_timestamp":1644054594,"content_email":"taylor.brough13@gmail.com","content_sha":"584aed9ca33636e0f36e51e9356c822adf61004b","content_subject":"jump speeds and %GS% to say them in chat","content_timestamp":1644130803,"email":"taylor.brough13@gmail.com","history_search":"cg_speedometerJumpsY","line":49,"line_commit_sha":"c90d8ad45f81752dcbcf1dc0b0be7e9f7f5d85a8","path":"codemp/cgame/cg_xcvar.h","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":1644054594,"content_email":"taylor.brough13@gmail.com","content_sha":"584aed9ca33636e0f36e51e9356c822adf61004b","content_subject":"jump speeds and %GS% to say them in chat","content_timestamp":1644130803,"email":"taylor.brough13@gmail.com","history_search":"cg_speedometerJumpsY","line":49,"line_commit_sha":"c90d8ad45f81752dcbcf1dc0b0be7e9f7f5d85a8","path":"codemp/cgame/cg_xcvar.h","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":1644054594,"content_email":"taylor.brough13@gmail.com","content_sha":"584aed9ca33636e0f36e51e9356c822adf61004b","content_subject":"jump speeds and %GS% to say them in chat","content_timestamp":1644130803,"email":"taylor.brough13@gmail.com","history_search":"cg_speedometerJumpsY","line":49,"line_commit_sha":"c90d8ad45f81752dcbcf1dc0b0be7e9f7f5d85a8","path":"codemp/cgame/cg_xcvar.h","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":"XCVAR_DEF","line":50,"path":"codemp/cgame/cg_xcvar.h","ref":"origin/master"},"origin_introduction":{"author":"taysta","author_timestamp":1650470179,"content_author":"taysta","content_author_timestamp":1644054594,"content_email":"taylor.brough13@gmail.com","content_sha":"584aed9ca33636e0f36e51e9356c822adf61004b","content_subject":"jump speeds and %GS% to say them in chat","content_timestamp":1644130803,"email":"taylor.brough13@gmail.com","history_search":"cg_speedometerJumpsY","line":49,"line_commit_sha":"c90d8ad45f81752dcbcf1dc0b0be7e9f7f5d85a8","path":"codemp/cgame/cg_xcvar.h","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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Vertical location of the jumps array","value_type":"float","values":[],"variables":["cg_speedometerJumpsY"],"xdocs":{"line":124,"path":"codemp/ui/ui_xdocs.h"}},{"category":"Movement & race","cheat_protected":false,"confidence":"medium","default":"0.75","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"0.75"}],"derivation":"documented","description":"Scale of the speedometer","evidence":[{"condition":null,"kind":"registration","line":52,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L52"},{"kind":"behavior","line":1865,"path":"codemp/cgame/hud_strafehelper.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/hud_strafehelper.c#L1865"},{"kind":"behavior","line":1894,"path":"codemp/cgame/hud_strafehelper.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/hud_strafehelper.c#L1894"},{"kind":"behavior","line":1915,"path":"codemp/cgame/hud_strafehelper.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/hud_strafehelper.c#L1915"},{"kind":"behavior","line":1964,"path":"codemp/cgame/hud_strafehelper.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/hud_strafehelper.c#L1964"},{"kind":"behavior","line":2094,"path":"codemp/cgame/hud_strafehelper.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/hud_strafehelper.c#L2094"},{"kind":"documentation","line":115,"path":"codemp/ui/ui_xdocs.h","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_xdocs.h#L115"}],"feature":"Speedometer","flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"a07b984fe408ac4383931255330026d4b07bec87","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/hud_strafehelper.c"],"pr":null,"pr_url":null,"repository":"taystjk","source":"taystjk","subject":"Merge remote-tracking branch 'origin/master'","timestamp":1697105603},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"1d4c081cb7621bf86ee9e3d1a523df56cf2992d1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/hud_strafehelper.c"],"pr":46,"pr_url":"https://github.com/taysta/TaystJK/pull/46","repository":"taystjk","source":"taystjk","subject":"SnapHUD, PitchHUD, MV_OCPM & MV_TRIBES, Strafehelper refactors, movestyle constants usage (#46)","timestamp":1709384736}],"module":"cgame","modules":["cgame"],"name":"cg_speedometerSize","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":"cg_speedometerSize","line":48,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_speedometerSize","line":48,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_speedometerSize","line":48,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_speedometerSize","line":48,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_speedometerSize","line":48,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_speedometerSize","line":48,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_speedometerSize","line":48,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"XCVAR_DEF","line":52,"path":"codemp/cgame/cg_xcvar.h","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":"cg_speedometerSize","line":48,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Scale of the speedometer","value_type":"float","values":[],"variables":["cg_speedometerSize"],"xdocs":{"line":115,"path":"codemp/ui/ui_xdocs.h"}},{"category":"Movement & race","cheat_protected":false,"confidence":"medium","default":"132","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"132"}],"derivation":"documented","description":"Horizontal location of the speedometer","evidence":[{"condition":null,"kind":"registration","line":47,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L47"},{"kind":"behavior","line":817,"path":"codemp/cgame/hud_strafehelper.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/hud_strafehelper.c#L817"},{"kind":"behavior","line":109,"path":"codemp/ui/ui_xdocs.h","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_xdocs.h#L109"},{"kind":"documentation","line":109,"path":"codemp/ui/ui_xdocs.h","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_xdocs.h#L109"}],"feature":"Speedometer","flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"7ca70e86d5859d1aa07b53d7543bc491800cd03b","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_xdocs.h"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"cg_showDeaths 2 shows locally tracked deaths on base servers.","timestamp":1559676065},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"a07b984fe408ac4383931255330026d4b07bec87","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/hud_strafehelper.c"],"pr":null,"pr_url":null,"repository":"taystjk","source":"taystjk","subject":"Merge remote-tracking branch 'origin/master'","timestamp":1697105603},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"1d4c081cb7621bf86ee9e3d1a523df56cf2992d1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/hud_strafehelper.c"],"pr":46,"pr_url":"https://github.com/taysta/TaystJK/pull/46","repository":"taystjk","source":"taystjk","subject":"SnapHUD, PitchHUD, MV_OCPM & MV_TRIBES, Strafehelper refactors, movestyle constants usage (#46)","timestamp":1709384736}],"module":"cgame","modules":["cgame"],"name":"cg_speedometerX","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":"cg_speedometerX","line":46,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_speedometerX","line":46,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_speedometerX","line":46,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_speedometerX","line":46,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_speedometerX","line":46,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_speedometerX","line":46,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_speedometerX","line":46,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"XCVAR_DEF","line":47,"path":"codemp/cgame/cg_xcvar.h","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":"cg_speedometerX","line":46,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Horizontal location of the speedometer","value_type":"float","values":[],"variables":["cg_speedometerX"],"xdocs":{"line":109,"path":"codemp/ui/ui_xdocs.h"}},{"category":"Movement & race","cheat_protected":false,"confidence":"medium","default":"459","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"459"}],"derivation":"documented","description":"Vertical location of the speedometer","evidence":[{"condition":null,"kind":"registration","line":48,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L48"},{"kind":"behavior","line":1865,"path":"codemp/cgame/hud_strafehelper.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/hud_strafehelper.c#L1865"},{"kind":"behavior","line":1894,"path":"codemp/cgame/hud_strafehelper.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/hud_strafehelper.c#L1894"},{"kind":"behavior","line":1915,"path":"codemp/cgame/hud_strafehelper.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/hud_strafehelper.c#L1915"},{"kind":"behavior","line":1964,"path":"codemp/cgame/hud_strafehelper.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/hud_strafehelper.c#L1964"},{"kind":"behavior","line":1993,"path":"codemp/cgame/hud_strafehelper.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/hud_strafehelper.c#L1993"},{"kind":"documentation","line":112,"path":"codemp/ui/ui_xdocs.h","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_xdocs.h#L112"}],"feature":"Speedometer","flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"7ca70e86d5859d1aa07b53d7543bc491800cd03b","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_xdocs.h"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"cg_showDeaths 2 shows locally tracked deaths on base servers.","timestamp":1559676065},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"a07b984fe408ac4383931255330026d4b07bec87","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/hud_strafehelper.c"],"pr":null,"pr_url":null,"repository":"taystjk","source":"taystjk","subject":"Merge remote-tracking branch 'origin/master'","timestamp":1697105603},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"1d4c081cb7621bf86ee9e3d1a523df56cf2992d1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/hud_strafehelper.c"],"pr":46,"pr_url":"https://github.com/taysta/TaystJK/pull/46","repository":"taystjk","source":"taystjk","subject":"SnapHUD, PitchHUD, MV_OCPM & MV_TRIBES, Strafehelper refactors, movestyle constants usage (#46)","timestamp":1709384736}],"module":"cgame","modules":["cgame"],"name":"cg_speedometerY","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":"cg_speedometerY","line":47,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_speedometerY","line":47,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_speedometerY","line":47,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_speedometerY","line":47,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_speedometerY","line":47,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_speedometerY","line":47,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_speedometerY","line":47,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"XCVAR_DEF","line":48,"path":"codemp/cgame/cg_xcvar.h","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":"cg_speedometerY","line":47,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Vertical location of the speedometer","value_type":"float","values":[],"variables":["cg_speedometerY"],"xdocs":{"line":112,"path":"codemp/ui/ui_xdocs.h"}},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"high","default":"1","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"1"}],"derivation":"code-trace","description":"Controls `cg_speedTrail` in the cgame module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":353,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L353"},{"kind":"behavior","line":7751,"path":"codemp/cgame/cg_players.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_players.c#L7751"},{"kind":"behavior","line":11450,"path":"codemp/cgame/cg_players.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_players.c#L11450"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[{"line":3585,"path":"assets/japro/ui/jamp/ingame_setup.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/cgame/cg_main.c","codemp/cgame/cg_xcvar.h"],"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":"6a3505d1a37efa84667497f46ed77c538f0de2ad","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/cgame/cg_main.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[SP] Added cg_speedTrail to enable/disable force speed trail (for performance on low-end machines)","timestamp":1383970325},{"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_main.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Remove SP code","timestamp":1448385460},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"bdcd618c67713b86946b720d791c382d3908d97c","confidence":"high","method":"explicit-change-credit","paths":["codemp/cgame/cg_players.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Import japro cgame","timestamp":1536012201}],"module":"cgame","modules":["cgame"],"name":"cg_speedTrail","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":"cvar table","line":980,"path":"codemp/cgame/cg_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `cg_speedTrail` in the cgame module.","value_type":"bool","values":[{"evidence":{"line":7751,"path":"codemp/cgame/cg_players.c","score":7,"text":"if ( (BG_SuperBreakWinAnim(cent->currentState.torsoAnim) || saberMoveData[cent->currentState.saberMove].trailLength > 0 || ((cent->currentState.powerups & (1 << PW_SPEED) && cg_speedTrail.integer)) || (cent->currentState.saberInFlight && saberNum == 0)) && cg.time < saberTrail->lastTime + 2000 ) // if we have a stale segment, don't draw until we have a fresh one"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":7751,"path":"codemp/cgame/cg_players.c","score":7,"text":"if ( (BG_SuperBreakWinAnim(cent->currentState.torsoAnim) || saberMoveData[cent->currentState.saberMove].trailLength > 0 || ((cent->currentState.powerups & (1 << PW_SPEED) && cg_speedTrail.integer)) || (cent->currentState.saberInFlight && saberNum == 0)) && cg.time < saberTrail->lastTime + 2000 ) // if we have a stale segment, don't draw until we have a fresh one"},"meaning":"Enabled.","value":"1"}],"variables":["cg_speedTrail"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `cg_spotIconPlums` in the cgame module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":228,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L228"},{"kind":"behavior","line":1054,"path":"codemp/cgame/cg_effects.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_effects.c#L1054"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[],"module":"cgame","modules":["cgame"],"name":"cg_spotIconPlums","network":"client-only","origin":{"confidence":"high","downstream_introductions":[{"author":"tayst","author_timestamp":1713174958,"content_author":"tayst","content_author_timestamp":1713174958,"content_email":"taylor.brough13@gmail.com","content_sha":"258031c97e933f2293dc35c18af5ea16847f0241","content_subject":"Japro update (#188)","content_timestamp":1713174958,"email":"taylor.brough13@gmail.com","history_search":"cg_spotIconPlums","line":222,"line_commit_sha":"258031c97e933f2293dc35c18af5ea16847f0241","path":"codemp/cgame/cg_xcvar.h","pr":188,"pr_created_timestamp":1712931433,"pr_url":"https://github.com/taysta/TaystJK/pull/188","ref":"origin/master","sha":"258031c97e933f2293dc35c18af5ea16847f0241","source":"taystjk","subject":"Japro update (#188)","timestamp":1713174958}],"first_commit":"258031c97e933f2293dc35c18af5ea16847f0241","first_ref":"origin/master","integration_pr":188,"integration_pr_url":"https://github.com/taysta/TaystJK/pull/188","introduction_evidence":[{"author":"tayst","author_timestamp":1713174958,"content_author":"tayst","content_author_timestamp":1713174958,"content_email":"taylor.brough13@gmail.com","content_sha":"258031c97e933f2293dc35c18af5ea16847f0241","content_subject":"Japro update (#188)","content_timestamp":1713174958,"email":"taylor.brough13@gmail.com","history_search":"cg_spotIconPlums","line":222,"line_commit_sha":"258031c97e933f2293dc35c18af5ea16847f0241","path":"codemp/cgame/cg_xcvar.h","pr":188,"pr_created_timestamp":1712931433,"pr_url":"https://github.com/taysta/TaystJK/pull/188","ref":"origin/master","sha":"258031c97e933f2293dc35c18af5ea16847f0241","source":"taystjk","subject":"Japro update (#188)","timestamp":1713174958},{"author":"tayst","author_timestamp":1713174958,"content_author":"tayst","content_author_timestamp":1713174958,"content_email":"taylor.brough13@gmail.com","content_sha":"258031c97e933f2293dc35c18af5ea16847f0241","content_subject":"Japro update (#188)","content_timestamp":1713174958,"email":"taylor.brough13@gmail.com","history_search":"cg_spotIconPlums","line":222,"line_commit_sha":"258031c97e933f2293dc35c18af5ea16847f0241","path":"codemp/cgame/cg_xcvar.h","ref":"japro/main","sha":"258031c97e933f2293dc35c18af5ea16847f0241","source":"japro","subject":"Japro update (#188)","timestamp":1713174958}],"method":"identifier-adjacent-explicit-credit","notes":"An identifier-adjacent source/commit/PR line explicitly credits japro.","origin_evidence":{"kind":"XCVAR_DEF","line":225,"path":"codemp/cgame/cg_xcvar.h","ref":"japro/main"},"origin_introduction":{"author":"tayst","author_timestamp":1713174958,"content_author":"tayst","content_author_timestamp":1713174958,"content_email":"taylor.brough13@gmail.com","content_sha":"258031c97e933f2293dc35c18af5ea16847f0241","content_subject":"Japro update (#188)","content_timestamp":1713174958,"email":"taylor.brough13@gmail.com","history_search":"cg_spotIconPlums","line":222,"line_commit_sha":"258031c97e933f2293dc35c18af5ea16847f0241","path":"codemp/cgame/cg_xcvar.h","ref":"japro/main","sha":"258031c97e933f2293dc35c18af5ea16847f0241","source":"japro","subject":"Japro update (#188)","timestamp":1713174958},"ported_via":[],"pr":188,"pr_url":"https://github.com/taysta/TaystJK/pull/188","source":"japro","squash_bullet":"[jaPRO/cgame] Restore cg_scorePlums default value and introduce cg_strafeTrailPlums and cg_spotIconPlums where new cg_scorePlums usages had occurred in jaPRO","status":"documented","upstream_presence":["japro"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `cg_spotIconPlums` in the cgame module.","value_type":"bool","values":[{"evidence":{"line":1054,"path":"codemp/cgame/cg_effects.c","score":7,"text":"if (client != cg.predictedPlayerState.clientNum || cg_spotIconPlums.integer == 0) {"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":1054,"path":"codemp/cgame/cg_effects.c","score":7,"text":"if (client != cg.predictedPlayerState.clientNum || cg_spotIconPlums.integer == 0) {"},"meaning":"Enabled.","value":"1"}],"variables":["cg_spotIconPlums"],"xdocs":null},{"category":"Movement & race","cheat_protected":false,"confidence":"medium","default":"0","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"0"}],"derivation":"documented","description":"Start speed goal, if your start speed is above your goal speed, the text will be green, requires /cg_raceStart 1","evidence":[{"condition":null,"kind":"registration","line":96,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L96"},{"kind":"behavior","line":2430,"path":"codemp/cgame/hud_strafehelper.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/hud_strafehelper.c#L2430"},{"kind":"behavior","line":130,"path":"codemp/ui/ui_xdocs.h","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_xdocs.h#L130"},{"kind":"documentation","line":130,"path":"codemp/ui/ui_xdocs.h","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_xdocs.h#L130"}],"feature":"Checkpoints","flags":["CVAR_NONE"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"a07b984fe408ac4383931255330026d4b07bec87","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/hud_strafehelper.c"],"pr":null,"pr_url":null,"repository":"taystjk","source":"taystjk","subject":"Merge remote-tracking branch 'origin/master'","timestamp":1697105603},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"1d4c081cb7621bf86ee9e3d1a523df56cf2992d1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/hud_strafehelper.c"],"pr":46,"pr_url":"https://github.com/taysta/TaystJK/pull/46","repository":"taystjk","source":"taystjk","subject":"SnapHUD, PitchHUD, MV_OCPM & MV_TRIBES, Strafehelper refactors, movestyle constants usage (#46)","timestamp":1709384736},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"d5aa0d6c8b70de0cb6b99ee228b2097216bbe333","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/hud_strafehelper.c"],"pr":289,"pr_url":"https://github.com/taysta/TaystJK/pull/289","repository":"taystjk","source":"taystjk","subject":"Merge pull request #289 from taysta/movement-keys","timestamp":1770799918}],"module":"cgame","modules":["cgame"],"name":"cg_startGoal","network":"client-only","origin":{"confidence":"medium","downstream_introductions":[{"author":"taysta","author_timestamp":1650470179,"content_author":"taysta","content_author_timestamp":1645448740,"content_email":"taylor.brough13@gmail.com","content_sha":"0fb1baa85416abf81054cfe7cd1f116c7850b0fd","content_subject":"added cg_startGoal and cg_jumpGoal which changes the color of start speed and first circle jump speed to green if their value is higher than the goal","content_timestamp":1645448740,"email":"taylor.brough13@gmail.com","history_search":"cg_startGoal","line":88,"line_commit_sha":"0fb1baa85416abf81054cfe7cd1f116c7850b0fd","path":"codemp/cgame/cg_xcvar.h","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":1645448740,"content_email":"taylor.brough13@gmail.com","content_sha":"0fb1baa85416abf81054cfe7cd1f116c7850b0fd","content_subject":"added cg_startGoal and cg_jumpGoal which changes the color of start speed and first circle jump speed to green if their value is higher than the goal","content_timestamp":1645448740,"email":"taylor.brough13@gmail.com","history_search":"cg_startGoal","line":88,"line_commit_sha":"0fb1baa85416abf81054cfe7cd1f116c7850b0fd","path":"codemp/cgame/cg_xcvar.h","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":1645448740,"content_email":"taylor.brough13@gmail.com","content_sha":"0fb1baa85416abf81054cfe7cd1f116c7850b0fd","content_subject":"added cg_startGoal and cg_jumpGoal which changes the color of start speed and first circle jump speed to green if their value is higher than the goal","content_timestamp":1645448740,"email":"taylor.brough13@gmail.com","history_search":"cg_startGoal","line":88,"line_commit_sha":"0fb1baa85416abf81054cfe7cd1f116c7850b0fd","path":"codemp/cgame/cg_xcvar.h","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":"XCVAR_DEF","line":96,"path":"codemp/cgame/cg_xcvar.h","ref":"origin/master"},"origin_introduction":{"author":"taysta","author_timestamp":1650470179,"content_author":"taysta","content_author_timestamp":1645448740,"content_email":"taylor.brough13@gmail.com","content_sha":"0fb1baa85416abf81054cfe7cd1f116c7850b0fd","content_subject":"added cg_startGoal and cg_jumpGoal which changes the color of start speed and first circle jump speed to green if their value is higher than the goal","content_timestamp":1645448740,"email":"taylor.brough13@gmail.com","history_search":"cg_startGoal","line":88,"line_commit_sha":"0fb1baa85416abf81054cfe7cd1f116c7850b0fd","path":"codemp/cgame/cg_xcvar.h","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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Start speed goal, if your start speed is above your goal speed, the text will be green, requires /cg_raceStart 1","value_type":"float","values":[],"variables":["cg_startGoal"],"xdocs":{"line":130,"path":"codemp/ui/ui_xdocs.h"}},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `cg_stats` in the cgame module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":354,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L354"},{"kind":"behavior","line":3142,"path":"codemp/cgame/cg_view.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_view.c#L3142"}],"feature":null,"flags":["CVAR_NONE"],"kind":"cvar","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/cgame/cg_main.c","codemp/cgame/cg_xcvar.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705}],"module":"cgame","modules":["cgame"],"name":"cg_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. Dated commit evidence identifies later registration changes relative to the origin snapshot.","origin_evidence":{"kind":"cvar table","line":1007,"path":"codemp/cgame/cg_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `cg_stats` in the cgame module.","value_type":"bool","values":[{"evidence":{"line":3142,"path":"codemp/cgame/cg_view.c","score":6,"text":"if ( cg_stats.integer ) {"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":3142,"path":"codemp/cgame/cg_view.c","score":6,"text":"if ( cg_stats.integer ) {"},"meaning":"Enabled.","value":"1"}],"variables":["cg_stats"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"high","default":"0.4","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"0.4"}],"derivation":"code-trace","description":"Controls `cg_stereoSeparation` in the cgame module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":345,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L345"},{"kind":"behavior","line":12007,"path":"codemp/cgame/cg_draw.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_draw.c#L12007"},{"kind":"behavior","line":12010,"path":"codemp/cgame/cg_draw.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_draw.c#L12010"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","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_main.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":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_main.c","codemp/cgame/cg_xcvar.h"],"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":"c8f6ea17a3241677d1be74ef45109b96a357ef23","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/cgame/cg_main.cpp","codeJK2/cgame/cg_main.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Remove SP code","timestamp":1448385460},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"bdcd618c67713b86946b720d791c382d3908d97c","confidence":"high","method":"explicit-change-credit","paths":["codemp/cgame/cg_draw.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Import japro cgame","timestamp":1536012201}],"module":"cgame","modules":["cgame"],"name":"cg_stereoSeparation","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":"cvar table","line":334,"path":"code/cgame/cg_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `cg_stereoSeparation` in the cgame module.","value_type":"float","values":[],"variables":["cg_stereoSeparation"],"xdocs":null},{"category":"Movement & race","cheat_protected":false,"confidence":"medium","default":"3008","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"3008"},{"condition":null,"module":"ui","renderer":null,"value":"3008"}],"derivation":"documented","description":"Configure with the /strafehelper command","evidence":[{"condition":null,"kind":"registration","line":109,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L109"},{"condition":null,"kind":"registration","line":162,"path":"codemp/ui/ui_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_xcvar.h#L162"},{"kind":"behavior","line":1962,"path":"codemp/cgame/cg_draw.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_draw.c#L1962"},{"kind":"behavior","line":7872,"path":"codemp/cgame/cg_draw.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_draw.c#L7872"},{"kind":"behavior","line":9197,"path":"codemp/cgame/cg_draw.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_draw.c#L9197"},{"kind":"behavior","line":567,"path":"codemp/cgame/cg_view.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_view.c#L567"},{"kind":"behavior","line":621,"path":"codemp/cgame/cg_view.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_view.c#L621"},{"kind":"documentation","line":323,"path":"codemp/ui/ui_xdocs.h","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_xdocs.h#L323"}],"feature":"Strafe helper","flags":["CVAR_ARCHIVE","CVAR_ARCHIVE_ND"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"d10c9257cd3ca6037b1a1bbca886e0df1b9fa184","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_xcvar.h"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Changed cg_strafeHelper default in UI","timestamp":1524548260},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"5df1fad1b1f6ba70e74e42630b0e0494750010f0","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_xdocs.h"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge remote-tracking branch 'bucky/master'","timestamp":1526431741},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"bdcd618c67713b86946b720d791c382d3908d97c","confidence":"high","method":"explicit-change-credit","paths":["codemp/cgame/cg_consolecmds.c","codemp/cgame/cg_draw.c","codemp/cgame/cg_xcvar.h"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Import japro cgame","timestamp":1536012201},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"f1415e13d7eb6e3903d0230f18d5edef8c26672e","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_view.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Fixed mac compile+disable camera damping with strafehelper enabled","timestamp":1536626310},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"c62f8345fd64e9cb8891582ed3d6c26270a21144","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_draw.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Tweak accelmeter alignment/position","timestamp":1536626513},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"ead7c2c37109a313e0f3994b832e627636e0fa06","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_draw.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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"0b6764d0171edd446ef75464ad2edeaaead40e92","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_draw.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"cg_showpos","timestamp":1541363706},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"18a8e8c9a528dd540dddee52ae2376a7c05a5e47","confidence":"medium","method":"explicit-change-credit","paths":["codemp/cgame/cg_view.c"],"pr":null,"pr_url":null,"repository":"taystjk","source":"jk2mv","subject":"FPS independent camera damping (cg_cameraFPS from fau's SaberMod)","timestamp":1547479083},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"2c42f32bebfc4c0c5cb5f20bf53af57c02e1a3e6","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_xcvar.h"],"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":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"7bd5df22796d79cd2d117f49cca0d65375f1624d","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_xcvar.h"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Prevent camera from jerking when toggling cg_thirdPerson/strafeHelper settings","timestamp":1555890888},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"01b3eca4d752cc3f53f4c8c43c333b204a93f5ad","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_draw.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"jittery 3rd person strafeline fix","timestamp":1610116616},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"1dd571383a0d16520e69ce209f8a2d21b2943a62","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_draw.c"],"pr":null,"pr_url":null,"repository":"taystjk","source":"taystjk","subject":"Merge remote-tracking branch 'origin/master'","timestamp":1650470179},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"4c57705c4f1b0bbe31e15bcddf95a61401e4aa6d","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_draw.c"],"pr":null,"pr_url":null,"repository":"taystjk","source":"taystjk","subject":"wsw accel hud","timestamp":1666798885},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"a07b984fe408ac4383931255330026d4b07bec87","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_draw.c","codemp/cgame/hud_strafehelper.c"],"pr":null,"pr_url":null,"repository":"taystjk","source":"taystjk","subject":"Merge remote-tracking branch 'origin/master'","timestamp":1697105603},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"1d83811e8ebc205a6d46481f6a9006ee2da181ae","confidence":"medium","method":"explicit-change-credit","paths":["codemp/ui/ui_xdocs.h"],"pr":null,"pr_url":null,"repository":"taystjk","source":"eternaljk","subject":"[EternalJK/Bucky] Add the rest of the xdocs defines and include the documentation file, improve xdocs help text.","timestamp":1698929626},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"a0faccba9b0f2aa6c902d11de9a24ee2baf0b871","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/hud_strafehelper.c"],"pr":38,"pr_url":"https://github.com/taysta/TaystJK/pull/38","repository":"taystjk","source":"taystjk","subject":"Merge pull request #38 from taysta/strafehelper-patch","timestamp":1699007919},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"1d4c081cb7621bf86ee9e3d1a523df56cf2992d1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/hud_strafehelper.c"],"pr":46,"pr_url":"https://github.com/taysta/TaystJK/pull/46","repository":"taystjk","source":"taystjk","subject":"SnapHUD, PitchHUD, MV_OCPM & MV_TRIBES, Strafehelper refactors, movestyle constants usage (#46)","timestamp":1709384736},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"f1257e1b118eeec6fafca5f45979a63b0f40fd16","confidence":"high","method":"explicit-change-credit","paths":["codemp/cgame/hud_strafehelper.c"],"pr":260,"pr_url":"https://github.com/taysta/TaystJK/pull/260","repository":"japro","source":"japro","subject":"Strafehelper tweaks (#260)","timestamp":1759254997},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"d5aa0d6c8b70de0cb6b99ee228b2097216bbe333","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/hud_strafehelper.c"],"pr":289,"pr_url":"https://github.com/taysta/TaystJK/pull/289","repository":"taystjk","source":"taystjk","subject":"Merge pull request #289 from taysta/movement-keys","timestamp":1770799918},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"ee86ea605ac4c0356f892a91721cd922306169df","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/hud_strafehelper.c"],"pr":333,"pr_url":"https://github.com/taysta/TaystJK/pull/333","repository":"taystjk","source":"taystjk","subject":"Merge pull request #333 from taysta/shelper-fixes","timestamp":1781187981}],"module":"cgame","modules":["cgame","ui"],"name":"cg_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":"cg_strafeHelper","line":160,"line_commit_sha":"1d5acfc05276cbb6032b5fd9ccd01a8d41233763","path":"codemp/ui/ui_xcvar.h","ref":"origin/master","sha":"1d5acfc05276cbb6032b5fd9ccd01a8d41233763","source":"taystjk","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":"cg_strafeHelper","line":160,"line_commit_sha":"1d5acfc05276cbb6032b5fd9ccd01a8d41233763","path":"codemp/ui/ui_xcvar.h","ref":"japro/main","sha":"1d5acfc05276cbb6032b5fd9ccd01a8d41233763","source":"japro","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":"cg_strafeHelper","line":160,"line_commit_sha":"1d5acfc05276cbb6032b5fd9ccd01a8d41233763","path":"codemp/ui/ui_xcvar.h","ref":"Sunny/master","sha":"1d5acfc05276cbb6032b5fd9ccd01a8d41233763","source":"vulkan","subject":"Add /strafeHelper, /stylePlayer, and /speedometer commands to UI","timestamp":1524165037}],"first_commit":"1d5acfc05276cbb6032b5fd9ccd01a8d41233763","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":"cg_strafeHelper","line":160,"line_commit_sha":"1d5acfc05276cbb6032b5fd9ccd01a8d41233763","path":"codemp/ui/ui_xcvar.h","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":"cg_strafeHelper","line":160,"line_commit_sha":"1d5acfc05276cbb6032b5fd9ccd01a8d41233763","path":"codemp/ui/ui_xcvar.h","ref":"origin/master","sha":"1d5acfc05276cbb6032b5fd9ccd01a8d41233763","source":"taystjk","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":"cg_strafeHelper","line":160,"line_commit_sha":"1d5acfc05276cbb6032b5fd9ccd01a8d41233763","path":"codemp/ui/ui_xcvar.h","ref":"japro/main","sha":"1d5acfc05276cbb6032b5fd9ccd01a8d41233763","source":"japro","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":"cg_strafeHelper","line":160,"line_commit_sha":"1d5acfc05276cbb6032b5fd9ccd01a8d41233763","path":"codemp/ui/ui_xcvar.h","ref":"Sunny/master","sha":"1d5acfc05276cbb6032b5fd9ccd01a8d41233763","source":"vulkan","subject":"Add /strafeHelper, /stylePlayer, and /speedometer commands to UI","timestamp":1524165037}],"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":"XCVAR_DEF","line":83,"path":"codemp/cgame/cg_xcvar.h","ref":"eternaljk/master"},"origin_introduction":{"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":"cg_strafeHelper","line":160,"line_commit_sha":"1d5acfc05276cbb6032b5fd9ccd01a8d41233763","path":"codemp/ui/ui_xcvar.h","ref":"eternaljk/master","sha":"1d5acfc05276cbb6032b5fd9ccd01a8d41233763","source":"eternaljk","subject":"Add /strafeHelper, /stylePlayer, and /speedometer commands to UI","timestamp":1524165037},"ported_via":[],"pr":null,"pr_url":null,"source":"eternaljk","squash_bullet":null,"status":"needs-review","upstream_presence":["eternaljk","japro","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Configure with the /strafehelper command","value_type":"bitmask","values":[{"evidence":{"line":76,"path":"codemp/cgame/hud_strafehelper.h"},"meaning":"Enables the `SHELPER_CROSSHAIR` code path.","symbol":"SHELPER_CROSSHAIR","value":"16384"},{"evidence":{"line":63,"path":"codemp/cgame/hud_strafehelper.h"},"meaning":"Enables the `SHELPER_UPDATED` code path.","symbol":"SHELPER_UPDATED","value":"2"}],"variables":["cg_strafeHelper"],"xdocs":{"line":323,"path":"codemp/ui/ui_xdocs.h"}},{"category":"Movement & race","cheat_protected":false,"confidence":"medium","default":"0","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"0"}],"derivation":"documented","description":"Fats _ syntax to follow smod ;s","evidence":[{"condition":null,"kind":"registration","line":110,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L110"},{"kind":"behavior","line":856,"path":"codemp/cgame/hud_strafehelper.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/hud_strafehelper.c#L856"}],"feature":"Strafe helper","flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[{"line":443,"path":"assets/japro/ui/jamp/ingame_strafehelper.menu"},{"line":463,"path":"assets/japro/ui/jamp/ingame_strafehelper.menu"},{"line":486,"path":"assets/japro/ui/jamp/ingame_strafehelper.menu"}],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"2c42f32bebfc4c0c5cb5f20bf53af57c02e1a3e6","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_xcvar.h"],"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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"a07b984fe408ac4383931255330026d4b07bec87","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/hud_strafehelper.c"],"pr":null,"pr_url":null,"repository":"taystjk","source":"taystjk","subject":"Merge remote-tracking branch 'origin/master'","timestamp":1697105603},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"1d4c081cb7621bf86ee9e3d1a523df56cf2992d1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/hud_strafehelper.c"],"pr":46,"pr_url":"https://github.com/taysta/TaystJK/pull/46","repository":"taystjk","source":"taystjk","subject":"SnapHUD, PitchHUD, MV_OCPM & MV_TRIBES, Strafehelper refactors, movestyle constants usage (#46)","timestamp":1709384736},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"d5aa0d6c8b70de0cb6b99ee228b2097216bbe333","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/hud_strafehelper.c"],"pr":289,"pr_url":"https://github.com/taysta/TaystJK/pull/289","repository":"taystjk","source":"taystjk","subject":"Merge pull request #289 from taysta/movement-keys","timestamp":1770799918},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"ee86ea605ac4c0356f892a91721cd922306169df","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/hud_strafehelper.c"],"pr":333,"pr_url":"https://github.com/taysta/TaystJK/pull/333","repository":"taystjk","source":"taystjk","subject":"Merge pull request #333 from taysta/shelper-fixes","timestamp":1781187981}],"module":"cgame","modules":["cgame"],"name":"cg_strafeHelper_FPS","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":"cg_strafeHelper_FPS","line":77,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_strafeHelper_FPS","line":77,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_strafeHelper_FPS","line":77,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_strafeHelper_FPS","line":77,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_strafeHelper_FPS","line":77,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_strafeHelper_FPS","line":77,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_strafeHelper_FPS","line":77,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"XCVAR_DEF","line":107,"path":"codemp/cgame/cg_xcvar.h","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":"cg_strafeHelper_FPS","line":77,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Fats _ syntax to follow smod ;s","value_type":"float","values":[],"variables":["cg_strafeHelper_FPS"],"xdocs":null},{"category":"Movement & race","cheat_protected":false,"confidence":"medium","default":"0 255 0 200","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"0 255 0 200"}],"derivation":"code-trace","description":"Controls `cg_strafeHelperActiveColor` in the cgame module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":115,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L115"},{"kind":"behavior","line":107,"path":"codemp/cgame/cg_cvar.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_cvar.c#L107"},{"kind":"behavior","line":1241,"path":"codemp/cgame/hud_strafehelper.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/hud_strafehelper.c#L1241"},{"kind":"behavior","line":91,"path":"codemp/ui/ui_cvar.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_cvar.c#L91"}],"feature":"Strafe helper","flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"3173474c4b67cc9603582a8ddc4065ebd9e7c824","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_xcvar.h"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"cg_crosshairColor instead of r/g/b/a cvars, cg_crosshairSaberStyleColor, add cg_crosshairIdentifyTarget","timestamp":1545183625},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"2c42f32bebfc4c0c5cb5f20bf53af57c02e1a3e6","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_xcvar.h"],"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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"a07b984fe408ac4383931255330026d4b07bec87","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/hud_strafehelper.c"],"pr":null,"pr_url":null,"repository":"taystjk","source":"taystjk","subject":"Merge remote-tracking branch 'origin/master'","timestamp":1697105603},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"1d4c081cb7621bf86ee9e3d1a523df56cf2992d1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/hud_strafehelper.c"],"pr":46,"pr_url":"https://github.com/taysta/TaystJK/pull/46","repository":"taystjk","source":"taystjk","subject":"SnapHUD, PitchHUD, MV_OCPM & MV_TRIBES, Strafehelper refactors, movestyle constants usage (#46)","timestamp":1709384736}],"module":"cgame","modules":["cgame"],"name":"cg_strafeHelperActiveColor","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":"cg_strafeHelperActiveColor","line":154,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_strafeHelperActiveColor","line":154,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_strafeHelperActiveColor","line":154,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_strafeHelperActiveColor","line":154,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_strafeHelperActiveColor","line":154,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_strafeHelperActiveColor","line":154,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_strafeHelperActiveColor","line":154,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"XCVAR_DEF","line":112,"path":"codemp/cgame/cg_xcvar.h","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":"cg_strafeHelperActiveColor","line":154,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `cg_strafeHelperActiveColor` in the cgame module.","value_type":"color","values":[],"variables":["cg_strafeHelperActiveColor"],"xdocs":null},{"category":"Movement & race","cheat_protected":false,"confidence":"medium","default":"0","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `cg_strafeHelperCutoff` in the cgame module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":114,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L114"},{"kind":"behavior","line":1540,"path":"codemp/cgame/hud_strafehelper.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/hud_strafehelper.c#L1540"},{"kind":"behavior","line":1512,"path":"codemp/cgame/hud_strafehelper.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/hud_strafehelper.c#L1512"},{"kind":"behavior","line":1523,"path":"codemp/cgame/hud_strafehelper.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/hud_strafehelper.c#L1523"},{"kind":"behavior","line":1544,"path":"codemp/cgame/hud_strafehelper.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/hud_strafehelper.c#L1544"}],"feature":"Strafe helper","flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[{"line":35,"path":"assets/japro/ui/jamp/ingame_strafehelper.menu"},{"line":55,"path":"assets/japro/ui/jamp/ingame_strafehelper.menu"},{"line":78,"path":"assets/japro/ui/jamp/ingame_strafehelper.menu"}],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"2c42f32bebfc4c0c5cb5f20bf53af57c02e1a3e6","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_xcvar.h"],"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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"a07b984fe408ac4383931255330026d4b07bec87","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/hud_strafehelper.c"],"pr":null,"pr_url":null,"repository":"taystjk","source":"taystjk","subject":"Merge remote-tracking branch 'origin/master'","timestamp":1697105603},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"1d4c081cb7621bf86ee9e3d1a523df56cf2992d1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/hud_strafehelper.c"],"pr":46,"pr_url":"https://github.com/taysta/TaystJK/pull/46","repository":"taystjk","source":"taystjk","subject":"SnapHUD, PitchHUD, MV_OCPM & MV_TRIBES, Strafehelper refactors, movestyle constants usage (#46)","timestamp":1709384736},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"f1257e1b118eeec6fafca5f45979a63b0f40fd16","confidence":"high","method":"explicit-change-credit","paths":["codemp/cgame/hud_strafehelper.c"],"pr":260,"pr_url":"https://github.com/taysta/TaystJK/pull/260","repository":"japro","source":"japro","subject":"Strafehelper tweaks (#260)","timestamp":1759254997},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"d5aa0d6c8b70de0cb6b99ee228b2097216bbe333","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/hud_strafehelper.c"],"pr":289,"pr_url":"https://github.com/taysta/TaystJK/pull/289","repository":"taystjk","source":"taystjk","subject":"Merge pull request #289 from taysta/movement-keys","timestamp":1770799918}],"module":"cgame","modules":["cgame"],"name":"cg_strafeHelperCutoff","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":"cg_strafeHelperCutoff","line":150,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_strafeHelperCutoff","line":150,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_strafeHelperCutoff","line":150,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_strafeHelperCutoff","line":150,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_strafeHelperCutoff","line":150,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_strafeHelperCutoff","line":150,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_strafeHelperCutoff","line":150,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"XCVAR_DEF","line":111,"path":"codemp/cgame/cg_xcvar.h","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":"cg_strafeHelperCutoff","line":150,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `cg_strafeHelperCutoff` in the cgame module.","value_type":"float","values":[],"variables":["cg_strafeHelperCutoff"],"xdocs":null},{"category":"Movement & race","cheat_protected":false,"confidence":"medium","default":"200","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"200"}],"derivation":"code-trace","description":"Controls `cg_strafeHelperInactiveAlpha` in the cgame module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":116,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L116"},{"kind":"behavior","line":1273,"path":"codemp/cgame/hud_strafehelper.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/hud_strafehelper.c#L1273"}],"feature":"Strafe helper","flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[{"line":300,"path":"assets/japro/ui/jamp/ingame_strafehelper.menu"},{"line":320,"path":"assets/japro/ui/jamp/ingame_strafehelper.menu"},{"line":343,"path":"assets/japro/ui/jamp/ingame_strafehelper.menu"}],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"3173474c4b67cc9603582a8ddc4065ebd9e7c824","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_xcvar.h"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"cg_crosshairColor instead of r/g/b/a cvars, cg_crosshairSaberStyleColor, add cg_crosshairIdentifyTarget","timestamp":1545183625},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"2c42f32bebfc4c0c5cb5f20bf53af57c02e1a3e6","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_xcvar.h"],"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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"a07b984fe408ac4383931255330026d4b07bec87","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/hud_strafehelper.c"],"pr":null,"pr_url":null,"repository":"taystjk","source":"taystjk","subject":"Merge remote-tracking branch 'origin/master'","timestamp":1697105603},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"a0faccba9b0f2aa6c902d11de9a24ee2baf0b871","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/hud_strafehelper.c"],"pr":38,"pr_url":"https://github.com/taysta/TaystJK/pull/38","repository":"taystjk","source":"taystjk","subject":"Merge pull request #38 from taysta/strafehelper-patch","timestamp":1699007919}],"module":"cgame","modules":["cgame"],"name":"cg_strafeHelperInactiveAlpha","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":"cg_strafeHelperInactiveAlpha","line":155,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_strafeHelperInactiveAlpha","line":155,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_strafeHelperInactiveAlpha","line":155,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_strafeHelperInactiveAlpha","line":155,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_strafeHelperInactiveAlpha","line":155,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_strafeHelperInactiveAlpha","line":155,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_strafeHelperInactiveAlpha","line":155,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"XCVAR_DEF","line":113,"path":"codemp/cgame/cg_xcvar.h","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":"cg_strafeHelperInactiveAlpha","line":155,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `cg_strafeHelperInactiveAlpha` in the cgame module.","value_type":"float","values":[],"variables":["cg_strafeHelperInactiveAlpha"],"xdocs":null},{"category":"Movement & race","cheat_protected":false,"confidence":"medium","default":"1","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"1"}],"derivation":"code-trace","description":"Controls `cg_strafeHelperLineWidth` in the cgame module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":112,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L112"},{"kind":"behavior","line":465,"path":"codemp/cgame/hud_strafehelper.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/hud_strafehelper.c#L465"},{"kind":"behavior","line":918,"path":"codemp/cgame/hud_strafehelper.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/hud_strafehelper.c#L918"}],"feature":"Strafe helper","flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"2c42f32bebfc4c0c5cb5f20bf53af57c02e1a3e6","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_xcvar.h"],"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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"a07b984fe408ac4383931255330026d4b07bec87","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/hud_strafehelper.c"],"pr":null,"pr_url":null,"repository":"taystjk","source":"taystjk","subject":"Merge remote-tracking branch 'origin/master'","timestamp":1697105603},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"1d4c081cb7621bf86ee9e3d1a523df56cf2992d1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/hud_strafehelper.c"],"pr":46,"pr_url":"https://github.com/taysta/TaystJK/pull/46","repository":"taystjk","source":"taystjk","subject":"SnapHUD, PitchHUD, MV_OCPM & MV_TRIBES, Strafehelper refactors, movestyle constants usage (#46)","timestamp":1709384736},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"d5aa0d6c8b70de0cb6b99ee228b2097216bbe333","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/hud_strafehelper.c"],"pr":289,"pr_url":"https://github.com/taysta/TaystJK/pull/289","repository":"taystjk","source":"taystjk","subject":"Merge pull request #289 from taysta/movement-keys","timestamp":1770799918}],"module":"cgame","modules":["cgame"],"name":"cg_strafeHelperLineWidth","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":"cg_strafeHelperLineWidth","line":80,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_strafeHelperLineWidth","line":80,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_strafeHelperLineWidth","line":80,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_strafeHelperLineWidth","line":80,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_strafeHelperLineWidth","line":80,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_strafeHelperLineWidth","line":80,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_strafeHelperLineWidth","line":80,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"XCVAR_DEF","line":109,"path":"codemp/cgame/cg_xcvar.h","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":"cg_strafeHelperLineWidth","line":80,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `cg_strafeHelperLineWidth` in the cgame module.","value_type":"float","values":[],"variables":["cg_strafeHelperLineWidth"],"xdocs":null},{"category":"Movement & race","cheat_protected":false,"confidence":"medium","default":"75","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"75"}],"derivation":"code-trace","description":"Controls `cg_strafeHelperOffset` in the cgame module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":111,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L111"},{"kind":"behavior","line":926,"path":"codemp/cgame/hud_strafehelper.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/hud_strafehelper.c#L926"}],"feature":"Strafe helper","flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[{"line":549,"path":"assets/japro/ui/jamp/ingame_strafehelper.menu"},{"line":569,"path":"assets/japro/ui/jamp/ingame_strafehelper.menu"},{"line":592,"path":"assets/japro/ui/jamp/ingame_strafehelper.menu"}],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"2c42f32bebfc4c0c5cb5f20bf53af57c02e1a3e6","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_xcvar.h"],"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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"a07b984fe408ac4383931255330026d4b07bec87","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/hud_strafehelper.c"],"pr":null,"pr_url":null,"repository":"taystjk","source":"taystjk","subject":"Merge remote-tracking branch 'origin/master'","timestamp":1697105603},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"1d4c081cb7621bf86ee9e3d1a523df56cf2992d1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/hud_strafehelper.c"],"pr":46,"pr_url":"https://github.com/taysta/TaystJK/pull/46","repository":"taystjk","source":"taystjk","subject":"SnapHUD, PitchHUD, MV_OCPM & MV_TRIBES, Strafehelper refactors, movestyle constants usage (#46)","timestamp":1709384736}],"module":"cgame","modules":["cgame"],"name":"cg_strafeHelperOffset","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":"cg_strafeHelperOffset","line":78,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_strafeHelperOffset","line":78,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_strafeHelperOffset","line":78,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_strafeHelperOffset","line":78,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_strafeHelperOffset","line":78,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_strafeHelperOffset","line":78,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_strafeHelperOffset","line":78,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"XCVAR_DEF","line":108,"path":"codemp/cgame/cg_xcvar.h","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":"cg_strafeHelperOffset","line":78,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `cg_strafeHelperOffset` in the cgame module.","value_type":"float","values":[],"variables":["cg_strafeHelperOffset"],"xdocs":null},{"category":"Movement & race","cheat_protected":false,"confidence":"medium","default":"256","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"256"}],"derivation":"code-trace","description":"Controls `cg_strafeHelperPrecision` in the cgame module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":113,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L113"},{"kind":"behavior","line":911,"path":"codemp/cgame/hud_strafehelper.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/hud_strafehelper.c#L911"},{"kind":"behavior","line":913,"path":"codemp/cgame/hud_strafehelper.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/hud_strafehelper.c#L913"},{"kind":"behavior","line":892,"path":"codemp/cgame/hud_strafehelper.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/hud_strafehelper.c#L892"}],"feature":"Strafe helper","flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[{"line":496,"path":"assets/japro/ui/jamp/ingame_strafehelper.menu"},{"line":516,"path":"assets/japro/ui/jamp/ingame_strafehelper.menu"},{"line":539,"path":"assets/japro/ui/jamp/ingame_strafehelper.menu"}],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"2c42f32bebfc4c0c5cb5f20bf53af57c02e1a3e6","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_xcvar.h"],"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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"a07b984fe408ac4383931255330026d4b07bec87","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/hud_strafehelper.c"],"pr":null,"pr_url":null,"repository":"taystjk","source":"taystjk","subject":"Merge remote-tracking branch 'origin/master'","timestamp":1697105603},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"1d4c081cb7621bf86ee9e3d1a523df56cf2992d1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/hud_strafehelper.c"],"pr":46,"pr_url":"https://github.com/taysta/TaystJK/pull/46","repository":"taystjk","source":"taystjk","subject":"SnapHUD, PitchHUD, MV_OCPM & MV_TRIBES, Strafehelper refactors, movestyle constants usage (#46)","timestamp":1709384736}],"module":"cgame","modules":["cgame"],"name":"cg_strafeHelperPrecision","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":"cg_strafeHelperPrecision","line":149,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_strafeHelperPrecision","line":149,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_strafeHelperPrecision","line":149,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_strafeHelperPrecision","line":149,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_strafeHelperPrecision","line":149,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_strafeHelperPrecision","line":149,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_strafeHelperPrecision","line":149,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"XCVAR_DEF","line":110,"path":"codemp/cgame/cg_xcvar.h","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":"cg_strafeHelperPrecision","line":149,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `cg_strafeHelperPrecision` in the cgame module.","value_type":"int","values":[],"variables":["cg_strafeHelperPrecision"],"xdocs":null},{"category":"Movement & race","cheat_protected":false,"confidence":"medium","default":"40","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"40"}],"derivation":"documented","description":"SV_FPS the strafetrail was recorded at.","evidence":[{"condition":null,"kind":"registration","line":225,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L225"},{"kind":"behavior","line":1349,"path":"codemp/cgame/cg_localents.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_localents.c#L1349"},{"kind":"behavior","line":629,"path":"codemp/cgame/cg_snapshot.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_snapshot.c#L629"},{"kind":"documentation","line":518,"path":"docs/japro_docs.md","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/docs/japro_docs.md#L518"}],"feature":"Strafe trail","flags":[],"kind":"cvar","menu_entries":[],"modified_by":[],"module":"cgame","modules":["cgame"],"name":"cg_strafeTrailFPS","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":"cg_strafeTrailFPS","line":186,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_strafeTrailFPS","line":186,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_strafeTrailFPS","line":186,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_strafeTrailFPS","line":186,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_strafeTrailFPS","line":186,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_strafeTrailFPS","line":186,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_strafeTrailFPS","line":186,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"XCVAR_DEF","line":222,"path":"codemp/cgame/cg_xcvar.h","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":"cg_strafeTrailFPS","line":186,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"SV_FPS the strafetrail was recorded at.","value_type":"int","values":[],"variables":["cg_strafeTrailFPS"],"xdocs":null},{"category":"Movement & race","cheat_protected":false,"confidence":"medium","default":"1","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"1"}],"derivation":"code-trace","description":"Controls `cg_strafeTrailGhost` in the cgame module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":226,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L226"},{"kind":"behavior","line":696,"path":"codemp/cgame/cg_localents.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_localents.c#L696"},{"kind":"behavior","line":1471,"path":"codemp/cgame/cg_localents.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_localents.c#L1471"},{"kind":"behavior","line":1353,"path":"codemp/cgame/cg_localents.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_localents.c#L1353"}],"feature":"Strafe trail","flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"328d55f0062f745722046389d7b9744ec050d77f","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_xcvar.h"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Chatlog options configurable with /chatlog","timestamp":1545331408}],"module":"cgame","modules":["cgame"],"name":"cg_strafeTrailGhost","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":"cg_strafeTrailGhost","line":187,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_strafeTrailGhost","line":187,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_strafeTrailGhost","line":187,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_strafeTrailGhost","line":187,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_strafeTrailGhost","line":187,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_strafeTrailGhost","line":187,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_strafeTrailGhost","line":187,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"XCVAR_DEF","line":223,"path":"codemp/cgame/cg_xcvar.h","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":"cg_strafeTrailGhost","line":187,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `cg_strafeTrailGhost` in the cgame module.","value_type":"bool","values":[{"evidence":{"line":696,"path":"codemp/cgame/cg_localents.c","score":7,"text":"if (cg_strafeTrailGhost.integer > 1)"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":696,"path":"codemp/cgame/cg_localents.c","score":7,"text":"if (cg_strafeTrailGhost.integer > 1)"},"meaning":"Enabled.","value":"1"}],"variables":["cg_strafeTrailGhost"],"xdocs":null},{"category":"Movement & race","cheat_protected":false,"confidence":"medium","default":"5","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"5"}],"derivation":"code-trace","description":"Controls `cg_strafeTrailLife` in the cgame module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":222,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L222"},{"kind":"behavior","line":10838,"path":"codemp/cgame/cg_players.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_players.c#L10838"},{"kind":"behavior","line":739,"path":"codemp/cgame/cg_snapshot.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_snapshot.c#L739"},{"kind":"behavior","line":10850,"path":"codemp/cgame/cg_players.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_players.c#L10850"},{"kind":"behavior","line":744,"path":"codemp/cgame/cg_snapshot.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_snapshot.c#L744"}],"feature":"Strafe trail","flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[],"module":"cgame","modules":["cgame"],"name":"cg_strafeTrailLife","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":"cg_strafeTrailLife","line":183,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_strafeTrailLife","line":183,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_strafeTrailLife","line":183,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_strafeTrailLife","line":183,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_strafeTrailLife","line":183,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_strafeTrailLife","line":183,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_strafeTrailLife","line":183,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"XCVAR_DEF","line":219,"path":"codemp/cgame/cg_xcvar.h","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":"cg_strafeTrailLife","line":183,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `cg_strafeTrailLife` in the cgame module.","value_type":"float","values":[],"variables":["cg_strafeTrailLife"],"xdocs":null},{"category":"Movement & race","cheat_protected":false,"confidence":"medium","default":"0","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `cg_strafeTrailPlayers` in the cgame module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":221,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L221"},{"kind":"behavior","line":2277,"path":"codemp/cgame/cg_consolecmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_consolecmds.c#L2277"},{"kind":"behavior","line":2300,"path":"codemp/cgame/cg_consolecmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_consolecmds.c#L2300"},{"kind":"behavior","line":10838,"path":"codemp/cgame/cg_players.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_players.c#L10838"},{"kind":"behavior","line":751,"path":"codemp/cgame/cg_snapshot.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_snapshot.c#L751"},{"kind":"behavior","line":2289,"path":"codemp/cgame/cg_consolecmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_consolecmds.c#L2289"}],"feature":"Strafe trail","flags":[],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":"cg_strafeTrailPlayers","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":"cg_strafeTrailPlayers","line":182,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_strafeTrailPlayers","line":182,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_strafeTrailPlayers","line":182,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_strafeTrailPlayers","line":182,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_strafeTrailPlayers","line":182,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_strafeTrailPlayers","line":182,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_strafeTrailPlayers","line":182,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"XCVAR_DEF","line":218,"path":"codemp/cgame/cg_xcvar.h","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":"cg_strafeTrailPlayers","line":182,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `cg_strafeTrailPlayers` in the cgame module.","value_type":"bitmask","values":[],"variables":["cg_strafeTrailPlayers"],"xdocs":null},{"category":"Movement & race","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `cg_strafeTrailPlums` in the cgame module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":227,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L227"},{"kind":"behavior","line":647,"path":"codemp/cgame/cg_snapshot.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_snapshot.c#L647"}],"feature":"Strafe trail","flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[],"module":"cgame","modules":["cgame"],"name":"cg_strafeTrailPlums","network":"client-only","origin":{"confidence":"high","downstream_introductions":[{"author":"tayst","author_timestamp":1713174958,"content_author":"tayst","content_author_timestamp":1713174958,"content_email":"taylor.brough13@gmail.com","content_sha":"258031c97e933f2293dc35c18af5ea16847f0241","content_subject":"Japro update (#188)","content_timestamp":1713174958,"email":"taylor.brough13@gmail.com","history_search":"cg_strafeTrailPlums","line":221,"line_commit_sha":"258031c97e933f2293dc35c18af5ea16847f0241","path":"codemp/cgame/cg_xcvar.h","pr":188,"pr_created_timestamp":1712931433,"pr_url":"https://github.com/taysta/TaystJK/pull/188","ref":"origin/master","sha":"258031c97e933f2293dc35c18af5ea16847f0241","source":"taystjk","subject":"Japro update (#188)","timestamp":1713174958}],"first_commit":"258031c97e933f2293dc35c18af5ea16847f0241","first_ref":"origin/master","integration_pr":188,"integration_pr_url":"https://github.com/taysta/TaystJK/pull/188","introduction_evidence":[{"author":"tayst","author_timestamp":1713174958,"content_author":"tayst","content_author_timestamp":1713174958,"content_email":"taylor.brough13@gmail.com","content_sha":"258031c97e933f2293dc35c18af5ea16847f0241","content_subject":"Japro update (#188)","content_timestamp":1713174958,"email":"taylor.brough13@gmail.com","history_search":"cg_strafeTrailPlums","line":221,"line_commit_sha":"258031c97e933f2293dc35c18af5ea16847f0241","path":"codemp/cgame/cg_xcvar.h","pr":188,"pr_created_timestamp":1712931433,"pr_url":"https://github.com/taysta/TaystJK/pull/188","ref":"origin/master","sha":"258031c97e933f2293dc35c18af5ea16847f0241","source":"taystjk","subject":"Japro update (#188)","timestamp":1713174958},{"author":"tayst","author_timestamp":1713174958,"content_author":"tayst","content_author_timestamp":1713174958,"content_email":"taylor.brough13@gmail.com","content_sha":"258031c97e933f2293dc35c18af5ea16847f0241","content_subject":"Japro update (#188)","content_timestamp":1713174958,"email":"taylor.brough13@gmail.com","history_search":"cg_strafeTrailPlums","line":221,"line_commit_sha":"258031c97e933f2293dc35c18af5ea16847f0241","path":"codemp/cgame/cg_xcvar.h","ref":"japro/main","sha":"258031c97e933f2293dc35c18af5ea16847f0241","source":"japro","subject":"Japro update (#188)","timestamp":1713174958}],"method":"identifier-adjacent-explicit-credit","notes":"An identifier-adjacent source/commit/PR line explicitly credits japro.","origin_evidence":{"kind":"XCVAR_DEF","line":224,"path":"codemp/cgame/cg_xcvar.h","ref":"japro/main"},"origin_introduction":{"author":"tayst","author_timestamp":1713174958,"content_author":"tayst","content_author_timestamp":1713174958,"content_email":"taylor.brough13@gmail.com","content_sha":"258031c97e933f2293dc35c18af5ea16847f0241","content_subject":"Japro update (#188)","content_timestamp":1713174958,"email":"taylor.brough13@gmail.com","history_search":"cg_strafeTrailPlums","line":221,"line_commit_sha":"258031c97e933f2293dc35c18af5ea16847f0241","path":"codemp/cgame/cg_xcvar.h","ref":"japro/main","sha":"258031c97e933f2293dc35c18af5ea16847f0241","source":"japro","subject":"Japro update (#188)","timestamp":1713174958},"ported_via":[],"pr":188,"pr_url":"https://github.com/taysta/TaystJK/pull/188","source":"japro","squash_bullet":"[jaPRO/cgame] Restore cg_scorePlums default value and introduce cg_strafeTrailPlums and cg_spotIconPlums where new cg_scorePlums usages had occurred in jaPRO","status":"documented","upstream_presence":["japro"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `cg_strafeTrailPlums` in the cgame module.","value_type":"bitmask","values":[],"variables":["cg_strafeTrailPlums"],"xdocs":null},{"category":"Movement & race","cheat_protected":false,"confidence":"medium","default":"0","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `cg_strafeTrailRacersOnly` in the cgame module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":223,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L223"},{"kind":"behavior","line":762,"path":"codemp/cgame/cg_snapshot.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_snapshot.c#L762"}],"feature":"Strafe trail","flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"c318e71b7c6017e5482e7a1111ed196df1fbbb8b","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_snapshot.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":"cg_strafeTrailRacersOnly","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":"cg_strafeTrailRacersOnly","line":184,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_strafeTrailRacersOnly","line":184,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_strafeTrailRacersOnly","line":184,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_strafeTrailRacersOnly","line":184,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_strafeTrailRacersOnly","line":184,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_strafeTrailRacersOnly","line":184,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_strafeTrailRacersOnly","line":184,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"XCVAR_DEF","line":220,"path":"codemp/cgame/cg_xcvar.h","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":"cg_strafeTrailRacersOnly","line":184,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `cg_strafeTrailRacersOnly` in the cgame module.","value_type":"bitmask","values":[],"variables":["cg_strafeTrailRacersOnly"],"xdocs":null},{"category":"Movement & race","cheat_protected":false,"confidence":"medium","default":"2","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"2"}],"derivation":"code-trace","description":"Controls `cg_strafeTrailRadius` in the cgame module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":224,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L224"},{"kind":"behavior","line":1284,"path":"codemp/cgame/cg_localents.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_localents.c#L1284"}],"feature":"Strafe trail","flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[],"module":"cgame","modules":["cgame"],"name":"cg_strafeTrailRadius","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":"cg_strafeTrailRadius","line":185,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_strafeTrailRadius","line":185,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_strafeTrailRadius","line":185,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_strafeTrailRadius","line":185,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_strafeTrailRadius","line":185,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_strafeTrailRadius","line":185,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_strafeTrailRadius","line":185,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"XCVAR_DEF","line":221,"path":"codemp/cgame/cg_xcvar.h","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":"cg_strafeTrailRadius","line":185,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `cg_strafeTrailRadius` in the cgame module.","value_type":"float","values":[],"variables":["cg_strafeTrailRadius"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"medium","default":"0","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"0"},{"condition":null,"module":"ui","renderer":null,"value":"0"}],"derivation":"documented","description":"Configure with the /stylePlayer command","evidence":[{"condition":null,"kind":"registration","line":136,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L136"},{"condition":null,"kind":"registration","line":163,"path":"codemp/ui/ui_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_xcvar.h#L163"},{"kind":"behavior","line":9564,"path":"codemp/cgame/cg_draw.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_draw.c#L9564"},{"kind":"behavior","line":9572,"path":"codemp/cgame/cg_draw.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_draw.c#L9572"},{"kind":"behavior","line":11399,"path":"codemp/cgame/cg_draw.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_draw.c#L11399"},{"kind":"behavior","line":11433,"path":"codemp/cgame/cg_draw.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_draw.c#L11433"},{"kind":"behavior","line":930,"path":"codemp/cgame/cg_ents.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_ents.c#L930"},{"kind":"documentation","line":464,"path":"codemp/ui/ui_xdocs.h","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_xdocs.h#L464"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[{"line":3060,"path":"assets/japro/ui/jamp/ingame_setup.menu"},{"line":3082,"path":"assets/japro/ui/jamp/ingame_setup.menu"},{"line":3208,"path":"assets/japro/ui/jamp/ingame_setup.menu"},{"line":3230,"path":"assets/japro/ui/jamp/ingame_setup.menu"},{"line":3252,"path":"assets/japro/ui/jamp/ingame_setup.menu"},{"line":3274,"path":"assets/japro/ui/jamp/ingame_setup.menu"}],"modified_by":[{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"5df1fad1b1f6ba70e74e42630b0e0494750010f0","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_xdocs.h"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge remote-tracking branch 'bucky/master'","timestamp":1526431741},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"bdcd618c67713b86946b720d791c382d3908d97c","confidence":"high","method":"explicit-change-credit","paths":["codemp/cgame/cg_consolecmds.c","codemp/cgame/cg_draw.c","codemp/cgame/cg_ents.c","codemp/cgame/cg_event.c","codemp/cgame/cg_players.c","codemp/cgame/cg_weapons.c","codemp/cgame/cg_xcvar.h"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Import japro cgame","timestamp":1536012201},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"d9658edfb8ed714a28dffc17a6cb2db2e2a1a3da","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_draw.c","codemp/cgame/cg_players.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Added option to view FFA players normally while in race mode, always hide ysal shell in race mode","timestamp":1536090100},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"bed814a0b3d0b7ee1e3ba2052f1e61a7707e303a","confidence":"high","method":"explicit-change-credit","paths":["codemp/cgame/cg_players.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Start of cosmetic item support on japro servers","timestamp":1536457218},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"2af38213b793183fd6313a195d0f36ea3aa02196","confidence":"high","method":"explicit-change-credit","paths":["codemp/cgame/cg_draw.c","codemp/cgame/cg_players.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/eternalcodes/EternalJK","timestamp":1539188743},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"1e4377ef412feb0bdce70884035cb5b62f640293","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_consolecmds.c","codemp/cgame/cg_players.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"cosmetics","timestamp":1539637623},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"e9643f2f5b099a0cbc05da512cc8d455107454bb","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_players.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"race mode cosmetics fix","timestamp":1539638920},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"66e0c49cdb24f4b278594fb9c4d18a91a429739f","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_players.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Fix RF_NOLOD on duel shell","timestamp":1541914103},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"2e1d4e27934f67948e315b78250d42309411a318","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_ents.c","codemp/cgame/cg_players.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Don't show bodies in racemode or in isolated duels.","timestamp":1543346000},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"81b34abb584619349e45ee435e977f1457b5837b","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_players.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Register saberFlash shader and cosmetic models on startup","timestamp":1543368502},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"4ef56275a3fab4a21de3630402ffd19cbb901b69","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_players.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"New shader for duelers with VFX duelers option","timestamp":1543370011},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"418f3e1fcc29e35e3535604041949a71e97207ee","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_players.c","codemp/cgame/cg_weapons.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Check engine support for new renderfx flags, use old behavior if necessary","timestamp":1543381902},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"f4d14139b3e338ccf67b024999497e5201cdb7a6","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_players.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Apply racer/dueler VFX to player cosmetics","timestamp":1544211451},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"5ad2c859363b2569220c45e745328d2b655a82aa","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_players.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Added player breathing visuals","timestamp":1553147790},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"c5fcd4abd860d41a980edb769b7523233cb475db","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_ents.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Fix disintegration effect on unfaded corpses with \"fade bodies immediately\"","timestamp":1553184870},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"418ac5d9838032ba4d2904d6ac9f56573eb1dcfb","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_ents.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Add styleplayer option for old JA+ grapple hook effect","timestamp":1554958142},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"2c42f32bebfc4c0c5cb5f20bf53af57c02e1a3e6","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_xcvar.h"],"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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"67ac04f76a682be7339ccf70f831761e2daea376","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_ents.c","codemp/cgame/cg_players.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Refactor/cleanup cgame side server mod detection.","timestamp":1557022026},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"1037828cbff6c63180151a9e74a785bf037498d6","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_players.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Fix cgame duel isolation.","timestamp":1557181206},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"ab57b189a8e1d725927c5c448184bb536b7e71e2","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_ents.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Fix FPS drop from disintegrating corpse smoke at high FPS","timestamp":1576188522},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"5f9884ea53d24fda9ac5a095ed552ae6a3579a3b","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_ents.c","codemp/cgame/cg_event.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"cgame updates for coop x2","timestamp":1592255543},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"3ea9b3c38f7bea43895619f40d5c2695f73c7704","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_draw.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"cg_chatBoxShowCutoff + emoji crash+whitespacing fix","timestamp":1597091147},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"7e445d0e15f53917a4fd5b30b4b99cc70fca7e97","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_ents.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Fix strange regression causing corpses to always be hidden","timestamp":1598022088},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"1dd571383a0d16520e69ce209f8a2d21b2943a62","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_players.c"],"pr":null,"pr_url":null,"repository":"taystjk","source":"taystjk","subject":"Merge remote-tracking branch 'origin/master'","timestamp":1650470179},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"80b6fdf0c505a9570fb9f4a263b8feac3b1de0cf","confidence":"high","method":"explicit-change-credit","paths":["codemp/cgame/cg_players.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"[jaPRO/Bucky] Add seasonal cosmetics","timestamp":1698929416},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"5e105b50ebd8d4923b7e8cb47ec56a4eceeced95","confidence":"high","method":"explicit-change-credit","paths":["codemp/cgame/cg_players.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"[jaPRO/Tayst] Add seasonal cosmetics to /styleplayer command for non jaPRO servers, needs testing","timestamp":1698935892},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"c8517f4acfa0845ba7f8d5dc759f4e0cadc9c4f8","confidence":"high","method":"explicit-change-credit","paths":["codemp/cgame/cg_players.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"[jaPRO/Bucky] Re-enable seasonal cosmetics on all servers (need to check individual cosmetics)","timestamp":1698938567},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"51dbc3fe42d40315fb9027cd6dca756691065d42","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_players.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},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"66fe36b094c3fbae2629049c48080c385f6d661a","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_players.c"],"pr":43,"pr_url":"https://github.com/taysta/TaystJK/pull/43","repository":"taystjk","source":"taystjk","subject":"Merge pull request #43 from taysta/features","timestamp":1699102385},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"baa02905f40f33652a2ae326fe55ece2642169c1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_weaponinit.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},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"c318e71b7c6017e5482e7a1111ed196df1fbbb8b","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_players.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},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"51c7ec8001ed339c928188410f071dfdef70a388","confidence":"high","method":"explicit-change-credit","paths":["codemp/cgame/cg_players.c"],"pr":272,"pr_url":"https://github.com/taysta/TaystJK/pull/272","repository":"taystjk","source":"taystjk","subject":"Merge pull request #272 from slash-fr/fix-npc-rgb-saber-crash","timestamp":1763177269}],"module":"cgame","modules":["cgame","ui"],"name":"cg_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":"cg_stylePlayer","line":161,"line_commit_sha":"1d5acfc05276cbb6032b5fd9ccd01a8d41233763","path":"codemp/ui/ui_xcvar.h","ref":"origin/master","sha":"1d5acfc05276cbb6032b5fd9ccd01a8d41233763","source":"taystjk","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":"cg_stylePlayer","line":161,"line_commit_sha":"1d5acfc05276cbb6032b5fd9ccd01a8d41233763","path":"codemp/ui/ui_xcvar.h","ref":"japro/main","sha":"1d5acfc05276cbb6032b5fd9ccd01a8d41233763","source":"japro","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":"cg_stylePlayer","line":161,"line_commit_sha":"1d5acfc05276cbb6032b5fd9ccd01a8d41233763","path":"codemp/ui/ui_xcvar.h","ref":"Sunny/master","sha":"1d5acfc05276cbb6032b5fd9ccd01a8d41233763","source":"vulkan","subject":"Add /strafeHelper, /stylePlayer, and /speedometer commands to UI","timestamp":1524165037}],"first_commit":"1d5acfc05276cbb6032b5fd9ccd01a8d41233763","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":"cg_stylePlayer","line":161,"line_commit_sha":"1d5acfc05276cbb6032b5fd9ccd01a8d41233763","path":"codemp/ui/ui_xcvar.h","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":"cg_stylePlayer","line":161,"line_commit_sha":"1d5acfc05276cbb6032b5fd9ccd01a8d41233763","path":"codemp/ui/ui_xcvar.h","ref":"origin/master","sha":"1d5acfc05276cbb6032b5fd9ccd01a8d41233763","source":"taystjk","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":"cg_stylePlayer","line":161,"line_commit_sha":"1d5acfc05276cbb6032b5fd9ccd01a8d41233763","path":"codemp/ui/ui_xcvar.h","ref":"japro/main","sha":"1d5acfc05276cbb6032b5fd9ccd01a8d41233763","source":"japro","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":"cg_stylePlayer","line":161,"line_commit_sha":"1d5acfc05276cbb6032b5fd9ccd01a8d41233763","path":"codemp/ui/ui_xcvar.h","ref":"Sunny/master","sha":"1d5acfc05276cbb6032b5fd9ccd01a8d41233763","source":"vulkan","subject":"Add /strafeHelper, /stylePlayer, and /speedometer commands to UI","timestamp":1524165037}],"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":"XCVAR_DEF","line":109,"path":"codemp/cgame/cg_xcvar.h","ref":"eternaljk/master"},"origin_introduction":{"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":"cg_stylePlayer","line":161,"line_commit_sha":"1d5acfc05276cbb6032b5fd9ccd01a8d41233763","path":"codemp/ui/ui_xcvar.h","ref":"eternaljk/master","sha":"1d5acfc05276cbb6032b5fd9ccd01a8d41233763","source":"eternaljk","subject":"Add /strafeHelper, /stylePlayer, and /speedometer commands to UI","timestamp":1524165037},"ported_via":[],"pr":null,"pr_url":null,"source":"eternaljk","squash_bullet":null,"status":"needs-review","upstream_presence":["eternaljk","japro","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Configure with the /stylePlayer command","value_type":"bitmask","values":[{"evidence":{"line":133,"path":"codemp/cgame/cg_local.h"},"meaning":"Enables the `JAPRO_STYLE_HIDEDUELERS1` code path.","symbol":"JAPRO_STYLE_HIDEDUELERS1","value":"4"},{"evidence":{"line":141,"path":"codemp/cgame/cg_local.h"},"meaning":"Base","symbol":"JAPRO_STYLE_HIDENONDUELERS","value":"1024"},{"evidence":{"line":142,"path":"codemp/cgame/cg_local.h"},"meaning":"Enables the `JAPRO_STYLE_HIDEYSALSHELL` code path.","symbol":"JAPRO_STYLE_HIDEYSALSHELL","value":"2048"}],"variables":["cg_stylePlayer"],"xdocs":{"line":464,"path":"codemp/ui/ui_xdocs.h"}},{"category":"Chat & social","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"0"}],"derivation":"documented","description":"Hide non-team chat messages","evidence":[{"condition":null,"kind":"registration","line":355,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L355"},{"kind":"behavior","line":1691,"path":"codemp/cgame/cg_servercmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_servercmds.c#L1691"},{"kind":"behavior","line":1763,"path":"codemp/cgame/cg_servercmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_servercmds.c#L1763"},{"kind":"behavior","line":222,"path":"codemp/ui/ui_xdocs.h","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_xdocs.h#L222"},{"kind":"documentation","line":222,"path":"codemp/ui/ui_xdocs.h","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_xdocs.h#L222"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[{"line":2736,"path":"assets/japro/ui/jamp/setup.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/cgame/cg_main.c","codemp/cgame/cg_xcvar.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"180b40ba0cc1327c8eb50f2e15e94d60541ecfb8","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_servercmds.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Chatbox/cgame chatlog code cleanup.","timestamp":1550606048},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"dbc6e7872c2b238f2515cd52cbd5f6cd6f303f93","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_xdocs.h"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Add g_gametype description to xdocs (Artemis)","timestamp":1564370205}],"module":"cgame","modules":["cgame"],"name":"cg_teamChatsOnly","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":"cvar table","line":1009,"path":"codemp/cgame/cg_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"Hide non-team chat messages","value_type":"enum","values":[{"evidence":{"line":223,"path":"codemp/ui/ui_xdocs.h"},"meaning":"Show all chat","value":"0"},{"evidence":{"line":223,"path":"codemp/ui/ui_xdocs.h"},"meaning":"Hide global chat from all players","value":"1"},{"evidence":{"line":225,"path":"codemp/ui/ui_xdocs.h"},"meaning":"Hide global chat from spectators while you are in-game (requires compatible server mod)","value":"2"}],"variables":["cg_teamChatsOnly"],"xdocs":{"line":222,"path":"codemp/ui/ui_xdocs.h"}},{"category":"HUD & interface","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `cg_thirdPerson` in the cgame module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":356,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L356"},{"kind":"behavior","line":2987,"path":"codemp/cgame/cg_view.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_view.c#L2987"},{"kind":"behavior","line":702,"path":"codemp/game/w_saber.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/w_saber.c#L702"},{"kind":"behavior","line":2618,"path":"codemp/cgame/cg_view.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_view.c#L2618"},{"kind":"behavior","line":2972,"path":"codemp/cgame/cg_view.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_view.c#L2972"},{"kind":"behavior","line":3138,"path":"codemp/cgame/cg_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_main.c#L3138"}],"feature":"Third-person camera","flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[{"line":3410,"path":"assets/japro/ui/jamp/controls.menu"},{"line":85,"path":"assets/japro/ui/jamp/ingame_camera.menu"},{"line":3174,"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_main.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":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_main.c","codemp/cgame/cg_servercmds.c","codemp/cgame/cg_xcvar.h","codemp/ui/ui_main.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"794718e3fdfb94a07256904e829936d80d696ce1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_consolecmds.c","codemp/cgame/cg_servercmds.c","codemp/ui/ui_main.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge pull request #344 from Razish/qvmtest","timestamp":1376250093},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"9bc49a503050e4c8cf96d5496432ba48c7340c58","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_main.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"UI cleanup. Unused functions","timestamp":1378394043},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"d4ce8f0bbfe747de490416048277fa2a93d85233","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] Clean up UI and bot code","timestamp":1389606329},{"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_main.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_main.cpp","codeJK2/cgame/cg_main.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Remove SP code","timestamp":1448385460},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"bdcd618c67713b86946b720d791c382d3908d97c","confidence":"high","method":"explicit-change-credit","paths":["codemp/cgame/cg_view.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":"7bd5df22796d79cd2d117f49cca0d65375f1624d","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_xcvar.h"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Prevent camera from jerking when toggling cg_thirdPerson/strafeHelper settings","timestamp":1555890888},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"65e71ac6da408f322a0c825bf0c3f61c9ce28b1d","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_xcvar.h"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Fix headslide prediction since cgame mod detection refactoring.","timestamp":1557528884}],"module":"cgame","modules":["cgame"],"name":"cg_thirdPerson","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":"cvar table","line":389,"path":"code/cgame/cg_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `cg_thirdPerson` in the cgame module.","value_type":"bitmask","values":[],"variables":["cg_thirdPerson"],"xdocs":null},{"category":"HUD & interface","cheat_protected":false,"confidence":"high","default":"1.0","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"1.0"}],"derivation":"code-trace","description":"Controls `cg_thirdPersonAlpha` in the cgame module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":357,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L357"},{"kind":"behavior","line":10110,"path":"codemp/cgame/cg_players.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_players.c#L10110"},{"kind":"behavior","line":10120,"path":"codemp/cgame/cg_players.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_players.c#L10120"}],"feature":"Third-person camera","flags":["CVAR_ARCHIVE"],"kind":"cvar","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_main.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":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_main.c","codemp/cgame/cg_xcvar.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"794718e3fdfb94a07256904e829936d80d696ce1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/FighterNPC.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":"eb5cada361dc587205d12dc3c67410c5c5956f6d","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/cgame/cg_main.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[SP] Adjusted some cheat/archive cvar flags","timestamp":1384301801},{"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_main.cpp","codeJK2/cgame/cg_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":"d9d510063ce680639e6ba060021b6d40ee0c1419","confidence":"high","method":"explicit-change-credit","paths":["codemp/cgame/cg_xcvar.h"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"bdcd618c67713b86946b720d791c382d3908d97c","confidence":"high","method":"explicit-change-credit","paths":["codemp/cgame/cg_players.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Import japro cgame","timestamp":1536012201}],"module":"cgame","modules":["cgame"],"name":"cg_thirdPersonAlpha","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":"cvar table","line":399,"path":"code/cgame/cg_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `cg_thirdPersonAlpha` in the cgame module.","value_type":"float","values":[],"variables":["cg_thirdPersonAlpha"],"xdocs":null},{"category":"HUD & interface","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `cg_thirdPersonAngle` in the cgame module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":358,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L358"},{"kind":"behavior","line":777,"path":"codemp/cgame/cg_view.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_view.c#L777"},{"kind":"behavior","line":788,"path":"codemp/cgame/cg_view.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_view.c#L788"},{"kind":"behavior","line":996,"path":"codemp/cgame/cg_view.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_view.c#L996"},{"kind":"behavior","line":997,"path":"codemp/cgame/cg_view.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_view.c#L997"},{"kind":"behavior","line":1028,"path":"codemp/cgame/cg_view.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_view.c#L1028"}],"feature":"Third-person camera","flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[{"line":350,"path":"assets/japro/ui/jamp/ingame_camera.menu"},{"line":367,"path":"assets/japro/ui/jamp/ingame_camera.menu"},{"line":390,"path":"assets/japro/ui/jamp/ingame_camera.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_main.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":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_main.c","codemp/cgame/cg_xcvar.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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},{"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_main.cpp","codeJK2/cgame/cg_main.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Remove SP code","timestamp":1448385460},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"18a8e8c9a528dd540dddee52ae2376a7c05a5e47","confidence":"medium","method":"explicit-change-credit","paths":["codemp/cgame/cg_view.c"],"pr":null,"pr_url":null,"repository":"taystjk","source":"jk2mv","subject":"FPS independent camera damping (cg_cameraFPS from fau's SaberMod)","timestamp":1547479083},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"7ff147f862ee792d62fa07c1b566c2d5fcf9f376","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_view.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"cg_thirdPersonAngle -1: Points thirdperson camera towards player's current trajectory","timestamp":1596165369}],"module":"cgame","modules":["cgame"],"name":"cg_thirdPersonAngle","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":"cvar table","line":392,"path":"code/cgame/cg_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `cg_thirdPersonAngle` in the cgame module.","value_type":"float","values":[],"variables":["cg_thirdPersonAngle"],"xdocs":null},{"category":"HUD & interface","cheat_protected":false,"confidence":"high","default":"0.3","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"0.3"}],"derivation":"code-trace","description":"Controls `cg_thirdPersonCameraDamp` in the cgame module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":364,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L364"},{"kind":"behavior","line":617,"path":"codemp/cgame/cg_view.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_view.c#L617"},{"kind":"behavior","line":627,"path":"codemp/cgame/cg_view.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_view.c#L627"}],"feature":"Third-person camera","flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[{"line":550,"path":"assets/japro/ui/jamp/ingame_camera.menu"},{"line":567,"path":"assets/japro/ui/jamp/ingame_camera.menu"},{"line":590,"path":"assets/japro/ui/jamp/ingame_camera.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_main.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":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_main.c","codemp/cgame/cg_xcvar.h"],"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":"c8f6ea17a3241677d1be74ef45109b96a357ef23","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/cgame/cg_main.cpp","codeJK2/cgame/cg_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":"9207f1148bdde81d25b6c0f97139bb2ce0fbc6a3","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_xcvar.h"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge pull request #3 from Bucky21659/master","timestamp":1512453099},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"f1415e13d7eb6e3903d0230f18d5edef8c26672e","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_view.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Fixed mac compile+disable camera damping with strafehelper enabled","timestamp":1536626310},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"18a8e8c9a528dd540dddee52ae2376a7c05a5e47","confidence":"medium","method":"explicit-change-credit","paths":["codemp/cgame/cg_view.c"],"pr":null,"pr_url":null,"repository":"taystjk","source":"jk2mv","subject":"FPS independent camera damping (cg_cameraFPS from fau's SaberMod)","timestamp":1547479083},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"7bd5df22796d79cd2d117f49cca0d65375f1624d","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_xcvar.h"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Prevent camera from jerking when toggling cg_thirdPerson/strafeHelper settings","timestamp":1555890888}],"module":"cgame","modules":["cgame"],"name":"cg_thirdPersonCameraDamp","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":"cvar table","line":395,"path":"code/cgame/cg_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `cg_thirdPersonCameraDamp` in the cgame module.","value_type":"float","values":[],"variables":["cg_thirdPersonCameraDamp"],"xdocs":null},{"category":"Crosshair & aiming","cheat_protected":false,"confidence":"medium","default":"0","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"0"}],"derivation":"documented","description":"1 is old third person static crosshair behavior","evidence":[{"condition":null,"kind":"registration","line":366,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L366"},{"kind":"behavior","line":9316,"path":"codemp/cgame/cg_draw.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_draw.c#L9316"}],"feature":"Crosshair","flags":["CVAR_NONE"],"kind":"cvar","menu_entries":[],"modified_by":[],"module":"cgame","modules":["cgame"],"name":"cg_thirdPersonCrosshairCenter","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":"cg_thirdPersonCrosshairCenter","line":325,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_thirdPersonCrosshairCenter","line":325,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_thirdPersonCrosshairCenter","line":325,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_thirdPersonCrosshairCenter","line":325,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_thirdPersonCrosshairCenter","line":325,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_thirdPersonCrosshairCenter","line":325,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_thirdPersonCrosshairCenter","line":325,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"XCVAR_DEF","line":366,"path":"codemp/cgame/cg_xcvar.h","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":"cg_thirdPersonCrosshairCenter","line":325,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"1 is old third person static crosshair behavior","value_type":"bool","values":[{"evidence":{"line":9316,"path":"codemp/cgame/cg_draw.c","score":6,"text":"if (cg_thirdPersonCrosshairCenter.integer || staticCrosshairOverride())"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":9316,"path":"codemp/cgame/cg_draw.c","score":6,"text":"if (cg_thirdPersonCrosshairCenter.integer || staticCrosshairOverride())"},"meaning":"Enabled.","value":"1"}],"variables":["cg_thirdPersonCrosshairCenter"],"xdocs":null},{"category":"HUD & interface","cheat_protected":false,"confidence":"medium","default":"1","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"1"}],"derivation":"documented","description":"Custom transparency of the CTF flag","evidence":[{"condition":null,"kind":"registration","line":135,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L135"},{"kind":"behavior","line":1415,"path":"codemp/cgame/cg_localents.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_localents.c#L1415"},{"kind":"behavior","line":1454,"path":"codemp/cgame/cg_localents.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_localents.c#L1454"},{"kind":"behavior","line":5270,"path":"codemp/cgame/cg_players.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_players.c#L5270"},{"kind":"behavior","line":5273,"path":"codemp/cgame/cg_players.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_players.c#L5273"},{"kind":"behavior","line":461,"path":"codemp/ui/ui_xdocs.h","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_xdocs.h#L461"},{"kind":"documentation","line":461,"path":"codemp/ui/ui_xdocs.h","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_xdocs.h#L461"}],"feature":"Third-person camera","flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[{"line":3104,"path":"assets/japro/ui/jamp/ingame_setup.menu"}],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"2c42f32bebfc4c0c5cb5f20bf53af57c02e1a3e6","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_xcvar.h"],"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}],"module":"cgame","modules":["cgame"],"name":"cg_thirdPersonFlagAlpha","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":"cg_thirdPersonFlagAlpha","line":95,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_thirdPersonFlagAlpha","line":95,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_thirdPersonFlagAlpha","line":95,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_thirdPersonFlagAlpha","line":95,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_thirdPersonFlagAlpha","line":95,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_thirdPersonFlagAlpha","line":95,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_thirdPersonFlagAlpha","line":95,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"XCVAR_DEF","line":132,"path":"codemp/cgame/cg_xcvar.h","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":"cg_thirdPersonFlagAlpha","line":95,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Custom transparency of the CTF flag","value_type":"float","values":[],"variables":["cg_thirdPersonFlagAlpha"],"xdocs":{"line":461,"path":"codemp/ui/ui_xdocs.h"}},{"category":"HUD & interface","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `cg_thirdPersonHorzOffset` in the cgame module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":359,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L359"},{"kind":"behavior","line":728,"path":"codemp/cgame/cg_view.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_view.c#L728"},{"kind":"behavior","line":1229,"path":"codemp/cgame/cg_view.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_view.c#L1229"}],"feature":"Third-person camera","flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[{"line":500,"path":"assets/japro/ui/jamp/ingame_camera.menu"},{"line":517,"path":"assets/japro/ui/jamp/ingame_camera.menu"},{"line":540,"path":"assets/japro/ui/jamp/ingame_camera.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_main.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":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_main.c","codemp/cgame/cg_xcvar.h"],"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":"c8f6ea17a3241677d1be74ef45109b96a357ef23","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/cgame/cg_main.cpp","codeJK2/cgame/cg_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":"9207f1148bdde81d25b6c0f97139bb2ce0fbc6a3","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_xcvar.h"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge pull request #3 from Bucky21659/master","timestamp":1512453099},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"bdcd618c67713b86946b720d791c382d3908d97c","confidence":"high","method":"explicit-change-credit","paths":["codemp/cgame/cg_view.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Import japro cgame","timestamp":1536012201}],"module":"cgame","modules":["cgame"],"name":"cg_thirdPersonHorzOffset","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":"cvar table","line":398,"path":"code/cgame/cg_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `cg_thirdPersonHorzOffset` in the cgame module.","value_type":"float","values":[],"variables":["cg_thirdPersonHorzOffset"],"xdocs":null},{"category":"HUD & interface","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `cg_thirdPersonPitchOffset` in the cgame module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":360,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L360"},{"kind":"behavior","line":774,"path":"codemp/cgame/cg_view.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_view.c#L774"},{"kind":"behavior","line":1231,"path":"codemp/cgame/cg_view.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_view.c#L1231"}],"feature":"Third-person camera","flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[{"line":400,"path":"assets/japro/ui/jamp/ingame_camera.menu"},{"line":417,"path":"assets/japro/ui/jamp/ingame_camera.menu"},{"line":440,"path":"assets/japro/ui/jamp/ingame_camera.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_main.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":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_main.c","codemp/cgame/cg_xcvar.h"],"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":"c8f6ea17a3241677d1be74ef45109b96a357ef23","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/cgame/cg_main.cpp","codeJK2/cgame/cg_main.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Remove SP code","timestamp":1448385460},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"7ff147f862ee792d62fa07c1b566c2d5fcf9f376","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_view.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"cg_thirdPersonAngle -1: Points thirdperson camera towards player's current trajectory","timestamp":1596165369}],"module":"cgame","modules":["cgame"],"name":"cg_thirdPersonPitchOffset","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":"cvar table","line":393,"path":"code/cgame/cg_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `cg_thirdPersonPitchOffset` in the cgame module.","value_type":"float","values":[],"variables":["cg_thirdPersonPitchOffset"],"xdocs":null},{"category":"HUD & interface","cheat_protected":false,"confidence":"high","default":"100","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"100"}],"derivation":"code-trace","description":"Controls `cg_thirdPersonRange` in the cgame module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":362,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L362"},{"kind":"behavior","line":1573,"path":"codemp/cgame/cg_view.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_view.c#L1573"},{"kind":"behavior","line":2618,"path":"codemp/cgame/cg_view.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_view.c#L2618"},{"kind":"behavior","line":492,"path":"codemp/cgame/cg_consolecmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_consolecmds.c#L492"},{"kind":"behavior","line":371,"path":"codemp/cgame/cg_view.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_view.c#L371"},{"kind":"behavior","line":372,"path":"codemp/cgame/cg_view.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_view.c#L372"}],"feature":"Third-person camera","flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[{"line":297,"path":"assets/japro/ui/jamp/ingame_camera.menu"},{"line":317,"path":"assets/japro/ui/jamp/ingame_camera.menu"},{"line":340,"path":"assets/japro/ui/jamp/ingame_camera.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_main.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":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_main.c","codemp/cgame/cg_xcvar.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":"eb5cada361dc587205d12dc3c67410c5c5956f6d","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/cgame/cg_main.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[SP] Adjusted some cheat/archive cvar flags","timestamp":1384301801},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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},{"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_main.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_main.cpp","codeJK2/cgame/cg_main.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Remove SP code","timestamp":1448385460},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"bdcd618c67713b86946b720d791c382d3908d97c","confidence":"high","method":"explicit-change-credit","paths":["codemp/cgame/cg_consolecmds.c","codemp/cgame/cg_view.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":"09f29d37943e1d8af68855ab4306d80fd235d9a7","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_xcvar.h"],"pr":null,"pr_url":null,"repository":"taystjk","source":"taystjk","subject":"[SETTINGS] Use more sane default settings for maxpackets and thirdpersonrange","timestamp":1695629559}],"module":"cgame","modules":["cgame"],"name":"cg_thirdPersonRange","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":"cvar table","line":390,"path":"code/cgame/cg_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `cg_thirdPersonRange` in the cgame module.","value_type":"float","values":[],"variables":["cg_thirdPersonRange"],"xdocs":null},{"category":"HUD & interface","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `cg_thirdPersonSpecialCam` in the cgame module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":363,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L363"},{"kind":"behavior","line":1818,"path":"codemp/cgame/cg_view.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_view.c#L1818"}],"feature":"Third-person camera","flags":["CVAR_NONE"],"kind":"cvar","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/cgame/cg_main.c","codemp/cgame/cg_xcvar.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705}],"module":"cgame","modules":["cgame"],"name":"cg_thirdPersonSpecialCam","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":"cvar table","line":989,"path":"codemp/cgame/cg_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `cg_thirdPersonSpecialCam` in the cgame module.","value_type":"bitmask","values":[],"variables":["cg_thirdPersonSpecialCam"],"xdocs":null},{"category":"HUD & interface","cheat_protected":false,"confidence":"high","default":"0.5","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"0.5"}],"derivation":"code-trace","description":"Controls `cg_thirdPersonTargetDamp` in the cgame module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":365,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L365"},{"kind":"behavior","line":567,"path":"codemp/cgame/cg_view.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_view.c#L567"},{"kind":"behavior","line":572,"path":"codemp/cgame/cg_view.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_view.c#L572"},{"kind":"behavior","line":574,"path":"codemp/cgame/cg_view.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_view.c#L574"}],"feature":"Third-person camera","flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[{"line":599,"path":"assets/japro/ui/jamp/ingame_camera.menu"},{"line":616,"path":"assets/japro/ui/jamp/ingame_camera.menu"},{"line":639,"path":"assets/japro/ui/jamp/ingame_camera.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_main.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":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_main.c","codemp/cgame/cg_xcvar.h"],"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":"c8f6ea17a3241677d1be74ef45109b96a357ef23","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/cgame/cg_main.cpp","codeJK2/cgame/cg_main.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Remove SP code","timestamp":1448385460},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"f1415e13d7eb6e3903d0230f18d5edef8c26672e","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_view.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Fixed mac compile+disable camera damping with strafehelper enabled","timestamp":1536626310},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"18a8e8c9a528dd540dddee52ae2376a7c05a5e47","confidence":"medium","method":"explicit-change-credit","paths":["codemp/cgame/cg_view.c"],"pr":null,"pr_url":null,"repository":"taystjk","source":"jk2mv","subject":"FPS independent camera damping (cg_cameraFPS from fau's SaberMod)","timestamp":1547479083},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"7bd5df22796d79cd2d117f49cca0d65375f1624d","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_xcvar.h"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Prevent camera from jerking when toggling cg_thirdPerson/strafeHelper settings","timestamp":1555890888},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"67ac04f76a682be7339ccf70f831761e2daea376","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_view.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":"cg_thirdPersonTargetDamp","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":"cvar table","line":396,"path":"code/cgame/cg_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `cg_thirdPersonTargetDamp` in the cgame module.","value_type":"float","values":[],"variables":["cg_thirdPersonTargetDamp"],"xdocs":null},{"category":"HUD & interface","cheat_protected":false,"confidence":"high","default":"16","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"16"}],"derivation":"code-trace","description":"Controls `cg_thirdPersonVertOffset` in the cgame module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":361,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L361"},{"kind":"behavior","line":2618,"path":"codemp/cgame/cg_view.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_view.c#L2618"},{"kind":"behavior","line":500,"path":"codemp/cgame/cg_consolecmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_consolecmds.c#L500"},{"kind":"behavior","line":302,"path":"codemp/cgame/cg_view.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_view.c#L302"},{"kind":"behavior","line":312,"path":"codemp/cgame/cg_view.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_view.c#L312"},{"kind":"behavior","line":358,"path":"codemp/cgame/cg_view.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_view.c#L358"}],"feature":"Third-person camera","flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[{"line":450,"path":"assets/japro/ui/jamp/ingame_camera.menu"},{"line":467,"path":"assets/japro/ui/jamp/ingame_camera.menu"},{"line":490,"path":"assets/japro/ui/jamp/ingame_camera.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_main.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":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_main.c","codemp/cgame/cg_xcvar.h"],"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":"c8f6ea17a3241677d1be74ef45109b96a357ef23","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/cgame/cg_main.cpp","codeJK2/cgame/cg_main.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Remove SP code","timestamp":1448385460},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"bdcd618c67713b86946b720d791c382d3908d97c","confidence":"high","method":"explicit-change-credit","paths":["codemp/cgame/cg_consolecmds.c","codemp/cgame/cg_view.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Import japro cgame","timestamp":1536012201},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"18a8e8c9a528dd540dddee52ae2376a7c05a5e47","confidence":"medium","method":"explicit-change-credit","paths":["codemp/cgame/cg_view.c"],"pr":null,"pr_url":null,"repository":"taystjk","source":"jk2mv","subject":"FPS independent camera damping (cg_cameraFPS from fau's SaberMod)","timestamp":1547479083},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"7bd5df22796d79cd2d117f49cca0d65375f1624d","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_xcvar.h"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Prevent camera from jerking when toggling cg_thirdPerson/strafeHelper settings","timestamp":1555890888}],"module":"cgame","modules":["cgame"],"name":"cg_thirdPersonVertOffset","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":"cvar table","line":394,"path":"code/cgame/cg_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `cg_thirdPersonVertOffset` in the cgame module.","value_type":"float","values":[],"variables":["cg_thirdPersonVertOffset"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"high","default":"1","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"1"}],"derivation":"code-trace","description":"Controls `cg_timescaleFadeEnd` in the cgame module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":368,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L368"},{"kind":"behavior","line":3116,"path":"codemp/cgame/cg_view.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_view.c#L3116"},{"kind":"behavior","line":3117,"path":"codemp/cgame/cg_view.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_view.c#L3117"},{"kind":"behavior","line":3119,"path":"codemp/cgame/cg_view.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_view.c#L3119"},{"kind":"behavior","line":3124,"path":"codemp/cgame/cg_view.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_view.c#L3124"},{"kind":"behavior","line":3120,"path":"codemp/cgame/cg_view.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_view.c#L3120"}],"feature":null,"flags":["CVAR_NONE"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_main.c","codemp/cgame/cg_view.c","codemp/cgame/cg_xcvar.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705}],"module":"cgame","modules":["cgame"],"name":"cg_timescaleFadeEnd","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":"cvar table","line":1027,"path":"codemp/cgame/cg_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `cg_timescaleFadeEnd` in the cgame module.","value_type":"float","values":[],"variables":["cg_timescaleFadeEnd"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `cg_timescaleFadeSpeed` in the cgame module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":369,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L369"},{"kind":"behavior","line":3127,"path":"codemp/cgame/cg_view.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_view.c#L3127"},{"kind":"behavior","line":3118,"path":"codemp/cgame/cg_view.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_view.c#L3118"},{"kind":"behavior","line":3123,"path":"codemp/cgame/cg_view.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_view.c#L3123"}],"feature":null,"flags":["CVAR_NONE"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_main.c","codemp/cgame/cg_view.c","codemp/cgame/cg_xcvar.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705}],"module":"cgame","modules":["cgame"],"name":"cg_timescaleFadeSpeed","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":"cvar table","line":1028,"path":"codemp/cgame/cg_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `cg_timescaleFadeSpeed` in the cgame module.","value_type":"float","values":[],"variables":["cg_timescaleFadeSpeed"],"xdocs":null},{"category":"HUD & interface","cheat_protected":false,"confidence":"medium","default":"1","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"1"}],"derivation":"documented","description":"Changes the color of the HUD based on team color","evidence":[{"condition":null,"kind":"registration","line":83,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L83"},{"kind":"behavior","line":2102,"path":"codemp/cgame/cg_draw.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_draw.c#L2102"},{"kind":"behavior","line":2104,"path":"codemp/cgame/cg_draw.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_draw.c#L2104"},{"kind":"behavior","line":259,"path":"codemp/ui/ui_xdocs.h","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_xdocs.h#L259"},{"kind":"documentation","line":259,"path":"codemp/ui/ui_xdocs.h","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_xdocs.h#L259"},{"kind":"documentation","line":412,"path":"docs/japro_docs.md","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/docs/japro_docs.md#L412"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[{"line":4317,"path":"assets/japro/ui/jamp/ingame_setup.menu"}],"modified_by":[{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"baa02905f40f33652a2ae326fe55ece2642169c1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_draw.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":"cg_tintHud","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":"cg_tintHud","line":70,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_tintHud","line":70,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_tintHud","line":70,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_tintHud","line":70,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_tintHud","line":70,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_tintHud","line":70,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_tintHud","line":70,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"XCVAR_DEF","line":80,"path":"codemp/cgame/cg_xcvar.h","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":"cg_tintHud","line":70,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Changes the color of the HUD based on team color","value_type":"bitmask","values":[{"evidence":{"line":259,"path":"codemp/ui/ui_xdocs.h"},"meaning":"HUD colors will not change","value":"0"},{"evidence":{"line":260,"path":"codemp/ui/ui_xdocs.h"},"meaning":"HUD colors will change","value":"1"}],"variables":["cg_tintHud"],"xdocs":{"line":259,"path":"codemp/ui/ui_xdocs.h"}},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"0"}],"derivation":"documented","description":"Offset vehicle camera ranges (useful for ultrawide monitors)","evidence":[{"condition":null,"kind":"registration","line":367,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L367"},{"kind":"behavior","line":423,"path":"codemp/cgame/cg_view.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_view.c#L423"},{"kind":"behavior","line":424,"path":"codemp/cgame/cg_view.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_view.c#L424"},{"kind":"behavior","line":583,"path":"codemp/ui/ui_xdocs.h","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_xdocs.h#L583"},{"kind":"documentation","line":583,"path":"codemp/ui/ui_xdocs.h","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_xdocs.h#L583"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[],"module":"cgame","modules":["cgame"],"name":"cg_vehicleRange","network":"client-only","origin":{"confidence":"high","downstream_introductions":[{"author":"tayst","author_timestamp":1764317281,"content_author":"taysta","content_author_timestamp":1763211224,"content_email":"taylor.brough13@gmail.com","content_sha":"b8b22e31d1bd857fab6f3b0976abfe7e6a5a7952","content_subject":"Add cg_vehicleRange to offset vehicle camera range when set above 0","content_timestamp":1764316979,"email":"taylor.brough13@gmail.com","history_search":"cg_vehicleRange","line":359,"line_commit_sha":"b8b22e31d1bd857fab6f3b0976abfe7e6a5a7952","path":"codemp/cgame/cg_xcvar.h","ref":"japro/main","sha":"174a753ff4143f03f7b6074675b1a63dac294dd6","source":"japro","subject":"Merge pull request #274 from taysta/vehrange","timestamp":1764317281}],"first_commit":"174a753ff4143f03f7b6074675b1a63dac294dd6","first_ref":"origin/master","integration_pr":274,"integration_pr_url":"https://github.com/taysta/TaystJK/pull/274","introduction_evidence":[{"author":"tayst","author_timestamp":1764317281,"content_author":"taysta","content_author_timestamp":1763211224,"content_email":"taylor.brough13@gmail.com","content_sha":"b8b22e31d1bd857fab6f3b0976abfe7e6a5a7952","content_subject":"Add cg_vehicleRange to offset vehicle camera range when set above 0","content_timestamp":1764316979,"email":"taylor.brough13@gmail.com","history_search":"cg_vehicleRange","line":359,"line_commit_sha":"b8b22e31d1bd857fab6f3b0976abfe7e6a5a7952","path":"codemp/cgame/cg_xcvar.h","pr":274,"pr_created_timestamp":1763211362,"pr_url":"https://github.com/taysta/TaystJK/pull/274","ref":"origin/master","sha":"174a753ff4143f03f7b6074675b1a63dac294dd6","source":"taystjk","subject":"Merge pull request #274 from taysta/vehrange","timestamp":1764317281},{"author":"tayst","author_timestamp":1764317281,"content_author":"taysta","content_author_timestamp":1763211224,"content_email":"taylor.brough13@gmail.com","content_sha":"b8b22e31d1bd857fab6f3b0976abfe7e6a5a7952","content_subject":"Add cg_vehicleRange to offset vehicle camera range when set above 0","content_timestamp":1764316979,"email":"taylor.brough13@gmail.com","history_search":"cg_vehicleRange","line":359,"line_commit_sha":"b8b22e31d1bd857fab6f3b0976abfe7e6a5a7952","path":"codemp/cgame/cg_xcvar.h","ref":"japro/main","sha":"174a753ff4143f03f7b6074675b1a63dac294dd6","source":"japro","subject":"Merge pull request #274 from taysta/vehrange","timestamp":1764317281}],"method":"earliest-authored-project-introduction","notes":"","origin_evidence":{"kind":"XCVAR_DEF","line":367,"path":"codemp/cgame/cg_xcvar.h","ref":"origin/master"},"origin_introduction":{"author":"tayst","author_timestamp":1764317281,"content_author":"taysta","content_author_timestamp":1763211224,"content_email":"taylor.brough13@gmail.com","content_sha":"b8b22e31d1bd857fab6f3b0976abfe7e6a5a7952","content_subject":"Add cg_vehicleRange to offset vehicle camera range when set above 0","content_timestamp":1764316979,"email":"taylor.brough13@gmail.com","history_search":"cg_vehicleRange","line":359,"line_commit_sha":"b8b22e31d1bd857fab6f3b0976abfe7e6a5a7952","path":"codemp/cgame/cg_xcvar.h","pr":274,"pr_created_timestamp":1763211362,"pr_url":"https://github.com/taysta/TaystJK/pull/274","ref":"origin/master","sha":"174a753ff4143f03f7b6074675b1a63dac294dd6","source":"taystjk","subject":"Merge pull request #274 from taysta/vehrange","timestamp":1764317281},"ported_via":[],"pr":274,"pr_url":"https://github.com/taysta/TaystJK/pull/274","source":"taystjk","squash_bullet":null,"status":"documented","upstream_presence":["japro"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"Offset vehicle camera ranges (useful for ultrawide monitors)","value_type":"float","values":[],"variables":["cg_vehicleRange"],"xdocs":{"line":583,"path":"codemp/ui/ui_xdocs.h"}},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"high","default":"100","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"100"},{"condition":null,"module":"engine-client","renderer":null,"value":"100"}],"derivation":"code-trace","description":"Controls `cg_viewsize` in the cgame module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":370,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L370"},{"condition":null,"kind":"registration","line":3440,"path":"codemp/client/cl_main.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_main.cpp#L3440"},{"kind":"behavior","line":198,"path":"codemp/cgame/cg_view.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_view.c#L198"},{"kind":"behavior","line":202,"path":"codemp/cgame/cg_view.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_view.c#L202"},{"kind":"behavior","line":59,"path":"codemp/cgame/cg_consolecmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_consolecmds.c#L59"},{"kind":"behavior","line":70,"path":"codemp/cgame/cg_consolecmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_consolecmds.c#L70"},{"kind":"behavior","line":207,"path":"codemp/cgame/cg_view.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_view.c#L207"}],"feature":null,"flags":["CVAR_ARCHIVE_ND","CVAR_INTERNAL"],"kind":"cvar","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/cgame/cg_main.c","codemp/cgame/cg_xcvar.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"794718e3fdfb94a07256904e829936d80d696ce1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_consolecmds.c","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":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"2ca29aebe0e9b6eddc6d754b36ea850b23c83517","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_consolecmds.c","codemp/cgame/cg_view.c","codemp/client/cl_main.cpp"],"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":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"affd2fee9c8a1fb30cc81ae015b0fb7eb49e7573","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_view.c","codemp/client/cl_main.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Partially reverted 2ca29ae. (cg_viewsize portion) 2ca29ae: [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 Fixes http://i.imgur.com/ArbOwRb.jpg","timestamp":1380684205},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","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":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"bdcd618c67713b86946b720d791c382d3908d97c","confidence":"high","method":"explicit-change-credit","paths":["codemp/cgame/cg_xcvar.h"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Import japro cgame","timestamp":1536012201}],"module":"cgame","modules":["cgame","engine-client"],"name":"cg_viewsize","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":"cvar table","line":888,"path":"codemp/cgame/cg_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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `cg_viewsize` in the cgame module.","value_type":"int","values":[],"variables":["cg_viewsize"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"medium","default":"0","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `cg_weaponCycleAmmo` in the cgame module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":60,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L60"},{"kind":"behavior","line":1353,"path":"codemp/cgame/cg_weapons.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_weapons.c#L1353"},{"kind":"behavior","line":1394,"path":"codemp/cgame/cg_weapons.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_weapons.c#L1394"},{"kind":"behavior","line":1478,"path":"codemp/cgame/cg_weapons.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_weapons.c#L1478"},{"kind":"behavior","line":262,"path":"codemp/cgame/hud_tribes.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/hud_tribes.c#L262"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"baa02905f40f33652a2ae326fe55ece2642169c1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/hud_tribes.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":"cg_weaponCycleAmmo","network":"client-only","origin":{"confidence":"medium","downstream_introductions":[{"author":"taysta","author_timestamp":1650481860,"content_author":"taysta","content_author_timestamp":1650481860,"content_email":"taylor.brough13@gmail.com","content_sha":"3692583bb66afbb96b1fc36bafc1e0f57ba002a3","content_subject":"cg_weaponCycleAmmo - show ammo for weapons on the selection cycle","content_timestamp":1650481860,"email":"taylor.brough13@gmail.com","history_search":"cg_weaponCycleAmmo","line":55,"line_commit_sha":"3692583bb66afbb96b1fc36bafc1e0f57ba002a3","path":"codemp/cgame/cg_xcvar.h","ref":"japro/main","sha":"3692583bb66afbb96b1fc36bafc1e0f57ba002a3","source":"japro","subject":"cg_weaponCycleAmmo - show ammo for weapons on the selection cycle","timestamp":1650481860}],"first_commit":"3692583bb66afbb96b1fc36bafc1e0f57ba002a3","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"taysta","author_timestamp":1650481860,"content_author":"taysta","content_author_timestamp":1650481860,"content_email":"taylor.brough13@gmail.com","content_sha":"3692583bb66afbb96b1fc36bafc1e0f57ba002a3","content_subject":"cg_weaponCycleAmmo - show ammo for weapons on the selection cycle","content_timestamp":1650481860,"email":"taylor.brough13@gmail.com","history_search":"cg_weaponCycleAmmo","line":55,"line_commit_sha":"3692583bb66afbb96b1fc36bafc1e0f57ba002a3","path":"codemp/cgame/cg_xcvar.h","ref":"origin/master","sha":"3692583bb66afbb96b1fc36bafc1e0f57ba002a3","source":"taystjk","subject":"cg_weaponCycleAmmo - show ammo for weapons on the selection cycle","timestamp":1650481860},{"author":"taysta","author_timestamp":1650481860,"content_author":"taysta","content_author_timestamp":1650481860,"content_email":"taylor.brough13@gmail.com","content_sha":"3692583bb66afbb96b1fc36bafc1e0f57ba002a3","content_subject":"cg_weaponCycleAmmo - show ammo for weapons on the selection cycle","content_timestamp":1650481860,"email":"taylor.brough13@gmail.com","history_search":"cg_weaponCycleAmmo","line":55,"line_commit_sha":"3692583bb66afbb96b1fc36bafc1e0f57ba002a3","path":"codemp/cgame/cg_xcvar.h","ref":"japro/main","sha":"3692583bb66afbb96b1fc36bafc1e0f57ba002a3","source":"japro","subject":"cg_weaponCycleAmmo - show ammo for weapons on the selection cycle","timestamp":1650481860}],"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":"XCVAR_DEF","line":60,"path":"codemp/cgame/cg_xcvar.h","ref":"origin/master"},"origin_introduction":{"author":"taysta","author_timestamp":1650481860,"content_author":"taysta","content_author_timestamp":1650481860,"content_email":"taylor.brough13@gmail.com","content_sha":"3692583bb66afbb96b1fc36bafc1e0f57ba002a3","content_subject":"cg_weaponCycleAmmo - show ammo for weapons on the selection cycle","content_timestamp":1650481860,"email":"taylor.brough13@gmail.com","history_search":"cg_weaponCycleAmmo","line":55,"line_commit_sha":"3692583bb66afbb96b1fc36bafc1e0f57ba002a3","path":"codemp/cgame/cg_xcvar.h","ref":"origin/master","sha":"3692583bb66afbb96b1fc36bafc1e0f57ba002a3","source":"taystjk","subject":"cg_weaponCycleAmmo - show ammo for weapons on the selection cycle","timestamp":1650481860},"ported_via":[],"pr":null,"pr_url":null,"source":"taystjk","squash_bullet":null,"status":"needs-review","upstream_presence":["japro"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `cg_weaponCycleAmmo` in the cgame module.","value_type":"bool","values":[{"evidence":{"line":1353,"path":"codemp/cgame/cg_weapons.c","score":7,"text":"if(i != WP_SABER && i != WP_MELEE && i != WP_STUN_BATON && i != WP_BRYAR_PISTOL && cg_weaponCycleAmmo.integer) {"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":1353,"path":"codemp/cgame/cg_weapons.c","score":7,"text":"if(i != WP_SABER && i != WP_MELEE && i != WP_STUN_BATON && i != WP_BRYAR_PISTOL && cg_weaponCycleAmmo.integer) {"},"meaning":"Enabled.","value":"1"}],"variables":["cg_weaponCycleAmmo"],"xdocs":null},{"category":"Crosshair & aiming","cheat_protected":false,"confidence":"high","default":"30.0","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"30.0"}],"derivation":"documented","description":"The field of view when using +zoom","evidence":[{"condition":null,"kind":"registration","line":139,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L139"},{"kind":"behavior","line":390,"path":"codemp/cgame/cg_view.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_view.c#L390"},{"kind":"behavior","line":392,"path":"codemp/cgame/cg_view.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_view.c#L392"},{"kind":"behavior","line":399,"path":"codemp/cgame/cg_view.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_view.c#L399"},{"kind":"behavior","line":401,"path":"codemp/cgame/cg_view.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_view.c#L401"},{"kind":"behavior","line":1390,"path":"codemp/cgame/cg_view.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_view.c#L1390"},{"kind":"documentation","line":472,"path":"codemp/ui/ui_xdocs.h","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_xdocs.h#L472"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[{"line":244,"path":"assets/japro/ui/jamp/ingame_camera.menu"},{"line":264,"path":"assets/japro/ui/jamp/ingame_camera.menu"},{"line":287,"path":"assets/japro/ui/jamp/ingame_camera.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/cgame/cg_main.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":"9207f1148bdde81d25b6c0f97139bb2ce0fbc6a3","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_xcvar.h"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge pull request #3 from Bucky21659/master","timestamp":1512453099},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"5df1fad1b1f6ba70e74e42630b0e0494750010f0","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_xdocs.h"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge remote-tracking branch 'bucky/master'","timestamp":1526431741},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"bdcd618c67713b86946b720d791c382d3908d97c","confidence":"high","method":"explicit-change-credit","paths":["codemp/cgame/cg_view.c","codemp/cgame/cg_xcvar.h"],"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":"2c42f32bebfc4c0c5cb5f20bf53af57c02e1a3e6","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_xcvar.h"],"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":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"1d4c081cb7621bf86ee9e3d1a523df56cf2992d1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_xcvar.h"],"pr":46,"pr_url":"https://github.com/taysta/TaystJK/pull/46","repository":"taystjk","source":"taystjk","subject":"SnapHUD, PitchHUD, MV_OCPM & MV_TRIBES, Strafehelper refactors, movestyle constants usage (#46)","timestamp":1709384736}],"module":"cgame","modules":["cgame"],"name":"cg_zoomFov","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":"cvar table","line":886,"path":"codemp/cgame/cg_main.c","ref":"14cea1563762076974bee277afadbd5bf234c494"},"origin_introduction":null,"ported_via":[],"pr":null,"pr_url":null,"source":"basejka","squash_bullet":null,"status":"documented","upstream_presence":["basejka","eternaljk","japro","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"The field of view when using +zoom","value_type":"int","values":[],"variables":["cg_zoomFov"],"xdocs":{"line":472,"path":"codemp/ui/ui_xdocs.h"}},{"category":"Input & controls","cheat_protected":false,"confidence":"medium","default":"0","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `cg_zoomSensitivity` in the cgame module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":158,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L158"},{"kind":"behavior","line":1467,"path":"codemp/cgame/cg_view.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_view.c#L1467"},{"kind":"behavior","line":1470,"path":"codemp/cgame/cg_view.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_view.c#L1470"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[{"line":2742,"path":"assets/japro/ui/jamp/ingame_controls.menu"}],"modified_by":[],"module":"cgame","modules":["cgame"],"name":"cg_zoomSensitivity","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":"cg_zoomSensitivity","line":117,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_zoomSensitivity","line":117,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_zoomSensitivity","line":117,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_zoomSensitivity","line":117,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_zoomSensitivity","line":117,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_zoomSensitivity","line":117,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cg_zoomSensitivity","line":117,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"XCVAR_DEF","line":155,"path":"codemp/cgame/cg_xcvar.h","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":"cg_zoomSensitivity","line":117,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `cg_zoomSensitivity` in the cgame module.","value_type":"float","values":[],"variables":["cg_zoomSensitivity"],"xdocs":null},{"category":"Graphics & rendering","cheat_protected":false,"confidence":"high","default":"255","defaults":[{"condition":null,"module":"engine-client","renderer":null,"value":"255"}],"derivation":"documented","description":"Player tint (Blue)","evidence":[{"condition":null,"kind":"registration","line":3437,"path":"codemp/client/cl_main.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_main.cpp#L3437"},{"kind":"behavior","line":2551,"path":"codemp/game/g_client.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_client.c#L2551"},{"kind":"behavior","line":4121,"path":"codemp/game/g_client.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_client.c#L4121"},{"kind":"behavior","line":939,"path":"codemp/cgame/cg_consolecmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_consolecmds.c#L939"},{"kind":"behavior","line":6494,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L6494"},{"kind":"behavior","line":6511,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L6511"}],"feature":null,"flags":["CVAR_ARCHIVE","CVAR_USERINFO"],"kind":"cvar","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":"char_color_blue","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.","origin_evidence":{"kind":"Cvar_Get","line":2660,"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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"Player tint (Blue)","value_type":"int","values":[],"variables":[],"xdocs":null},{"category":"Graphics & rendering","cheat_protected":false,"confidence":"high","default":"255","defaults":[{"condition":null,"module":"engine-client","renderer":null,"value":"255"}],"derivation":"documented","description":"Player tint (Green)","evidence":[{"condition":null,"kind":"registration","line":3436,"path":"codemp/client/cl_main.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_main.cpp#L3436"},{"kind":"behavior","line":2550,"path":"codemp/game/g_client.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_client.c#L2550"},{"kind":"behavior","line":4120,"path":"codemp/game/g_client.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_client.c#L4120"},{"kind":"behavior","line":938,"path":"codemp/cgame/cg_consolecmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_consolecmds.c#L938"},{"kind":"behavior","line":6493,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L6493"},{"kind":"behavior","line":6510,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L6510"}],"feature":null,"flags":["CVAR_ARCHIVE","CVAR_USERINFO"],"kind":"cvar","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":"char_color_green","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.","origin_evidence":{"kind":"Cvar_Get","line":2659,"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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"Player tint (Green)","value_type":"int","values":[],"variables":[],"xdocs":null},{"category":"Graphics & rendering","cheat_protected":false,"confidence":"high","default":"255","defaults":[{"condition":null,"module":"engine-client","renderer":null,"value":"255"}],"derivation":"documented","description":"Player tint (Red)","evidence":[{"condition":null,"kind":"registration","line":3435,"path":"codemp/client/cl_main.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_main.cpp#L3435"},{"kind":"behavior","line":2549,"path":"codemp/game/g_client.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_client.c#L2549"},{"kind":"behavior","line":4119,"path":"codemp/game/g_client.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_client.c#L4119"},{"kind":"behavior","line":937,"path":"codemp/cgame/cg_consolecmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_consolecmds.c#L937"},{"kind":"behavior","line":6492,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L6492"},{"kind":"behavior","line":6509,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L6509"}],"feature":null,"flags":["CVAR_ARCHIVE","CVAR_USERINFO"],"kind":"cvar","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":"char_color_red","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.","origin_evidence":{"kind":"Cvar_Get","line":2658,"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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"Player tint (Red)","value_type":"int","values":[],"variables":[],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"medium","default":"1.4JAPRO","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"1.4JAPRO"}],"derivation":"code-trace","description":"Controls `cjp_client` in the cgame module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":203,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L203"},{"kind":"behavior","line":62,"path":"codemp/cgame/cg_servercmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_servercmds.c#L62"},{"kind":"behavior","line":256,"path":"codemp/cgame/cg_servercmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_servercmds.c#L256"},{"kind":"behavior","line":565,"path":"codemp/cgame/cg_consolecmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_consolecmds.c#L565"},{"kind":"behavior","line":265,"path":"codemp/cgame/cg_servercmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_servercmds.c#L265"},{"kind":"behavior","line":1352,"path":"codemp/server/sv_client.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_client.cpp#L1352"}],"feature":null,"flags":["CVAR_ROM","CVAR_USERINFO"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"a790181f43aec2b0a99fcc31d3dc2ad7ff6f5d9c","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/server/sv_client.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Serverside duel isolation: respect clients' cp_pluginDisable setting on JA+ servers","timestamp":1556937579},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"67ac04f76a682be7339ccf70f831761e2daea376","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_servercmds.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Refactor/cleanup cgame side server mod detection.","timestamp":1557022026},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"9a37943df03dd6d09740d3cf94f596c82043d49f","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/server/sv_client.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Fix broken ClientCleanName function+Refactor server fixes to utilize new legacyFixes bitmask and server mod detection.","timestamp":1557525824},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"7ca70e86d5859d1aa07b53d7543bc491800cd03b","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_servercmds.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"cg_showDeaths 2 shows locally tracked deaths on base servers.","timestamp":1559676065}],"module":"cgame","modules":["cgame"],"name":"cjp_client","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":"cjp_client","line":165,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cjp_client","line":165,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cjp_client","line":165,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cjp_client","line":165,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cjp_client","line":165,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cjp_client","line":165,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cjp_client","line":165,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"XCVAR_DEF","line":200,"path":"codemp/cgame/cg_xcvar.h","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":"cjp_client","line":165,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `cjp_client` in the cgame module.","value_type":"string","values":[],"variables":["cjp_client"],"xdocs":null},{"category":"Engine & diagnostics","cheat_protected":false,"confidence":"medium","default":"[AFK]","defaults":[{"condition":null,"module":"engine-client","renderer":null,"value":"[AFK]"}],"derivation":"documented","description":"Prefix to add to player name when AFK","evidence":[{"condition":null,"kind":"registration","line":3451,"path":"codemp/client/cl_main.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_main.cpp#L3451"},{"kind":"behavior","line":2368,"path":"codemp/client/cl_main.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_main.cpp#L2368"},{"kind":"behavior","line":2367,"path":"codemp/client/cl_main.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_main.cpp#L2367"},{"kind":"behavior","line":3003,"path":"codemp/client/cl_main.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_main.cpp#L3003"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[],"module":"engine-client","modules":["engine-client"],"name":"cl_afkPrefix","network":"client-only","origin":{"confidence":"medium","downstream_introductions":[{"author":"Micah John","author_timestamp":1589579093,"content_author":"eternalcodes","content_author_timestamp":1586748584,"content_email":"dan2077x@gmail.com","content_sha":"14445ff9c18f6e2fb94b8ce3f54f2b00a6a35435","content_subject":"Added CVAR to customize AFK prefix","content_timestamp":1586748584,"email":"mjmiller98@gmail.com","history_search":"\"cl_afkPrefix\"","line":2914,"line_commit_sha":"14445ff9c18f6e2fb94b8ce3f54f2b00a6a35435","path":"codemp/client/cl_main.cpp","ref":"origin/master","sha":"8e7c210be049001869783f27373c4b68a4bb02eb","source":"taystjk","subject":"Merge pull request #101 from eternalcodes/features/afkPrefix","timestamp":1589579093},{"author":"Micah John","author_timestamp":1589579093,"content_author":"eternalcodes","content_author_timestamp":1586748584,"content_email":"dan2077x@gmail.com","content_sha":"14445ff9c18f6e2fb94b8ce3f54f2b00a6a35435","content_subject":"Added CVAR to customize AFK prefix","content_timestamp":1586748584,"email":"mjmiller98@gmail.com","history_search":"\"cl_afkPrefix\"","line":2914,"line_commit_sha":"14445ff9c18f6e2fb94b8ce3f54f2b00a6a35435","path":"codemp/client/cl_main.cpp","ref":"japro/main","sha":"8e7c210be049001869783f27373c4b68a4bb02eb","source":"japro","subject":"Merge pull request #101 from eternalcodes/features/afkPrefix","timestamp":1589579093},{"author":"Micah John","author_timestamp":1589579093,"content_author":"eternalcodes","content_author_timestamp":1586748584,"content_email":"dan2077x@gmail.com","content_sha":"14445ff9c18f6e2fb94b8ce3f54f2b00a6a35435","content_subject":"Added CVAR to customize AFK prefix","content_timestamp":1586748584,"email":"mjmiller98@gmail.com","history_search":"\"cl_afkPrefix\"","line":2914,"line_commit_sha":"14445ff9c18f6e2fb94b8ce3f54f2b00a6a35435","path":"codemp/client/cl_main.cpp","ref":"Sunny/master","sha":"8e7c210be049001869783f27373c4b68a4bb02eb","source":"vulkan","subject":"Merge pull request #101 from eternalcodes/features/afkPrefix","timestamp":1589579093}],"first_commit":"8e7c210be049001869783f27373c4b68a4bb02eb","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"Micah John","author_timestamp":1589579093,"content_author":"eternalcodes","content_author_timestamp":1586748584,"content_email":"dan2077x@gmail.com","content_sha":"14445ff9c18f6e2fb94b8ce3f54f2b00a6a35435","content_subject":"Added CVAR to customize AFK prefix","content_timestamp":1586748584,"email":"mjmiller98@gmail.com","history_search":"\"cl_afkPrefix\"","line":2914,"line_commit_sha":"14445ff9c18f6e2fb94b8ce3f54f2b00a6a35435","path":"codemp/client/cl_main.cpp","ref":"eternaljk/master","sha":"8e7c210be049001869783f27373c4b68a4bb02eb","source":"eternaljk","subject":"Merge pull request #101 from eternalcodes/features/afkPrefix","timestamp":1589579093},{"author":"Micah John","author_timestamp":1589579093,"content_author":"eternalcodes","content_author_timestamp":1586748584,"content_email":"dan2077x@gmail.com","content_sha":"14445ff9c18f6e2fb94b8ce3f54f2b00a6a35435","content_subject":"Added CVAR to customize AFK prefix","content_timestamp":1586748584,"email":"mjmiller98@gmail.com","history_search":"\"cl_afkPrefix\"","line":2914,"line_commit_sha":"14445ff9c18f6e2fb94b8ce3f54f2b00a6a35435","path":"codemp/client/cl_main.cpp","ref":"origin/master","sha":"8e7c210be049001869783f27373c4b68a4bb02eb","source":"taystjk","subject":"Merge pull request #101 from eternalcodes/features/afkPrefix","timestamp":1589579093},{"author":"Micah John","author_timestamp":1589579093,"content_author":"eternalcodes","content_author_timestamp":1586748584,"content_email":"dan2077x@gmail.com","content_sha":"14445ff9c18f6e2fb94b8ce3f54f2b00a6a35435","content_subject":"Added CVAR to customize AFK prefix","content_timestamp":1586748584,"email":"mjmiller98@gmail.com","history_search":"\"cl_afkPrefix\"","line":2914,"line_commit_sha":"14445ff9c18f6e2fb94b8ce3f54f2b00a6a35435","path":"codemp/client/cl_main.cpp","ref":"japro/main","sha":"8e7c210be049001869783f27373c4b68a4bb02eb","source":"japro","subject":"Merge pull request #101 from eternalcodes/features/afkPrefix","timestamp":1589579093},{"author":"Micah John","author_timestamp":1589579093,"content_author":"eternalcodes","content_author_timestamp":1586748584,"content_email":"dan2077x@gmail.com","content_sha":"14445ff9c18f6e2fb94b8ce3f54f2b00a6a35435","content_subject":"Added CVAR to customize AFK prefix","content_timestamp":1586748584,"email":"mjmiller98@gmail.com","history_search":"\"cl_afkPrefix\"","line":2914,"line_commit_sha":"14445ff9c18f6e2fb94b8ce3f54f2b00a6a35435","path":"codemp/client/cl_main.cpp","ref":"Sunny/master","sha":"8e7c210be049001869783f27373c4b68a4bb02eb","source":"vulkan","subject":"Merge pull request #101 from eternalcodes/features/afkPrefix","timestamp":1589579093}],"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":"Cvar_Get","line":3352,"path":"codemp/client/cl_main.cpp","ref":"eternaljk/master"},"origin_introduction":{"author":"Micah John","author_timestamp":1589579093,"content_author":"eternalcodes","content_author_timestamp":1586748584,"content_email":"dan2077x@gmail.com","content_sha":"14445ff9c18f6e2fb94b8ce3f54f2b00a6a35435","content_subject":"Added CVAR to customize AFK prefix","content_timestamp":1586748584,"email":"mjmiller98@gmail.com","history_search":"\"cl_afkPrefix\"","line":2914,"line_commit_sha":"14445ff9c18f6e2fb94b8ce3f54f2b00a6a35435","path":"codemp/client/cl_main.cpp","ref":"eternaljk/master","sha":"8e7c210be049001869783f27373c4b68a4bb02eb","source":"eternaljk","subject":"Merge pull request #101 from eternalcodes/features/afkPrefix","timestamp":1589579093},"ported_via":[],"pr":null,"pr_url":null,"source":"eternaljk","squash_bullet":null,"status":"needs-review","upstream_presence":["eternaljk","japro","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Prefix to add to player name when AFK","value_type":"string","values":[],"variables":["cl_afkPrefix"],"xdocs":null},{"category":"Engine & diagnostics","cheat_protected":false,"confidence":"medium","default":"10","defaults":[{"condition":null,"module":"engine-client","renderer":null,"value":"10"}],"derivation":"documented","description":"Minutes to autorename to afk, 0 to disable","evidence":[{"condition":null,"kind":"registration","line":3452,"path":"codemp/client/cl_main.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_main.cpp#L3452"},{"kind":"behavior","line":1390,"path":"codemp/client/cl_input.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_input.cpp#L1390"},{"kind":"behavior","line":1398,"path":"codemp/client/cl_input.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_input.cpp#L1398"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"9eaeb0619c131e0ff65f2de4cd84ae6ff4880a56","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_input.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"/cl_afkTime 0 now disables automatic afk","timestamp":1457934075},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"6709f6e5ecefc13f2523870e9dcd159e48fb9158","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":"Access cl_afkTime directly","timestamp":1458375327},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"e6ed053d8fa547a4e09b11d6708074bdc121edd4","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_input.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Improved Afk code","timestamp":1458564262},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"1cdc9fc78b3b1980874dd25de036b23468ecfbf8","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_input.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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"b01a0a6ba02ad389f86be663857b77d164826c39","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_input.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Unfocus execute afk after 30 seconds","timestamp":1458842227},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"844387592b09da5ca3a2b0f2f69f0646cf04bc1e","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_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":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"2f4bc046453512d9d3faf5efce672a75ada83542","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_main.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Better defaults for afkTime*","timestamp":1515893615},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"986358853af67b06b0e3b1457f9a3f124cc70268","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_main.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"chat styles","timestamp":1560384730}],"module":"engine-client","modules":["engine-client"],"name":"cl_afkTime","network":"client-only","origin":{"confidence":"medium","downstream_introductions":[{"author":"eternalcodes","author_timestamp":1457932448,"content_author":"eternalcodes","content_author_timestamp":1457932448,"content_email":"dan2077x@gmail.com","content_sha":"09b3f68fcc6f09e1eceaf03dd9881005a74c2a53","content_subject":"Automatic execution of afk cmd after x minutes Add cvar /cl_afkTime to adjust number of minutes","content_timestamp":1457932448,"email":"dan2077x@gmail.com","history_search":"\"cl_afkTime\"","line":2929,"line_commit_sha":"09b3f68fcc6f09e1eceaf03dd9881005a74c2a53","path":"codemp/client/cl_main.cpp","ref":"origin/master","sha":"09b3f68fcc6f09e1eceaf03dd9881005a74c2a53","source":"taystjk","subject":"Automatic execution of afk cmd after x minutes Add cvar /cl_afkTime to adjust number of minutes","timestamp":1457932448},{"author":"eternalcodes","author_timestamp":1457932448,"content_author":"eternalcodes","content_author_timestamp":1457932448,"content_email":"dan2077x@gmail.com","content_sha":"09b3f68fcc6f09e1eceaf03dd9881005a74c2a53","content_subject":"Automatic execution of afk cmd after x minutes Add cvar /cl_afkTime to adjust number of minutes","content_timestamp":1457932448,"email":"dan2077x@gmail.com","history_search":"\"cl_afkTime\"","line":2929,"line_commit_sha":"09b3f68fcc6f09e1eceaf03dd9881005a74c2a53","path":"codemp/client/cl_main.cpp","ref":"japro/main","sha":"09b3f68fcc6f09e1eceaf03dd9881005a74c2a53","source":"japro","subject":"Automatic execution of afk cmd after x minutes Add cvar /cl_afkTime to adjust number of minutes","timestamp":1457932448},{"author":"eternalcodes","author_timestamp":1457932448,"content_author":"eternalcodes","content_author_timestamp":1457932448,"content_email":"dan2077x@gmail.com","content_sha":"09b3f68fcc6f09e1eceaf03dd9881005a74c2a53","content_subject":"Automatic execution of afk cmd after x minutes Add cvar /cl_afkTime to adjust number of minutes","content_timestamp":1457932448,"email":"dan2077x@gmail.com","history_search":"\"cl_afkTime\"","line":2929,"line_commit_sha":"09b3f68fcc6f09e1eceaf03dd9881005a74c2a53","path":"codemp/client/cl_main.cpp","ref":"Sunny/master","sha":"09b3f68fcc6f09e1eceaf03dd9881005a74c2a53","source":"vulkan","subject":"Automatic execution of afk cmd after x minutes Add cvar /cl_afkTime to adjust number of minutes","timestamp":1457932448}],"first_commit":"09b3f68fcc6f09e1eceaf03dd9881005a74c2a53","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"eternalcodes","author_timestamp":1457932448,"content_author":"eternalcodes","content_author_timestamp":1457932448,"content_email":"dan2077x@gmail.com","content_sha":"09b3f68fcc6f09e1eceaf03dd9881005a74c2a53","content_subject":"Automatic execution of afk cmd after x minutes Add cvar /cl_afkTime to adjust number of minutes","content_timestamp":1457932448,"email":"dan2077x@gmail.com","history_search":"\"cl_afkTime\"","line":2929,"line_commit_sha":"09b3f68fcc6f09e1eceaf03dd9881005a74c2a53","path":"codemp/client/cl_main.cpp","ref":"eternaljk/master","sha":"09b3f68fcc6f09e1eceaf03dd9881005a74c2a53","source":"eternaljk","subject":"Automatic execution of afk cmd after x minutes Add cvar /cl_afkTime to adjust number of minutes","timestamp":1457932448},{"author":"eternalcodes","author_timestamp":1457932448,"content_author":"eternalcodes","content_author_timestamp":1457932448,"content_email":"dan2077x@gmail.com","content_sha":"09b3f68fcc6f09e1eceaf03dd9881005a74c2a53","content_subject":"Automatic execution of afk cmd after x minutes Add cvar /cl_afkTime to adjust number of minutes","content_timestamp":1457932448,"email":"dan2077x@gmail.com","history_search":"\"cl_afkTime\"","line":2929,"line_commit_sha":"09b3f68fcc6f09e1eceaf03dd9881005a74c2a53","path":"codemp/client/cl_main.cpp","ref":"origin/master","sha":"09b3f68fcc6f09e1eceaf03dd9881005a74c2a53","source":"taystjk","subject":"Automatic execution of afk cmd after x minutes Add cvar /cl_afkTime to adjust number of minutes","timestamp":1457932448},{"author":"eternalcodes","author_timestamp":1457932448,"content_author":"eternalcodes","content_author_timestamp":1457932448,"content_email":"dan2077x@gmail.com","content_sha":"09b3f68fcc6f09e1eceaf03dd9881005a74c2a53","content_subject":"Automatic execution of afk cmd after x minutes Add cvar /cl_afkTime to adjust number of minutes","content_timestamp":1457932448,"email":"dan2077x@gmail.com","history_search":"\"cl_afkTime\"","line":2929,"line_commit_sha":"09b3f68fcc6f09e1eceaf03dd9881005a74c2a53","path":"codemp/client/cl_main.cpp","ref":"japro/main","sha":"09b3f68fcc6f09e1eceaf03dd9881005a74c2a53","source":"japro","subject":"Automatic execution of afk cmd after x minutes Add cvar /cl_afkTime to adjust number of minutes","timestamp":1457932448},{"author":"eternalcodes","author_timestamp":1457932448,"content_author":"eternalcodes","content_author_timestamp":1457932448,"content_email":"dan2077x@gmail.com","content_sha":"09b3f68fcc6f09e1eceaf03dd9881005a74c2a53","content_subject":"Automatic execution of afk cmd after x minutes Add cvar /cl_afkTime to adjust number of minutes","content_timestamp":1457932448,"email":"dan2077x@gmail.com","history_search":"\"cl_afkTime\"","line":2929,"line_commit_sha":"09b3f68fcc6f09e1eceaf03dd9881005a74c2a53","path":"codemp/client/cl_main.cpp","ref":"Sunny/master","sha":"09b3f68fcc6f09e1eceaf03dd9881005a74c2a53","source":"vulkan","subject":"Automatic execution of afk cmd after x minutes Add cvar /cl_afkTime to adjust number of minutes","timestamp":1457932448}],"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":"Cvar_Get","line":3353,"path":"codemp/client/cl_main.cpp","ref":"eternaljk/master"},"origin_introduction":{"author":"eternalcodes","author_timestamp":1457932448,"content_author":"eternalcodes","content_author_timestamp":1457932448,"content_email":"dan2077x@gmail.com","content_sha":"09b3f68fcc6f09e1eceaf03dd9881005a74c2a53","content_subject":"Automatic execution of afk cmd after x minutes Add cvar /cl_afkTime to adjust number of minutes","content_timestamp":1457932448,"email":"dan2077x@gmail.com","history_search":"\"cl_afkTime\"","line":2929,"line_commit_sha":"09b3f68fcc6f09e1eceaf03dd9881005a74c2a53","path":"codemp/client/cl_main.cpp","ref":"eternaljk/master","sha":"09b3f68fcc6f09e1eceaf03dd9881005a74c2a53","source":"eternaljk","subject":"Automatic execution of afk cmd after x minutes Add cvar /cl_afkTime to adjust number of minutes","timestamp":1457932448},"ported_via":[],"pr":null,"pr_url":null,"source":"eternaljk","squash_bullet":null,"status":"needs-review","upstream_presence":["eternaljk","japro","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Minutes to autorename to afk, 0 to disable","value_type":"int","values":[],"variables":["cl_afkTime"],"xdocs":null},{"category":"Engine & diagnostics","cheat_protected":false,"confidence":"medium","default":"5","defaults":[{"condition":null,"module":"engine-client","renderer":null,"value":"5"}],"derivation":"documented","description":"Minutes to autorename to afk while unfocused/minimized","evidence":[{"condition":null,"kind":"registration","line":3453,"path":"codemp/client/cl_main.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_main.cpp#L3453"},{"kind":"behavior","line":1397,"path":"codemp/client/cl_input.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_input.cpp#L1397"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"2f4bc046453512d9d3faf5efce672a75ada83542","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_main.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Better defaults for afkTime*","timestamp":1515893615},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"986358853af67b06b0e3b1457f9a3f124cc70268","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_main.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"chat styles","timestamp":1560384730}],"module":"engine-client","modules":["engine-client"],"name":"cl_afkTimeUnfocused","network":"client-only","origin":{"confidence":"medium","downstream_introductions":[{"author":"eternalcodes","author_timestamp":1461430312,"content_author":"eternalcodes","content_author_timestamp":1461430312,"content_email":"dan2077x@gmail.com","content_sha":"cc95a484132f02cdf1f95e7abf47d49f809aa12f","content_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.","content_timestamp":1461430312,"email":"dan2077x@gmail.com","history_search":"\"cl_afkTimeUnfocused\"","line":3086,"line_commit_sha":"cc95a484132f02cdf1f95e7abf47d49f809aa12f","path":"codemp/client/cl_main.cpp","ref":"origin/master","sha":"cc95a484132f02cdf1f95e7abf47d49f809aa12f","source":"taystjk","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},{"author":"eternalcodes","author_timestamp":1461430312,"content_author":"eternalcodes","content_author_timestamp":1461430312,"content_email":"dan2077x@gmail.com","content_sha":"cc95a484132f02cdf1f95e7abf47d49f809aa12f","content_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.","content_timestamp":1461430312,"email":"dan2077x@gmail.com","history_search":"\"cl_afkTimeUnfocused\"","line":3086,"line_commit_sha":"cc95a484132f02cdf1f95e7abf47d49f809aa12f","path":"codemp/client/cl_main.cpp","ref":"japro/main","sha":"cc95a484132f02cdf1f95e7abf47d49f809aa12f","source":"japro","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},{"author":"eternalcodes","author_timestamp":1461430312,"content_author":"eternalcodes","content_author_timestamp":1461430312,"content_email":"dan2077x@gmail.com","content_sha":"cc95a484132f02cdf1f95e7abf47d49f809aa12f","content_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.","content_timestamp":1461430312,"email":"dan2077x@gmail.com","history_search":"\"cl_afkTimeUnfocused\"","line":3086,"line_commit_sha":"cc95a484132f02cdf1f95e7abf47d49f809aa12f","path":"codemp/client/cl_main.cpp","ref":"Sunny/master","sha":"cc95a484132f02cdf1f95e7abf47d49f809aa12f","source":"vulkan","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}],"first_commit":"cc95a484132f02cdf1f95e7abf47d49f809aa12f","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"eternalcodes","author_timestamp":1461430312,"content_author":"eternalcodes","content_author_timestamp":1461430312,"content_email":"dan2077x@gmail.com","content_sha":"cc95a484132f02cdf1f95e7abf47d49f809aa12f","content_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.","content_timestamp":1461430312,"email":"dan2077x@gmail.com","history_search":"\"cl_afkTimeUnfocused\"","line":3086,"line_commit_sha":"cc95a484132f02cdf1f95e7abf47d49f809aa12f","path":"codemp/client/cl_main.cpp","ref":"eternaljk/master","sha":"cc95a484132f02cdf1f95e7abf47d49f809aa12f","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},{"author":"eternalcodes","author_timestamp":1461430312,"content_author":"eternalcodes","content_author_timestamp":1461430312,"content_email":"dan2077x@gmail.com","content_sha":"cc95a484132f02cdf1f95e7abf47d49f809aa12f","content_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.","content_timestamp":1461430312,"email":"dan2077x@gmail.com","history_search":"\"cl_afkTimeUnfocused\"","line":3086,"line_commit_sha":"cc95a484132f02cdf1f95e7abf47d49f809aa12f","path":"codemp/client/cl_main.cpp","ref":"origin/master","sha":"cc95a484132f02cdf1f95e7abf47d49f809aa12f","source":"taystjk","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},{"author":"eternalcodes","author_timestamp":1461430312,"content_author":"eternalcodes","content_author_timestamp":1461430312,"content_email":"dan2077x@gmail.com","content_sha":"cc95a484132f02cdf1f95e7abf47d49f809aa12f","content_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.","content_timestamp":1461430312,"email":"dan2077x@gmail.com","history_search":"\"cl_afkTimeUnfocused\"","line":3086,"line_commit_sha":"cc95a484132f02cdf1f95e7abf47d49f809aa12f","path":"codemp/client/cl_main.cpp","ref":"japro/main","sha":"cc95a484132f02cdf1f95e7abf47d49f809aa12f","source":"japro","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},{"author":"eternalcodes","author_timestamp":1461430312,"content_author":"eternalcodes","content_author_timestamp":1461430312,"content_email":"dan2077x@gmail.com","content_sha":"cc95a484132f02cdf1f95e7abf47d49f809aa12f","content_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.","content_timestamp":1461430312,"email":"dan2077x@gmail.com","history_search":"\"cl_afkTimeUnfocused\"","line":3086,"line_commit_sha":"cc95a484132f02cdf1f95e7abf47d49f809aa12f","path":"codemp/client/cl_main.cpp","ref":"Sunny/master","sha":"cc95a484132f02cdf1f95e7abf47d49f809aa12f","source":"vulkan","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}],"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":"Cvar_Get","line":3354,"path":"codemp/client/cl_main.cpp","ref":"eternaljk/master"},"origin_introduction":{"author":"eternalcodes","author_timestamp":1461430312,"content_author":"eternalcodes","content_author_timestamp":1461430312,"content_email":"dan2077x@gmail.com","content_sha":"cc95a484132f02cdf1f95e7abf47d49f809aa12f","content_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.","content_timestamp":1461430312,"email":"dan2077x@gmail.com","history_search":"\"cl_afkTimeUnfocused\"","line":3086,"line_commit_sha":"cc95a484132f02cdf1f95e7abf47d49f809aa12f","path":"codemp/client/cl_main.cpp","ref":"eternaljk/master","sha":"cc95a484132f02cdf1f95e7abf47d49f809aa12f","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},"ported_via":[],"pr":null,"pr_url":null,"source":"eternaljk","squash_bullet":null,"status":"needs-review","upstream_presence":["eternaljk","japro","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Minutes to autorename to afk while unfocused/minimized","value_type":"float","values":[],"variables":["cl_afkTimeUnfocused"],"xdocs":null},{"category":"Engine & diagnostics","cheat_protected":false,"confidence":"high","default":"1","defaults":[{"condition":null,"module":"engine-client","renderer":null,"value":"1"}],"derivation":"documented","description":"Enables use of ALT+ENTER keyboard combo to toggle fullscreen","evidence":[{"condition":null,"kind":"registration","line":3363,"path":"codemp/client/cl_main.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_main.cpp#L3363"},{"kind":"behavior","line":1738,"path":"codemp/client/cl_keys.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_keys.cpp#L1738"}],"feature":null,"flags":["CVAR_ARCHIVE_ND"],"kind":"cvar","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/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":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"5ef5d7214371ff3d3d0d84544ad8bbbd975e6593","confidence":"medium","method":"explicit-change-credit","paths":["code/client/cl_main.cpp","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":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/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":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","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}],"module":"engine-client","modules":["engine-client"],"name":"cl_allowAltEnter","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":"Cvar_Get","line":2599,"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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"Enables use of ALT+ENTER keyboard combo to toggle fullscreen","value_type":"bitmask","values":[],"variables":["cl_allowAltEnter"],"xdocs":null},{"category":"Files & downloads","cheat_protected":false,"confidence":"high","default":"1","defaults":[{"condition":null,"module":"engine-client","renderer":null,"value":"1"}],"derivation":"documented","description":"Allow downloading custom paks from server","evidence":[{"condition":null,"kind":"registration","line":3362,"path":"codemp/client/cl_main.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_main.cpp#L3362"},{"kind":"behavior","line":1649,"path":"codemp/client/cl_main.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_main.cpp#L1649"},{"kind":"behavior","line":1691,"path":"codemp/client/cl_main.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_main.cpp#L1691"},{"kind":"behavior","line":1650,"path":"codemp/client/cl_main.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_main.cpp#L1650"}],"feature":null,"flags":["CVAR_ARCHIVE_ND"],"kind":"cvar","menu_entries":[{"line":5205,"path":"assets/japro/ui/jamp/ingame_setup.menu"},{"line":2923,"path":"assets/japro/ui/jamp/setup.menu"}],"modified_by":[{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":["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":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"d9d510063ce680639e6ba060021b6d40ee0c1419","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_xcvar.h"],"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":"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":"cl_allowDownload","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":"Cvar_Get","line":2598,"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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"Allow downloading custom paks from server","value_type":"bool","values":[{"evidence":{"line":1649,"path":"codemp/client/cl_main.cpp","score":7,"text":"if (!cl_allowDownload->integer) {"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":1649,"path":"codemp/client/cl_main.cpp","score":7,"text":"if (!cl_allowDownload->integer) {"},"meaning":"Enabled.","value":"1"}],"variables":["cl_allowDownload"],"xdocs":null},{"category":"Engine & diagnostics","cheat_protected":false,"confidence":"medium","default":"1","defaults":[{"condition":null,"module":"engine-client","renderer":null,"value":"1"}],"derivation":"documented","description":"Enables autocomplete when pressing enter","evidence":[{"condition":null,"kind":"registration","line":3364,"path":"codemp/client/cl_main.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_main.cpp#L3364"},{"kind":"behavior","line":858,"path":"codemp/client/cl_keys.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_keys.cpp#L858"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[],"module":"engine-client","modules":["engine-client"],"name":"cl_allowEnterCompletion","network":"client-only","origin":{"confidence":"medium","downstream_introductions":[{"author":"eternalcodes","author_timestamp":1470351832,"content_author":"eternalcodes","content_author_timestamp":1470351832,"content_email":"dan2077x@gmail.com","content_sha":"d23425fac341e069713ca2e49b6eeb87eceeb312","content_subject":"Added cl_allowEnterCompletion cvar which will toggle autocompletion when pressing enter","content_timestamp":1470352130,"email":"dan2077x@gmail.com","history_search":"\"cl_allowEnterCompletion\"","line":3022,"line_commit_sha":"d23425fac341e069713ca2e49b6eeb87eceeb312","path":"codemp/client/cl_main.cpp","ref":"origin/master","sha":"d23425fac341e069713ca2e49b6eeb87eceeb312","source":"taystjk","subject":"Added cl_allowEnterCompletion cvar which will toggle autocompletion when pressing enter","timestamp":1470352130},{"author":"eternalcodes","author_timestamp":1470351832,"content_author":"eternalcodes","content_author_timestamp":1470351832,"content_email":"dan2077x@gmail.com","content_sha":"d23425fac341e069713ca2e49b6eeb87eceeb312","content_subject":"Added cl_allowEnterCompletion cvar which will toggle autocompletion when pressing enter","content_timestamp":1470352130,"email":"dan2077x@gmail.com","history_search":"\"cl_allowEnterCompletion\"","line":3022,"line_commit_sha":"d23425fac341e069713ca2e49b6eeb87eceeb312","path":"codemp/client/cl_main.cpp","ref":"japro/main","sha":"d23425fac341e069713ca2e49b6eeb87eceeb312","source":"japro","subject":"Added cl_allowEnterCompletion cvar which will toggle autocompletion when pressing enter","timestamp":1470352130},{"author":"eternalcodes","author_timestamp":1470351832,"content_author":"eternalcodes","content_author_timestamp":1470351832,"content_email":"dan2077x@gmail.com","content_sha":"d23425fac341e069713ca2e49b6eeb87eceeb312","content_subject":"Added cl_allowEnterCompletion cvar which will toggle autocompletion when pressing enter","content_timestamp":1470352130,"email":"dan2077x@gmail.com","history_search":"\"cl_allowEnterCompletion\"","line":3022,"line_commit_sha":"d23425fac341e069713ca2e49b6eeb87eceeb312","path":"codemp/client/cl_main.cpp","ref":"Sunny/master","sha":"d23425fac341e069713ca2e49b6eeb87eceeb312","source":"vulkan","subject":"Added cl_allowEnterCompletion cvar which will toggle autocompletion when pressing enter","timestamp":1470352130},{"author":"eternalcodes","author_timestamp":1470351832,"content_author":"eternalcodes","content_author_timestamp":1470351832,"content_email":"dan2077x@gmail.com","content_sha":"acb5bdd2c483c02cf23e98d7d2703645b2b4edff","content_subject":"Added cl_allowEnterCompletion cvar which will toggle autocompletion when pressing enter","content_timestamp":1489079111,"email":"dan2077x@gmail.com","history_search":"\"cl_allowEnterCompletion\"","line":2751,"line_commit_sha":"acb5bdd2c483c02cf23e98d7d2703645b2b4edff","path":"codemp/client/cl_main.cpp","ref":"newjk/master","sha":"acb5bdd2c483c02cf23e98d7d2703645b2b4edff","source":"newjk","subject":"Added cl_allowEnterCompletion cvar which will toggle autocompletion when pressing enter","timestamp":1489079111}],"first_commit":"d23425fac341e069713ca2e49b6eeb87eceeb312","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"eternalcodes","author_timestamp":1470351832,"content_author":"eternalcodes","content_author_timestamp":1470351832,"content_email":"dan2077x@gmail.com","content_sha":"d23425fac341e069713ca2e49b6eeb87eceeb312","content_subject":"Added cl_allowEnterCompletion cvar which will toggle autocompletion when pressing enter","content_timestamp":1470352130,"email":"dan2077x@gmail.com","history_search":"\"cl_allowEnterCompletion\"","line":3022,"line_commit_sha":"d23425fac341e069713ca2e49b6eeb87eceeb312","path":"codemp/client/cl_main.cpp","ref":"eternaljk/master","sha":"d23425fac341e069713ca2e49b6eeb87eceeb312","source":"eternaljk","subject":"Added cl_allowEnterCompletion cvar which will toggle autocompletion when pressing enter","timestamp":1470352130},{"author":"eternalcodes","author_timestamp":1470351832,"content_author":"eternalcodes","content_author_timestamp":1470351832,"content_email":"dan2077x@gmail.com","content_sha":"d23425fac341e069713ca2e49b6eeb87eceeb312","content_subject":"Added cl_allowEnterCompletion cvar which will toggle autocompletion when pressing enter","content_timestamp":1470352130,"email":"dan2077x@gmail.com","history_search":"\"cl_allowEnterCompletion\"","line":3022,"line_commit_sha":"d23425fac341e069713ca2e49b6eeb87eceeb312","path":"codemp/client/cl_main.cpp","ref":"origin/master","sha":"d23425fac341e069713ca2e49b6eeb87eceeb312","source":"taystjk","subject":"Added cl_allowEnterCompletion cvar which will toggle autocompletion when pressing enter","timestamp":1470352130},{"author":"eternalcodes","author_timestamp":1470351832,"content_author":"eternalcodes","content_author_timestamp":1470351832,"content_email":"dan2077x@gmail.com","content_sha":"d23425fac341e069713ca2e49b6eeb87eceeb312","content_subject":"Added cl_allowEnterCompletion cvar which will toggle autocompletion when pressing enter","content_timestamp":1470352130,"email":"dan2077x@gmail.com","history_search":"\"cl_allowEnterCompletion\"","line":3022,"line_commit_sha":"d23425fac341e069713ca2e49b6eeb87eceeb312","path":"codemp/client/cl_main.cpp","ref":"japro/main","sha":"d23425fac341e069713ca2e49b6eeb87eceeb312","source":"japro","subject":"Added cl_allowEnterCompletion cvar which will toggle autocompletion when pressing enter","timestamp":1470352130},{"author":"eternalcodes","author_timestamp":1470351832,"content_author":"eternalcodes","content_author_timestamp":1470351832,"content_email":"dan2077x@gmail.com","content_sha":"d23425fac341e069713ca2e49b6eeb87eceeb312","content_subject":"Added cl_allowEnterCompletion cvar which will toggle autocompletion when pressing enter","content_timestamp":1470352130,"email":"dan2077x@gmail.com","history_search":"\"cl_allowEnterCompletion\"","line":3022,"line_commit_sha":"d23425fac341e069713ca2e49b6eeb87eceeb312","path":"codemp/client/cl_main.cpp","ref":"Sunny/master","sha":"d23425fac341e069713ca2e49b6eeb87eceeb312","source":"vulkan","subject":"Added cl_allowEnterCompletion cvar which will toggle autocompletion when pressing enter","timestamp":1470352130},{"author":"eternalcodes","author_timestamp":1470351832,"content_author":"eternalcodes","content_author_timestamp":1470351832,"content_email":"dan2077x@gmail.com","content_sha":"acb5bdd2c483c02cf23e98d7d2703645b2b4edff","content_subject":"Added cl_allowEnterCompletion cvar which will toggle autocompletion when pressing enter","content_timestamp":1489079111,"email":"dan2077x@gmail.com","history_search":"\"cl_allowEnterCompletion\"","line":2751,"line_commit_sha":"acb5bdd2c483c02cf23e98d7d2703645b2b4edff","path":"codemp/client/cl_main.cpp","ref":"newjk/master","sha":"acb5bdd2c483c02cf23e98d7d2703645b2b4edff","source":"newjk","subject":"Added cl_allowEnterCompletion cvar which will toggle autocompletion when pressing enter","timestamp":1489079111}],"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":"Cvar_Get","line":3275,"path":"codemp/client/cl_main.cpp","ref":"eternaljk/master"},"origin_introduction":{"author":"eternalcodes","author_timestamp":1470351832,"content_author":"eternalcodes","content_author_timestamp":1470351832,"content_email":"dan2077x@gmail.com","content_sha":"d23425fac341e069713ca2e49b6eeb87eceeb312","content_subject":"Added cl_allowEnterCompletion cvar which will toggle autocompletion when pressing enter","content_timestamp":1470352130,"email":"dan2077x@gmail.com","history_search":"\"cl_allowEnterCompletion\"","line":3022,"line_commit_sha":"d23425fac341e069713ca2e49b6eeb87eceeb312","path":"codemp/client/cl_main.cpp","ref":"eternaljk/master","sha":"d23425fac341e069713ca2e49b6eeb87eceeb312","source":"eternaljk","subject":"Added cl_allowEnterCompletion cvar which will toggle autocompletion when pressing enter","timestamp":1470352130},"ported_via":[],"pr":null,"pr_url":null,"source":"eternaljk","squash_bullet":null,"status":"needs-review","upstream_presence":["eternaljk","japro","newjk","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Enables autocomplete when pressing enter","value_type":"bool","values":[{"evidence":{"line":858,"path":"codemp/client/cl_keys.cpp","score":7,"text":"if (cl_allowEnterCompletion->integer)"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":858,"path":"codemp/client/cl_keys.cpp","score":7,"text":"if (cl_allowEnterCompletion->integer)"},"meaning":"Enabled.","value":"1"}],"variables":["cl_allowEnterCompletion"],"xdocs":null},{"category":"Input & controls","cheat_protected":false,"confidence":"high","default":"1.5","defaults":[{"condition":null,"module":"engine-client","renderer":null,"value":"1.5"}],"derivation":"code-trace","description":"Controls `cl_anglespeedkey` in the engine-client module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":3343,"path":"codemp/client/cl_main.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_main.cpp#L3343"},{"kind":"behavior","line":826,"path":"codemp/client/cl_input.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_input.cpp#L826"},{"kind":"behavior","line":1022,"path":"codemp/client/cl_input.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_input.cpp#L1022"}],"feature":null,"flags":["CVAR_ARCHIVE_ND"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"170c279a2f4ee9e48e153c6f7442ce65466d5b10","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] Migrated the vastly improved xbox 360 controller support to MP. There could be more polish etc later, but at least its quite functional now. This commit fixes #348.","timestamp":1391294520},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"e63eeaaec41aa60115eda9fc6fbb4a320ec25558","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] Remove in_joystick 2 checks from CL_JoystickMove","timestamp":1423851226},{"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":"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}],"module":"engine-client","modules":["engine-client"],"name":"cl_anglespeedkey","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":"Cvar_Get","line":1232,"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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `cl_anglespeedkey` in the engine-client module.","value_type":"float","values":[],"variables":["cl_anglespeedkey"],"xdocs":null},{"category":"Engine & diagnostics","cheat_protected":false,"confidence":"high","default":"1","defaults":[{"condition":null,"module":"engine-client","renderer":null,"value":"1"}],"derivation":"code-trace","description":"Controls `cl_autolodscale` in the engine-client module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":3366,"path":"codemp/client/cl_main.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_main.cpp#L3366"},{"kind":"behavior","line":283,"path":"codemp/client/cl_cgame.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_cgame.cpp#L283"}],"feature":null,"flags":["CVAR_ARCHIVE_ND"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"2079703752f08c33d9fc0932eaf10937488b9757","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_cgame.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Fix playercount in Discord status not updating with cl_autolodscale 0","timestamp":1557204675},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"6045dd7635128f092efb4cb83760b8f373faced5","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_cgame.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Refactor player info parsing for Discord and cl_autolodscale.","timestamp":1557537236}],"module":"engine-client","modules":["engine-client"],"name":"cl_autolodscale","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":"Cvar_Get","line":2601,"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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `cl_autolodscale` in the engine-client module.","value_type":"bool","values":[{"evidence":{"line":283,"path":"codemp/client/cl_cgame.cpp","score":7,"text":"if (cl_autolodscale && cl_autolodscale->integer)"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":283,"path":"codemp/client/cl_cgame.cpp","score":7,"text":"if (cl_autolodscale && cl_autolodscale->integer)"},"meaning":"Enabled.","value":"1"}],"variables":["cl_autolodscale"],"xdocs":null},{"category":"Demos & media","cheat_protected":false,"confidence":"medium","default":"1","defaults":[{"condition":null,"module":"engine-client","renderer":null,"value":"1"}],"derivation":"code-trace","description":"Controls `cl_avi2GBLimit` in the engine-client module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":3330,"path":"codemp/client/cl_main.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_main.cpp#L3330"},{"kind":"behavior","line":451,"path":"codemp/client/cl_avi.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_avi.cpp#L451"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[],"module":"engine-client","modules":["engine-client"],"name":"cl_avi2GBLimit","network":"client-only","origin":{"confidence":"medium","downstream_introductions":[{"author":"Ensiform","author_timestamp":1398101642,"content_author":"Ensiform","content_author_timestamp":1398101642,"content_email":"ensiform@gmail.com","content_sha":"e0291062ce4afb88e725b51aa99a07148c96ba65","content_subject":"[MP] Make AVI still split at 2GB limit.  CVar cl_avi2GBLimit to turn this behavior off.","content_timestamp":1398101678,"email":"ensiform@gmail.com","history_search":"\"cl_avi2GBLimit\"","line":2634,"line_commit_sha":"e0291062ce4afb88e725b51aa99a07148c96ba65","path":"codemp/client/cl_main.cpp","ref":"eternaljk/master","sha":"e0291062ce4afb88e725b51aa99a07148c96ba65","source":"eternaljk","subject":"[MP] Make AVI still split at 2GB limit.  CVar cl_avi2GBLimit to turn this behavior off.","timestamp":1398101678},{"author":"Ensiform","author_timestamp":1398101642,"content_author":"Ensiform","content_author_timestamp":1398101642,"content_email":"ensiform@gmail.com","content_sha":"e0291062ce4afb88e725b51aa99a07148c96ba65","content_subject":"[MP] Make AVI still split at 2GB limit.  CVar cl_avi2GBLimit to turn this behavior off.","content_timestamp":1398101678,"email":"ensiform@gmail.com","history_search":"\"cl_avi2GBLimit\"","line":2634,"line_commit_sha":"e0291062ce4afb88e725b51aa99a07148c96ba65","path":"codemp/client/cl_main.cpp","ref":"somaz/rend2-unified-wip","sha":"e0291062ce4afb88e725b51aa99a07148c96ba65","source":"rend2","subject":"[MP] Make AVI still split at 2GB limit.  CVar cl_avi2GBLimit to turn this behavior off.","timestamp":1398101678},{"author":"Ensiform","author_timestamp":1398101642,"content_author":"Ensiform","content_author_timestamp":1398101642,"content_email":"ensiform@gmail.com","content_sha":"e0291062ce4afb88e725b51aa99a07148c96ba65","content_subject":"[MP] Make AVI still split at 2GB limit.  CVar cl_avi2GBLimit to turn this behavior off.","content_timestamp":1398101678,"email":"ensiform@gmail.com","history_search":"\"cl_avi2GBLimit\"","line":2634,"line_commit_sha":"e0291062ce4afb88e725b51aa99a07148c96ba65","path":"codemp/client/cl_main.cpp","ref":"origin/master","sha":"e0291062ce4afb88e725b51aa99a07148c96ba65","source":"taystjk","subject":"[MP] Make AVI still split at 2GB limit.  CVar cl_avi2GBLimit to turn this behavior off.","timestamp":1398101678},{"author":"Ensiform","author_timestamp":1398101642,"content_author":"Ensiform","content_author_timestamp":1398101642,"content_email":"ensiform@gmail.com","content_sha":"e0291062ce4afb88e725b51aa99a07148c96ba65","content_subject":"[MP] Make AVI still split at 2GB limit.  CVar cl_avi2GBLimit to turn this behavior off.","content_timestamp":1398101678,"email":"ensiform@gmail.com","history_search":"\"cl_avi2GBLimit\"","line":2634,"line_commit_sha":"e0291062ce4afb88e725b51aa99a07148c96ba65","path":"codemp/client/cl_main.cpp","ref":"japro/main","sha":"e0291062ce4afb88e725b51aa99a07148c96ba65","source":"japro","subject":"[MP] Make AVI still split at 2GB limit.  CVar cl_avi2GBLimit to turn this behavior off.","timestamp":1398101678},{"author":"Ensiform","author_timestamp":1398101642,"content_author":"Ensiform","content_author_timestamp":1398101642,"content_email":"ensiform@gmail.com","content_sha":"e0291062ce4afb88e725b51aa99a07148c96ba65","content_subject":"[MP] Make AVI still split at 2GB limit.  CVar cl_avi2GBLimit to turn this behavior off.","content_timestamp":1398101678,"email":"ensiform@gmail.com","history_search":"\"cl_avi2GBLimit\"","line":2634,"line_commit_sha":"e0291062ce4afb88e725b51aa99a07148c96ba65","path":"codemp/client/cl_main.cpp","ref":"newjk/master","sha":"e0291062ce4afb88e725b51aa99a07148c96ba65","source":"newjk","subject":"[MP] Make AVI still split at 2GB limit.  CVar cl_avi2GBLimit to turn this behavior off.","timestamp":1398101678},{"author":"Ensiform","author_timestamp":1398101642,"content_author":"Ensiform","content_author_timestamp":1398101642,"content_email":"ensiform@gmail.com","content_sha":"e0291062ce4afb88e725b51aa99a07148c96ba65","content_subject":"[MP] Make AVI still split at 2GB limit.  CVar cl_avi2GBLimit to turn this behavior off.","content_timestamp":1398101678,"email":"ensiform@gmail.com","history_search":"\"cl_avi2GBLimit\"","line":2634,"line_commit_sha":"e0291062ce4afb88e725b51aa99a07148c96ba65","path":"codemp/client/cl_main.cpp","ref":"Sunny/master","sha":"e0291062ce4afb88e725b51aa99a07148c96ba65","source":"vulkan","subject":"[MP] Make AVI still split at 2GB limit.  CVar cl_avi2GBLimit to turn this behavior off.","timestamp":1398101678}],"first_commit":"e0291062ce4afb88e725b51aa99a07148c96ba65","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"Ensiform","author_timestamp":1398101642,"content_author":"Ensiform","content_author_timestamp":1398101642,"content_email":"ensiform@gmail.com","content_sha":"e0291062ce4afb88e725b51aa99a07148c96ba65","content_subject":"[MP] Make AVI still split at 2GB limit.  CVar cl_avi2GBLimit to turn this behavior off.","content_timestamp":1398101678,"email":"ensiform@gmail.com","history_search":"\"cl_avi2GBLimit\"","line":2634,"line_commit_sha":"e0291062ce4afb88e725b51aa99a07148c96ba65","path":"codemp/client/cl_main.cpp","ref":"openjk/master","sha":"e0291062ce4afb88e725b51aa99a07148c96ba65","source":"openjk","subject":"[MP] Make AVI still split at 2GB limit.  CVar cl_avi2GBLimit to turn this behavior off.","timestamp":1398101678},{"author":"Ensiform","author_timestamp":1398101642,"content_author":"Ensiform","content_author_timestamp":1398101642,"content_email":"ensiform@gmail.com","content_sha":"e0291062ce4afb88e725b51aa99a07148c96ba65","content_subject":"[MP] Make AVI still split at 2GB limit.  CVar cl_avi2GBLimit to turn this behavior off.","content_timestamp":1398101678,"email":"ensiform@gmail.com","history_search":"\"cl_avi2GBLimit\"","line":2634,"line_commit_sha":"e0291062ce4afb88e725b51aa99a07148c96ba65","path":"codemp/client/cl_main.cpp","ref":"eternaljk/master","sha":"e0291062ce4afb88e725b51aa99a07148c96ba65","source":"eternaljk","subject":"[MP] Make AVI still split at 2GB limit.  CVar cl_avi2GBLimit to turn this behavior off.","timestamp":1398101678},{"author":"Ensiform","author_timestamp":1398101642,"content_author":"Ensiform","content_author_timestamp":1398101642,"content_email":"ensiform@gmail.com","content_sha":"e0291062ce4afb88e725b51aa99a07148c96ba65","content_subject":"[MP] Make AVI still split at 2GB limit.  CVar cl_avi2GBLimit to turn this behavior off.","content_timestamp":1398101678,"email":"ensiform@gmail.com","history_search":"\"cl_avi2GBLimit\"","line":2634,"line_commit_sha":"e0291062ce4afb88e725b51aa99a07148c96ba65","path":"codemp/client/cl_main.cpp","ref":"somaz/rend2-unified-wip","sha":"e0291062ce4afb88e725b51aa99a07148c96ba65","source":"rend2","subject":"[MP] Make AVI still split at 2GB limit.  CVar cl_avi2GBLimit to turn this behavior off.","timestamp":1398101678},{"author":"Ensiform","author_timestamp":1398101642,"content_author":"Ensiform","content_author_timestamp":1398101642,"content_email":"ensiform@gmail.com","content_sha":"e0291062ce4afb88e725b51aa99a07148c96ba65","content_subject":"[MP] Make AVI still split at 2GB limit.  CVar cl_avi2GBLimit to turn this behavior off.","content_timestamp":1398101678,"email":"ensiform@gmail.com","history_search":"\"cl_avi2GBLimit\"","line":2634,"line_commit_sha":"e0291062ce4afb88e725b51aa99a07148c96ba65","path":"codemp/client/cl_main.cpp","ref":"origin/master","sha":"e0291062ce4afb88e725b51aa99a07148c96ba65","source":"taystjk","subject":"[MP] Make AVI still split at 2GB limit.  CVar cl_avi2GBLimit to turn this behavior off.","timestamp":1398101678},{"author":"Ensiform","author_timestamp":1398101642,"content_author":"Ensiform","content_author_timestamp":1398101642,"content_email":"ensiform@gmail.com","content_sha":"e0291062ce4afb88e725b51aa99a07148c96ba65","content_subject":"[MP] Make AVI still split at 2GB limit.  CVar cl_avi2GBLimit to turn this behavior off.","content_timestamp":1398101678,"email":"ensiform@gmail.com","history_search":"\"cl_avi2GBLimit\"","line":2634,"line_commit_sha":"e0291062ce4afb88e725b51aa99a07148c96ba65","path":"codemp/client/cl_main.cpp","ref":"japro/main","sha":"e0291062ce4afb88e725b51aa99a07148c96ba65","source":"japro","subject":"[MP] Make AVI still split at 2GB limit.  CVar cl_avi2GBLimit to turn this behavior off.","timestamp":1398101678},{"author":"Ensiform","author_timestamp":1398101642,"content_author":"Ensiform","content_author_timestamp":1398101642,"content_email":"ensiform@gmail.com","content_sha":"e0291062ce4afb88e725b51aa99a07148c96ba65","content_subject":"[MP] Make AVI still split at 2GB limit.  CVar cl_avi2GBLimit to turn this behavior off.","content_timestamp":1398101678,"email":"ensiform@gmail.com","history_search":"\"cl_avi2GBLimit\"","line":2634,"line_commit_sha":"e0291062ce4afb88e725b51aa99a07148c96ba65","path":"codemp/client/cl_main.cpp","ref":"newjk/master","sha":"e0291062ce4afb88e725b51aa99a07148c96ba65","source":"newjk","subject":"[MP] Make AVI still split at 2GB limit.  CVar cl_avi2GBLimit to turn this behavior off.","timestamp":1398101678},{"author":"Ensiform","author_timestamp":1398101642,"content_author":"Ensiform","content_author_timestamp":1398101642,"content_email":"ensiform@gmail.com","content_sha":"e0291062ce4afb88e725b51aa99a07148c96ba65","content_subject":"[MP] Make AVI still split at 2GB limit.  CVar cl_avi2GBLimit to turn this behavior off.","content_timestamp":1398101678,"email":"ensiform@gmail.com","history_search":"\"cl_avi2GBLimit\"","line":2634,"line_commit_sha":"e0291062ce4afb88e725b51aa99a07148c96ba65","path":"codemp/client/cl_main.cpp","ref":"Sunny/master","sha":"e0291062ce4afb88e725b51aa99a07148c96ba65","source":"vulkan","subject":"[MP] Make AVI still split at 2GB limit.  CVar cl_avi2GBLimit to turn this behavior off.","timestamp":1398101678}],"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":"Cvar_Get","line":2761,"path":"codemp/client/cl_main.cpp","ref":"openjk/master"},"origin_introduction":{"author":"Ensiform","author_timestamp":1398101642,"content_author":"Ensiform","content_author_timestamp":1398101642,"content_email":"ensiform@gmail.com","content_sha":"e0291062ce4afb88e725b51aa99a07148c96ba65","content_subject":"[MP] Make AVI still split at 2GB limit.  CVar cl_avi2GBLimit to turn this behavior off.","content_timestamp":1398101678,"email":"ensiform@gmail.com","history_search":"\"cl_avi2GBLimit\"","line":2634,"line_commit_sha":"e0291062ce4afb88e725b51aa99a07148c96ba65","path":"codemp/client/cl_main.cpp","ref":"openjk/master","sha":"e0291062ce4afb88e725b51aa99a07148c96ba65","source":"openjk","subject":"[MP] Make AVI still split at 2GB limit.  CVar cl_avi2GBLimit to turn this behavior off.","timestamp":1398101678},"ported_via":[],"pr":null,"pr_url":null,"source":"openjk","squash_bullet":null,"status":"needs-review","upstream_presence":["openjk","eternaljk","japro","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `cl_avi2GBLimit` in the engine-client module.","value_type":"bool","values":[{"evidence":{"line":451,"path":"codemp/client/cl_avi.cpp","score":7,"text":"if ( cl_avi2GBLimit->integer )"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":451,"path":"codemp/client/cl_avi.cpp","score":7,"text":"if ( cl_avi2GBLimit->integer )"},"meaning":"Enabled.","value":"1"}],"variables":["cl_avi2GBLimit"],"xdocs":null},{"category":"Demos & media","cheat_protected":false,"confidence":"medium","default":"25","defaults":[{"condition":null,"module":"engine-client","renderer":null,"value":"25"}],"derivation":"code-trace","description":"Controls `cl_aviFrameRate` in the engine-client module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":3328,"path":"codemp/client/cl_main.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_main.cpp#L3328"},{"kind":"behavior","line":343,"path":"codemp/client/cl_avi.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_avi.cpp#L343"},{"kind":"behavior","line":2496,"path":"codemp/client/cl_main.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_main.cpp#L2496"},{"kind":"behavior","line":361,"path":"codemp/client/cl_avi.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_avi.cpp#L361"},{"kind":"behavior","line":2498,"path":"codemp/client/cl_main.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_main.cpp#L2498"},{"kind":"behavior","line":2854,"path":"codemp/client/snd_dma.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/snd_dma.cpp#L2854"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"b0d61035c755ae1921291fd23abc5053e0eb4d2c","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] Plausible fix from q3mme/ent for avi record sync issues.","timestamp":1382728969},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"1520ebb09e32787b965bc6cf733e44d9e109952e","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] Fixed audio desync with avi record.","timestamp":1382752393},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"22badd6b5cf9e3a29b933b0f2b09d7c127d96506","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_main.cpp","codemp/client/snd_dma.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Try ioq3's version of the video record desync fix. Though technically its not any different.","timestamp":1383430455},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"e6464f35216195f7b292a711470ebd9feb268279","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_main.cpp","codemp/client/snd_dma.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[Shared] Rename min/max macro to Q_min/Q_max","timestamp":1423356792}],"module":"engine-client","modules":["engine-client"],"name":"cl_aviFrameRate","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":"\"cl_aviFrameRate\"","line":2406,"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":"\"cl_aviFrameRate\"","line":2406,"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":"\"cl_aviFrameRate\"","line":2406,"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":"\"cl_aviFrameRate\"","line":2406,"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":"\"cl_aviFrameRate\"","line":2406,"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":"\"cl_aviFrameRate\"","line":2406,"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":"\"cl_aviFrameRate\"","line":2876,"line_commit_sha":"3849154f80afa90205458c26f96b678dec8e61bf","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":"\"cl_aviFrameRate\"","line":2406,"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":"\"cl_aviFrameRate\"","line":2406,"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":"\"cl_aviFrameRate\"","line":2406,"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":"\"cl_aviFrameRate\"","line":2406,"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":"\"cl_aviFrameRate\"","line":2406,"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":"\"cl_aviFrameRate\"","line":2406,"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":"\"cl_aviFrameRate\"","line":2406,"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":"\"cl_aviFrameRate\"","line":2876,"line_commit_sha":"3849154f80afa90205458c26f96b678dec8e61bf","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":"Cvar_Get","line":2759,"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":"\"cl_aviFrameRate\"","line":2406,"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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `cl_aviFrameRate` in the engine-client module.","value_type":"bitmask","values":[],"variables":["cl_aviFrameRate"],"xdocs":null},{"category":"Demos & media","cheat_protected":false,"confidence":"medium","default":"1","defaults":[{"condition":null,"module":"engine-client","renderer":null,"value":"1"}],"derivation":"code-trace","description":"Controls `cl_aviMotionJpeg` in the engine-client module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":3329,"path":"codemp/client/cl_main.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_main.cpp#L3329"},{"kind":"behavior","line":366,"path":"codemp/client/cl_avi.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_avi.cpp#L366"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[],"module":"engine-client","modules":["engine-client"],"name":"cl_aviMotionJpeg","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":"\"cl_aviMotionJpeg\"","line":2407,"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":"\"cl_aviMotionJpeg\"","line":2407,"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":"\"cl_aviMotionJpeg\"","line":2407,"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":"\"cl_aviMotionJpeg\"","line":2407,"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":"\"cl_aviMotionJpeg\"","line":2407,"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":"\"cl_aviMotionJpeg\"","line":2407,"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":"\"cl_aviMotionJpeg\"","line":2877,"line_commit_sha":"3849154f80afa90205458c26f96b678dec8e61bf","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":"\"cl_aviMotionJpeg\"","line":2407,"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":"\"cl_aviMotionJpeg\"","line":2407,"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":"\"cl_aviMotionJpeg\"","line":2407,"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":"\"cl_aviMotionJpeg\"","line":2407,"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":"\"cl_aviMotionJpeg\"","line":2407,"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":"\"cl_aviMotionJpeg\"","line":2407,"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":"\"cl_aviMotionJpeg\"","line":2407,"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":"\"cl_aviMotionJpeg\"","line":2877,"line_commit_sha":"3849154f80afa90205458c26f96b678dec8e61bf","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":"Cvar_Get","line":2760,"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":"\"cl_aviMotionJpeg\"","line":2407,"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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `cl_aviMotionJpeg` in the engine-client module.","value_type":"bool","values":[{"evidence":{"line":366,"path":"codemp/client/cl_avi.cpp","score":7,"text":"if( cl_aviMotionJpeg->integer )"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":366,"path":"codemp/client/cl_avi.cpp","score":7,"text":"if( cl_aviMotionJpeg->integer )"},"meaning":"Enabled.","value":"1"}],"variables":["cl_aviMotionJpeg"],"xdocs":null},{"category":"Chat & social","cheat_protected":false,"confidence":"high","default":"1","defaults":[{"condition":null,"module":"engine-client","renderer":null,"value":"1"}],"derivation":"code-trace","description":"Controls `cl_chatBubbleSelf` in the engine-client module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":1835,"path":"codemp/client/cl_input.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_input.cpp#L1835"},{"kind":"behavior","line":1265,"path":"codemp/client/cl_input.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_input.cpp#L1265"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[],"module":"engine-client","modules":["engine-client"],"name":"cl_chatBubbleSelf","network":"client-only","origin":{"confidence":"high","downstream_introductions":[{"author":"tayst","author_timestamp":1776566930,"content_author":"tayst","content_author_timestamp":1776566930,"content_email":"taylor.brough13@gmail.com","content_sha":"86f04849f3811cf7ddbc79a13d19377e5e783665","content_subject":"[client] add option to toggle unfocused chat bubble behaviour via cl_chatBubbleUnfocused, as well as cl_chatBubbleSelf to disable ever bringing up chat bubble (#302)","content_timestamp":1776566930,"email":"taylor.brough13@gmail.com","history_search":"\"cl_chatBubbleSelf\"","line":1835,"line_commit_sha":"86f04849f3811cf7ddbc79a13d19377e5e783665","path":"codemp/client/cl_input.cpp","ref":"japro/main","sha":"86f04849f3811cf7ddbc79a13d19377e5e783665","source":"japro","subject":"[client] add option to toggle unfocused chat bubble behaviour via cl_chatBubbleUnfocused, as well as cl_chatBubbleSelf to disable ever bringing up chat bubble (#302)","timestamp":1776566930}],"first_commit":"86f04849f3811cf7ddbc79a13d19377e5e783665","first_ref":"origin/master","integration_pr":302,"integration_pr_url":"https://github.com/taysta/TaystJK/pull/302","introduction_evidence":[{"author":"tayst","author_timestamp":1776566930,"content_author":"tayst","content_author_timestamp":1776566930,"content_email":"taylor.brough13@gmail.com","content_sha":"86f04849f3811cf7ddbc79a13d19377e5e783665","content_subject":"[client] add option to toggle unfocused chat bubble behaviour via cl_chatBubbleUnfocused, as well as cl_chatBubbleSelf to disable ever bringing up chat bubble (#302)","content_timestamp":1776566930,"email":"taylor.brough13@gmail.com","history_search":"\"cl_chatBubbleSelf\"","line":1835,"line_commit_sha":"86f04849f3811cf7ddbc79a13d19377e5e783665","path":"codemp/client/cl_input.cpp","pr":302,"pr_created_timestamp":1776492883,"pr_url":"https://github.com/taysta/TaystJK/pull/302","ref":"origin/master","sha":"86f04849f3811cf7ddbc79a13d19377e5e783665","source":"taystjk","subject":"[client] add option to toggle unfocused chat bubble behaviour via cl_chatBubbleUnfocused, as well as cl_chatBubbleSelf to disable ever bringing up chat bubble (#302)","timestamp":1776566930},{"author":"tayst","author_timestamp":1776566930,"content_author":"tayst","content_author_timestamp":1776566930,"content_email":"taylor.brough13@gmail.com","content_sha":"86f04849f3811cf7ddbc79a13d19377e5e783665","content_subject":"[client] add option to toggle unfocused chat bubble behaviour via cl_chatBubbleUnfocused, as well as cl_chatBubbleSelf to disable ever bringing up chat bubble (#302)","content_timestamp":1776566930,"email":"taylor.brough13@gmail.com","history_search":"\"cl_chatBubbleSelf\"","line":1835,"line_commit_sha":"86f04849f3811cf7ddbc79a13d19377e5e783665","path":"codemp/client/cl_input.cpp","ref":"japro/main","sha":"86f04849f3811cf7ddbc79a13d19377e5e783665","source":"japro","subject":"[client] add option to toggle unfocused chat bubble behaviour via cl_chatBubbleUnfocused, as well as cl_chatBubbleSelf to disable ever bringing up chat bubble (#302)","timestamp":1776566930}],"method":"earliest-authored-project-introduction","notes":"","origin_evidence":{"kind":"Cvar_Get","line":1835,"path":"codemp/client/cl_input.cpp","ref":"origin/master"},"origin_introduction":{"author":"tayst","author_timestamp":1776566930,"content_author":"tayst","content_author_timestamp":1776566930,"content_email":"taylor.brough13@gmail.com","content_sha":"86f04849f3811cf7ddbc79a13d19377e5e783665","content_subject":"[client] add option to toggle unfocused chat bubble behaviour via cl_chatBubbleUnfocused, as well as cl_chatBubbleSelf to disable ever bringing up chat bubble (#302)","content_timestamp":1776566930,"email":"taylor.brough13@gmail.com","history_search":"\"cl_chatBubbleSelf\"","line":1835,"line_commit_sha":"86f04849f3811cf7ddbc79a13d19377e5e783665","path":"codemp/client/cl_input.cpp","pr":302,"pr_created_timestamp":1776492883,"pr_url":"https://github.com/taysta/TaystJK/pull/302","ref":"origin/master","sha":"86f04849f3811cf7ddbc79a13d19377e5e783665","source":"taystjk","subject":"[client] add option to toggle unfocused chat bubble behaviour via cl_chatBubbleUnfocused, as well as cl_chatBubbleSelf to disable ever bringing up chat bubble (#302)","timestamp":1776566930},"ported_via":[],"pr":302,"pr_url":"https://github.com/taysta/TaystJK/pull/302","source":"taystjk","squash_bullet":null,"status":"documented","upstream_presence":["japro"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `cl_chatBubbleSelf` in the engine-client module.","value_type":"bool","values":[{"evidence":{"line":1265,"path":"codemp/client/cl_input.cpp","score":7,"text":"if ( cl_chatBubbleSelf->integer ) {"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":1265,"path":"codemp/client/cl_input.cpp","score":7,"text":"if ( cl_chatBubbleSelf->integer ) {"},"meaning":"Enabled.","value":"1"}],"variables":["cl_chatBubbleSelf"],"xdocs":null},{"category":"Chat & social","cheat_protected":false,"confidence":"high","default":"1","defaults":[{"condition":null,"module":"engine-client","renderer":null,"value":"1"}],"derivation":"code-trace","description":"Controls `cl_chatBubbleUnfocused` in the engine-client module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":1834,"path":"codemp/client/cl_input.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_input.cpp#L1834"},{"kind":"behavior","line":1264,"path":"codemp/client/cl_input.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_input.cpp#L1264"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[],"module":"engine-client","modules":["engine-client"],"name":"cl_chatBubbleUnfocused","network":"client-only","origin":{"confidence":"high","downstream_introductions":[{"author":"tayst","author_timestamp":1776566930,"content_author":"tayst","content_author_timestamp":1776566930,"content_email":"taylor.brough13@gmail.com","content_sha":"86f04849f3811cf7ddbc79a13d19377e5e783665","content_subject":"[client] add option to toggle unfocused chat bubble behaviour via cl_chatBubbleUnfocused, as well as cl_chatBubbleSelf to disable ever bringing up chat bubble (#302)","content_timestamp":1776566930,"email":"taylor.brough13@gmail.com","history_search":"\"cl_chatBubbleUnfocused\"","line":1834,"line_commit_sha":"86f04849f3811cf7ddbc79a13d19377e5e783665","path":"codemp/client/cl_input.cpp","ref":"japro/main","sha":"86f04849f3811cf7ddbc79a13d19377e5e783665","source":"japro","subject":"[client] add option to toggle unfocused chat bubble behaviour via cl_chatBubbleUnfocused, as well as cl_chatBubbleSelf to disable ever bringing up chat bubble (#302)","timestamp":1776566930}],"first_commit":"86f04849f3811cf7ddbc79a13d19377e5e783665","first_ref":"origin/master","integration_pr":302,"integration_pr_url":"https://github.com/taysta/TaystJK/pull/302","introduction_evidence":[{"author":"tayst","author_timestamp":1776566930,"content_author":"tayst","content_author_timestamp":1776566930,"content_email":"taylor.brough13@gmail.com","content_sha":"86f04849f3811cf7ddbc79a13d19377e5e783665","content_subject":"[client] add option to toggle unfocused chat bubble behaviour via cl_chatBubbleUnfocused, as well as cl_chatBubbleSelf to disable ever bringing up chat bubble (#302)","content_timestamp":1776566930,"email":"taylor.brough13@gmail.com","history_search":"\"cl_chatBubbleUnfocused\"","line":1834,"line_commit_sha":"86f04849f3811cf7ddbc79a13d19377e5e783665","path":"codemp/client/cl_input.cpp","pr":302,"pr_created_timestamp":1776492883,"pr_url":"https://github.com/taysta/TaystJK/pull/302","ref":"origin/master","sha":"86f04849f3811cf7ddbc79a13d19377e5e783665","source":"taystjk","subject":"[client] add option to toggle unfocused chat bubble behaviour via cl_chatBubbleUnfocused, as well as cl_chatBubbleSelf to disable ever bringing up chat bubble (#302)","timestamp":1776566930},{"author":"tayst","author_timestamp":1776566930,"content_author":"tayst","content_author_timestamp":1776566930,"content_email":"taylor.brough13@gmail.com","content_sha":"86f04849f3811cf7ddbc79a13d19377e5e783665","content_subject":"[client] add option to toggle unfocused chat bubble behaviour via cl_chatBubbleUnfocused, as well as cl_chatBubbleSelf to disable ever bringing up chat bubble (#302)","content_timestamp":1776566930,"email":"taylor.brough13@gmail.com","history_search":"\"cl_chatBubbleUnfocused\"","line":1834,"line_commit_sha":"86f04849f3811cf7ddbc79a13d19377e5e783665","path":"codemp/client/cl_input.cpp","ref":"japro/main","sha":"86f04849f3811cf7ddbc79a13d19377e5e783665","source":"japro","subject":"[client] add option to toggle unfocused chat bubble behaviour via cl_chatBubbleUnfocused, as well as cl_chatBubbleSelf to disable ever bringing up chat bubble (#302)","timestamp":1776566930}],"method":"earliest-authored-project-introduction","notes":"","origin_evidence":{"kind":"Cvar_Get","line":1834,"path":"codemp/client/cl_input.cpp","ref":"origin/master"},"origin_introduction":{"author":"tayst","author_timestamp":1776566930,"content_author":"tayst","content_author_timestamp":1776566930,"content_email":"taylor.brough13@gmail.com","content_sha":"86f04849f3811cf7ddbc79a13d19377e5e783665","content_subject":"[client] add option to toggle unfocused chat bubble behaviour via cl_chatBubbleUnfocused, as well as cl_chatBubbleSelf to disable ever bringing up chat bubble (#302)","content_timestamp":1776566930,"email":"taylor.brough13@gmail.com","history_search":"\"cl_chatBubbleUnfocused\"","line":1834,"line_commit_sha":"86f04849f3811cf7ddbc79a13d19377e5e783665","path":"codemp/client/cl_input.cpp","pr":302,"pr_created_timestamp":1776492883,"pr_url":"https://github.com/taysta/TaystJK/pull/302","ref":"origin/master","sha":"86f04849f3811cf7ddbc79a13d19377e5e783665","source":"taystjk","subject":"[client] add option to toggle unfocused chat bubble behaviour via cl_chatBubbleUnfocused, as well as cl_chatBubbleSelf to disable ever bringing up chat bubble (#302)","timestamp":1776566930},"ported_via":[],"pr":302,"pr_url":"https://github.com/taysta/TaystJK/pull/302","source":"taystjk","squash_bullet":null,"status":"documented","upstream_presence":["japro"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `cl_chatBubbleUnfocused` in the engine-client module.","value_type":"bool","values":[{"evidence":{"line":1264,"path":"codemp/client/cl_input.cpp","score":7,"text":"if ( Key_GetCatcher() || ((com_unfocused->integer || com_minimized->integer) && cl_chatBubbleUnfocused->integer) ) {"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":1264,"path":"codemp/client/cl_input.cpp","score":7,"text":"if ( Key_GetCatcher() || ((com_unfocused->integer || com_minimized->integer) && cl_chatBubbleUnfocused->integer) ) {"},"meaning":"Enabled.","value":"1"}],"variables":["cl_chatBubbleUnfocused"],"xdocs":null},{"category":"Chat & social","cheat_protected":false,"confidence":"medium","default":"","defaults":[{"condition":null,"module":"engine-client","renderer":null,"value":""}],"derivation":"documented","description":"String inserted before sent chat messages","evidence":[{"condition":null,"kind":"registration","line":3448,"path":"codemp/client/cl_main.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_main.cpp#L3448"},{"kind":"behavior","line":1027,"path":"codemp/client/cl_keys.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_keys.cpp#L1027"},{"kind":"behavior","line":1028,"path":"codemp/client/cl_keys.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_keys.cpp#L1028"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[],"module":"engine-client","modules":["engine-client"],"name":"cl_chatStylePrefix","network":"client-only","origin":{"confidence":"medium","downstream_introductions":[{"author":"Bucky21659","author_timestamp":1560384730,"content_author":"Bucky21659","content_author_timestamp":1560384730,"content_email":"mjmiller98@gmail.com","content_sha":"986358853af67b06b0e3b1457f9a3f124cc70268","content_subject":"chat styles","content_timestamp":1560384730,"email":"mjmiller98@gmail.com","history_search":"\"cl_chatStylePrefix\"","line":3324,"line_commit_sha":"986358853af67b06b0e3b1457f9a3f124cc70268","path":"codemp/client/cl_main.cpp","ref":"origin/master","sha":"986358853af67b06b0e3b1457f9a3f124cc70268","source":"taystjk","subject":"chat styles","timestamp":1560384730},{"author":"Bucky21659","author_timestamp":1560384730,"content_author":"Bucky21659","content_author_timestamp":1560384730,"content_email":"mjmiller98@gmail.com","content_sha":"986358853af67b06b0e3b1457f9a3f124cc70268","content_subject":"chat styles","content_timestamp":1560384730,"email":"mjmiller98@gmail.com","history_search":"\"cl_chatStylePrefix\"","line":3324,"line_commit_sha":"986358853af67b06b0e3b1457f9a3f124cc70268","path":"codemp/client/cl_main.cpp","ref":"japro/main","sha":"986358853af67b06b0e3b1457f9a3f124cc70268","source":"japro","subject":"chat styles","timestamp":1560384730},{"author":"Bucky21659","author_timestamp":1560384730,"content_author":"Bucky21659","content_author_timestamp":1560384730,"content_email":"mjmiller98@gmail.com","content_sha":"986358853af67b06b0e3b1457f9a3f124cc70268","content_subject":"chat styles","content_timestamp":1560384730,"email":"mjmiller98@gmail.com","history_search":"\"cl_chatStylePrefix\"","line":3324,"line_commit_sha":"986358853af67b06b0e3b1457f9a3f124cc70268","path":"codemp/client/cl_main.cpp","ref":"Sunny/master","sha":"986358853af67b06b0e3b1457f9a3f124cc70268","source":"vulkan","subject":"chat styles","timestamp":1560384730}],"first_commit":"986358853af67b06b0e3b1457f9a3f124cc70268","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"Bucky21659","author_timestamp":1560384730,"content_author":"Bucky21659","content_author_timestamp":1560384730,"content_email":"mjmiller98@gmail.com","content_sha":"986358853af67b06b0e3b1457f9a3f124cc70268","content_subject":"chat styles","content_timestamp":1560384730,"email":"mjmiller98@gmail.com","history_search":"\"cl_chatStylePrefix\"","line":3324,"line_commit_sha":"986358853af67b06b0e3b1457f9a3f124cc70268","path":"codemp/client/cl_main.cpp","ref":"eternaljk/master","sha":"986358853af67b06b0e3b1457f9a3f124cc70268","source":"eternaljk","subject":"chat styles","timestamp":1560384730},{"author":"Bucky21659","author_timestamp":1560384730,"content_author":"Bucky21659","content_author_timestamp":1560384730,"content_email":"mjmiller98@gmail.com","content_sha":"986358853af67b06b0e3b1457f9a3f124cc70268","content_subject":"chat styles","content_timestamp":1560384730,"email":"mjmiller98@gmail.com","history_search":"\"cl_chatStylePrefix\"","line":3324,"line_commit_sha":"986358853af67b06b0e3b1457f9a3f124cc70268","path":"codemp/client/cl_main.cpp","ref":"origin/master","sha":"986358853af67b06b0e3b1457f9a3f124cc70268","source":"taystjk","subject":"chat styles","timestamp":1560384730},{"author":"Bucky21659","author_timestamp":1560384730,"content_author":"Bucky21659","content_author_timestamp":1560384730,"content_email":"mjmiller98@gmail.com","content_sha":"986358853af67b06b0e3b1457f9a3f124cc70268","content_subject":"chat styles","content_timestamp":1560384730,"email":"mjmiller98@gmail.com","history_search":"\"cl_chatStylePrefix\"","line":3324,"line_commit_sha":"986358853af67b06b0e3b1457f9a3f124cc70268","path":"codemp/client/cl_main.cpp","ref":"japro/main","sha":"986358853af67b06b0e3b1457f9a3f124cc70268","source":"japro","subject":"chat styles","timestamp":1560384730},{"author":"Bucky21659","author_timestamp":1560384730,"content_author":"Bucky21659","content_author_timestamp":1560384730,"content_email":"mjmiller98@gmail.com","content_sha":"986358853af67b06b0e3b1457f9a3f124cc70268","content_subject":"chat styles","content_timestamp":1560384730,"email":"mjmiller98@gmail.com","history_search":"\"cl_chatStylePrefix\"","line":3324,"line_commit_sha":"986358853af67b06b0e3b1457f9a3f124cc70268","path":"codemp/client/cl_main.cpp","ref":"Sunny/master","sha":"986358853af67b06b0e3b1457f9a3f124cc70268","source":"vulkan","subject":"chat styles","timestamp":1560384730}],"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":"Cvar_Get","line":3349,"path":"codemp/client/cl_main.cpp","ref":"eternaljk/master"},"origin_introduction":{"author":"Bucky21659","author_timestamp":1560384730,"content_author":"Bucky21659","content_author_timestamp":1560384730,"content_email":"mjmiller98@gmail.com","content_sha":"986358853af67b06b0e3b1457f9a3f124cc70268","content_subject":"chat styles","content_timestamp":1560384730,"email":"mjmiller98@gmail.com","history_search":"\"cl_chatStylePrefix\"","line":3324,"line_commit_sha":"986358853af67b06b0e3b1457f9a3f124cc70268","path":"codemp/client/cl_main.cpp","ref":"eternaljk/master","sha":"986358853af67b06b0e3b1457f9a3f124cc70268","source":"eternaljk","subject":"chat styles","timestamp":1560384730},"ported_via":[],"pr":null,"pr_url":null,"source":"eternaljk","squash_bullet":null,"status":"needs-review","upstream_presence":["eternaljk","japro","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"String inserted before sent chat messages","value_type":"string","values":[],"variables":["cl_chatStylePrefix"],"xdocs":null},{"category":"Chat & social","cheat_protected":false,"confidence":"medium","default":"","defaults":[{"condition":null,"module":"engine-client","renderer":null,"value":""}],"derivation":"documented","description":"String appended to send chat messages","evidence":[{"condition":null,"kind":"registration","line":3449,"path":"codemp/client/cl_main.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_main.cpp#L3449"},{"kind":"behavior","line":1027,"path":"codemp/client/cl_keys.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_keys.cpp#L1027"},{"kind":"behavior","line":1028,"path":"codemp/client/cl_keys.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_keys.cpp#L1028"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[],"module":"engine-client","modules":["engine-client"],"name":"cl_chatStyleSuffix","network":"client-only","origin":{"confidence":"medium","downstream_introductions":[{"author":"Bucky21659","author_timestamp":1560384730,"content_author":"Bucky21659","content_author_timestamp":1560384730,"content_email":"mjmiller98@gmail.com","content_sha":"986358853af67b06b0e3b1457f9a3f124cc70268","content_subject":"chat styles","content_timestamp":1560384730,"email":"mjmiller98@gmail.com","history_search":"\"cl_chatStyleSuffix\"","line":3325,"line_commit_sha":"986358853af67b06b0e3b1457f9a3f124cc70268","path":"codemp/client/cl_main.cpp","ref":"origin/master","sha":"986358853af67b06b0e3b1457f9a3f124cc70268","source":"taystjk","subject":"chat styles","timestamp":1560384730},{"author":"Bucky21659","author_timestamp":1560384730,"content_author":"Bucky21659","content_author_timestamp":1560384730,"content_email":"mjmiller98@gmail.com","content_sha":"986358853af67b06b0e3b1457f9a3f124cc70268","content_subject":"chat styles","content_timestamp":1560384730,"email":"mjmiller98@gmail.com","history_search":"\"cl_chatStyleSuffix\"","line":3325,"line_commit_sha":"986358853af67b06b0e3b1457f9a3f124cc70268","path":"codemp/client/cl_main.cpp","ref":"japro/main","sha":"986358853af67b06b0e3b1457f9a3f124cc70268","source":"japro","subject":"chat styles","timestamp":1560384730},{"author":"Bucky21659","author_timestamp":1560384730,"content_author":"Bucky21659","content_author_timestamp":1560384730,"content_email":"mjmiller98@gmail.com","content_sha":"986358853af67b06b0e3b1457f9a3f124cc70268","content_subject":"chat styles","content_timestamp":1560384730,"email":"mjmiller98@gmail.com","history_search":"\"cl_chatStyleSuffix\"","line":3325,"line_commit_sha":"986358853af67b06b0e3b1457f9a3f124cc70268","path":"codemp/client/cl_main.cpp","ref":"Sunny/master","sha":"986358853af67b06b0e3b1457f9a3f124cc70268","source":"vulkan","subject":"chat styles","timestamp":1560384730}],"first_commit":"986358853af67b06b0e3b1457f9a3f124cc70268","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"Bucky21659","author_timestamp":1560384730,"content_author":"Bucky21659","content_author_timestamp":1560384730,"content_email":"mjmiller98@gmail.com","content_sha":"986358853af67b06b0e3b1457f9a3f124cc70268","content_subject":"chat styles","content_timestamp":1560384730,"email":"mjmiller98@gmail.com","history_search":"\"cl_chatStyleSuffix\"","line":3325,"line_commit_sha":"986358853af67b06b0e3b1457f9a3f124cc70268","path":"codemp/client/cl_main.cpp","ref":"eternaljk/master","sha":"986358853af67b06b0e3b1457f9a3f124cc70268","source":"eternaljk","subject":"chat styles","timestamp":1560384730},{"author":"Bucky21659","author_timestamp":1560384730,"content_author":"Bucky21659","content_author_timestamp":1560384730,"content_email":"mjmiller98@gmail.com","content_sha":"986358853af67b06b0e3b1457f9a3f124cc70268","content_subject":"chat styles","content_timestamp":1560384730,"email":"mjmiller98@gmail.com","history_search":"\"cl_chatStyleSuffix\"","line":3325,"line_commit_sha":"986358853af67b06b0e3b1457f9a3f124cc70268","path":"codemp/client/cl_main.cpp","ref":"origin/master","sha":"986358853af67b06b0e3b1457f9a3f124cc70268","source":"taystjk","subject":"chat styles","timestamp":1560384730},{"author":"Bucky21659","author_timestamp":1560384730,"content_author":"Bucky21659","content_author_timestamp":1560384730,"content_email":"mjmiller98@gmail.com","content_sha":"986358853af67b06b0e3b1457f9a3f124cc70268","content_subject":"chat styles","content_timestamp":1560384730,"email":"mjmiller98@gmail.com","history_search":"\"cl_chatStyleSuffix\"","line":3325,"line_commit_sha":"986358853af67b06b0e3b1457f9a3f124cc70268","path":"codemp/client/cl_main.cpp","ref":"japro/main","sha":"986358853af67b06b0e3b1457f9a3f124cc70268","source":"japro","subject":"chat styles","timestamp":1560384730},{"author":"Bucky21659","author_timestamp":1560384730,"content_author":"Bucky21659","content_author_timestamp":1560384730,"content_email":"mjmiller98@gmail.com","content_sha":"986358853af67b06b0e3b1457f9a3f124cc70268","content_subject":"chat styles","content_timestamp":1560384730,"email":"mjmiller98@gmail.com","history_search":"\"cl_chatStyleSuffix\"","line":3325,"line_commit_sha":"986358853af67b06b0e3b1457f9a3f124cc70268","path":"codemp/client/cl_main.cpp","ref":"Sunny/master","sha":"986358853af67b06b0e3b1457f9a3f124cc70268","source":"vulkan","subject":"chat styles","timestamp":1560384730}],"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":"Cvar_Get","line":3350,"path":"codemp/client/cl_main.cpp","ref":"eternaljk/master"},"origin_introduction":{"author":"Bucky21659","author_timestamp":1560384730,"content_author":"Bucky21659","content_author_timestamp":1560384730,"content_email":"mjmiller98@gmail.com","content_sha":"986358853af67b06b0e3b1457f9a3f124cc70268","content_subject":"chat styles","content_timestamp":1560384730,"email":"mjmiller98@gmail.com","history_search":"\"cl_chatStyleSuffix\"","line":3325,"line_commit_sha":"986358853af67b06b0e3b1457f9a3f124cc70268","path":"codemp/client/cl_main.cpp","ref":"eternaljk/master","sha":"986358853af67b06b0e3b1457f9a3f124cc70268","source":"eternaljk","subject":"chat styles","timestamp":1560384730},"ported_via":[],"pr":null,"pr_url":null,"source":"eternaljk","squash_bullet":null,"status":"needs-review","upstream_presence":["eternaljk","japro","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"String appended to send chat messages","value_type":"string","values":[],"variables":["cl_chatStyleSuffix"],"xdocs":null},{"category":"Graphics & rendering","cheat_protected":false,"confidence":"medium","default":"0","defaults":[{"condition":null,"module":"renderer","renderer":null,"value":"0"}],"derivation":"documented","description":"Toggle JK2 1.02-style colored text shadows","evidence":[{"condition":null,"kind":"registration","line":1844,"path":"codemp/rd-common/tr_font.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-common/tr_font.cpp#L1844"},{"kind":"behavior","line":1625,"path":"codemp/rd-common/tr_font.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-common/tr_font.cpp#L1625"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"b02278460a3dad1b378a0b24994958c621172848","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-common/tr_font.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Register cl_coloredTextShadows in R_InitFonts","timestamp":1543573581}],"module":"renderer","modules":["renderer"],"name":"cl_coloredTextShadows","network":"client-only","origin":{"confidence":"medium","downstream_introductions":[{"author":"Alexander Silva","author_timestamp":1511085921,"content_author":"Alexander Silva","content_author_timestamp":1511085921,"content_email":"alexander.silva@my.jcu.edu.au","content_sha":"82c74a03d641380e7724758570852e848c97231e","content_subject":"MP Client: Add cl_coloredTextShadows cvar This cvar when toggled on will enable the coloredTextShadows that was present in Jedi Outcast. Set to 0 by default.","content_timestamp":1512352585,"email":"alexander.silva@my.jcu.edu.au","history_search":"\"cl_coloredTextShadows\"","line":1553,"line_commit_sha":"82c74a03d641380e7724758570852e848c97231e","path":"codemp/rd-common/tr_font.cpp","ref":"origin/master","sha":"82c74a03d641380e7724758570852e848c97231e","source":"taystjk","subject":"MP Client: Add cl_coloredTextShadows cvar This cvar when toggled on will enable the coloredTextShadows that was present in Jedi Outcast. Set to 0 by default.","timestamp":1512352585},{"author":"Alexander Silva","author_timestamp":1511085921,"content_author":"Alexander Silva","content_author_timestamp":1511085921,"content_email":"alexander.silva@my.jcu.edu.au","content_sha":"82c74a03d641380e7724758570852e848c97231e","content_subject":"MP Client: Add cl_coloredTextShadows cvar This cvar when toggled on will enable the coloredTextShadows that was present in Jedi Outcast. Set to 0 by default.","content_timestamp":1512352585,"email":"alexander.silva@my.jcu.edu.au","history_search":"\"cl_coloredTextShadows\"","line":1553,"line_commit_sha":"82c74a03d641380e7724758570852e848c97231e","path":"codemp/rd-common/tr_font.cpp","ref":"japro/main","sha":"82c74a03d641380e7724758570852e848c97231e","source":"japro","subject":"MP Client: Add cl_coloredTextShadows cvar This cvar when toggled on will enable the coloredTextShadows that was present in Jedi Outcast. Set to 0 by default.","timestamp":1512352585},{"author":"Alexander Silva","author_timestamp":1511085921,"content_author":"Alexander Silva","content_author_timestamp":1511085921,"content_email":"alexander.silva@my.jcu.edu.au","content_sha":"82c74a03d641380e7724758570852e848c97231e","content_subject":"MP Client: Add cl_coloredTextShadows cvar This cvar when toggled on will enable the coloredTextShadows that was present in Jedi Outcast. Set to 0 by default.","content_timestamp":1512352585,"email":"alexander.silva@my.jcu.edu.au","history_search":"\"cl_coloredTextShadows\"","line":1553,"line_commit_sha":"82c74a03d641380e7724758570852e848c97231e","path":"codemp/rd-common/tr_font.cpp","ref":"Sunny/master","sha":"82c74a03d641380e7724758570852e848c97231e","source":"vulkan","subject":"MP Client: Add cl_coloredTextShadows cvar This cvar when toggled on will enable the coloredTextShadows that was present in Jedi Outcast. Set to 0 by default.","timestamp":1512352585}],"first_commit":"82c74a03d641380e7724758570852e848c97231e","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"Alexander Silva","author_timestamp":1511085921,"content_author":"Alexander Silva","content_author_timestamp":1511085921,"content_email":"alexander.silva@my.jcu.edu.au","content_sha":"82c74a03d641380e7724758570852e848c97231e","content_subject":"MP Client: Add cl_coloredTextShadows cvar This cvar when toggled on will enable the coloredTextShadows that was present in Jedi Outcast. Set to 0 by default.","content_timestamp":1512352585,"email":"alexander.silva@my.jcu.edu.au","history_search":"\"cl_coloredTextShadows\"","line":1553,"line_commit_sha":"82c74a03d641380e7724758570852e848c97231e","path":"codemp/rd-common/tr_font.cpp","ref":"eternaljk/master","sha":"82c74a03d641380e7724758570852e848c97231e","source":"eternaljk","subject":"MP Client: Add cl_coloredTextShadows cvar This cvar when toggled on will enable the coloredTextShadows that was present in Jedi Outcast. Set to 0 by default.","timestamp":1512352585},{"author":"Alexander Silva","author_timestamp":1511085921,"content_author":"Alexander Silva","content_author_timestamp":1511085921,"content_email":"alexander.silva@my.jcu.edu.au","content_sha":"82c74a03d641380e7724758570852e848c97231e","content_subject":"MP Client: Add cl_coloredTextShadows cvar This cvar when toggled on will enable the coloredTextShadows that was present in Jedi Outcast. Set to 0 by default.","content_timestamp":1512352585,"email":"alexander.silva@my.jcu.edu.au","history_search":"\"cl_coloredTextShadows\"","line":1553,"line_commit_sha":"82c74a03d641380e7724758570852e848c97231e","path":"codemp/rd-common/tr_font.cpp","ref":"origin/master","sha":"82c74a03d641380e7724758570852e848c97231e","source":"taystjk","subject":"MP Client: Add cl_coloredTextShadows cvar This cvar when toggled on will enable the coloredTextShadows that was present in Jedi Outcast. Set to 0 by default.","timestamp":1512352585},{"author":"Alexander Silva","author_timestamp":1511085921,"content_author":"Alexander Silva","content_author_timestamp":1511085921,"content_email":"alexander.silva@my.jcu.edu.au","content_sha":"82c74a03d641380e7724758570852e848c97231e","content_subject":"MP Client: Add cl_coloredTextShadows cvar This cvar when toggled on will enable the coloredTextShadows that was present in Jedi Outcast. Set to 0 by default.","content_timestamp":1512352585,"email":"alexander.silva@my.jcu.edu.au","history_search":"\"cl_coloredTextShadows\"","line":1553,"line_commit_sha":"82c74a03d641380e7724758570852e848c97231e","path":"codemp/rd-common/tr_font.cpp","ref":"japro/main","sha":"82c74a03d641380e7724758570852e848c97231e","source":"japro","subject":"MP Client: Add cl_coloredTextShadows cvar This cvar when toggled on will enable the coloredTextShadows that was present in Jedi Outcast. Set to 0 by default.","timestamp":1512352585},{"author":"Alexander Silva","author_timestamp":1511085921,"content_author":"Alexander Silva","content_author_timestamp":1511085921,"content_email":"alexander.silva@my.jcu.edu.au","content_sha":"82c74a03d641380e7724758570852e848c97231e","content_subject":"MP Client: Add cl_coloredTextShadows cvar This cvar when toggled on will enable the coloredTextShadows that was present in Jedi Outcast. Set to 0 by default.","content_timestamp":1512352585,"email":"alexander.silva@my.jcu.edu.au","history_search":"\"cl_coloredTextShadows\"","line":1553,"line_commit_sha":"82c74a03d641380e7724758570852e848c97231e","path":"codemp/rd-common/tr_font.cpp","ref":"Sunny/master","sha":"82c74a03d641380e7724758570852e848c97231e","source":"vulkan","subject":"MP Client: Add cl_coloredTextShadows cvar This cvar when toggled on will enable the coloredTextShadows that was present in Jedi Outcast. Set to 0 by default.","timestamp":1512352585}],"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":"Cvar_Get","line":1740,"path":"codemp/rd-common/tr_font.cpp","ref":"eternaljk/master"},"origin_introduction":{"author":"Alexander Silva","author_timestamp":1511085921,"content_author":"Alexander Silva","content_author_timestamp":1511085921,"content_email":"alexander.silva@my.jcu.edu.au","content_sha":"82c74a03d641380e7724758570852e848c97231e","content_subject":"MP Client: Add cl_coloredTextShadows cvar This cvar when toggled on will enable the coloredTextShadows that was present in Jedi Outcast. Set to 0 by default.","content_timestamp":1512352585,"email":"alexander.silva@my.jcu.edu.au","history_search":"\"cl_coloredTextShadows\"","line":1553,"line_commit_sha":"82c74a03d641380e7724758570852e848c97231e","path":"codemp/rd-common/tr_font.cpp","ref":"eternaljk/master","sha":"82c74a03d641380e7724758570852e848c97231e","source":"eternaljk","subject":"MP Client: Add cl_coloredTextShadows cvar This cvar when toggled on will enable the coloredTextShadows that was present in Jedi Outcast. Set to 0 by default.","timestamp":1512352585},"ported_via":[],"pr":null,"pr_url":null,"source":"eternaljk","squash_bullet":null,"status":"needs-review","upstream_presence":["eternaljk","japro","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Toggle JK2 1.02-style colored text shadows","value_type":"bool","values":[{"evidence":{"line":1625,"path":"codemp/rd-common/tr_font.cpp","score":7,"text":"if (cl_coloredTextShadows && cl_coloredTextShadows->integer) {"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":1625,"path":"codemp/rd-common/tr_font.cpp","score":7,"text":"if (cl_coloredTextShadows && cl_coloredTextShadows->integer) {"},"meaning":"Enabled.","value":"1"}],"variables":[],"xdocs":null},{"category":"Engine & diagnostics","cheat_protected":false,"confidence":"medium","default":"0","defaults":[{"condition":null,"module":"engine-client","renderer":null,"value":"0"}],"derivation":"documented","description":"Bit value of selected colors in colorString, configure chat colors with /colorstring","evidence":[{"condition":null,"kind":"registration","line":3444,"path":"codemp/client/cl_main.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_main.cpp#L3444"},{"kind":"behavior","line":3037,"path":"codemp/client/cl_main.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_main.cpp#L3037"},{"kind":"behavior","line":3106,"path":"codemp/client/cl_main.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_main.cpp#L3106"},{"kind":"behavior","line":3132,"path":"codemp/client/cl_main.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_main.cpp#L3132"},{"kind":"behavior","line":3144,"path":"codemp/client/cl_main.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_main.cpp#L3144"},{"kind":"behavior","line":2438,"path":"codemp/client/cl_main.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_main.cpp#L2438"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"b11b87c457d96f2571cea6ace8d33f934bff20ad","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: Don't randomize if only 1 color is selected","timestamp":1458596868},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"1bcb29af644349fd7a3acb14cc07ee634d168803","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_main.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Implement Blackwolf's Discord Integration","timestamp":1553013429},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"986358853af67b06b0e3b1457f9a3f124cc70268","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_main.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"chat styles","timestamp":1560384730}],"module":"engine-client","modules":["engine-client"],"name":"cl_colorString","network":"client-only","origin":{"confidence":"medium","downstream_introductions":[{"author":"eternalcodes","author_timestamp":1458578052,"content_author":"eternalcodes","content_author_timestamp":1458578052,"content_email":"dan2077x@gmail.com","content_sha":"9888b3f266ed8f8e677cb904cc9e36ce78a524d6","content_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","content_timestamp":1458578052,"email":"dan2077x@gmail.com","history_search":"\"cl_colorString\"","line":2712,"line_commit_sha":"9888b3f266ed8f8e677cb904cc9e36ce78a524d6","path":"codemp/client/cl_main.cpp","ref":"origin/master","sha":"9888b3f266ed8f8e677cb904cc9e36ce78a524d6","source":"taystjk","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},{"author":"eternalcodes","author_timestamp":1458578052,"content_author":"eternalcodes","content_author_timestamp":1458578052,"content_email":"dan2077x@gmail.com","content_sha":"9888b3f266ed8f8e677cb904cc9e36ce78a524d6","content_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","content_timestamp":1458578052,"email":"dan2077x@gmail.com","history_search":"\"cl_colorString\"","line":2712,"line_commit_sha":"9888b3f266ed8f8e677cb904cc9e36ce78a524d6","path":"codemp/client/cl_main.cpp","ref":"japro/main","sha":"9888b3f266ed8f8e677cb904cc9e36ce78a524d6","source":"japro","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},{"author":"eternalcodes","author_timestamp":1458578052,"content_author":"eternalcodes","content_author_timestamp":1458578052,"content_email":"dan2077x@gmail.com","content_sha":"9888b3f266ed8f8e677cb904cc9e36ce78a524d6","content_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","content_timestamp":1458578052,"email":"dan2077x@gmail.com","history_search":"\"cl_colorString\"","line":2712,"line_commit_sha":"9888b3f266ed8f8e677cb904cc9e36ce78a524d6","path":"codemp/client/cl_main.cpp","ref":"Sunny/master","sha":"9888b3f266ed8f8e677cb904cc9e36ce78a524d6","source":"vulkan","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}],"first_commit":"9888b3f266ed8f8e677cb904cc9e36ce78a524d6","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"eternalcodes","author_timestamp":1458578052,"content_author":"eternalcodes","content_author_timestamp":1458578052,"content_email":"dan2077x@gmail.com","content_sha":"9888b3f266ed8f8e677cb904cc9e36ce78a524d6","content_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","content_timestamp":1458578052,"email":"dan2077x@gmail.com","history_search":"\"cl_colorString\"","line":2712,"line_commit_sha":"9888b3f266ed8f8e677cb904cc9e36ce78a524d6","path":"codemp/client/cl_main.cpp","ref":"eternaljk/master","sha":"9888b3f266ed8f8e677cb904cc9e36ce78a524d6","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},{"author":"eternalcodes","author_timestamp":1458578052,"content_author":"eternalcodes","content_author_timestamp":1458578052,"content_email":"dan2077x@gmail.com","content_sha":"9888b3f266ed8f8e677cb904cc9e36ce78a524d6","content_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","content_timestamp":1458578052,"email":"dan2077x@gmail.com","history_search":"\"cl_colorString\"","line":2712,"line_commit_sha":"9888b3f266ed8f8e677cb904cc9e36ce78a524d6","path":"codemp/client/cl_main.cpp","ref":"origin/master","sha":"9888b3f266ed8f8e677cb904cc9e36ce78a524d6","source":"taystjk","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},{"author":"eternalcodes","author_timestamp":1458578052,"content_author":"eternalcodes","content_author_timestamp":1458578052,"content_email":"dan2077x@gmail.com","content_sha":"9888b3f266ed8f8e677cb904cc9e36ce78a524d6","content_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","content_timestamp":1458578052,"email":"dan2077x@gmail.com","history_search":"\"cl_colorString\"","line":2712,"line_commit_sha":"9888b3f266ed8f8e677cb904cc9e36ce78a524d6","path":"codemp/client/cl_main.cpp","ref":"japro/main","sha":"9888b3f266ed8f8e677cb904cc9e36ce78a524d6","source":"japro","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},{"author":"eternalcodes","author_timestamp":1458578052,"content_author":"eternalcodes","content_author_timestamp":1458578052,"content_email":"dan2077x@gmail.com","content_sha":"9888b3f266ed8f8e677cb904cc9e36ce78a524d6","content_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","content_timestamp":1458578052,"email":"dan2077x@gmail.com","history_search":"\"cl_colorString\"","line":2712,"line_commit_sha":"9888b3f266ed8f8e677cb904cc9e36ce78a524d6","path":"codemp/client/cl_main.cpp","ref":"Sunny/master","sha":"9888b3f266ed8f8e677cb904cc9e36ce78a524d6","source":"vulkan","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}],"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":"Cvar_Get","line":3345,"path":"codemp/client/cl_main.cpp","ref":"eternaljk/master"},"origin_introduction":{"author":"eternalcodes","author_timestamp":1458578052,"content_author":"eternalcodes","content_author_timestamp":1458578052,"content_email":"dan2077x@gmail.com","content_sha":"9888b3f266ed8f8e677cb904cc9e36ce78a524d6","content_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","content_timestamp":1458578052,"email":"dan2077x@gmail.com","history_search":"\"cl_colorString\"","line":2712,"line_commit_sha":"9888b3f266ed8f8e677cb904cc9e36ce78a524d6","path":"codemp/client/cl_main.cpp","ref":"eternaljk/master","sha":"9888b3f266ed8f8e677cb904cc9e36ce78a524d6","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},"ported_via":[],"pr":null,"pr_url":null,"source":"eternaljk","squash_bullet":null,"status":"needs-review","upstream_presence":["eternaljk","japro","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Bit value of selected colors in colorString, configure chat colors with /colorstring","value_type":"bitmask","values":[],"variables":["cl_colorString"],"xdocs":null},{"category":"Engine & diagnostics","cheat_protected":false,"confidence":"medium","default":"0","defaults":[{"condition":null,"module":"engine-client","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `cl_colorStringCount` in the engine-client module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":3445,"path":"codemp/client/cl_main.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_main.cpp#L3445"},{"kind":"behavior","line":3117,"path":"codemp/client/cl_main.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_main.cpp#L3117"},{"kind":"behavior","line":3161,"path":"codemp/client/cl_main.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_main.cpp#L3161"},{"kind":"behavior","line":3190,"path":"codemp/client/cl_main.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_main.cpp#L3190"},{"kind":"behavior","line":3194,"path":"codemp/client/cl_main.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_main.cpp#L3194"},{"kind":"behavior","line":3203,"path":"codemp/client/cl_main.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_main.cpp#L3203"}],"feature":null,"flags":["CVAR_ARCHIVE","CVAR_INTERNAL","CVAR_ROM"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":"1bcb29af644349fd7a3acb14cc07ee634d168803","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_main.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Implement Blackwolf's Discord Integration","timestamp":1553013429},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"986358853af67b06b0e3b1457f9a3f124cc70268","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_main.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"chat styles","timestamp":1560384730}],"module":"engine-client","modules":["engine-client"],"name":"cl_colorStringCount","network":"client-only","origin":{"confidence":"medium","downstream_introductions":[{"author":"eternalcodes","author_timestamp":1458578052,"content_author":"eternalcodes","content_author_timestamp":1458578052,"content_email":"dan2077x@gmail.com","content_sha":"9888b3f266ed8f8e677cb904cc9e36ce78a524d6","content_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","content_timestamp":1458578052,"email":"dan2077x@gmail.com","history_search":"\"cl_colorStringCount\"","line":2152,"line_commit_sha":"9888b3f266ed8f8e677cb904cc9e36ce78a524d6","path":"codemp/client/cl_main.cpp","ref":"origin/master","sha":"9888b3f266ed8f8e677cb904cc9e36ce78a524d6","source":"taystjk","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},{"author":"eternalcodes","author_timestamp":1458578052,"content_author":"eternalcodes","content_author_timestamp":1458578052,"content_email":"dan2077x@gmail.com","content_sha":"9888b3f266ed8f8e677cb904cc9e36ce78a524d6","content_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","content_timestamp":1458578052,"email":"dan2077x@gmail.com","history_search":"\"cl_colorStringCount\"","line":2152,"line_commit_sha":"9888b3f266ed8f8e677cb904cc9e36ce78a524d6","path":"codemp/client/cl_main.cpp","ref":"japro/main","sha":"9888b3f266ed8f8e677cb904cc9e36ce78a524d6","source":"japro","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},{"author":"eternalcodes","author_timestamp":1458578052,"content_author":"eternalcodes","content_author_timestamp":1458578052,"content_email":"dan2077x@gmail.com","content_sha":"9888b3f266ed8f8e677cb904cc9e36ce78a524d6","content_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","content_timestamp":1458578052,"email":"dan2077x@gmail.com","history_search":"\"cl_colorStringCount\"","line":2152,"line_commit_sha":"9888b3f266ed8f8e677cb904cc9e36ce78a524d6","path":"codemp/client/cl_main.cpp","ref":"Sunny/master","sha":"9888b3f266ed8f8e677cb904cc9e36ce78a524d6","source":"vulkan","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}],"first_commit":"9888b3f266ed8f8e677cb904cc9e36ce78a524d6","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"eternalcodes","author_timestamp":1458578052,"content_author":"eternalcodes","content_author_timestamp":1458578052,"content_email":"dan2077x@gmail.com","content_sha":"9888b3f266ed8f8e677cb904cc9e36ce78a524d6","content_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","content_timestamp":1458578052,"email":"dan2077x@gmail.com","history_search":"\"cl_colorStringCount\"","line":2152,"line_commit_sha":"9888b3f266ed8f8e677cb904cc9e36ce78a524d6","path":"codemp/client/cl_main.cpp","ref":"eternaljk/master","sha":"9888b3f266ed8f8e677cb904cc9e36ce78a524d6","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},{"author":"eternalcodes","author_timestamp":1458578052,"content_author":"eternalcodes","content_author_timestamp":1458578052,"content_email":"dan2077x@gmail.com","content_sha":"9888b3f266ed8f8e677cb904cc9e36ce78a524d6","content_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","content_timestamp":1458578052,"email":"dan2077x@gmail.com","history_search":"\"cl_colorStringCount\"","line":2152,"line_commit_sha":"9888b3f266ed8f8e677cb904cc9e36ce78a524d6","path":"codemp/client/cl_main.cpp","ref":"origin/master","sha":"9888b3f266ed8f8e677cb904cc9e36ce78a524d6","source":"taystjk","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},{"author":"eternalcodes","author_timestamp":1458578052,"content_author":"eternalcodes","content_author_timestamp":1458578052,"content_email":"dan2077x@gmail.com","content_sha":"9888b3f266ed8f8e677cb904cc9e36ce78a524d6","content_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","content_timestamp":1458578052,"email":"dan2077x@gmail.com","history_search":"\"cl_colorStringCount\"","line":2152,"line_commit_sha":"9888b3f266ed8f8e677cb904cc9e36ce78a524d6","path":"codemp/client/cl_main.cpp","ref":"japro/main","sha":"9888b3f266ed8f8e677cb904cc9e36ce78a524d6","source":"japro","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},{"author":"eternalcodes","author_timestamp":1458578052,"content_author":"eternalcodes","content_author_timestamp":1458578052,"content_email":"dan2077x@gmail.com","content_sha":"9888b3f266ed8f8e677cb904cc9e36ce78a524d6","content_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","content_timestamp":1458578052,"email":"dan2077x@gmail.com","history_search":"\"cl_colorStringCount\"","line":2152,"line_commit_sha":"9888b3f266ed8f8e677cb904cc9e36ce78a524d6","path":"codemp/client/cl_main.cpp","ref":"Sunny/master","sha":"9888b3f266ed8f8e677cb904cc9e36ce78a524d6","source":"vulkan","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}],"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":"Cvar_Get","line":3346,"path":"codemp/client/cl_main.cpp","ref":"eternaljk/master"},"origin_introduction":{"author":"eternalcodes","author_timestamp":1458578052,"content_author":"eternalcodes","content_author_timestamp":1458578052,"content_email":"dan2077x@gmail.com","content_sha":"9888b3f266ed8f8e677cb904cc9e36ce78a524d6","content_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","content_timestamp":1458578052,"email":"dan2077x@gmail.com","history_search":"\"cl_colorStringCount\"","line":2152,"line_commit_sha":"9888b3f266ed8f8e677cb904cc9e36ce78a524d6","path":"codemp/client/cl_main.cpp","ref":"eternaljk/master","sha":"9888b3f266ed8f8e677cb904cc9e36ce78a524d6","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},"ported_via":[],"pr":null,"pr_url":null,"source":"eternaljk","squash_bullet":null,"status":"needs-review","upstream_presence":["eternaljk","japro","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `cl_colorStringCount` in the engine-client module.","value_type":"bool","values":[{"evidence":{"line":3117,"path":"codemp/client/cl_main.cpp","score":5,"text":"int count = cl_colorStringCount->integer;"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":3117,"path":"codemp/client/cl_main.cpp","score":5,"text":"int count = cl_colorStringCount->integer;"},"meaning":"Enabled.","value":"1"}],"variables":["cl_colorStringCount"],"xdocs":null},{"category":"Engine & diagnostics","cheat_protected":false,"confidence":"medium","default":"2","defaults":[{"condition":null,"module":"engine-client","renderer":null,"value":"2"}],"derivation":"documented","description":"Randomness of the colors changing, higher numbers are less random","evidence":[{"condition":null,"kind":"registration","line":3446,"path":"codemp/client/cl_main.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_main.cpp#L3446"},{"kind":"behavior","line":3142,"path":"codemp/client/cl_main.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_main.cpp#L3142"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"b11b87c457d96f2571cea6ace8d33f934bff20ad","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: Don't randomize if only 1 color is selected","timestamp":1458596868},{"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":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"1bcb29af644349fd7a3acb14cc07ee634d168803","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_main.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Implement Blackwolf's Discord Integration","timestamp":1553013429},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"986358853af67b06b0e3b1457f9a3f124cc70268","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_main.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"chat styles","timestamp":1560384730}],"module":"engine-client","modules":["engine-client"],"name":"cl_colorStringRandom","network":"client-only","origin":{"confidence":"medium","downstream_introductions":[{"author":"eternalcodes","author_timestamp":1458578052,"content_author":"eternalcodes","content_author_timestamp":1458578052,"content_email":"dan2077x@gmail.com","content_sha":"9888b3f266ed8f8e677cb904cc9e36ce78a524d6","content_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","content_timestamp":1458578052,"email":"dan2077x@gmail.com","history_search":"\"cl_colorStringRandom\"","line":2780,"line_commit_sha":"9888b3f266ed8f8e677cb904cc9e36ce78a524d6","path":"codemp/client/cl_main.cpp","ref":"origin/master","sha":"9888b3f266ed8f8e677cb904cc9e36ce78a524d6","source":"taystjk","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},{"author":"eternalcodes","author_timestamp":1458578052,"content_author":"eternalcodes","content_author_timestamp":1458578052,"content_email":"dan2077x@gmail.com","content_sha":"9888b3f266ed8f8e677cb904cc9e36ce78a524d6","content_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","content_timestamp":1458578052,"email":"dan2077x@gmail.com","history_search":"\"cl_colorStringRandom\"","line":2780,"line_commit_sha":"9888b3f266ed8f8e677cb904cc9e36ce78a524d6","path":"codemp/client/cl_main.cpp","ref":"japro/main","sha":"9888b3f266ed8f8e677cb904cc9e36ce78a524d6","source":"japro","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},{"author":"eternalcodes","author_timestamp":1458578052,"content_author":"eternalcodes","content_author_timestamp":1458578052,"content_email":"dan2077x@gmail.com","content_sha":"9888b3f266ed8f8e677cb904cc9e36ce78a524d6","content_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","content_timestamp":1458578052,"email":"dan2077x@gmail.com","history_search":"\"cl_colorStringRandom\"","line":2780,"line_commit_sha":"9888b3f266ed8f8e677cb904cc9e36ce78a524d6","path":"codemp/client/cl_main.cpp","ref":"Sunny/master","sha":"9888b3f266ed8f8e677cb904cc9e36ce78a524d6","source":"vulkan","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}],"first_commit":"9888b3f266ed8f8e677cb904cc9e36ce78a524d6","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"eternalcodes","author_timestamp":1458578052,"content_author":"eternalcodes","content_author_timestamp":1458578052,"content_email":"dan2077x@gmail.com","content_sha":"9888b3f266ed8f8e677cb904cc9e36ce78a524d6","content_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","content_timestamp":1458578052,"email":"dan2077x@gmail.com","history_search":"\"cl_colorStringRandom\"","line":2780,"line_commit_sha":"9888b3f266ed8f8e677cb904cc9e36ce78a524d6","path":"codemp/client/cl_main.cpp","ref":"eternaljk/master","sha":"9888b3f266ed8f8e677cb904cc9e36ce78a524d6","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},{"author":"eternalcodes","author_timestamp":1458578052,"content_author":"eternalcodes","content_author_timestamp":1458578052,"content_email":"dan2077x@gmail.com","content_sha":"9888b3f266ed8f8e677cb904cc9e36ce78a524d6","content_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","content_timestamp":1458578052,"email":"dan2077x@gmail.com","history_search":"\"cl_colorStringRandom\"","line":2780,"line_commit_sha":"9888b3f266ed8f8e677cb904cc9e36ce78a524d6","path":"codemp/client/cl_main.cpp","ref":"origin/master","sha":"9888b3f266ed8f8e677cb904cc9e36ce78a524d6","source":"taystjk","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},{"author":"eternalcodes","author_timestamp":1458578052,"content_author":"eternalcodes","content_author_timestamp":1458578052,"content_email":"dan2077x@gmail.com","content_sha":"9888b3f266ed8f8e677cb904cc9e36ce78a524d6","content_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","content_timestamp":1458578052,"email":"dan2077x@gmail.com","history_search":"\"cl_colorStringRandom\"","line":2780,"line_commit_sha":"9888b3f266ed8f8e677cb904cc9e36ce78a524d6","path":"codemp/client/cl_main.cpp","ref":"japro/main","sha":"9888b3f266ed8f8e677cb904cc9e36ce78a524d6","source":"japro","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},{"author":"eternalcodes","author_timestamp":1458578052,"content_author":"eternalcodes","content_author_timestamp":1458578052,"content_email":"dan2077x@gmail.com","content_sha":"9888b3f266ed8f8e677cb904cc9e36ce78a524d6","content_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","content_timestamp":1458578052,"email":"dan2077x@gmail.com","history_search":"\"cl_colorStringRandom\"","line":2780,"line_commit_sha":"9888b3f266ed8f8e677cb904cc9e36ce78a524d6","path":"codemp/client/cl_main.cpp","ref":"Sunny/master","sha":"9888b3f266ed8f8e677cb904cc9e36ce78a524d6","source":"vulkan","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}],"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":"Cvar_Get","line":3347,"path":"codemp/client/cl_main.cpp","ref":"eternaljk/master"},"origin_introduction":{"author":"eternalcodes","author_timestamp":1458578052,"content_author":"eternalcodes","content_author_timestamp":1458578052,"content_email":"dan2077x@gmail.com","content_sha":"9888b3f266ed8f8e677cb904cc9e36ce78a524d6","content_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","content_timestamp":1458578052,"email":"dan2077x@gmail.com","history_search":"\"cl_colorStringRandom\"","line":2780,"line_commit_sha":"9888b3f266ed8f8e677cb904cc9e36ce78a524d6","path":"codemp/client/cl_main.cpp","ref":"eternaljk/master","sha":"9888b3f266ed8f8e677cb904cc9e36ce78a524d6","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},"ported_via":[],"pr":null,"pr_url":null,"source":"eternaljk","squash_bullet":null,"status":"needs-review","upstream_presence":["eternaljk","japro","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Randomness of the colors changing, higher numbers are less random","value_type":"int","values":[],"variables":["cl_colorStringRandom"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"medium","default":"64","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"64"},{"condition":null,"module":"engine-shared","renderer":null,"value":"64"}],"derivation":"code-trace","description":"Controls `cl_commandsize` in the cgame module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":219,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L219"},{"condition":null,"kind":"registration","line":1485,"path":"codemp/qcommon/common.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/common.cpp#L1485"},{"kind":"behavior","line":7109,"path":"codemp/cgame/cg_draw.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_draw.c#L7109"},{"kind":"behavior","line":999,"path":"codemp/cgame/cg_predict.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_predict.c#L999"},{"kind":"behavior","line":56,"path":"codemp/client/cl_cgame.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_cgame.cpp#L56"},{"kind":"behavior","line":1448,"path":"codemp/client/cl_input.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_input.cpp#L1448"},{"kind":"behavior","line":1612,"path":"codemp/client/cl_input.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_input.cpp#L1612"}],"feature":null,"flags":["CVAR_ARCHIVE","CVAR_ARCHIVE_ND"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"9207f1148bdde81d25b6c0f97139bb2ce0fbc6a3","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_cgame.cpp","codemp/client/cl_input.cpp","codemp/qcommon/common.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge pull request #3 from Bucky21659/master","timestamp":1512453099},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"d9d510063ce680639e6ba060021b6d40ee0c1419","confidence":"high","method":"explicit-change-credit","paths":["codemp/cgame/cg_draw.c","codemp/cgame/cg_predict.c","codemp/cgame/cg_xcvar.h","codemp/client/cl_input.cpp","codemp/client/client.h","codemp/qcommon/common.cpp"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"bdcd618c67713b86946b720d791c382d3908d97c","confidence":"high","method":"explicit-change-credit","paths":["codemp/cgame/cg_draw.c","codemp/cgame/cg_xcvar.h","codemp/qcommon/common.cpp"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Import japro cgame","timestamp":1536012201}],"module":"cgame","modules":["cgame","engine-shared"],"name":"cl_commandsize","network":"client-only","origin":{"confidence":"medium","downstream_introductions":[{"author":"david","author_timestamp":1512446686,"content_author":"david","content_author_timestamp":1512446686,"content_email":"videoprofess@gmail.com","content_sha":"748dc11dea5adc3a3f02fe88f7dc00197e482abe","content_subject":"cl_commandsize engine","content_timestamp":1512446686,"email":"videoprofess@gmail.com","history_search":"\"cl_commandsize\"","line":1244,"line_commit_sha":"748dc11dea5adc3a3f02fe88f7dc00197e482abe","path":"codemp/qcommon/common.cpp","ref":"origin/master","sha":"748dc11dea5adc3a3f02fe88f7dc00197e482abe","source":"taystjk","subject":"cl_commandsize engine","timestamp":1512446686},{"author":"david","author_timestamp":1512446686,"content_author":"david","content_author_timestamp":1512446686,"content_email":"videoprofess@gmail.com","content_sha":"748dc11dea5adc3a3f02fe88f7dc00197e482abe","content_subject":"cl_commandsize engine","content_timestamp":1512446686,"email":"videoprofess@gmail.com","history_search":"\"cl_commandsize\"","line":1244,"line_commit_sha":"748dc11dea5adc3a3f02fe88f7dc00197e482abe","path":"codemp/qcommon/common.cpp","ref":"japro/main","sha":"748dc11dea5adc3a3f02fe88f7dc00197e482abe","source":"japro","subject":"cl_commandsize engine","timestamp":1512446686},{"author":"david","author_timestamp":1512446686,"content_author":"david","content_author_timestamp":1512446686,"content_email":"videoprofess@gmail.com","content_sha":"748dc11dea5adc3a3f02fe88f7dc00197e482abe","content_subject":"cl_commandsize engine","content_timestamp":1512446686,"email":"videoprofess@gmail.com","history_search":"\"cl_commandsize\"","line":1244,"line_commit_sha":"748dc11dea5adc3a3f02fe88f7dc00197e482abe","path":"codemp/qcommon/common.cpp","ref":"Sunny/master","sha":"748dc11dea5adc3a3f02fe88f7dc00197e482abe","source":"vulkan","subject":"cl_commandsize engine","timestamp":1512446686},{"author":"deathsythe47","author_timestamp":1589563598,"content_author":"deathsythe47","content_author_timestamp":1589563598,"content_email":"deathsythe47@gmail.com","content_sha":"8ca268d5f9111d39eeb7c6bc2bc446ebda1414b5","content_subject":"increase packet backup","content_timestamp":1589563598,"email":"deathsythe47@gmail.com","history_search":"\"cl_commandSize\"","line":2789,"line_commit_sha":"8ca268d5f9111d39eeb7c6bc2bc446ebda1414b5","path":"codemp/client/cl_main.cpp","ref":"newjk/master","sha":"8ca268d5f9111d39eeb7c6bc2bc446ebda1414b5","source":"newjk","subject":"increase packet backup","timestamp":1589563598}],"first_commit":"748dc11dea5adc3a3f02fe88f7dc00197e482abe","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"david","author_timestamp":1512446686,"content_author":"david","content_author_timestamp":1512446686,"content_email":"videoprofess@gmail.com","content_sha":"748dc11dea5adc3a3f02fe88f7dc00197e482abe","content_subject":"cl_commandsize engine","content_timestamp":1512446686,"email":"videoprofess@gmail.com","history_search":"\"cl_commandsize\"","line":1244,"line_commit_sha":"748dc11dea5adc3a3f02fe88f7dc00197e482abe","path":"codemp/qcommon/common.cpp","ref":"eternaljk/master","sha":"748dc11dea5adc3a3f02fe88f7dc00197e482abe","source":"eternaljk","subject":"cl_commandsize engine","timestamp":1512446686},{"author":"david","author_timestamp":1512446686,"content_author":"david","content_author_timestamp":1512446686,"content_email":"videoprofess@gmail.com","content_sha":"748dc11dea5adc3a3f02fe88f7dc00197e482abe","content_subject":"cl_commandsize engine","content_timestamp":1512446686,"email":"videoprofess@gmail.com","history_search":"\"cl_commandsize\"","line":1244,"line_commit_sha":"748dc11dea5adc3a3f02fe88f7dc00197e482abe","path":"codemp/qcommon/common.cpp","ref":"origin/master","sha":"748dc11dea5adc3a3f02fe88f7dc00197e482abe","source":"taystjk","subject":"cl_commandsize engine","timestamp":1512446686},{"author":"david","author_timestamp":1512446686,"content_author":"david","content_author_timestamp":1512446686,"content_email":"videoprofess@gmail.com","content_sha":"748dc11dea5adc3a3f02fe88f7dc00197e482abe","content_subject":"cl_commandsize engine","content_timestamp":1512446686,"email":"videoprofess@gmail.com","history_search":"\"cl_commandsize\"","line":1244,"line_commit_sha":"748dc11dea5adc3a3f02fe88f7dc00197e482abe","path":"codemp/qcommon/common.cpp","ref":"japro/main","sha":"748dc11dea5adc3a3f02fe88f7dc00197e482abe","source":"japro","subject":"cl_commandsize engine","timestamp":1512446686},{"author":"david","author_timestamp":1512446686,"content_author":"david","content_author_timestamp":1512446686,"content_email":"videoprofess@gmail.com","content_sha":"748dc11dea5adc3a3f02fe88f7dc00197e482abe","content_subject":"cl_commandsize engine","content_timestamp":1512446686,"email":"videoprofess@gmail.com","history_search":"\"cl_commandsize\"","line":1244,"line_commit_sha":"748dc11dea5adc3a3f02fe88f7dc00197e482abe","path":"codemp/qcommon/common.cpp","ref":"Sunny/master","sha":"748dc11dea5adc3a3f02fe88f7dc00197e482abe","source":"vulkan","subject":"cl_commandsize engine","timestamp":1512446686},{"author":"deathsythe47","author_timestamp":1589563598,"content_author":"deathsythe47","content_author_timestamp":1589563598,"content_email":"deathsythe47@gmail.com","content_sha":"8ca268d5f9111d39eeb7c6bc2bc446ebda1414b5","content_subject":"increase packet backup","content_timestamp":1589563598,"email":"deathsythe47@gmail.com","history_search":"\"cl_commandSize\"","line":2789,"line_commit_sha":"8ca268d5f9111d39eeb7c6bc2bc446ebda1414b5","path":"codemp/client/cl_main.cpp","ref":"newjk/master","sha":"8ca268d5f9111d39eeb7c6bc2bc446ebda1414b5","source":"newjk","subject":"increase packet backup","timestamp":1589563598}],"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":"XCVAR_DEF","line":190,"path":"codemp/cgame/cg_xcvar.h","ref":"eternaljk/master"},"origin_introduction":{"author":"david","author_timestamp":1512446686,"content_author":"david","content_author_timestamp":1512446686,"content_email":"videoprofess@gmail.com","content_sha":"748dc11dea5adc3a3f02fe88f7dc00197e482abe","content_subject":"cl_commandsize engine","content_timestamp":1512446686,"email":"videoprofess@gmail.com","history_search":"\"cl_commandsize\"","line":1244,"line_commit_sha":"748dc11dea5adc3a3f02fe88f7dc00197e482abe","path":"codemp/qcommon/common.cpp","ref":"eternaljk/master","sha":"748dc11dea5adc3a3f02fe88f7dc00197e482abe","source":"eternaljk","subject":"cl_commandsize engine","timestamp":1512446686},"ported_via":[],"pr":null,"pr_url":null,"source":"eternaljk","squash_bullet":null,"status":"needs-review","upstream_presence":["eternaljk","japro","newjk","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `cl_commandsize` in the cgame module.","value_type":"int","values":[],"variables":["cl_commandsize"],"xdocs":null},{"category":"Input & controls","cheat_protected":false,"confidence":"medium","default":"~ ` 0x7e 0x60 0xb2","defaults":[{"condition":null,"module":"engine-client","renderer":null,"value":"~ ` 0x7e 0x60 0xb2"}],"derivation":"documented","description":"Which keys are used to toggle the console","evidence":[{"condition":null,"kind":"registration","line":3402,"path":"codemp/client/cl_main.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_main.cpp#L3402"},{"kind":"behavior","line":124,"path":"shared/sdl/sdl_input.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/sdl/sdl_input.cpp#L124"},{"kind":"behavior","line":118,"path":"shared/sdl/sdl_input.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/sdl/sdl_input.cpp#L118"},{"kind":"behavior","line":123,"path":"shared/sdl/sdl_input.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/sdl/sdl_input.cpp#L123"},{"kind":"behavior","line":127,"path":"shared/sdl/sdl_input.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/sdl/sdl_input.cpp#L127"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"a7c43677a2bbba956ac3c5f14f2bf869ea660230","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["shared/sdl/sdl_input.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/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":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"cd9a5be349338ea7df597fde50116ff9b976e7d0","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":1469388191}],"module":"engine-client","modules":["engine-client"],"name":"cl_consoleKeys","network":"client-only","origin":{"confidence":"medium","downstream_introductions":[{"author":"eezstreet","author_timestamp":1366835443,"content_author":"Axel Isouard","content_author_timestamp":1365790646,"content_email":"axel.isouard@anexfi.fr","content_sha":"85490e13e6f5427ea06f5a56237a3c7c2aec5bcf","content_subject":"sdl client working, needs feedback and huge cleanup","content_timestamp":1365790646,"email":"eezstreet@live.com","history_search":"\"cl_consoleKeys\"","line":2630,"line_commit_sha":"85490e13e6f5427ea06f5a56237a3c7c2aec5bcf","path":"codemp/client/cl_main.cpp","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":"Axel Isouard","content_author_timestamp":1365790646,"content_email":"axel.isouard@anexfi.fr","content_sha":"85490e13e6f5427ea06f5a56237a3c7c2aec5bcf","content_subject":"sdl client working, needs feedback and huge cleanup","content_timestamp":1365790646,"email":"eezstreet@live.com","history_search":"\"cl_consoleKeys\"","line":2630,"line_commit_sha":"85490e13e6f5427ea06f5a56237a3c7c2aec5bcf","path":"codemp/client/cl_main.cpp","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":"Axel Isouard","content_author_timestamp":1365790646,"content_email":"axel.isouard@anexfi.fr","content_sha":"85490e13e6f5427ea06f5a56237a3c7c2aec5bcf","content_subject":"sdl client working, needs feedback and huge cleanup","content_timestamp":1365790646,"email":"eezstreet@live.com","history_search":"\"cl_consoleKeys\"","line":2630,"line_commit_sha":"85490e13e6f5427ea06f5a56237a3c7c2aec5bcf","path":"codemp/client/cl_main.cpp","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":"Axel Isouard","content_author_timestamp":1365790646,"content_email":"axel.isouard@anexfi.fr","content_sha":"85490e13e6f5427ea06f5a56237a3c7c2aec5bcf","content_subject":"sdl client working, needs feedback and huge cleanup","content_timestamp":1365790646,"email":"eezstreet@live.com","history_search":"\"cl_consoleKeys\"","line":2630,"line_commit_sha":"85490e13e6f5427ea06f5a56237a3c7c2aec5bcf","path":"codemp/client/cl_main.cpp","ref":"Sunny/master","sha":"f6cadd34c6ab5788140aa01552ea87b5b4b7cec1","source":"vulkan","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK into modrender-port","timestamp":1366835443},{"author":"eezstreet","author_timestamp":1366835443,"content_author":"redsaurus","content_author_timestamp":1366728920,"content_email":"redsaur@redsaurus.net","content_sha":"b74a9092aaee99fda8bd92bad6b0232dce1f5258","content_subject":"put console keys back in (had temporarily removed them); rudimentary homepath support","content_timestamp":1366728920,"email":"eezstreet@live.com","history_search":"\"cl_consoleKeys\"","line":1360,"line_commit_sha":"b74a9092aaee99fda8bd92bad6b0232dce1f5258","path":"code/client/cl_main.cpp","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":"redsaurus","content_author_timestamp":1366728920,"content_email":"redsaur@redsaurus.net","content_sha":"b74a9092aaee99fda8bd92bad6b0232dce1f5258","content_subject":"put console keys back in (had temporarily removed them); rudimentary homepath support","content_timestamp":1366728920,"email":"eezstreet@live.com","history_search":"\"cl_consoleKeys\"","line":1360,"line_commit_sha":"b74a9092aaee99fda8bd92bad6b0232dce1f5258","path":"code/client/cl_main.cpp","ref":"newjk/master","sha":"f6cadd34c6ab5788140aa01552ea87b5b4b7cec1","source":"newjk","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":"Axel Isouard","content_author_timestamp":1365790646,"content_email":"axel.isouard@anexfi.fr","content_sha":"85490e13e6f5427ea06f5a56237a3c7c2aec5bcf","content_subject":"sdl client working, needs feedback and huge cleanup","content_timestamp":1365790646,"email":"eezstreet@live.com","history_search":"\"cl_consoleKeys\"","line":2630,"line_commit_sha":"85490e13e6f5427ea06f5a56237a3c7c2aec5bcf","path":"codemp/client/cl_main.cpp","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":"Axel Isouard","content_author_timestamp":1365790646,"content_email":"axel.isouard@anexfi.fr","content_sha":"85490e13e6f5427ea06f5a56237a3c7c2aec5bcf","content_subject":"sdl client working, needs feedback and huge cleanup","content_timestamp":1365790646,"email":"eezstreet@live.com","history_search":"\"cl_consoleKeys\"","line":2630,"line_commit_sha":"85490e13e6f5427ea06f5a56237a3c7c2aec5bcf","path":"codemp/client/cl_main.cpp","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":"Axel Isouard","content_author_timestamp":1365790646,"content_email":"axel.isouard@anexfi.fr","content_sha":"85490e13e6f5427ea06f5a56237a3c7c2aec5bcf","content_subject":"sdl client working, needs feedback and huge cleanup","content_timestamp":1365790646,"email":"eezstreet@live.com","history_search":"\"cl_consoleKeys\"","line":2630,"line_commit_sha":"85490e13e6f5427ea06f5a56237a3c7c2aec5bcf","path":"codemp/client/cl_main.cpp","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":"Axel Isouard","content_author_timestamp":1365790646,"content_email":"axel.isouard@anexfi.fr","content_sha":"85490e13e6f5427ea06f5a56237a3c7c2aec5bcf","content_subject":"sdl client working, needs feedback and huge cleanup","content_timestamp":1365790646,"email":"eezstreet@live.com","history_search":"\"cl_consoleKeys\"","line":2630,"line_commit_sha":"85490e13e6f5427ea06f5a56237a3c7c2aec5bcf","path":"codemp/client/cl_main.cpp","ref":"Sunny/master","sha":"f6cadd34c6ab5788140aa01552ea87b5b4b7cec1","source":"vulkan","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK into modrender-port","timestamp":1366835443},{"author":"eezstreet","author_timestamp":1366835443,"content_author":"redsaurus","content_author_timestamp":1366728920,"content_email":"redsaur@redsaurus.net","content_sha":"b74a9092aaee99fda8bd92bad6b0232dce1f5258","content_subject":"put console keys back in (had temporarily removed them); rudimentary homepath support","content_timestamp":1366728920,"email":"eezstreet@live.com","history_search":"\"cl_consoleKeys\"","line":1360,"line_commit_sha":"b74a9092aaee99fda8bd92bad6b0232dce1f5258","path":"code/client/cl_main.cpp","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":"redsaurus","content_author_timestamp":1366728920,"content_email":"redsaur@redsaurus.net","content_sha":"b74a9092aaee99fda8bd92bad6b0232dce1f5258","content_subject":"put console keys back in (had temporarily removed them); rudimentary homepath support","content_timestamp":1366728920,"email":"eezstreet@live.com","history_search":"\"cl_consoleKeys\"","line":1360,"line_commit_sha":"b74a9092aaee99fda8bd92bad6b0232dce1f5258","path":"code/client/cl_main.cpp","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":"redsaurus","content_author_timestamp":1366728920,"content_email":"redsaur@redsaurus.net","content_sha":"b74a9092aaee99fda8bd92bad6b0232dce1f5258","content_subject":"put console keys back in (had temporarily removed them); rudimentary homepath support","content_timestamp":1366728920,"email":"eezstreet@live.com","history_search":"\"cl_consoleKeys\"","line":1360,"line_commit_sha":"b74a9092aaee99fda8bd92bad6b0232dce1f5258","path":"code/client/cl_main.cpp","ref":"newjk/master","sha":"f6cadd34c6ab5788140aa01552ea87b5b4b7cec1","source":"newjk","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":"Cvar_Get","line":1282,"path":"code/client/cl_main.cpp","ref":"openjk/master"},"origin_introduction":{"author":"eezstreet","author_timestamp":1366835443,"content_author":"redsaurus","content_author_timestamp":1366728920,"content_email":"redsaur@redsaurus.net","content_sha":"b74a9092aaee99fda8bd92bad6b0232dce1f5258","content_subject":"put console keys back in (had temporarily removed them); rudimentary homepath support","content_timestamp":1366728920,"email":"eezstreet@live.com","history_search":"\"cl_consoleKeys\"","line":1360,"line_commit_sha":"b74a9092aaee99fda8bd92bad6b0232dce1f5258","path":"code/client/cl_main.cpp","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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Which keys are used to toggle the console","value_type":"string","values":[],"variables":["cl_consoleKeys"],"xdocs":null},{"category":"Engine & diagnostics","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"engine-client","renderer":null,"value":"0"}],"derivation":"documented","description":"Require shift key to be pressed for native console key detection","evidence":[{"condition":null,"kind":"registration","line":3404,"path":"codemp/client/cl_main.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_main.cpp#L3404"},{"kind":"behavior","line":269,"path":"shared/sdl/sdl_input.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/sdl/sdl_input.cpp#L269"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[],"module":"engine-client","modules":["engine-client"],"name":"cl_consoleShiftRequirement","network":"client-only","origin":{"confidence":"high","downstream_introductions":[],"first_commit":"b6f5ff52cbac9adf917e0db8078fba73a4a81207","first_ref":"origin/master","integration_pr":140,"integration_pr_url":"https://github.com/taysta/TaystJK/pull/140","introduction_evidence":[{"author":"razor","author_timestamp":1707391698,"content_author":"Daggolin","content_author_timestamp":1699050775,"content_email":"Daggolin@Gmx.de","content_sha":"14790679d8d879b95d5e0939a3f3abb9914cf507","content_subject":"[Shared] Replace CARET shift check when using cl_consoleUseScanCode with a check for cl_consoleShiftRequirement.","content_timestamp":1699050775,"email":"mrrazish@gmail.com","history_search":"\"cl_consoleShiftRequirement\"","line":1284,"line_commit_sha":"14790679d8d879b95d5e0939a3f3abb9914cf507","path":"code/client/cl_main.cpp","ref":"openjk/master","sha":"01697e61fe586e31591dd236e1d4441c92f41a8a","source":"openjk","subject":"Merge pull request #1184 from Daggolin/qol_console","timestamp":1707391698},{"author":"SomaZ","author_timestamp":1708302829,"content_author":"Daggolin","content_author_timestamp":1699050775,"content_email":"Daggolin@Gmx.de","content_sha":"14790679d8d879b95d5e0939a3f3abb9914cf507","content_subject":"[Shared] Replace CARET shift check when using cl_consoleUseScanCode with a check for cl_consoleShiftRequirement.","content_timestamp":1699050775,"email":"17459161+SomaZ@users.noreply.github.com","history_search":"\"cl_consoleShiftRequirement\"","line":1279,"line_commit_sha":"14790679d8d879b95d5e0939a3f3abb9914cf507","path":"code/client/cl_main.cpp","ref":"somaz/rend2-unified-wip","sha":"49adb7447c9f4766a9024f55ad44bb5bf8a21b07","source":"rend2","subject":"Merge branch 'rend2' into rend2-unified-wip","timestamp":1708302829},{"author":"tayst","author_timestamp":1708323465,"content_author":"tayst","content_author_timestamp":1708323465,"content_email":"taylor.brough13@gmail.com","content_sha":"b6f5ff52cbac9adf917e0db8078fba73a4a81207","content_subject":"Openjk update (#140)","content_timestamp":1708323465,"email":"taylor.brough13@gmail.com","history_search":"\"cl_consoleShiftRequirement\"","line":3372,"line_commit_sha":"b6f5ff52cbac9adf917e0db8078fba73a4a81207","path":"codemp/client/cl_main.cpp","pr":140,"pr_created_timestamp":1707503824,"pr_url":"https://github.com/taysta/TaystJK/pull/140","ref":"origin/master","sha":"b6f5ff52cbac9adf917e0db8078fba73a4a81207","source":"taystjk","subject":"Openjk update (#140)","timestamp":1708323465},{"author":"tayst","author_timestamp":1708323465,"content_author":"tayst","content_author_timestamp":1708323465,"content_email":"taylor.brough13@gmail.com","content_sha":"b6f5ff52cbac9adf917e0db8078fba73a4a81207","content_subject":"Openjk update (#140)","content_timestamp":1708323465,"email":"taylor.brough13@gmail.com","history_search":"\"cl_consoleShiftRequirement\"","line":3372,"line_commit_sha":"b6f5ff52cbac9adf917e0db8078fba73a4a81207","path":"codemp/client/cl_main.cpp","ref":"japro/main","sha":"b6f5ff52cbac9adf917e0db8078fba73a4a81207","source":"japro","subject":"Openjk update (#140)","timestamp":1708323465}],"method":"identifier-adjacent-explicit-credit","notes":"An identifier-adjacent source/commit/PR line explicitly credits jk2mv.","origin_evidence":null,"origin_introduction":null,"ported_via":[],"pr":140,"pr_url":"https://github.com/taysta/TaystJK/pull/140","source":"jk2mv","squash_bullet":"[Shared] Replace CARET shift check when using cl_consoleUseScanCode with a check for cl_consoleShiftRequirement.","status":"documented","upstream_presence":["openjk","japro","rend2"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"Require shift key to be pressed for native console key detection","value_type":"bool","values":[{"evidence":{"line":269,"path":"shared/sdl/sdl_input.cpp","score":7,"text":"switch (cl_consoleShiftRequirement->integer) {"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":269,"path":"shared/sdl/sdl_input.cpp","score":7,"text":"switch (cl_consoleShiftRequirement->integer) {"},"meaning":"Enabled.","value":"1"}],"variables":["cl_consoleShiftRequirement"],"xdocs":null},{"category":"Engine & diagnostics","cheat_protected":false,"confidence":"medium","default":"1","defaults":[{"condition":null,"module":"engine-client","renderer":null,"value":"1"}],"derivation":"documented","description":"Use native console key detection","evidence":[{"condition":null,"kind":"registration","line":3403,"path":"codemp/client/cl_main.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_main.cpp#L3403"},{"kind":"behavior","line":401,"path":"shared/sdl/sdl_input.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/sdl/sdl_input.cpp#L401"},{"kind":"behavior","line":888,"path":"shared/sdl/sdl_input.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/sdl/sdl_input.cpp#L888"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"b6f5ff52cbac9adf917e0db8078fba73a4a81207","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["shared/sdl/sdl_input.cpp"],"pr":140,"pr_url":"https://github.com/taysta/TaystJK/pull/140","repository":"taystjk","source":"taystjk","subject":"Openjk update (#140)","timestamp":1708323465}],"module":"engine-client","modules":["engine-client"],"name":"cl_consoleUseScanCode","network":"client-only","origin":{"confidence":"medium","downstream_introductions":[{"author":"Ensiform","author_timestamp":1473554562,"content_author":"Ensiform","content_author_timestamp":1473554562,"content_email":"ensiform@gmail.com","content_sha":"0a65fd6a7237f66369e2b3a339b633e0e5f42be3","content_subject":"Shared: Improved console key support by default.","content_timestamp":1473554562,"email":"ensiform@gmail.com","history_search":"\"cl_consoleUseScanCode\"","line":1276,"line_commit_sha":"0a65fd6a7237f66369e2b3a339b633e0e5f42be3","path":"code/client/cl_main.cpp","ref":"somaz/rend2-unified-wip","sha":"0a65fd6a7237f66369e2b3a339b633e0e5f42be3","source":"rend2","subject":"Shared: Improved console key support by default.","timestamp":1473554562},{"author":"eternalcodes","author_timestamp":1475202103,"content_author":"Ensiform","content_author_timestamp":1473554562,"content_email":"ensiform@gmail.com","content_sha":"0a65fd6a7237f66369e2b3a339b633e0e5f42be3","content_subject":"Shared: Improved console key support by default.","content_timestamp":1473554562,"email":"dan2077x@gmail.com","history_search":"\"cl_consoleUseScanCode\"","line":3060,"line_commit_sha":"0a65fd6a7237f66369e2b3a339b633e0e5f42be3","path":"codemp/client/cl_main.cpp","ref":"eternaljk/master","sha":"13791f7ad4fee5f2c6fa10b7aaed10212d26ac0f","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK.git","timestamp":1475202103},{"author":"eternalcodes","author_timestamp":1475202103,"content_author":"Ensiform","content_author_timestamp":1473554562,"content_email":"ensiform@gmail.com","content_sha":"0a65fd6a7237f66369e2b3a339b633e0e5f42be3","content_subject":"Shared: Improved console key support by default.","content_timestamp":1473554562,"email":"dan2077x@gmail.com","history_search":"\"cl_consoleUseScanCode\"","line":3060,"line_commit_sha":"0a65fd6a7237f66369e2b3a339b633e0e5f42be3","path":"codemp/client/cl_main.cpp","ref":"origin/master","sha":"13791f7ad4fee5f2c6fa10b7aaed10212d26ac0f","source":"taystjk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK.git","timestamp":1475202103},{"author":"eternalcodes","author_timestamp":1475202103,"content_author":"Ensiform","content_author_timestamp":1473554562,"content_email":"ensiform@gmail.com","content_sha":"0a65fd6a7237f66369e2b3a339b633e0e5f42be3","content_subject":"Shared: Improved console key support by default.","content_timestamp":1473554562,"email":"dan2077x@gmail.com","history_search":"\"cl_consoleUseScanCode\"","line":3060,"line_commit_sha":"0a65fd6a7237f66369e2b3a339b633e0e5f42be3","path":"codemp/client/cl_main.cpp","ref":"japro/main","sha":"13791f7ad4fee5f2c6fa10b7aaed10212d26ac0f","source":"japro","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK.git","timestamp":1475202103},{"author":"eternalcodes","author_timestamp":1475202103,"content_author":"Ensiform","content_author_timestamp":1473554562,"content_email":"ensiform@gmail.com","content_sha":"0a65fd6a7237f66369e2b3a339b633e0e5f42be3","content_subject":"Shared: Improved console key support by default.","content_timestamp":1473554562,"email":"dan2077x@gmail.com","history_search":"\"cl_consoleUseScanCode\"","line":3060,"line_commit_sha":"0a65fd6a7237f66369e2b3a339b633e0e5f42be3","path":"codemp/client/cl_main.cpp","ref":"Sunny/master","sha":"13791f7ad4fee5f2c6fa10b7aaed10212d26ac0f","source":"vulkan","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK.git","timestamp":1475202103},{"author":"deathsythe47","author_timestamp":1478628660,"content_author":"Ensiform","content_author_timestamp":1473554562,"content_email":"ensiform@gmail.com","content_sha":"0a65fd6a7237f66369e2b3a339b633e0e5f42be3","content_subject":"Shared: Improved console key support by default.","content_timestamp":1473554562,"email":"deathsythe47@gmail.com","history_search":"\"cl_consoleUseScanCode\"","line":1278,"line_commit_sha":"0a65fd6a7237f66369e2b3a339b633e0e5f42be3","path":"code/client/cl_main.cpp","ref":"newjk/master","sha":"3d1e756f138e65123d762d5adbbb142b69b02286","source":"newjk","subject":"Merge remote-tracking branch 'upstream/master'","timestamp":1478628660}],"first_commit":"13791f7ad4fee5f2c6fa10b7aaed10212d26ac0f","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"Ensiform","author_timestamp":1473554562,"content_author":"Ensiform","content_author_timestamp":1473554562,"content_email":"ensiform@gmail.com","content_sha":"0a65fd6a7237f66369e2b3a339b633e0e5f42be3","content_subject":"Shared: Improved console key support by default.","content_timestamp":1473554562,"email":"ensiform@gmail.com","history_search":"\"cl_consoleUseScanCode\"","line":1276,"line_commit_sha":"0a65fd6a7237f66369e2b3a339b633e0e5f42be3","path":"code/client/cl_main.cpp","ref":"openjk/master","sha":"0a65fd6a7237f66369e2b3a339b633e0e5f42be3","source":"openjk","subject":"Shared: Improved console key support by default.","timestamp":1473554562},{"author":"Ensiform","author_timestamp":1473554562,"content_author":"Ensiform","content_author_timestamp":1473554562,"content_email":"ensiform@gmail.com","content_sha":"0a65fd6a7237f66369e2b3a339b633e0e5f42be3","content_subject":"Shared: Improved console key support by default.","content_timestamp":1473554562,"email":"ensiform@gmail.com","history_search":"\"cl_consoleUseScanCode\"","line":1276,"line_commit_sha":"0a65fd6a7237f66369e2b3a339b633e0e5f42be3","path":"code/client/cl_main.cpp","ref":"somaz/rend2-unified-wip","sha":"0a65fd6a7237f66369e2b3a339b633e0e5f42be3","source":"rend2","subject":"Shared: Improved console key support by default.","timestamp":1473554562},{"author":"eternalcodes","author_timestamp":1475202103,"content_author":"Ensiform","content_author_timestamp":1473554562,"content_email":"ensiform@gmail.com","content_sha":"0a65fd6a7237f66369e2b3a339b633e0e5f42be3","content_subject":"Shared: Improved console key support by default.","content_timestamp":1473554562,"email":"dan2077x@gmail.com","history_search":"\"cl_consoleUseScanCode\"","line":3060,"line_commit_sha":"0a65fd6a7237f66369e2b3a339b633e0e5f42be3","path":"codemp/client/cl_main.cpp","ref":"eternaljk/master","sha":"13791f7ad4fee5f2c6fa10b7aaed10212d26ac0f","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK.git","timestamp":1475202103},{"author":"eternalcodes","author_timestamp":1475202103,"content_author":"Ensiform","content_author_timestamp":1473554562,"content_email":"ensiform@gmail.com","content_sha":"0a65fd6a7237f66369e2b3a339b633e0e5f42be3","content_subject":"Shared: Improved console key support by default.","content_timestamp":1473554562,"email":"dan2077x@gmail.com","history_search":"\"cl_consoleUseScanCode\"","line":3060,"line_commit_sha":"0a65fd6a7237f66369e2b3a339b633e0e5f42be3","path":"codemp/client/cl_main.cpp","ref":"origin/master","sha":"13791f7ad4fee5f2c6fa10b7aaed10212d26ac0f","source":"taystjk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK.git","timestamp":1475202103},{"author":"eternalcodes","author_timestamp":1475202103,"content_author":"Ensiform","content_author_timestamp":1473554562,"content_email":"ensiform@gmail.com","content_sha":"0a65fd6a7237f66369e2b3a339b633e0e5f42be3","content_subject":"Shared: Improved console key support by default.","content_timestamp":1473554562,"email":"dan2077x@gmail.com","history_search":"\"cl_consoleUseScanCode\"","line":3060,"line_commit_sha":"0a65fd6a7237f66369e2b3a339b633e0e5f42be3","path":"codemp/client/cl_main.cpp","ref":"japro/main","sha":"13791f7ad4fee5f2c6fa10b7aaed10212d26ac0f","source":"japro","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK.git","timestamp":1475202103},{"author":"eternalcodes","author_timestamp":1475202103,"content_author":"Ensiform","content_author_timestamp":1473554562,"content_email":"ensiform@gmail.com","content_sha":"0a65fd6a7237f66369e2b3a339b633e0e5f42be3","content_subject":"Shared: Improved console key support by default.","content_timestamp":1473554562,"email":"dan2077x@gmail.com","history_search":"\"cl_consoleUseScanCode\"","line":3060,"line_commit_sha":"0a65fd6a7237f66369e2b3a339b633e0e5f42be3","path":"codemp/client/cl_main.cpp","ref":"Sunny/master","sha":"13791f7ad4fee5f2c6fa10b7aaed10212d26ac0f","source":"vulkan","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK.git","timestamp":1475202103},{"author":"deathsythe47","author_timestamp":1478628660,"content_author":"Ensiform","content_author_timestamp":1473554562,"content_email":"ensiform@gmail.com","content_sha":"0a65fd6a7237f66369e2b3a339b633e0e5f42be3","content_subject":"Shared: Improved console key support by default.","content_timestamp":1473554562,"email":"deathsythe47@gmail.com","history_search":"\"cl_consoleUseScanCode\"","line":1278,"line_commit_sha":"0a65fd6a7237f66369e2b3a339b633e0e5f42be3","path":"code/client/cl_main.cpp","ref":"newjk/master","sha":"3d1e756f138e65123d762d5adbbb142b69b02286","source":"newjk","subject":"Merge remote-tracking branch 'upstream/master'","timestamp":1478628660}],"method":"squash-feature-group-explicit-credit","notes":"The identifier's single-prefix squash feature group explicitly credits openjk.","origin_evidence":{"kind":"Cvar_Get","line":1283,"path":"code/client/cl_main.cpp","ref":"openjk/master"},"origin_introduction":{"author":"Ensiform","author_timestamp":1473554562,"content_author":"Ensiform","content_author_timestamp":1473554562,"content_email":"ensiform@gmail.com","content_sha":"0a65fd6a7237f66369e2b3a339b633e0e5f42be3","content_subject":"Shared: Improved console key support by default.","content_timestamp":1473554562,"email":"ensiform@gmail.com","history_search":"\"cl_consoleUseScanCode\"","line":1276,"line_commit_sha":"0a65fd6a7237f66369e2b3a339b633e0e5f42be3","path":"code/client/cl_main.cpp","ref":"openjk/master","sha":"0a65fd6a7237f66369e2b3a339b633e0e5f42be3","source":"openjk","subject":"Shared: Improved console key support by default.","timestamp":1473554562},"ported_via":[],"pr":null,"pr_url":null,"source":"openjk","squash_bullet":null,"status":"needs-review","upstream_presence":["openjk","eternaljk","japro","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Use native console key detection","value_type":"bool","values":[{"evidence":{"line":401,"path":"shared/sdl/sdl_input.cpp","score":7,"text":"if ( cl_consoleUseScanCode->integer )"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":401,"path":"shared/sdl/sdl_input.cpp","score":7,"text":"if ( cl_consoleUseScanCode->integer )"},"meaning":"Enabled.","value":"1"}],"variables":["cl_consoleUseScanCode"],"xdocs":null},{"category":"Engine & diagnostics","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"engine-client","renderer":null,"value":"0"},{"condition":null,"module":"engine-client","renderer":null,"value":"0"},{"condition":null,"module":"engine-client","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `cl_conXOffset` in the engine-client module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":948,"path":"codemp/client/cl_console.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_console.cpp#L948"},{"condition":null,"kind":"registration","line":989,"path":"codemp/client/cl_console.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_console.cpp#L989"},{"condition":null,"kind":"registration","line":3368,"path":"codemp/client/cl_main.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_main.cpp#L3368"},{"kind":"behavior","line":972,"path":"codemp/client/cl_console.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_console.cpp#L972"},{"kind":"behavior","line":991,"path":"codemp/client/cl_console.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_console.cpp#L991"},{"kind":"behavior","line":946,"path":"codemp/client/cl_console.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_console.cpp#L946"},{"kind":"behavior","line":987,"path":"codemp/client/cl_console.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_console.cpp#L987"},{"kind":"behavior","line":10157,"path":"codemp/cgame/cg_draw.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_draw.c#L10157"}],"feature":null,"flags":[],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"dd9bd9b9ae92d7937b8b6986d1df0bccf93e8c93","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_console.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Refactored renderer API, fixed some Ghoul2 crashes","timestamp":1375453423},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"794718e3fdfb94a07256904e829936d80d696ce1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_draw.c","codemp/cgame/cg_newDraw.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge pull request #344 from Razish/qvmtest","timestamp":1376250093},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"d92a64ca35d02d096800f8ea5ed47c6429bfa084","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_console.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Console display time feature Added Timestamps New time format at bottom right console","timestamp":1458889711},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"652bd7e7bf182e4e063ec9adb4294018f326345a","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_console.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"define timestamp length, new prompt char, comments","timestamp":1519530481},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"bdcd618c67713b86946b720d791c382d3908d97c","confidence":"high","method":"explicit-change-credit","paths":["codemp/cgame/cg_draw.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Import japro cgame","timestamp":1536012201},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":"cl_conXOffset","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":"Cvar_Get","line":512,"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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `cl_conXOffset` in the engine-client module.","value_type":"bool","values":[{"evidence":{"line":972,"path":"codemp/client/cl_console.cpp","score":5,"text":"re->Font_DrawString(cl_conXOffset->integer + con.xadjust * (con.xadjust + con.charWidth), con.yadjust * v, sTemp,"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":972,"path":"codemp/client/cl_console.cpp","score":5,"text":"re->Font_DrawString(cl_conXOffset->integer + con.xadjust * (con.xadjust + con.charWidth), con.yadjust * v, sTemp,"},"meaning":"Enabled.","value":"1"}],"variables":["cl_conXOffset"],"xdocs":null},{"category":"Server & networking","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `cl_currentServerAddress` in the cgame module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":38,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L38"},{"kind":"behavior","line":856,"path":"codemp/cgame/cg_consolecmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_consolecmds.c#L856"},{"kind":"behavior","line":815,"path":"codemp/client/cl_main.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_main.cpp#L815"},{"kind":"behavior","line":1207,"path":"codemp/client/cl_main.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_main.cpp#L1207"}],"feature":null,"flags":["CVAR_ROM"],"kind":"cvar","menu_entries":[{"line":57,"path":"assets/japro/ui/jamp/ingame_about.menu"}],"modified_by":[{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"bdcd618c67713b86946b720d791c382d3908d97c","confidence":"high","method":"explicit-change-credit","paths":["codemp/cgame/cg_consolecmds.c","codemp/cgame/cg_xcvar.h"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Import japro cgame","timestamp":1536012201}],"module":"cgame","modules":["cgame"],"name":"cl_currentServerAddress","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":"implicit Cvar_Set","line":784,"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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `cl_currentServerAddress` in the cgame module.","value_type":"string","values":[],"variables":["cl_currentServerAddress"],"xdocs":null},{"category":"Server & networking","cheat_protected":false,"confidence":"medium","default":"loopback","defaults":[{"condition":null,"module":"engine-client","renderer":null,"value":"loopback"},{"condition":null,"module":"engine-client","renderer":null,"value":"serverString"}],"derivation":"code-trace","description":"Registered by the current source, but no user-facing behavior description has been verified. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":816,"path":"codemp/client/cl_main.cpp","registration_kind":"implicit Cvar_Set","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_main.cpp#L816"},{"condition":null,"kind":"registration","line":1208,"path":"codemp/client/cl_main.cpp","registration_kind":"implicit Cvar_Set","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_main.cpp#L1208"}],"feature":null,"flags":[],"kind":"cvar","menu_entries":[],"modified_by":[],"module":"engine-client","modules":["engine-client"],"name":"cl_currentServerIP","network":"client-only","origin":{"confidence":"medium","downstream_introductions":[{"author":"eezstreet","author_timestamp":1366247741,"content_author":"Ensiform","content_author_timestamp":1366240274,"content_email":"ensiform@gmail.com","content_sha":"574cc414f7f0206acbc27e3ef0a89196a6b8d520","content_subject":"Adds cl_currentServerIP cvar so you can see the resolved IP of server rather than just typed string.","content_timestamp":1366240274,"email":"eezstreet@live.com","history_search":"\"cl_currentServerIP\"","line":683,"line_commit_sha":"574cc414f7f0206acbc27e3ef0a89196a6b8d520","path":"codemp/client/cl_main.cpp","ref":"eternaljk/master","sha":"9e15fadfd9b4223b60de8e0e76affce52930fe0b","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK into modrender-port","timestamp":1366247741},{"author":"eezstreet","author_timestamp":1366247741,"content_author":"Ensiform","content_author_timestamp":1366240274,"content_email":"ensiform@gmail.com","content_sha":"574cc414f7f0206acbc27e3ef0a89196a6b8d520","content_subject":"Adds cl_currentServerIP cvar so you can see the resolved IP of server rather than just typed string.","content_timestamp":1366240274,"email":"eezstreet@live.com","history_search":"\"cl_currentServerIP\"","line":683,"line_commit_sha":"574cc414f7f0206acbc27e3ef0a89196a6b8d520","path":"codemp/client/cl_main.cpp","ref":"somaz/rend2-unified-wip","sha":"9e15fadfd9b4223b60de8e0e76affce52930fe0b","source":"rend2","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK into modrender-port","timestamp":1366247741},{"author":"eezstreet","author_timestamp":1366247741,"content_author":"Ensiform","content_author_timestamp":1366240274,"content_email":"ensiform@gmail.com","content_sha":"574cc414f7f0206acbc27e3ef0a89196a6b8d520","content_subject":"Adds cl_currentServerIP cvar so you can see the resolved IP of server rather than just typed string.","content_timestamp":1366240274,"email":"eezstreet@live.com","history_search":"\"cl_currentServerIP\"","line":683,"line_commit_sha":"574cc414f7f0206acbc27e3ef0a89196a6b8d520","path":"codemp/client/cl_main.cpp","ref":"origin/master","sha":"9e15fadfd9b4223b60de8e0e76affce52930fe0b","source":"taystjk","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK into modrender-port","timestamp":1366247741},{"author":"eezstreet","author_timestamp":1366247741,"content_author":"Ensiform","content_author_timestamp":1366240274,"content_email":"ensiform@gmail.com","content_sha":"574cc414f7f0206acbc27e3ef0a89196a6b8d520","content_subject":"Adds cl_currentServerIP cvar so you can see the resolved IP of server rather than just typed string.","content_timestamp":1366240274,"email":"eezstreet@live.com","history_search":"\"cl_currentServerIP\"","line":683,"line_commit_sha":"574cc414f7f0206acbc27e3ef0a89196a6b8d520","path":"codemp/client/cl_main.cpp","ref":"japro/main","sha":"9e15fadfd9b4223b60de8e0e76affce52930fe0b","source":"japro","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK into modrender-port","timestamp":1366247741},{"author":"eezstreet","author_timestamp":1366247741,"content_author":"Ensiform","content_author_timestamp":1366240274,"content_email":"ensiform@gmail.com","content_sha":"574cc414f7f0206acbc27e3ef0a89196a6b8d520","content_subject":"Adds cl_currentServerIP cvar so you can see the resolved IP of server rather than just typed string.","content_timestamp":1366240274,"email":"eezstreet@live.com","history_search":"\"cl_currentServerIP\"","line":683,"line_commit_sha":"574cc414f7f0206acbc27e3ef0a89196a6b8d520","path":"codemp/client/cl_main.cpp","ref":"newjk/master","sha":"9e15fadfd9b4223b60de8e0e76affce52930fe0b","source":"newjk","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK into modrender-port","timestamp":1366247741},{"author":"eezstreet","author_timestamp":1366247741,"content_author":"Ensiform","content_author_timestamp":1366240274,"content_email":"ensiform@gmail.com","content_sha":"574cc414f7f0206acbc27e3ef0a89196a6b8d520","content_subject":"Adds cl_currentServerIP cvar so you can see the resolved IP of server rather than just typed string.","content_timestamp":1366240274,"email":"eezstreet@live.com","history_search":"\"cl_currentServerIP\"","line":683,"line_commit_sha":"574cc414f7f0206acbc27e3ef0a89196a6b8d520","path":"codemp/client/cl_main.cpp","ref":"Sunny/master","sha":"9e15fadfd9b4223b60de8e0e76affce52930fe0b","source":"vulkan","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK into modrender-port","timestamp":1366247741}],"first_commit":"9e15fadfd9b4223b60de8e0e76affce52930fe0b","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"eezstreet","author_timestamp":1366247741,"content_author":"Ensiform","content_author_timestamp":1366240274,"content_email":"ensiform@gmail.com","content_sha":"574cc414f7f0206acbc27e3ef0a89196a6b8d520","content_subject":"Adds cl_currentServerIP cvar so you can see the resolved IP of server rather than just typed string.","content_timestamp":1366240274,"email":"eezstreet@live.com","history_search":"\"cl_currentServerIP\"","line":683,"line_commit_sha":"574cc414f7f0206acbc27e3ef0a89196a6b8d520","path":"codemp/client/cl_main.cpp","ref":"openjk/master","sha":"9e15fadfd9b4223b60de8e0e76affce52930fe0b","source":"openjk","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK into modrender-port","timestamp":1366247741},{"author":"eezstreet","author_timestamp":1366247741,"content_author":"Ensiform","content_author_timestamp":1366240274,"content_email":"ensiform@gmail.com","content_sha":"574cc414f7f0206acbc27e3ef0a89196a6b8d520","content_subject":"Adds cl_currentServerIP cvar so you can see the resolved IP of server rather than just typed string.","content_timestamp":1366240274,"email":"eezstreet@live.com","history_search":"\"cl_currentServerIP\"","line":683,"line_commit_sha":"574cc414f7f0206acbc27e3ef0a89196a6b8d520","path":"codemp/client/cl_main.cpp","ref":"eternaljk/master","sha":"9e15fadfd9b4223b60de8e0e76affce52930fe0b","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK into modrender-port","timestamp":1366247741},{"author":"eezstreet","author_timestamp":1366247741,"content_author":"Ensiform","content_author_timestamp":1366240274,"content_email":"ensiform@gmail.com","content_sha":"574cc414f7f0206acbc27e3ef0a89196a6b8d520","content_subject":"Adds cl_currentServerIP cvar so you can see the resolved IP of server rather than just typed string.","content_timestamp":1366240274,"email":"eezstreet@live.com","history_search":"\"cl_currentServerIP\"","line":683,"line_commit_sha":"574cc414f7f0206acbc27e3ef0a89196a6b8d520","path":"codemp/client/cl_main.cpp","ref":"somaz/rend2-unified-wip","sha":"9e15fadfd9b4223b60de8e0e76affce52930fe0b","source":"rend2","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK into modrender-port","timestamp":1366247741},{"author":"eezstreet","author_timestamp":1366247741,"content_author":"Ensiform","content_author_timestamp":1366240274,"content_email":"ensiform@gmail.com","content_sha":"574cc414f7f0206acbc27e3ef0a89196a6b8d520","content_subject":"Adds cl_currentServerIP cvar so you can see the resolved IP of server rather than just typed string.","content_timestamp":1366240274,"email":"eezstreet@live.com","history_search":"\"cl_currentServerIP\"","line":683,"line_commit_sha":"574cc414f7f0206acbc27e3ef0a89196a6b8d520","path":"codemp/client/cl_main.cpp","ref":"origin/master","sha":"9e15fadfd9b4223b60de8e0e76affce52930fe0b","source":"taystjk","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK into modrender-port","timestamp":1366247741},{"author":"eezstreet","author_timestamp":1366247741,"content_author":"Ensiform","content_author_timestamp":1366240274,"content_email":"ensiform@gmail.com","content_sha":"574cc414f7f0206acbc27e3ef0a89196a6b8d520","content_subject":"Adds cl_currentServerIP cvar so you can see the resolved IP of server rather than just typed string.","content_timestamp":1366240274,"email":"eezstreet@live.com","history_search":"\"cl_currentServerIP\"","line":683,"line_commit_sha":"574cc414f7f0206acbc27e3ef0a89196a6b8d520","path":"codemp/client/cl_main.cpp","ref":"japro/main","sha":"9e15fadfd9b4223b60de8e0e76affce52930fe0b","source":"japro","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK into modrender-port","timestamp":1366247741},{"author":"eezstreet","author_timestamp":1366247741,"content_author":"Ensiform","content_author_timestamp":1366240274,"content_email":"ensiform@gmail.com","content_sha":"574cc414f7f0206acbc27e3ef0a89196a6b8d520","content_subject":"Adds cl_currentServerIP cvar so you can see the resolved IP of server rather than just typed string.","content_timestamp":1366240274,"email":"eezstreet@live.com","history_search":"\"cl_currentServerIP\"","line":683,"line_commit_sha":"574cc414f7f0206acbc27e3ef0a89196a6b8d520","path":"codemp/client/cl_main.cpp","ref":"newjk/master","sha":"9e15fadfd9b4223b60de8e0e76affce52930fe0b","source":"newjk","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK into modrender-port","timestamp":1366247741},{"author":"eezstreet","author_timestamp":1366247741,"content_author":"Ensiform","content_author_timestamp":1366240274,"content_email":"ensiform@gmail.com","content_sha":"574cc414f7f0206acbc27e3ef0a89196a6b8d520","content_subject":"Adds cl_currentServerIP cvar so you can see the resolved IP of server rather than just typed string.","content_timestamp":1366240274,"email":"eezstreet@live.com","history_search":"\"cl_currentServerIP\"","line":683,"line_commit_sha":"574cc414f7f0206acbc27e3ef0a89196a6b8d520","path":"codemp/client/cl_main.cpp","ref":"Sunny/master","sha":"9e15fadfd9b4223b60de8e0e76affce52930fe0b","source":"vulkan","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK into modrender-port","timestamp":1366247741}],"method":"squash-feature-group-explicit-credit","notes":"The identifier's single-prefix squash feature group explicitly credits openjk.","origin_evidence":{"kind":"implicit Cvar_Set","line":690,"path":"codemp/client/cl_main.cpp","ref":"openjk/master"},"origin_introduction":{"author":"eezstreet","author_timestamp":1366247741,"content_author":"Ensiform","content_author_timestamp":1366240274,"content_email":"ensiform@gmail.com","content_sha":"574cc414f7f0206acbc27e3ef0a89196a6b8d520","content_subject":"Adds cl_currentServerIP cvar so you can see the resolved IP of server rather than just typed string.","content_timestamp":1366240274,"email":"eezstreet@live.com","history_search":"\"cl_currentServerIP\"","line":683,"line_commit_sha":"574cc414f7f0206acbc27e3ef0a89196a6b8d520","path":"codemp/client/cl_main.cpp","ref":"openjk/master","sha":"9e15fadfd9b4223b60de8e0e76affce52930fe0b","source":"openjk","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK into modrender-port","timestamp":1366247741},"ported_via":[],"pr":null,"pr_url":null,"source":"openjk","squash_bullet":null,"status":"needs-review","upstream_presence":["openjk","eternaljk","japro","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Registered by the current source, but no user-facing behavior description has been verified.","value_type":"string","values":[],"variables":[],"xdocs":null},{"category":"Engine & diagnostics","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"engine-client","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `cl_debugMove` in the engine-client module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":1830,"path":"codemp/client/cl_input.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_input.cpp#L1830"},{"kind":"behavior","line":1425,"path":"codemp/client/cl_input.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_input.cpp#L1425"},{"kind":"behavior","line":1426,"path":"codemp/client/cl_input.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_input.cpp#L1426"},{"kind":"behavior","line":1429,"path":"codemp/client/cl_input.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_input.cpp#L1429"},{"kind":"behavior","line":581,"path":"codemp/client/cl_scrn.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_scrn.cpp#L581"}],"feature":null,"flags":[],"kind":"cvar","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}],"module":"engine-client","modules":["engine-client"],"name":"cl_debugMove","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":"Cvar_Get","line":1089,"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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `cl_debugMove` in the engine-client module.","value_type":"enum","values":[{"evidence":{"line":1426,"path":"codemp/client/cl_input.cpp","score":7,"text":"if ( cl_debugMove->integer == 1 ) {"},"meaning":"Selects the code path tested for value 1.","value":"1"},{"evidence":{"line":1429,"path":"codemp/client/cl_input.cpp","score":7,"text":"if ( cl_debugMove->integer == 2 ) {"},"meaning":"Selects the code path tested for value 2.","value":"2"}],"variables":["cl_debugMove"],"xdocs":null},{"category":"Engine & diagnostics","cheat_protected":false,"confidence":"medium","default":"1","defaults":[{"condition":"defined(DISCORD) && !defined(_DEBUG)","module":"engine-client","renderer":null,"value":"1"}],"derivation":"documented","description":"Allow/disallow sharing current game information on Discord profile status","evidence":[{"condition":"defined(DISCORD) && !defined(_DEBUG)","kind":"registration","line":3459,"path":"codemp/client/cl_main.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_main.cpp#L3459"},{"kind":"behavior","line":152,"path":"codemp/client/cl_discordrpc.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_discordrpc.cpp#L152"},{"kind":"behavior","line":225,"path":"codemp/client/cl_discordrpc.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_discordrpc.cpp#L225"},{"kind":"behavior","line":246,"path":"codemp/client/cl_discordrpc.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_discordrpc.cpp#L246"},{"kind":"behavior","line":474,"path":"codemp/client/cl_discordrpc.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_discordrpc.cpp#L474"},{"kind":"behavior","line":485,"path":"codemp/client/cl_discordrpc.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_discordrpc.cpp#L485"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"ad1655124ccf0e8663e0e33f02a8a9ffb9a275ff","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_main.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Discord lib handling cleanup","timestamp":1553016826},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"46ae589c3b8f1ccdb105a4572bced18c1e12d671","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_discordrpc.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Show idle status (orange bubble) only when idle for 5+ minutes or if [AFK] tag has been set","timestamp":1553025053},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"580de0259290c23ee3e410dc3772b373d118b3ff","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_discordrpc.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Discord status will show \"Playing demo\"/\"Playing offline\"/\"Spectating on\"/\"Playing on\"","timestamp":1553130636},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"f6c6472650ccd08fb0d010755094ab09ca8aced7","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_discordrpc.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Discord RPC integration","timestamp":1553135896},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"6c98db92ff8cf76433e303e2df90727a800c8ecd","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_discordrpc.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Remove pointless gametype argument from Discord status functions","timestamp":1553181347}],"module":"engine-client","modules":["engine-client"],"name":"cl_discordRichPresence","network":"client-only","origin":{"confidence":"medium","downstream_introductions":[{"author":"Bucky21659","author_timestamp":1553013417,"content_author":"Bucky21659","content_author_timestamp":1553013417,"content_email":"mjmiller98@gmail.com","content_sha":"1bcb29af644349fd7a3acb14cc07ee634d168803","content_subject":"Implement Blackwolf's Discord Integration","content_timestamp":1553013429,"email":"mjmiller98@gmail.com","history_search":"\"cl_discordRichPresence\"","line":3344,"line_commit_sha":"1bcb29af644349fd7a3acb14cc07ee634d168803","path":"codemp/client/cl_main.cpp","ref":"origin/master","sha":"1bcb29af644349fd7a3acb14cc07ee634d168803","source":"taystjk","subject":"Implement Blackwolf's Discord Integration","timestamp":1553013429},{"author":"Bucky21659","author_timestamp":1553013417,"content_author":"Bucky21659","content_author_timestamp":1553013417,"content_email":"mjmiller98@gmail.com","content_sha":"1bcb29af644349fd7a3acb14cc07ee634d168803","content_subject":"Implement Blackwolf's Discord Integration","content_timestamp":1553013429,"email":"mjmiller98@gmail.com","history_search":"\"cl_discordRichPresence\"","line":3344,"line_commit_sha":"1bcb29af644349fd7a3acb14cc07ee634d168803","path":"codemp/client/cl_main.cpp","ref":"japro/main","sha":"1bcb29af644349fd7a3acb14cc07ee634d168803","source":"japro","subject":"Implement Blackwolf's Discord Integration","timestamp":1553013429},{"author":"Bucky21659","author_timestamp":1553013417,"content_author":"Bucky21659","content_author_timestamp":1553013417,"content_email":"mjmiller98@gmail.com","content_sha":"1bcb29af644349fd7a3acb14cc07ee634d168803","content_subject":"Implement Blackwolf's Discord Integration","content_timestamp":1553013429,"email":"mjmiller98@gmail.com","history_search":"\"cl_discordRichPresence\"","line":3344,"line_commit_sha":"1bcb29af644349fd7a3acb14cc07ee634d168803","path":"codemp/client/cl_main.cpp","ref":"Sunny/master","sha":"1bcb29af644349fd7a3acb14cc07ee634d168803","source":"vulkan","subject":"Implement Blackwolf's Discord Integration","timestamp":1553013429}],"first_commit":"1bcb29af644349fd7a3acb14cc07ee634d168803","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"Bucky21659","author_timestamp":1553013417,"content_author":"Bucky21659","content_author_timestamp":1553013417,"content_email":"mjmiller98@gmail.com","content_sha":"1bcb29af644349fd7a3acb14cc07ee634d168803","content_subject":"Implement Blackwolf's Discord Integration","content_timestamp":1553013429,"email":"mjmiller98@gmail.com","history_search":"\"cl_discordRichPresence\"","line":3344,"line_commit_sha":"1bcb29af644349fd7a3acb14cc07ee634d168803","path":"codemp/client/cl_main.cpp","ref":"eternaljk/master","sha":"1bcb29af644349fd7a3acb14cc07ee634d168803","source":"eternaljk","subject":"Implement Blackwolf's Discord Integration","timestamp":1553013429},{"author":"Bucky21659","author_timestamp":1553013417,"content_author":"Bucky21659","content_author_timestamp":1553013417,"content_email":"mjmiller98@gmail.com","content_sha":"1bcb29af644349fd7a3acb14cc07ee634d168803","content_subject":"Implement Blackwolf's Discord Integration","content_timestamp":1553013429,"email":"mjmiller98@gmail.com","history_search":"\"cl_discordRichPresence\"","line":3344,"line_commit_sha":"1bcb29af644349fd7a3acb14cc07ee634d168803","path":"codemp/client/cl_main.cpp","ref":"origin/master","sha":"1bcb29af644349fd7a3acb14cc07ee634d168803","source":"taystjk","subject":"Implement Blackwolf's Discord Integration","timestamp":1553013429},{"author":"Bucky21659","author_timestamp":1553013417,"content_author":"Bucky21659","content_author_timestamp":1553013417,"content_email":"mjmiller98@gmail.com","content_sha":"1bcb29af644349fd7a3acb14cc07ee634d168803","content_subject":"Implement Blackwolf's Discord Integration","content_timestamp":1553013429,"email":"mjmiller98@gmail.com","history_search":"\"cl_discordRichPresence\"","line":3344,"line_commit_sha":"1bcb29af644349fd7a3acb14cc07ee634d168803","path":"codemp/client/cl_main.cpp","ref":"japro/main","sha":"1bcb29af644349fd7a3acb14cc07ee634d168803","source":"japro","subject":"Implement Blackwolf's Discord Integration","timestamp":1553013429},{"author":"Bucky21659","author_timestamp":1553013417,"content_author":"Bucky21659","content_author_timestamp":1553013417,"content_email":"mjmiller98@gmail.com","content_sha":"1bcb29af644349fd7a3acb14cc07ee634d168803","content_subject":"Implement Blackwolf's Discord Integration","content_timestamp":1553013429,"email":"mjmiller98@gmail.com","history_search":"\"cl_discordRichPresence\"","line":3344,"line_commit_sha":"1bcb29af644349fd7a3acb14cc07ee634d168803","path":"codemp/client/cl_main.cpp","ref":"Sunny/master","sha":"1bcb29af644349fd7a3acb14cc07ee634d168803","source":"vulkan","subject":"Implement Blackwolf's Discord Integration","timestamp":1553013429}],"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":"Cvar_Get","line":3360,"path":"codemp/client/cl_main.cpp","ref":"eternaljk/master"},"origin_introduction":{"author":"Bucky21659","author_timestamp":1553013417,"content_author":"Bucky21659","content_author_timestamp":1553013417,"content_email":"mjmiller98@gmail.com","content_sha":"1bcb29af644349fd7a3acb14cc07ee634d168803","content_subject":"Implement Blackwolf's Discord Integration","content_timestamp":1553013429,"email":"mjmiller98@gmail.com","history_search":"\"cl_discordRichPresence\"","line":3344,"line_commit_sha":"1bcb29af644349fd7a3acb14cc07ee634d168803","path":"codemp/client/cl_main.cpp","ref":"eternaljk/master","sha":"1bcb29af644349fd7a3acb14cc07ee634d168803","source":"eternaljk","subject":"Implement Blackwolf's Discord Integration","timestamp":1553013429},"ported_via":[],"pr":null,"pr_url":null,"source":"eternaljk","squash_bullet":null,"status":"needs-review","upstream_presence":["eternaljk","japro","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Allow/disallow sharing current game information on Discord profile status","value_type":"bool","values":[{"evidence":{"line":152,"path":"codemp/client/cl_discordrpc.cpp","score":7,"text":"if (cl_discordRichPresence->integer > 1 && (cmd.buttons & BUTTON_TALK))"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":152,"path":"codemp/client/cl_discordrpc.cpp","score":7,"text":"if (cl_discordRichPresence->integer > 1 && (cmd.buttons & BUTTON_TALK))"},"meaning":"Enabled.","value":"1"}],"variables":["cl_discordRichPresence"],"xdocs":null},{"category":"Engine & diagnostics","cheat_protected":false,"confidence":"medium","default":"1","defaults":[{"condition":"defined DISCORD && !(_DEBUG)","module":"engine-client","renderer":null,"value":"1"}],"derivation":"documented","description":"If set, sends password to Discord friends who request to join your game","evidence":[{"condition":"defined DISCORD && !(_DEBUG)","kind":"registration","line":448,"path":"codemp/client/cl_discordrpc.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_discordrpc.cpp#L448"},{"kind":"behavior","line":193,"path":"codemp/client/cl_discordrpc.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_discordrpc.cpp#L193"}],"feature":null,"flags":["CVAR_ARCHIVE_ND"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"f6c6472650ccd08fb0d010755094ab09ca8aced7","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_discordrpc.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Discord RPC integration","timestamp":1553135896}],"module":"engine-client","modules":["engine-client"],"name":"cl_discordRichPresenceSharePassword","network":"client-only","origin":{"confidence":"medium","downstream_introductions":[{"author":"Bucky21659","author_timestamp":1553129872,"content_author":"Bucky21659","content_author_timestamp":1553129872,"content_email":"mjmiller98@gmail.com","content_sha":"53b43cd32500dfc4544b7213f14e69064037acfb","content_subject":"Send fs_game from server in Discord join secret.","content_timestamp":1553129872,"email":"mjmiller98@gmail.com","history_search":"\"cl_discordRichPresenceSharePassword\"","line":358,"line_commit_sha":"53b43cd32500dfc4544b7213f14e69064037acfb","path":"codemp/client/cl_discordrpc.cpp","ref":"origin/master","sha":"53b43cd32500dfc4544b7213f14e69064037acfb","source":"taystjk","subject":"Send fs_game from server in Discord join secret.","timestamp":1553129872},{"author":"Bucky21659","author_timestamp":1553129872,"content_author":"Bucky21659","content_author_timestamp":1553129872,"content_email":"mjmiller98@gmail.com","content_sha":"53b43cd32500dfc4544b7213f14e69064037acfb","content_subject":"Send fs_game from server in Discord join secret.","content_timestamp":1553129872,"email":"mjmiller98@gmail.com","history_search":"\"cl_discordRichPresenceSharePassword\"","line":358,"line_commit_sha":"53b43cd32500dfc4544b7213f14e69064037acfb","path":"codemp/client/cl_discordrpc.cpp","ref":"japro/main","sha":"53b43cd32500dfc4544b7213f14e69064037acfb","source":"japro","subject":"Send fs_game from server in Discord join secret.","timestamp":1553129872},{"author":"Bucky21659","author_timestamp":1553129872,"content_author":"Bucky21659","content_author_timestamp":1553129872,"content_email":"mjmiller98@gmail.com","content_sha":"53b43cd32500dfc4544b7213f14e69064037acfb","content_subject":"Send fs_game from server in Discord join secret.","content_timestamp":1553129872,"email":"mjmiller98@gmail.com","history_search":"\"cl_discordRichPresenceSharePassword\"","line":358,"line_commit_sha":"53b43cd32500dfc4544b7213f14e69064037acfb","path":"codemp/client/cl_discordrpc.cpp","ref":"Sunny/master","sha":"53b43cd32500dfc4544b7213f14e69064037acfb","source":"vulkan","subject":"Send fs_game from server in Discord join secret.","timestamp":1553129872}],"first_commit":"53b43cd32500dfc4544b7213f14e69064037acfb","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"Bucky21659","author_timestamp":1553129872,"content_author":"Bucky21659","content_author_timestamp":1553129872,"content_email":"mjmiller98@gmail.com","content_sha":"53b43cd32500dfc4544b7213f14e69064037acfb","content_subject":"Send fs_game from server in Discord join secret.","content_timestamp":1553129872,"email":"mjmiller98@gmail.com","history_search":"\"cl_discordRichPresenceSharePassword\"","line":358,"line_commit_sha":"53b43cd32500dfc4544b7213f14e69064037acfb","path":"codemp/client/cl_discordrpc.cpp","ref":"eternaljk/master","sha":"53b43cd32500dfc4544b7213f14e69064037acfb","source":"eternaljk","subject":"Send fs_game from server in Discord join secret.","timestamp":1553129872},{"author":"Bucky21659","author_timestamp":1553129872,"content_author":"Bucky21659","content_author_timestamp":1553129872,"content_email":"mjmiller98@gmail.com","content_sha":"53b43cd32500dfc4544b7213f14e69064037acfb","content_subject":"Send fs_game from server in Discord join secret.","content_timestamp":1553129872,"email":"mjmiller98@gmail.com","history_search":"\"cl_discordRichPresenceSharePassword\"","line":358,"line_commit_sha":"53b43cd32500dfc4544b7213f14e69064037acfb","path":"codemp/client/cl_discordrpc.cpp","ref":"origin/master","sha":"53b43cd32500dfc4544b7213f14e69064037acfb","source":"taystjk","subject":"Send fs_game from server in Discord join secret.","timestamp":1553129872},{"author":"Bucky21659","author_timestamp":1553129872,"content_author":"Bucky21659","content_author_timestamp":1553129872,"content_email":"mjmiller98@gmail.com","content_sha":"53b43cd32500dfc4544b7213f14e69064037acfb","content_subject":"Send fs_game from server in Discord join secret.","content_timestamp":1553129872,"email":"mjmiller98@gmail.com","history_search":"\"cl_discordRichPresenceSharePassword\"","line":358,"line_commit_sha":"53b43cd32500dfc4544b7213f14e69064037acfb","path":"codemp/client/cl_discordrpc.cpp","ref":"japro/main","sha":"53b43cd32500dfc4544b7213f14e69064037acfb","source":"japro","subject":"Send fs_game from server in Discord join secret.","timestamp":1553129872},{"author":"Bucky21659","author_timestamp":1553129872,"content_author":"Bucky21659","content_author_timestamp":1553129872,"content_email":"mjmiller98@gmail.com","content_sha":"53b43cd32500dfc4544b7213f14e69064037acfb","content_subject":"Send fs_game from server in Discord join secret.","content_timestamp":1553129872,"email":"mjmiller98@gmail.com","history_search":"\"cl_discordRichPresenceSharePassword\"","line":358,"line_commit_sha":"53b43cd32500dfc4544b7213f14e69064037acfb","path":"codemp/client/cl_discordrpc.cpp","ref":"Sunny/master","sha":"53b43cd32500dfc4544b7213f14e69064037acfb","source":"vulkan","subject":"Send fs_game from server in Discord join secret.","timestamp":1553129872}],"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":"Cvar_Get","line":382,"path":"codemp/client/cl_discordrpc.cpp","ref":"eternaljk/master"},"origin_introduction":{"author":"Bucky21659","author_timestamp":1553129872,"content_author":"Bucky21659","content_author_timestamp":1553129872,"content_email":"mjmiller98@gmail.com","content_sha":"53b43cd32500dfc4544b7213f14e69064037acfb","content_subject":"Send fs_game from server in Discord join secret.","content_timestamp":1553129872,"email":"mjmiller98@gmail.com","history_search":"\"cl_discordRichPresenceSharePassword\"","line":358,"line_commit_sha":"53b43cd32500dfc4544b7213f14e69064037acfb","path":"codemp/client/cl_discordrpc.cpp","ref":"eternaljk/master","sha":"53b43cd32500dfc4544b7213f14e69064037acfb","source":"eternaljk","subject":"Send fs_game from server in Discord join secret.","timestamp":1553129872},"ported_via":[],"pr":null,"pr_url":null,"source":"eternaljk","squash_bullet":null,"status":"needs-review","upstream_presence":["eternaljk","japro","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"If set, sends password to Discord friends who request to join your game","value_type":"bitmask","values":[],"variables":["cl_discordRichPresenceSharePassword"],"xdocs":null},{"category":"Files & downloads","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"engine-client","renderer":null,"value":"0"},{"condition":null,"module":"engine-client","renderer":null,"value":"clc.downloadCount"},{"condition":null,"module":"engine-client","renderer":null,"value":"(int"}],"derivation":"code-trace","description":"Controls `cl_downloadCount` in the engine-client module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":1588,"path":"codemp/client/cl_main.cpp","registration_kind":"implicit Cvar_Set","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_main.cpp#L1588"},{"condition":null,"kind":"registration","line":723,"path":"codemp/client/cl_parse.cpp","registration_kind":"implicit Cvar_SetValue","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_parse.cpp#L723"},{"condition":null,"kind":"registration","line":780,"path":"codemp/client/cl_parse.cpp","registration_kind":"implicit Cvar_SetValue","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_parse.cpp#L780"},{"kind":"behavior","line":12120,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L12120"}],"feature":"Downloads","flags":[],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"794718e3fdfb94a07256904e829936d80d696ce1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_main.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge pull request #344 from Razish/qvmtest","timestamp":1376250093},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"9bc49a503050e4c8cf96d5496432ba48c7340c58","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_main.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"UI cleanup. Unused functions","timestamp":1378394043},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"2a5ea5d885dc6c081b75631334aac405da3fa36d","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_parse.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}],"module":"engine-client","modules":["engine-client"],"name":"cl_downloadCount","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":"implicit Cvar_Set","line":1535,"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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `cl_downloadCount` in the engine-client module.","value_type":"int","values":[],"variables":[],"xdocs":null},{"category":"Files & downloads","cheat_protected":false,"confidence":"high","default":"","defaults":[{"condition":null,"module":"engine-client","renderer":null,"value":""}],"derivation":"code-trace","description":"Controls `cl_downloadName` in the engine-client module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":3406,"path":"codemp/client/cl_main.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_main.cpp#L3406"},{"kind":"behavior","line":1555,"path":"codemp/client/cl_main.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_main.cpp#L1555"},{"kind":"behavior","line":1560,"path":"codemp/client/cl_main.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_main.cpp#L1560"},{"kind":"behavior","line":1577,"path":"codemp/client/cl_main.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_main.cpp#L1577"},{"kind":"behavior","line":4696,"path":"codemp/client/cl_main.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_main.cpp#L4696"},{"kind":"behavior","line":12257,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L12257"}],"feature":"Downloads","flags":["CVAR_INTERNAL"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"3e986be9ab0dff376102717e0a693d58f048a66b","confidence":"high","method":"explicit-change-credit","paths":["codemp/client/cl_main.cpp","codemp/client/cl_parse.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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"794718e3fdfb94a07256904e829936d80d696ce1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_main.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge pull request #344 from Razish/qvmtest","timestamp":1376250093},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"9bc49a503050e4c8cf96d5496432ba48c7340c58","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_main.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"UI cleanup. Unused functions","timestamp":1378394043},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","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},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"2a5ea5d885dc6c081b75631334aac405da3fa36d","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_main.cpp","codemp/client/cl_parse.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}],"module":"engine-client","modules":["engine-client"],"name":"cl_downloadName","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":"implicit Cvar_Set","line":859,"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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `cl_downloadName` in the engine-client module.","value_type":"string","values":[],"variables":["cl_downloadName"],"xdocs":null},{"category":"Files & downloads","cheat_protected":false,"confidence":"high","default":"1","defaults":[{"condition":null,"module":"engine-client","renderer":null,"value":"1"}],"derivation":"documented","description":"Draw download info overlay","evidence":[{"condition":null,"kind":"registration","line":3408,"path":"codemp/client/cl_main.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_main.cpp#L3408"},{"kind":"behavior","line":1541,"path":"codemp/client/cl_main.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_main.cpp#L1541"},{"kind":"behavior","line":1687,"path":"codemp/client/cl_main.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_main.cpp#L1687"}],"feature":"Downloads","flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[],"module":"engine-client","modules":["engine-client"],"name":"cl_downloadOverlay","network":"client-only","origin":{"confidence":"high","downstream_introductions":[{"author":"tayst","author_timestamp":1701206157,"content_author":"Daggolin","content_author_timestamp":1699680292,"content_email":"Daggolin@Gmx.de","content_sha":"f536ef9da5b7fa622af43e33e7b9a1425b0f4ae5","content_subject":"[MP] Add download overlay.","content_timestamp":1699716213,"email":"taylor.brough13@gmail.com","history_search":"\"cl_downloadOverlay\"","line":3374,"line_commit_sha":"f536ef9da5b7fa622af43e33e7b9a1425b0f4ae5","linked_upstream_pr_sources":["openjk"],"path":"codemp/client/cl_main.cpp","pr":52,"pr_created_timestamp":1701104641,"pr_url":"https://github.com/taysta/TaystJK/pull/52","ref":"origin/master","sha":"596ae40cc9aa24600f282fdac79b79b2ebef0be0","source":"taystjk","subject":"Merge pull request #52 from taysta/daggo-fs","timestamp":1701206157},{"author":"tayst","author_timestamp":1701206157,"content_author":"Daggolin","content_author_timestamp":1699680292,"content_email":"Daggolin@Gmx.de","content_sha":"f536ef9da5b7fa622af43e33e7b9a1425b0f4ae5","content_subject":"[MP] Add download overlay.","content_timestamp":1699716213,"email":"taylor.brough13@gmail.com","history_search":"\"cl_downloadOverlay\"","line":3374,"line_commit_sha":"f536ef9da5b7fa622af43e33e7b9a1425b0f4ae5","path":"codemp/client/cl_main.cpp","ref":"japro/main","sha":"596ae40cc9aa24600f282fdac79b79b2ebef0be0","source":"japro","subject":"Merge pull request #52 from taysta/daggo-fs","timestamp":1701206157},{"author":"SomaZ","author_timestamp":1712688967,"content_author":"Daggolin","content_author_timestamp":1699680292,"content_email":"Daggolin@Gmx.de","content_sha":"f536ef9da5b7fa622af43e33e7b9a1425b0f4ae5","content_subject":"[MP] Add download overlay.","content_timestamp":1699716213,"email":"17459161+SomaZ@users.noreply.github.com","history_search":"\"cl_downloadOverlay\"","line":2833,"line_commit_sha":"f536ef9da5b7fa622af43e33e7b9a1425b0f4ae5","path":"codemp/client/cl_main.cpp","ref":"somaz/rend2-unified-wip","sha":"b688bdf3ea00319185f6b027ef61c6d7f506d36f","source":"rend2","subject":"Merge branch 'rend2' into rend2-unified-wip","timestamp":1712688967}],"first_commit":"596ae40cc9aa24600f282fdac79b79b2ebef0be0","first_ref":"origin/master","integration_pr":52,"integration_pr_url":"https://github.com/taysta/TaystJK/pull/52","introduction_evidence":[{"author":"Daggolin","author_timestamp":1712486068,"content_author":"Daggolin","content_author_timestamp":1699680292,"content_email":"Daggolin@Gmx.de","content_sha":"f536ef9da5b7fa622af43e33e7b9a1425b0f4ae5","content_subject":"[MP] Add download overlay.","content_timestamp":1699716213,"email":"Daggolin@Gmx.de","history_search":"\"cl_downloadOverlay\"","line":2833,"line_commit_sha":"f536ef9da5b7fa622af43e33e7b9a1425b0f4ae5","path":"codemp/client/cl_main.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":"tayst","author_timestamp":1701206157,"content_author":"Daggolin","content_author_timestamp":1699680292,"content_email":"Daggolin@Gmx.de","content_sha":"f536ef9da5b7fa622af43e33e7b9a1425b0f4ae5","content_subject":"[MP] Add download overlay.","content_timestamp":1699716213,"email":"taylor.brough13@gmail.com","history_search":"\"cl_downloadOverlay\"","line":3374,"line_commit_sha":"f536ef9da5b7fa622af43e33e7b9a1425b0f4ae5","linked_upstream_pr_sources":["openjk"],"path":"codemp/client/cl_main.cpp","pr":52,"pr_created_timestamp":1701104641,"pr_url":"https://github.com/taysta/TaystJK/pull/52","ref":"origin/master","sha":"596ae40cc9aa24600f282fdac79b79b2ebef0be0","source":"taystjk","subject":"Merge pull request #52 from taysta/daggo-fs","timestamp":1701206157},{"author":"tayst","author_timestamp":1701206157,"content_author":"Daggolin","content_author_timestamp":1699680292,"content_email":"Daggolin@Gmx.de","content_sha":"f536ef9da5b7fa622af43e33e7b9a1425b0f4ae5","content_subject":"[MP] Add download overlay.","content_timestamp":1699716213,"email":"taylor.brough13@gmail.com","history_search":"\"cl_downloadOverlay\"","line":3374,"line_commit_sha":"f536ef9da5b7fa622af43e33e7b9a1425b0f4ae5","path":"codemp/client/cl_main.cpp","ref":"japro/main","sha":"596ae40cc9aa24600f282fdac79b79b2ebef0be0","source":"japro","subject":"Merge pull request #52 from taysta/daggo-fs","timestamp":1701206157},{"author":"SomaZ","author_timestamp":1712688967,"content_author":"Daggolin","content_author_timestamp":1699680292,"content_email":"Daggolin@Gmx.de","content_sha":"f536ef9da5b7fa622af43e33e7b9a1425b0f4ae5","content_subject":"[MP] Add download overlay.","content_timestamp":1699716213,"email":"17459161+SomaZ@users.noreply.github.com","history_search":"\"cl_downloadOverlay\"","line":2833,"line_commit_sha":"f536ef9da5b7fa622af43e33e7b9a1425b0f4ae5","path":"codemp/client/cl_main.cpp","ref":"somaz/rend2-unified-wip","sha":"b688bdf3ea00319185f6b027ef61c6d7f506d36f","source":"rend2","subject":"Merge branch 'rend2' into rend2-unified-wip","timestamp":1712688967}],"method":"authored-pr-chronology+cross-project-pr-link","notes":"openjk retains origin because content authorship and PR submission predate the project that merged the work first.","origin_evidence":{"kind":"Cvar_Get","line":2834,"path":"codemp/client/cl_main.cpp","ref":"openjk/master"},"origin_introduction":{"author":"Daggolin","author_timestamp":1712486068,"content_author":"Daggolin","content_author_timestamp":1699680292,"content_email":"Daggolin@Gmx.de","content_sha":"f536ef9da5b7fa622af43e33e7b9a1425b0f4ae5","content_subject":"[MP] Add download overlay.","content_timestamp":1699716213,"email":"Daggolin@Gmx.de","history_search":"\"cl_downloadOverlay\"","line":2833,"line_commit_sha":"f536ef9da5b7fa622af43e33e7b9a1425b0f4ae5","path":"codemp/client/cl_main.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},"ported_via":[],"pr":1185,"pr_url":"https://github.com/JACoders/OpenJK/pull/1185","source":"openjk","squash_bullet":null,"status":"documented","upstream_presence":["openjk","japro","rend2"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"Draw download info overlay","value_type":"bool","values":[{"evidence":{"line":1541,"path":"codemp/client/cl_main.cpp","score":7,"text":"if ( !cl_downloadOverlay->integer ) {"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":1541,"path":"codemp/client/cl_main.cpp","score":7,"text":"if ( !cl_downloadOverlay->integer ) {"},"meaning":"Enabled.","value":"1"}],"variables":["cl_downloadOverlay"],"xdocs":null},{"category":"Files & downloads","cheat_protected":false,"confidence":"high","default":"1","defaults":[{"condition":null,"module":"engine-client","renderer":null,"value":"1"}],"derivation":"documented","description":"Confirm pk3 downloads from the server","evidence":[{"condition":null,"kind":"registration","line":3407,"path":"codemp/client/cl_main.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_main.cpp#L3407"},{"kind":"behavior","line":1592,"path":"codemp/client/cl_main.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_main.cpp#L1592"},{"kind":"behavior","line":1555,"path":"codemp/client/cl_main.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_main.cpp#L1555"}],"feature":"Downloads","flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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}],"module":"engine-client","modules":["engine-client"],"name":"cl_downloadPrompt","network":"client-only","origin":{"confidence":"high","downstream_introductions":[{"author":"tayst","author_timestamp":1701206157,"content_author":"Daggolin","content_author_timestamp":1699680292,"content_email":"Daggolin@Gmx.de","content_sha":"f536ef9da5b7fa622af43e33e7b9a1425b0f4ae5","content_subject":"[MP] Add download overlay.","content_timestamp":1699716213,"email":"taylor.brough13@gmail.com","history_search":"\"cl_downloadPrompt\"","line":3373,"line_commit_sha":"f536ef9da5b7fa622af43e33e7b9a1425b0f4ae5","linked_upstream_pr_sources":["openjk"],"path":"codemp/client/cl_main.cpp","pr":52,"pr_created_timestamp":1701104641,"pr_url":"https://github.com/taysta/TaystJK/pull/52","ref":"origin/master","sha":"596ae40cc9aa24600f282fdac79b79b2ebef0be0","source":"taystjk","subject":"Merge pull request #52 from taysta/daggo-fs","timestamp":1701206157},{"author":"tayst","author_timestamp":1701206157,"content_author":"Daggolin","content_author_timestamp":1699680292,"content_email":"Daggolin@Gmx.de","content_sha":"f536ef9da5b7fa622af43e33e7b9a1425b0f4ae5","content_subject":"[MP] Add download overlay.","content_timestamp":1699716213,"email":"taylor.brough13@gmail.com","history_search":"\"cl_downloadPrompt\"","line":3373,"line_commit_sha":"f536ef9da5b7fa622af43e33e7b9a1425b0f4ae5","path":"codemp/client/cl_main.cpp","ref":"japro/main","sha":"596ae40cc9aa24600f282fdac79b79b2ebef0be0","source":"japro","subject":"Merge pull request #52 from taysta/daggo-fs","timestamp":1701206157},{"author":"SomaZ","author_timestamp":1712688967,"content_author":"Daggolin","content_author_timestamp":1699680292,"content_email":"Daggolin@Gmx.de","content_sha":"f536ef9da5b7fa622af43e33e7b9a1425b0f4ae5","content_subject":"[MP] Add download overlay.","content_timestamp":1699716213,"email":"17459161+SomaZ@users.noreply.github.com","history_search":"\"cl_downloadPrompt\"","line":2832,"line_commit_sha":"f536ef9da5b7fa622af43e33e7b9a1425b0f4ae5","path":"codemp/client/cl_main.cpp","ref":"somaz/rend2-unified-wip","sha":"b688bdf3ea00319185f6b027ef61c6d7f506d36f","source":"rend2","subject":"Merge branch 'rend2' into rend2-unified-wip","timestamp":1712688967}],"first_commit":"596ae40cc9aa24600f282fdac79b79b2ebef0be0","first_ref":"origin/master","integration_pr":52,"integration_pr_url":"https://github.com/taysta/TaystJK/pull/52","introduction_evidence":[{"author":"Daggolin","author_timestamp":1712486068,"content_author":"Daggolin","content_author_timestamp":1699680292,"content_email":"Daggolin@Gmx.de","content_sha":"f536ef9da5b7fa622af43e33e7b9a1425b0f4ae5","content_subject":"[MP] Add download overlay.","content_timestamp":1699716213,"email":"Daggolin@Gmx.de","history_search":"\"cl_downloadPrompt\"","line":2832,"line_commit_sha":"f536ef9da5b7fa622af43e33e7b9a1425b0f4ae5","path":"codemp/client/cl_main.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":"tayst","author_timestamp":1701206157,"content_author":"Daggolin","content_author_timestamp":1699680292,"content_email":"Daggolin@Gmx.de","content_sha":"f536ef9da5b7fa622af43e33e7b9a1425b0f4ae5","content_subject":"[MP] Add download overlay.","content_timestamp":1699716213,"email":"taylor.brough13@gmail.com","history_search":"\"cl_downloadPrompt\"","line":3373,"line_commit_sha":"f536ef9da5b7fa622af43e33e7b9a1425b0f4ae5","linked_upstream_pr_sources":["openjk"],"path":"codemp/client/cl_main.cpp","pr":52,"pr_created_timestamp":1701104641,"pr_url":"https://github.com/taysta/TaystJK/pull/52","ref":"origin/master","sha":"596ae40cc9aa24600f282fdac79b79b2ebef0be0","source":"taystjk","subject":"Merge pull request #52 from taysta/daggo-fs","timestamp":1701206157},{"author":"tayst","author_timestamp":1701206157,"content_author":"Daggolin","content_author_timestamp":1699680292,"content_email":"Daggolin@Gmx.de","content_sha":"f536ef9da5b7fa622af43e33e7b9a1425b0f4ae5","content_subject":"[MP] Add download overlay.","content_timestamp":1699716213,"email":"taylor.brough13@gmail.com","history_search":"\"cl_downloadPrompt\"","line":3373,"line_commit_sha":"f536ef9da5b7fa622af43e33e7b9a1425b0f4ae5","path":"codemp/client/cl_main.cpp","ref":"japro/main","sha":"596ae40cc9aa24600f282fdac79b79b2ebef0be0","source":"japro","subject":"Merge pull request #52 from taysta/daggo-fs","timestamp":1701206157},{"author":"SomaZ","author_timestamp":1712688967,"content_author":"Daggolin","content_author_timestamp":1699680292,"content_email":"Daggolin@Gmx.de","content_sha":"f536ef9da5b7fa622af43e33e7b9a1425b0f4ae5","content_subject":"[MP] Add download overlay.","content_timestamp":1699716213,"email":"17459161+SomaZ@users.noreply.github.com","history_search":"\"cl_downloadPrompt\"","line":2832,"line_commit_sha":"f536ef9da5b7fa622af43e33e7b9a1425b0f4ae5","path":"codemp/client/cl_main.cpp","ref":"somaz/rend2-unified-wip","sha":"b688bdf3ea00319185f6b027ef61c6d7f506d36f","source":"rend2","subject":"Merge branch 'rend2' into rend2-unified-wip","timestamp":1712688967}],"method":"authored-pr-chronology+cross-project-pr-link","notes":"openjk retains origin because content authorship and PR submission predate the project that merged the work first.","origin_evidence":{"kind":"Cvar_Get","line":2833,"path":"codemp/client/cl_main.cpp","ref":"openjk/master"},"origin_introduction":{"author":"Daggolin","author_timestamp":1712486068,"content_author":"Daggolin","content_author_timestamp":1699680292,"content_email":"Daggolin@Gmx.de","content_sha":"f536ef9da5b7fa622af43e33e7b9a1425b0f4ae5","content_subject":"[MP] Add download overlay.","content_timestamp":1699716213,"email":"Daggolin@Gmx.de","history_search":"\"cl_downloadPrompt\"","line":2832,"line_commit_sha":"f536ef9da5b7fa622af43e33e7b9a1425b0f4ae5","path":"codemp/client/cl_main.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},"ported_via":[],"pr":1185,"pr_url":"https://github.com/JACoders/OpenJK/pull/1185","source":"openjk","squash_bullet":null,"status":"documented","upstream_presence":["openjk","japro","rend2"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"Confirm pk3 downloads from the server","value_type":"string","values":[],"variables":["cl_downloadPrompt"],"xdocs":null},{"category":"Files & downloads","cheat_protected":false,"confidence":"medium","default":"","defaults":[{"condition":null,"module":"engine-client","renderer":null,"value":""}],"derivation":"code-trace","description":"Reports the protocol selected for the active file download. The client sets this internal cvar to HTTP when the server advertised an HTTP endpoint and otherwise sets it to UDP.","evidence":[{"condition":null,"kind":"registration","line":3411,"path":"codemp/client/cl_main.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_main.cpp#L3411"},{"kind":"behavior","line":1557,"path":"codemp/client/cl_main.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_main.cpp#L1557"},{"kind":"behavior","line":1547,"path":"codemp/client/cl_main.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_main.cpp#L1547"},{"kind":"behavior","line":1549,"path":"codemp/client/cl_main.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_main.cpp#L1549"}],"feature":"Downloads","flags":["CVAR_INTERNAL"],"kind":"cvar","menu_entries":[],"modified_by":[],"module":"engine-client","modules":["engine-client"],"name":"cl_downloadProtocol","network":"client-only","origin":{"confidence":"medium","downstream_introductions":[{"author":"tayst","author_timestamp":1711028753,"content_author":"tayst","content_author_timestamp":1711028753,"content_email":"taylor.brough13@gmail.com","content_sha":"2a5ea5d885dc6c081b75631334aac405da3fa36d","content_subject":"HTTP Auto Download (Server + Client) (#169)","content_timestamp":1711028753,"email":"taylor.brough13@gmail.com","history_search":"\"cl_downloadProtocol\"","line":1545,"line_commit_sha":"2a5ea5d885dc6c081b75631334aac405da3fa36d","path":"codemp/client/cl_main.cpp","pr":169,"pr_created_timestamp":1709833478,"pr_url":"https://github.com/taysta/TaystJK/pull/169","ref":"origin/master","sha":"2a5ea5d885dc6c081b75631334aac405da3fa36d","source":"taystjk","subject":"HTTP Auto Download (Server + Client) (#169)","timestamp":1711028753},{"author":"tayst","author_timestamp":1711028753,"content_author":"tayst","content_author_timestamp":1711028753,"content_email":"taylor.brough13@gmail.com","content_sha":"2a5ea5d885dc6c081b75631334aac405da3fa36d","content_subject":"HTTP Auto Download (Server + Client) (#169)","content_timestamp":1711028753,"email":"taylor.brough13@gmail.com","history_search":"\"cl_downloadProtocol\"","line":1545,"line_commit_sha":"2a5ea5d885dc6c081b75631334aac405da3fa36d","path":"codemp/client/cl_main.cpp","ref":"japro/main","sha":"2a5ea5d885dc6c081b75631334aac405da3fa36d","source":"japro","subject":"HTTP Auto Download (Server + Client) (#169)","timestamp":1711028753}],"first_commit":"2a5ea5d885dc6c081b75631334aac405da3fa36d","first_ref":"origin/master","integration_pr":169,"integration_pr_url":"https://github.com/taysta/TaystJK/pull/169","introduction_evidence":[{"author":"ouned","author_timestamp":1426799110,"content_author":"ouned","content_author_timestamp":1426799110,"content_email":"michael@losert.org","content_sha":"907e53cc40d4a9a3b0ea7cc9abf815221eef8e1a","content_subject":"1.0b3 initial github commit","content_timestamp":1426799110,"email":"michael@losert.org","history_search":"\"cl_downloadProtocol\"","line":1453,"line_commit_sha":"907e53cc40d4a9a3b0ea7cc9abf815221eef8e1a","path":"src/client/cl_main.cpp","ref":"jk2mv/master","sha":"907e53cc40d4a9a3b0ea7cc9abf815221eef8e1a","source":"jk2mv","subject":"1.0b3 initial github commit","timestamp":1426799110},{"author":"tayst","author_timestamp":1711028753,"content_author":"tayst","content_author_timestamp":1711028753,"content_email":"taylor.brough13@gmail.com","content_sha":"2a5ea5d885dc6c081b75631334aac405da3fa36d","content_subject":"HTTP Auto Download (Server + Client) (#169)","content_timestamp":1711028753,"email":"taylor.brough13@gmail.com","history_search":"\"cl_downloadProtocol\"","line":1545,"line_commit_sha":"2a5ea5d885dc6c081b75631334aac405da3fa36d","path":"codemp/client/cl_main.cpp","pr":169,"pr_created_timestamp":1709833478,"pr_url":"https://github.com/taysta/TaystJK/pull/169","ref":"origin/master","sha":"2a5ea5d885dc6c081b75631334aac405da3fa36d","source":"taystjk","subject":"HTTP Auto Download (Server + Client) (#169)","timestamp":1711028753},{"author":"tayst","author_timestamp":1711028753,"content_author":"tayst","content_author_timestamp":1711028753,"content_email":"taylor.brough13@gmail.com","content_sha":"2a5ea5d885dc6c081b75631334aac405da3fa36d","content_subject":"HTTP Auto Download (Server + Client) (#169)","content_timestamp":1711028753,"email":"taylor.brough13@gmail.com","history_search":"\"cl_downloadProtocol\"","line":1545,"line_commit_sha":"2a5ea5d885dc6c081b75631334aac405da3fa36d","path":"codemp/client/cl_main.cpp","ref":"japro/main","sha":"2a5ea5d885dc6c081b75631334aac405da3fa36d","source":"japro","subject":"HTTP Auto Download (Server + Client) (#169)","timestamp":1711028753}],"method":"squash-feature-group-explicit-credit","notes":"The identifier's single-prefix squash feature group explicitly credits jk2mv.","origin_evidence":{"kind":"Cvar_Get","line":2960,"path":"src/client/cl_main.cpp","ref":"jk2mv/master"},"origin_introduction":{"author":"ouned","author_timestamp":1426799110,"content_author":"ouned","content_author_timestamp":1426799110,"content_email":"michael@losert.org","content_sha":"907e53cc40d4a9a3b0ea7cc9abf815221eef8e1a","content_subject":"1.0b3 initial github commit","content_timestamp":1426799110,"email":"michael@losert.org","history_search":"\"cl_downloadProtocol\"","line":1453,"line_commit_sha":"907e53cc40d4a9a3b0ea7cc9abf815221eef8e1a","path":"src/client/cl_main.cpp","ref":"jk2mv/master","sha":"907e53cc40d4a9a3b0ea7cc9abf815221eef8e1a","source":"jk2mv","subject":"1.0b3 initial github commit","timestamp":1426799110},"ported_via":[],"pr":169,"pr_url":"https://github.com/taysta/TaystJK/pull/169","source":"jk2mv","squash_bullet":"[HTTP-AutoDL] Libmongoose 7 port from jk2mv","status":"needs-review","upstream_presence":["japro","jk2mv"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Report whether the active download uses HTTP or UDP.","value_type":"enum","values":[{"evidence":{"line":1547,"path":"codemp/client/cl_main.cpp"},"meaning":"Download from the server's advertised HTTP endpoint.","value":"HTTP"},{"evidence":{"line":1549,"path":"codemp/client/cl_main.cpp"},"meaning":"Use the legacy in-protocol UDP download path.","value":"UDP"}],"variables":["cl_downloadProtocol"],"xdocs":null},{"category":"Files & downloads","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"engine-client","renderer":null,"value":"0"},{"condition":null,"module":"engine-client","renderer":null,"value":"clc.downloadSize"},{"condition":null,"module":"engine-client","renderer":null,"value":"(int"}],"derivation":"code-trace","description":"Controls `cl_downloadSize` in the engine-client module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":1587,"path":"codemp/client/cl_main.cpp","registration_kind":"implicit Cvar_Set","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_main.cpp#L1587"},{"condition":null,"kind":"registration","line":677,"path":"codemp/client/cl_parse.cpp","registration_kind":"implicit Cvar_SetValue","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_parse.cpp#L677"},{"condition":null,"kind":"registration","line":778,"path":"codemp/client/cl_parse.cpp","registration_kind":"implicit Cvar_SetValue","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_parse.cpp#L778"},{"kind":"behavior","line":12119,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L12119"}],"feature":"Downloads","flags":[],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"794718e3fdfb94a07256904e829936d80d696ce1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_main.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge pull request #344 from Razish/qvmtest","timestamp":1376250093},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"9bc49a503050e4c8cf96d5496432ba48c7340c58","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_main.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"UI cleanup. Unused functions","timestamp":1378394043},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"2a5ea5d885dc6c081b75631334aac405da3fa36d","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_parse.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}],"module":"engine-client","modules":["engine-client"],"name":"cl_downloadSize","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":"implicit Cvar_Set","line":1534,"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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `cl_downloadSize` in the engine-client module.","value_type":"int","values":[],"variables":[],"xdocs":null},{"category":"Files & downloads","cheat_protected":false,"confidence":"high","default":"(float","defaults":[{"condition":null,"module":"engine-client","renderer":null,"value":"(float"},{"condition":null,"module":"engine-client","renderer":null,"value":"(float"}],"derivation":"code-trace","description":"Controls `cl_downloadTime` in the engine-client module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":1575,"path":"codemp/client/cl_main.cpp","registration_kind":"implicit Cvar_SetValue","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_main.cpp#L1575"},{"condition":null,"kind":"registration","line":1589,"path":"codemp/client/cl_main.cpp","registration_kind":"implicit Cvar_SetValue","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_main.cpp#L1589"},{"kind":"behavior","line":12121,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L12121"}],"feature":"Downloads","flags":[],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"794718e3fdfb94a07256904e829936d80d696ce1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_main.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge pull request #344 from Razish/qvmtest","timestamp":1376250093},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"9bc49a503050e4c8cf96d5496432ba48c7340c58","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_main.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"UI cleanup. Unused functions","timestamp":1378394043},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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}],"module":"engine-client","modules":["engine-client"],"name":"cl_downloadTime","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":"implicit Cvar_SetValue","line":1536,"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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `cl_downloadTime` in the engine-client module.","value_type":"string","values":[],"variables":[],"xdocs":null},{"category":"Demos & media","cheat_protected":false,"confidence":"medium","default":"1","defaults":[{"condition":null,"module":"engine-client","renderer":null,"value":"1"}],"derivation":"code-trace","description":"Controls `cl_drawRecording` in the engine-client module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":3395,"path":"codemp/client/cl_main.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_main.cpp#L3395"},{"kind":"behavior","line":399,"path":"codemp/client/cl_scrn.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_scrn.cpp#L399"},{"kind":"behavior","line":404,"path":"codemp/client/cl_scrn.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_scrn.cpp#L404"},{"kind":"behavior","line":406,"path":"codemp/client/cl_scrn.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_scrn.cpp#L406"},{"kind":"behavior","line":408,"path":"codemp/client/cl_scrn.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_scrn.cpp#L408"},{"kind":"behavior","line":410,"path":"codemp/client/cl_scrn.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_scrn.cpp#L410"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[{"line":5063,"path":"assets/japro/ui/jamp/ingame_setup.menu"}],"modified_by":[{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"64b989e1984bc8a20a348a8e0a4bd4d46801f523","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/client.h"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Add batch script to create VS2017 projects. Fixed minor build error with cl_drawRecording.","timestamp":1504163629},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"9563d0aead75f983215abf2012824ecafa12a8f3","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_scrn.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"More options for drawing demo recording text (0-5)","timestamp":1512455633},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"986358853af67b06b0e3b1457f9a3f124cc70268","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_main.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"chat styles","timestamp":1560384730}],"module":"engine-client","modules":["engine-client"],"name":"cl_drawRecording","network":"client-only","origin":{"confidence":"medium","downstream_introductions":[{"author":"ouned","author_timestamp":1453147010,"content_author":"vlbor","content_author_timestamp":1453125560,"content_email":"vl-bor@mail.ru","content_sha":"25c3b88d3da571ac072b85c6b85c2ddf355ffc0d","content_subject":"Added new recording icon and an option to disable the recording message fully","content_timestamp":1453125560,"email":"michael@losert.org","history_search":"\"cl_drawRecording\"","line":2844,"line_commit_sha":"25c3b88d3da571ac072b85c6b85c2ddf355ffc0d","path":"src/client/cl_main.cpp","ref":"jk2mv/master","sha":"63ca54299bfe036a1e9681bbb5ce112009b38526","source":"jk2mv","subject":"Merge pull request #57 from entdark/master","timestamp":1453147010},{"author":"Ensiform","author_timestamp":1501445384,"content_author":"deathsythe47","content_author_timestamp":1453496506,"content_email":"deathsythe47@gmail.com","content_sha":"73b1c242adef36e15af3717b6e09ee14d9baca8b","content_subject":"add cl_drawRecording","content_timestamp":1453496506,"email":"ensiform@gmail.com","history_search":"\"cl_drawRecording\"","line":2767,"line_commit_sha":"73b1c242adef36e15af3717b6e09ee14d9baca8b","path":"codemp/client/cl_main.cpp","ref":"somaz/rend2-unified-wip","sha":"dac8819e51c00b048db00f88fef5d8b3555623fa","source":"rend2","subject":"Merge remote-tracking branch 'origin/master'","timestamp":1501445384},{"author":"eternalcodes","author_timestamp":1504160124,"content_author":"deathsythe47","content_author_timestamp":1453496506,"content_email":"deathsythe47@gmail.com","content_sha":"73b1c242adef36e15af3717b6e09ee14d9baca8b","content_subject":"add cl_drawRecording","content_timestamp":1453496506,"email":"dan2077x@gmail.com","history_search":"\"cl_drawRecording\"","line":3061,"line_commit_sha":"73b1c242adef36e15af3717b6e09ee14d9baca8b","path":"codemp/client/cl_main.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":"deathsythe47","content_author_timestamp":1453496506,"content_email":"deathsythe47@gmail.com","content_sha":"73b1c242adef36e15af3717b6e09ee14d9baca8b","content_subject":"add cl_drawRecording","content_timestamp":1453496506,"email":"dan2077x@gmail.com","history_search":"\"cl_drawRecording\"","line":3061,"line_commit_sha":"73b1c242adef36e15af3717b6e09ee14d9baca8b","path":"codemp/client/cl_main.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":"deathsythe47","content_author_timestamp":1453496506,"content_email":"deathsythe47@gmail.com","content_sha":"73b1c242adef36e15af3717b6e09ee14d9baca8b","content_subject":"add cl_drawRecording","content_timestamp":1453496506,"email":"dan2077x@gmail.com","history_search":"\"cl_drawRecording\"","line":3061,"line_commit_sha":"73b1c242adef36e15af3717b6e09ee14d9baca8b","path":"codemp/client/cl_main.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":"deathsythe47","content_author_timestamp":1453496506,"content_email":"deathsythe47@gmail.com","content_sha":"73b1c242adef36e15af3717b6e09ee14d9baca8b","content_subject":"add cl_drawRecording","content_timestamp":1453496506,"email":"dan2077x@gmail.com","history_search":"\"cl_drawRecording\"","line":3061,"line_commit_sha":"73b1c242adef36e15af3717b6e09ee14d9baca8b","path":"codemp/client/cl_main.cpp","ref":"Sunny/master","sha":"913e3cc57ec761400db576456e91d71e70a2485f","source":"vulkan","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK.git","timestamp":1504160124},{"author":"deathsythe47","author_timestamp":1461301847,"content_author":"deathsythe47","content_author_timestamp":1461301847,"content_email":"deathsythe47@gmail.com","content_sha":"e477e3d3e1e54d27129011d663ff2feaac5d6ed9","content_subject":"add cl_drawRecording","content_timestamp":1461301847,"email":"deathsythe47@gmail.com","history_search":"\"cl_drawRecording\"","line":2764,"line_commit_sha":"e477e3d3e1e54d27129011d663ff2feaac5d6ed9","path":"codemp/client/cl_main.cpp","ref":"newjk/master","sha":"e477e3d3e1e54d27129011d663ff2feaac5d6ed9","source":"newjk","subject":"add cl_drawRecording","timestamp":1461301847}],"first_commit":"913e3cc57ec761400db576456e91d71e70a2485f","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"ouned","author_timestamp":1453147010,"content_author":"vlbor","content_author_timestamp":1453125560,"content_email":"vl-bor@mail.ru","content_sha":"25c3b88d3da571ac072b85c6b85c2ddf355ffc0d","content_subject":"Added new recording icon and an option to disable the recording message fully","content_timestamp":1453125560,"email":"michael@losert.org","history_search":"\"cl_drawRecording\"","line":2844,"line_commit_sha":"25c3b88d3da571ac072b85c6b85c2ddf355ffc0d","path":"src/client/cl_main.cpp","ref":"jk2mv/master","sha":"63ca54299bfe036a1e9681bbb5ce112009b38526","source":"jk2mv","subject":"Merge pull request #57 from entdark/master","timestamp":1453147010},{"author":"Ensiform","author_timestamp":1501445384,"content_author":"deathsythe47","content_author_timestamp":1453496506,"content_email":"deathsythe47@gmail.com","content_sha":"73b1c242adef36e15af3717b6e09ee14d9baca8b","content_subject":"add cl_drawRecording","content_timestamp":1453496506,"email":"ensiform@gmail.com","history_search":"\"cl_drawRecording\"","line":2767,"line_commit_sha":"73b1c242adef36e15af3717b6e09ee14d9baca8b","path":"codemp/client/cl_main.cpp","ref":"openjk/master","sha":"dac8819e51c00b048db00f88fef5d8b3555623fa","source":"openjk","subject":"Merge remote-tracking branch 'origin/master'","timestamp":1501445384},{"author":"Ensiform","author_timestamp":1501445384,"content_author":"deathsythe47","content_author_timestamp":1453496506,"content_email":"deathsythe47@gmail.com","content_sha":"73b1c242adef36e15af3717b6e09ee14d9baca8b","content_subject":"add cl_drawRecording","content_timestamp":1453496506,"email":"ensiform@gmail.com","history_search":"\"cl_drawRecording\"","line":2767,"line_commit_sha":"73b1c242adef36e15af3717b6e09ee14d9baca8b","path":"codemp/client/cl_main.cpp","ref":"somaz/rend2-unified-wip","sha":"dac8819e51c00b048db00f88fef5d8b3555623fa","source":"rend2","subject":"Merge remote-tracking branch 'origin/master'","timestamp":1501445384},{"author":"eternalcodes","author_timestamp":1504160124,"content_author":"deathsythe47","content_author_timestamp":1453496506,"content_email":"deathsythe47@gmail.com","content_sha":"73b1c242adef36e15af3717b6e09ee14d9baca8b","content_subject":"add cl_drawRecording","content_timestamp":1453496506,"email":"dan2077x@gmail.com","history_search":"\"cl_drawRecording\"","line":3061,"line_commit_sha":"73b1c242adef36e15af3717b6e09ee14d9baca8b","path":"codemp/client/cl_main.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":"deathsythe47","content_author_timestamp":1453496506,"content_email":"deathsythe47@gmail.com","content_sha":"73b1c242adef36e15af3717b6e09ee14d9baca8b","content_subject":"add cl_drawRecording","content_timestamp":1453496506,"email":"dan2077x@gmail.com","history_search":"\"cl_drawRecording\"","line":3061,"line_commit_sha":"73b1c242adef36e15af3717b6e09ee14d9baca8b","path":"codemp/client/cl_main.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":"deathsythe47","content_author_timestamp":1453496506,"content_email":"deathsythe47@gmail.com","content_sha":"73b1c242adef36e15af3717b6e09ee14d9baca8b","content_subject":"add cl_drawRecording","content_timestamp":1453496506,"email":"dan2077x@gmail.com","history_search":"\"cl_drawRecording\"","line":3061,"line_commit_sha":"73b1c242adef36e15af3717b6e09ee14d9baca8b","path":"codemp/client/cl_main.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":"deathsythe47","content_author_timestamp":1453496506,"content_email":"deathsythe47@gmail.com","content_sha":"73b1c242adef36e15af3717b6e09ee14d9baca8b","content_subject":"add cl_drawRecording","content_timestamp":1453496506,"email":"dan2077x@gmail.com","history_search":"\"cl_drawRecording\"","line":3061,"line_commit_sha":"73b1c242adef36e15af3717b6e09ee14d9baca8b","path":"codemp/client/cl_main.cpp","ref":"Sunny/master","sha":"913e3cc57ec761400db576456e91d71e70a2485f","source":"vulkan","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK.git","timestamp":1504160124},{"author":"deathsythe47","author_timestamp":1461301847,"content_author":"deathsythe47","content_author_timestamp":1461301847,"content_email":"deathsythe47@gmail.com","content_sha":"e477e3d3e1e54d27129011d663ff2feaac5d6ed9","content_subject":"add cl_drawRecording","content_timestamp":1461301847,"email":"deathsythe47@gmail.com","history_search":"\"cl_drawRecording\"","line":2764,"line_commit_sha":"e477e3d3e1e54d27129011d663ff2feaac5d6ed9","path":"codemp/client/cl_main.cpp","ref":"newjk/master","sha":"e477e3d3e1e54d27129011d663ff2feaac5d6ed9","source":"newjk","subject":"add cl_drawRecording","timestamp":1461301847}],"method":"squash-feature-group-explicit-credit","notes":"openjk 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 openjk.","origin_evidence":{"kind":"Cvar_Get","line":2819,"path":"codemp/client/cl_main.cpp","ref":"openjk/master"},"origin_introduction":{"author":"Ensiform","author_timestamp":1501445384,"content_author":"deathsythe47","content_author_timestamp":1453496506,"content_email":"deathsythe47@gmail.com","content_sha":"73b1c242adef36e15af3717b6e09ee14d9baca8b","content_subject":"add cl_drawRecording","content_timestamp":1453496506,"email":"ensiform@gmail.com","history_search":"\"cl_drawRecording\"","line":2767,"line_commit_sha":"73b1c242adef36e15af3717b6e09ee14d9baca8b","path":"codemp/client/cl_main.cpp","ref":"openjk/master","sha":"dac8819e51c00b048db00f88fef5d8b3555623fa","source":"openjk","subject":"Merge remote-tracking branch 'origin/master'","timestamp":1501445384},"ported_via":[],"pr":null,"pr_url":null,"source":"openjk","squash_bullet":null,"status":"needs-review","upstream_presence":["openjk","eternaljk","japro","jk2mv","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `cl_drawRecording` in the engine-client module.","value_type":"enum","values":[{"evidence":{"line":404,"path":"codemp/client/cl_scrn.cpp","score":7,"text":"if (cl_drawRecording->integer == 1)"},"meaning":"Selects the code path tested for value 1.","value":"1"},{"evidence":{"line":406,"path":"codemp/client/cl_scrn.cpp","score":7,"text":"else if (cl_drawRecording->integer == 2)"},"meaning":"Selects the code path tested for value 2.","value":"2"},{"evidence":{"line":408,"path":"codemp/client/cl_scrn.cpp","score":7,"text":"else if (cl_drawRecording->integer == 3)"},"meaning":"Selects the code path tested for value 3.","value":"3"}],"variables":["cl_drawRecording"],"xdocs":null},{"category":"Engine & diagnostics","cheat_protected":false,"confidence":"medium","default":"1","defaults":[{"condition":null,"module":"engine-client","renderer":null,"value":"1"}],"derivation":"documented","description":"Enable GUID userinfo identifier","evidence":[{"condition":null,"kind":"registration","line":3398,"path":"codemp/client/cl_main.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_main.cpp#L3398"},{"kind":"behavior","line":868,"path":"codemp/client/cl_main.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_main.cpp#L868"},{"kind":"behavior","line":3257,"path":"codemp/client/cl_main.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_main.cpp#L3257"}],"feature":null,"flags":["CVAR_ARCHIVE_ND"],"kind":"cvar","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},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","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}],"module":"engine-client","modules":["engine-client"],"name":"cl_enableGuid","network":"client-only","origin":{"confidence":"medium","downstream_introductions":[{"author":"Dion Williams","author_timestamp":1447961623,"content_author":"Dion Williams","content_author_timestamp":1441491016,"content_email":"dionrhys1@gmail.com","content_sha":"3de2a3fe1c7d0d3c1b9c56d90cf22d8eda528ca4","content_subject":"Offer opt-out for user tracking functionality (ja_guid)","content_timestamp":1447710301,"email":"dionrhys@users.noreply.github.com","history_search":"\"cl_enableGuid\"","line":2760,"line_commit_sha":"3de2a3fe1c7d0d3c1b9c56d90cf22d8eda528ca4","path":"codemp/client/cl_main.cpp","ref":"somaz/rend2-unified-wip","sha":"bad3bbcc9ae69fa8bd75fd760f20371226b50f95","source":"rend2","subject":"Merge pull request #716 from dionrhys/tracking-optout","timestamp":1447961623},{"author":"Dion Williams","author_timestamp":1447961623,"content_author":"Dion Williams","content_author_timestamp":1441491016,"content_email":"dionrhys1@gmail.com","content_sha":"3de2a3fe1c7d0d3c1b9c56d90cf22d8eda528ca4","content_subject":"Offer opt-out for user tracking functionality (ja_guid)","content_timestamp":1447710301,"email":"dionrhys@users.noreply.github.com","history_search":"\"cl_enableGuid\"","line":2760,"line_commit_sha":"3de2a3fe1c7d0d3c1b9c56d90cf22d8eda528ca4","path":"codemp/client/cl_main.cpp","ref":"newjk/master","sha":"bad3bbcc9ae69fa8bd75fd760f20371226b50f95","source":"newjk","subject":"Merge pull request #716 from dionrhys/tracking-optout","timestamp":1447961623},{"author":"eternalcodes","author_timestamp":1448369617,"content_author":"Dion Williams","content_author_timestamp":1441491016,"content_email":"dionrhys1@gmail.com","content_sha":"3de2a3fe1c7d0d3c1b9c56d90cf22d8eda528ca4","content_subject":"Offer opt-out for user tracking functionality (ja_guid)","content_timestamp":1447710301,"email":"dan2077x@gmail.com","history_search":"\"cl_enableGuid\"","line":2760,"line_commit_sha":"3de2a3fe1c7d0d3c1b9c56d90cf22d8eda528ca4","path":"codemp/client/cl_main.cpp","ref":"eternaljk/master","sha":"d5970a9804aad8ebe9bd8989c4e9e2354b627667","source":"eternaljk","subject":"Merge branch 'master' into japro","timestamp":1448369617},{"author":"eternalcodes","author_timestamp":1448369617,"content_author":"Dion Williams","content_author_timestamp":1441491016,"content_email":"dionrhys1@gmail.com","content_sha":"3de2a3fe1c7d0d3c1b9c56d90cf22d8eda528ca4","content_subject":"Offer opt-out for user tracking functionality (ja_guid)","content_timestamp":1447710301,"email":"dan2077x@gmail.com","history_search":"\"cl_enableGuid\"","line":2760,"line_commit_sha":"3de2a3fe1c7d0d3c1b9c56d90cf22d8eda528ca4","path":"codemp/client/cl_main.cpp","ref":"origin/master","sha":"d5970a9804aad8ebe9bd8989c4e9e2354b627667","source":"taystjk","subject":"Merge branch 'master' into japro","timestamp":1448369617},{"author":"eternalcodes","author_timestamp":1448369617,"content_author":"Dion Williams","content_author_timestamp":1441491016,"content_email":"dionrhys1@gmail.com","content_sha":"3de2a3fe1c7d0d3c1b9c56d90cf22d8eda528ca4","content_subject":"Offer opt-out for user tracking functionality (ja_guid)","content_timestamp":1447710301,"email":"dan2077x@gmail.com","history_search":"\"cl_enableGuid\"","line":2760,"line_commit_sha":"3de2a3fe1c7d0d3c1b9c56d90cf22d8eda528ca4","path":"codemp/client/cl_main.cpp","ref":"japro/main","sha":"d5970a9804aad8ebe9bd8989c4e9e2354b627667","source":"japro","subject":"Merge branch 'master' into japro","timestamp":1448369617},{"author":"eternalcodes","author_timestamp":1448369617,"content_author":"Dion Williams","content_author_timestamp":1441491016,"content_email":"dionrhys1@gmail.com","content_sha":"3de2a3fe1c7d0d3c1b9c56d90cf22d8eda528ca4","content_subject":"Offer opt-out for user tracking functionality (ja_guid)","content_timestamp":1447710301,"email":"dan2077x@gmail.com","history_search":"\"cl_enableGuid\"","line":2760,"line_commit_sha":"3de2a3fe1c7d0d3c1b9c56d90cf22d8eda528ca4","path":"codemp/client/cl_main.cpp","ref":"Sunny/master","sha":"d5970a9804aad8ebe9bd8989c4e9e2354b627667","source":"vulkan","subject":"Merge branch 'master' into japro","timestamp":1448369617}],"first_commit":"d5970a9804aad8ebe9bd8989c4e9e2354b627667","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"Dion Williams","author_timestamp":1447961623,"content_author":"Dion Williams","content_author_timestamp":1441491016,"content_email":"dionrhys1@gmail.com","content_sha":"3de2a3fe1c7d0d3c1b9c56d90cf22d8eda528ca4","content_subject":"Offer opt-out for user tracking functionality (ja_guid)","content_timestamp":1447710301,"email":"dionrhys@users.noreply.github.com","history_search":"\"cl_enableGuid\"","line":2760,"line_commit_sha":"3de2a3fe1c7d0d3c1b9c56d90cf22d8eda528ca4","path":"codemp/client/cl_main.cpp","ref":"openjk/master","sha":"bad3bbcc9ae69fa8bd75fd760f20371226b50f95","source":"openjk","subject":"Merge pull request #716 from dionrhys/tracking-optout","timestamp":1447961623},{"author":"Dion Williams","author_timestamp":1447961623,"content_author":"Dion Williams","content_author_timestamp":1441491016,"content_email":"dionrhys1@gmail.com","content_sha":"3de2a3fe1c7d0d3c1b9c56d90cf22d8eda528ca4","content_subject":"Offer opt-out for user tracking functionality (ja_guid)","content_timestamp":1447710301,"email":"dionrhys@users.noreply.github.com","history_search":"\"cl_enableGuid\"","line":2760,"line_commit_sha":"3de2a3fe1c7d0d3c1b9c56d90cf22d8eda528ca4","path":"codemp/client/cl_main.cpp","ref":"somaz/rend2-unified-wip","sha":"bad3bbcc9ae69fa8bd75fd760f20371226b50f95","source":"rend2","subject":"Merge pull request #716 from dionrhys/tracking-optout","timestamp":1447961623},{"author":"Dion Williams","author_timestamp":1447961623,"content_author":"Dion Williams","content_author_timestamp":1441491016,"content_email":"dionrhys1@gmail.com","content_sha":"3de2a3fe1c7d0d3c1b9c56d90cf22d8eda528ca4","content_subject":"Offer opt-out for user tracking functionality (ja_guid)","content_timestamp":1447710301,"email":"dionrhys@users.noreply.github.com","history_search":"\"cl_enableGuid\"","line":2760,"line_commit_sha":"3de2a3fe1c7d0d3c1b9c56d90cf22d8eda528ca4","path":"codemp/client/cl_main.cpp","ref":"newjk/master","sha":"bad3bbcc9ae69fa8bd75fd760f20371226b50f95","source":"newjk","subject":"Merge pull request #716 from dionrhys/tracking-optout","timestamp":1447961623},{"author":"eternalcodes","author_timestamp":1448369617,"content_author":"Dion Williams","content_author_timestamp":1441491016,"content_email":"dionrhys1@gmail.com","content_sha":"3de2a3fe1c7d0d3c1b9c56d90cf22d8eda528ca4","content_subject":"Offer opt-out for user tracking functionality (ja_guid)","content_timestamp":1447710301,"email":"dan2077x@gmail.com","history_search":"\"cl_enableGuid\"","line":2760,"line_commit_sha":"3de2a3fe1c7d0d3c1b9c56d90cf22d8eda528ca4","path":"codemp/client/cl_main.cpp","ref":"eternaljk/master","sha":"d5970a9804aad8ebe9bd8989c4e9e2354b627667","source":"eternaljk","subject":"Merge branch 'master' into japro","timestamp":1448369617},{"author":"eternalcodes","author_timestamp":1448369617,"content_author":"Dion Williams","content_author_timestamp":1441491016,"content_email":"dionrhys1@gmail.com","content_sha":"3de2a3fe1c7d0d3c1b9c56d90cf22d8eda528ca4","content_subject":"Offer opt-out for user tracking functionality (ja_guid)","content_timestamp":1447710301,"email":"dan2077x@gmail.com","history_search":"\"cl_enableGuid\"","line":2760,"line_commit_sha":"3de2a3fe1c7d0d3c1b9c56d90cf22d8eda528ca4","path":"codemp/client/cl_main.cpp","ref":"origin/master","sha":"d5970a9804aad8ebe9bd8989c4e9e2354b627667","source":"taystjk","subject":"Merge branch 'master' into japro","timestamp":1448369617},{"author":"eternalcodes","author_timestamp":1448369617,"content_author":"Dion Williams","content_author_timestamp":1441491016,"content_email":"dionrhys1@gmail.com","content_sha":"3de2a3fe1c7d0d3c1b9c56d90cf22d8eda528ca4","content_subject":"Offer opt-out for user tracking functionality (ja_guid)","content_timestamp":1447710301,"email":"dan2077x@gmail.com","history_search":"\"cl_enableGuid\"","line":2760,"line_commit_sha":"3de2a3fe1c7d0d3c1b9c56d90cf22d8eda528ca4","path":"codemp/client/cl_main.cpp","ref":"japro/main","sha":"d5970a9804aad8ebe9bd8989c4e9e2354b627667","source":"japro","subject":"Merge branch 'master' into japro","timestamp":1448369617},{"author":"eternalcodes","author_timestamp":1448369617,"content_author":"Dion Williams","content_author_timestamp":1441491016,"content_email":"dionrhys1@gmail.com","content_sha":"3de2a3fe1c7d0d3c1b9c56d90cf22d8eda528ca4","content_subject":"Offer opt-out for user tracking functionality (ja_guid)","content_timestamp":1447710301,"email":"dan2077x@gmail.com","history_search":"\"cl_enableGuid\"","line":2760,"line_commit_sha":"3de2a3fe1c7d0d3c1b9c56d90cf22d8eda528ca4","path":"codemp/client/cl_main.cpp","ref":"Sunny/master","sha":"d5970a9804aad8ebe9bd8989c4e9e2354b627667","source":"vulkan","subject":"Merge branch 'master' into japro","timestamp":1448369617}],"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.","origin_evidence":{"kind":"Cvar_Get","line":2822,"path":"codemp/client/cl_main.cpp","ref":"openjk/master"},"origin_introduction":{"author":"Dion Williams","author_timestamp":1447961623,"content_author":"Dion Williams","content_author_timestamp":1441491016,"content_email":"dionrhys1@gmail.com","content_sha":"3de2a3fe1c7d0d3c1b9c56d90cf22d8eda528ca4","content_subject":"Offer opt-out for user tracking functionality (ja_guid)","content_timestamp":1447710301,"email":"dionrhys@users.noreply.github.com","history_search":"\"cl_enableGuid\"","line":2760,"line_commit_sha":"3de2a3fe1c7d0d3c1b9c56d90cf22d8eda528ca4","path":"codemp/client/cl_main.cpp","ref":"openjk/master","sha":"bad3bbcc9ae69fa8bd75fd760f20371226b50f95","source":"openjk","subject":"Merge pull request #716 from dionrhys/tracking-optout","timestamp":1447961623},"ported_via":["japro"],"pr":null,"pr_url":null,"source":"openjk","squash_bullet":null,"status":"needs-review","upstream_presence":["openjk","eternaljk","japro","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Enable GUID userinfo identifier","value_type":"bool","values":[{"evidence":{"line":868,"path":"codemp/client/cl_main.cpp","score":7,"text":"if (cl_enableGuid->integer) {"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":868,"path":"codemp/client/cl_main.cpp","score":7,"text":"if (cl_enableGuid->integer) {"},"meaning":"Enabled.","value":"1"}],"variables":["cl_enableGuid"],"xdocs":null},{"category":"Engine & diagnostics","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"engine-shared","renderer":null,"value":"0"}],"derivation":"documented","description":"Enables the /exit command","evidence":[{"condition":null,"kind":"registration","line":1413,"path":"codemp/qcommon/common.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/common.cpp#L1413"},{"kind":"behavior","line":1414,"path":"codemp/qcommon/common.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/common.cpp#L1414"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[],"module":"engine-shared","modules":["engine-shared"],"name":"cl_exitCommand","network":"client-only","origin":{"confidence":"high","downstream_introductions":[{"author":"tayst","author_timestamp":1709045028,"content_author":"taysta","content_author_timestamp":1706944032,"content_email":"taylor.brough13@gmail.com","content_sha":"b67d2644b2cffd1243a3361e9e8cb9ca28d80d63","content_subject":"Disable the /exit command by default, can be enabled by `cl_exitCommand 1`","content_timestamp":1709044257,"email":"taylor.brough13@gmail.com","history_search":"\"cl_exitCommand\"","line":1413,"line_commit_sha":"b67d2644b2cffd1243a3361e9e8cb9ca28d80d63","path":"codemp/qcommon/common.cpp","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":1706944032,"content_email":"taylor.brough13@gmail.com","content_sha":"b67d2644b2cffd1243a3361e9e8cb9ca28d80d63","content_subject":"Disable the /exit command by default, can be enabled by `cl_exitCommand 1`","content_timestamp":1709044257,"email":"taylor.brough13@gmail.com","history_search":"\"cl_exitCommand\"","line":1413,"line_commit_sha":"b67d2644b2cffd1243a3361e9e8cb9ca28d80d63","path":"codemp/qcommon/common.cpp","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":1706944032,"content_email":"taylor.brough13@gmail.com","content_sha":"b67d2644b2cffd1243a3361e9e8cb9ca28d80d63","content_subject":"Disable the /exit command by default, can be enabled by `cl_exitCommand 1`","content_timestamp":1709044257,"email":"taylor.brough13@gmail.com","history_search":"\"cl_exitCommand\"","line":1413,"line_commit_sha":"b67d2644b2cffd1243a3361e9e8cb9ca28d80d63","path":"codemp/qcommon/common.cpp","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":"Cvar_Get","line":1413,"path":"codemp/qcommon/common.cpp","ref":"origin/master"},"origin_introduction":{"author":"tayst","author_timestamp":1709045028,"content_author":"taysta","content_author_timestamp":1706944032,"content_email":"taylor.brough13@gmail.com","content_sha":"b67d2644b2cffd1243a3361e9e8cb9ca28d80d63","content_subject":"Disable the /exit command by default, can be enabled by `cl_exitCommand 1`","content_timestamp":1709044257,"email":"taylor.brough13@gmail.com","history_search":"\"cl_exitCommand\"","line":1413,"line_commit_sha":"b67d2644b2cffd1243a3361e9e8cb9ca28d80d63","path":"codemp/qcommon/common.cpp","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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"Enables the /exit command","value_type":"bool","values":[{"evidence":{"line":1414,"path":"codemp/qcommon/common.cpp","score":7,"text":"if (cl_exitCommand->integer == 1) {"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":1414,"path":"codemp/qcommon/common.cpp","score":7,"text":"if (cl_exitCommand->integer == 1) {"},"meaning":"Enabled.","value":"1"}],"variables":["cl_exitCommand"],"xdocs":null},{"category":"Engine & diagnostics","cheat_protected":false,"confidence":"high","default":"MBII MBIIOpenBeta","defaults":[{"condition":null,"module":"engine-client","renderer":null,"value":"MBII MBIIOpenBeta"}],"derivation":"documented","description":"List of fs_game to filter (space separated)","evidence":[{"condition":null,"kind":"registration","line":3409,"path":"codemp/client/cl_main.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_main.cpp#L3409"},{"kind":"behavior","line":3750,"path":"codemp/client/cl_main.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_main.cpp#L3750"},{"kind":"behavior","line":3759,"path":"codemp/client/cl_main.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_main.cpp#L3759"}],"feature":null,"flags":["CVAR_ARCHIVE_ND"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"ea0478621b0535dc6a6e5a22036237942e98c417","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_main.cpp"],"pr":141,"pr_url":"https://github.com/taysta/TaystJK/pull/141","repository":"taystjk","source":"taystjk","subject":"Patch stitching (#141)","timestamp":1707542757},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"3beb186e7772b05e693b96c2d831dd1c1e888fb2","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_main.cpp"],"pr":197,"pr_url":"https://github.com/taysta/TaystJK/pull/197","repository":"taystjk","source":"taystjk","subject":"Autodl fixup (#197)","timestamp":1715415415}],"module":"engine-client","modules":["engine-client"],"name":"cl_filterGames","network":"client-only","origin":{"confidence":"high","downstream_introductions":[{"author":"tayst","author_timestamp":1701187046,"content_author":"Daggolin","content_author_timestamp":1699559619,"content_email":"Daggolin@Gmx.de","content_sha":"765295786d85ae6f1b655455b15ff95dd89b8cca","content_subject":"[MP] Add cl_filterGames cvar to discard servers that use an fs_game matching one listed in the cvar (separated by spaces).","content_timestamp":1699559619,"email":"taylor.brough13@gmail.com","history_search":"\"cl_filterGames\"","line":3326,"line_commit_sha":"6b7ae3b364450cdc56a2b75e062034cf3de64800","path":"codemp/client/cl_main.cpp","ref":"japro/main","sha":"47e33dfb6fd55a1ae75888b7a33f056a8aba91ae","source":"japro","subject":"Merge pull request #53 from taysta/daggo-misc","timestamp":1701187046},{"author":"Daggolin","author_timestamp":1707388889,"content_author":"Daggolin","content_author_timestamp":1707388889,"content_email":"Daggolin@Gmx.de","content_sha":"58ad339799e46a1ba2ee7b3218d6937f6582f29a","content_subject":"A few small changes (cl_filterGames + MAX_PATCH_PLANES increase) (#1188)","content_timestamp":1707388889,"email":"Daggolin@Gmx.de","history_search":"\"cl_filterGames\"","line":2779,"line_commit_sha":"58ad339799e46a1ba2ee7b3218d6937f6582f29a","path":"codemp/client/cl_main.cpp","ref":"openjk/master","sha":"58ad339799e46a1ba2ee7b3218d6937f6582f29a","source":"openjk","subject":"A few small changes (cl_filterGames + MAX_PATCH_PLANES increase) (#1188)","timestamp":1707388889},{"author":"SomaZ","author_timestamp":1708302829,"content_author":"Daggolin","content_author_timestamp":1707388889,"content_email":"Daggolin@Gmx.de","content_sha":"58ad339799e46a1ba2ee7b3218d6937f6582f29a","content_subject":"A few small changes (cl_filterGames + MAX_PATCH_PLANES increase) (#1188)","content_timestamp":1707388889,"email":"17459161+SomaZ@users.noreply.github.com","history_search":"\"cl_filterGames\"","line":2782,"line_commit_sha":"58ad339799e46a1ba2ee7b3218d6937f6582f29a","path":"codemp/client/cl_main.cpp","ref":"somaz/rend2-unified-wip","sha":"49adb7447c9f4766a9024f55ad44bb5bf8a21b07","source":"rend2","subject":"Merge branch 'rend2' into rend2-unified-wip","timestamp":1708302829}],"first_commit":"47e33dfb6fd55a1ae75888b7a33f056a8aba91ae","first_ref":"origin/master","integration_pr":53,"integration_pr_url":"https://github.com/taysta/TaystJK/pull/53","introduction_evidence":[{"author":"tayst","author_timestamp":1701187046,"content_author":"Daggolin","content_author_timestamp":1699559619,"content_email":"Daggolin@Gmx.de","content_sha":"765295786d85ae6f1b655455b15ff95dd89b8cca","content_subject":"[MP] Add cl_filterGames cvar to discard servers that use an fs_game matching one listed in the cvar (separated by spaces).","content_timestamp":1699559619,"email":"taylor.brough13@gmail.com","history_search":"\"cl_filterGames\"","line":3326,"line_commit_sha":"6b7ae3b364450cdc56a2b75e062034cf3de64800","path":"codemp/client/cl_main.cpp","pr":53,"pr_created_timestamp":1701186595,"pr_url":"https://github.com/taysta/TaystJK/pull/53","ref":"origin/master","sha":"47e33dfb6fd55a1ae75888b7a33f056a8aba91ae","source":"taystjk","subject":"Merge pull request #53 from taysta/daggo-misc","timestamp":1701187046},{"author":"tayst","author_timestamp":1701187046,"content_author":"Daggolin","content_author_timestamp":1699559619,"content_email":"Daggolin@Gmx.de","content_sha":"765295786d85ae6f1b655455b15ff95dd89b8cca","content_subject":"[MP] Add cl_filterGames cvar to discard servers that use an fs_game matching one listed in the cvar (separated by spaces).","content_timestamp":1699559619,"email":"taylor.brough13@gmail.com","history_search":"\"cl_filterGames\"","line":3326,"line_commit_sha":"6b7ae3b364450cdc56a2b75e062034cf3de64800","path":"codemp/client/cl_main.cpp","ref":"japro/main","sha":"47e33dfb6fd55a1ae75888b7a33f056a8aba91ae","source":"japro","subject":"Merge pull request #53 from taysta/daggo-misc","timestamp":1701187046},{"author":"Daggolin","author_timestamp":1707388889,"content_author":"Daggolin","content_author_timestamp":1707388889,"content_email":"Daggolin@Gmx.de","content_sha":"58ad339799e46a1ba2ee7b3218d6937f6582f29a","content_subject":"A few small changes (cl_filterGames + MAX_PATCH_PLANES increase) (#1188)","content_timestamp":1707388889,"email":"Daggolin@Gmx.de","history_search":"\"cl_filterGames\"","line":2779,"line_commit_sha":"58ad339799e46a1ba2ee7b3218d6937f6582f29a","path":"codemp/client/cl_main.cpp","ref":"openjk/master","sha":"58ad339799e46a1ba2ee7b3218d6937f6582f29a","source":"openjk","subject":"A few small changes (cl_filterGames + MAX_PATCH_PLANES increase) (#1188)","timestamp":1707388889},{"author":"SomaZ","author_timestamp":1708302829,"content_author":"Daggolin","content_author_timestamp":1707388889,"content_email":"Daggolin@Gmx.de","content_sha":"58ad339799e46a1ba2ee7b3218d6937f6582f29a","content_subject":"A few small changes (cl_filterGames + MAX_PATCH_PLANES increase) (#1188)","content_timestamp":1707388889,"email":"17459161+SomaZ@users.noreply.github.com","history_search":"\"cl_filterGames\"","line":2782,"line_commit_sha":"58ad339799e46a1ba2ee7b3218d6937f6582f29a","path":"codemp/client/cl_main.cpp","ref":"somaz/rend2-unified-wip","sha":"49adb7447c9f4766a9024f55ad44bb5bf8a21b07","source":"rend2","subject":"Merge branch 'rend2' into rend2-unified-wip","timestamp":1708302829}],"method":"earliest-authored-project-introduction","notes":"The TaystJK integration evidence credits openjk as an immediate port source, but taystjk has an earlier dated introduction and remains the ultimate origin.","origin_evidence":{"kind":"Cvar_Get","line":3409,"path":"codemp/client/cl_main.cpp","ref":"origin/master"},"origin_introduction":{"author":"tayst","author_timestamp":1701187046,"content_author":"Daggolin","content_author_timestamp":1699559619,"content_email":"Daggolin@Gmx.de","content_sha":"765295786d85ae6f1b655455b15ff95dd89b8cca","content_subject":"[MP] Add cl_filterGames cvar to discard servers that use an fs_game matching one listed in the cvar (separated by spaces).","content_timestamp":1699559619,"email":"taylor.brough13@gmail.com","history_search":"\"cl_filterGames\"","line":3326,"line_commit_sha":"6b7ae3b364450cdc56a2b75e062034cf3de64800","path":"codemp/client/cl_main.cpp","pr":53,"pr_created_timestamp":1701186595,"pr_url":"https://github.com/taysta/TaystJK/pull/53","ref":"origin/master","sha":"47e33dfb6fd55a1ae75888b7a33f056a8aba91ae","source":"taystjk","subject":"Merge pull request #53 from taysta/daggo-misc","timestamp":1701187046},"ported_via":["openjk"],"pr":53,"pr_url":"https://github.com/taysta/TaystJK/pull/53","source":"taystjk","squash_bullet":null,"status":"documented","upstream_presence":["openjk","japro","rend2"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"List of fs_game to filter (space separated)","value_type":"string","values":[],"variables":["cl_filterGames"],"xdocs":null},{"category":"Demos & media","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"engine-client","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `cl_forceavidemo` in the engine-client module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":3331,"path":"codemp/client/cl_main.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_main.cpp#L3331"},{"kind":"behavior","line":2497,"path":"codemp/client/cl_main.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_main.cpp#L2497"},{"kind":"behavior","line":181,"path":"codemp/client/snd_mix.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/snd_mix.cpp#L181"}],"feature":null,"flags":[],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"d29a8d83cb6e37bd9ea77bf9faa46deab9c10c0a","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/client.h","codemp/client/snd_mix.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge pull request #533 from dpadgett/teh","timestamp":1398058247}],"module":"engine-client","modules":["engine-client"],"name":"cl_forceavidemo","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":"Cvar_Get","line":2580,"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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `cl_forceavidemo` in the engine-client module.","value_type":"bool","values":[{"evidence":{"line":2497,"path":"codemp/client/cl_main.cpp","score":7,"text":"if ( cls.state == CA_ACTIVE || cl_forceavidemo->integer) {"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":2497,"path":"codemp/client/cl_main.cpp","score":7,"text":"if ( cls.state == CA_ACTIVE || cl_forceavidemo->integer) {"},"meaning":"Enabled.","value":"1"}],"variables":["cl_forceavidemo"],"xdocs":null},{"category":"Engine & diagnostics","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"engine-client","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `cl_framerate` in the engine-client module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":3361,"path":"codemp/client/cl_main.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_main.cpp#L3361"},{"kind":"behavior","line":2512,"path":"codemp/client/cl_main.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_main.cpp#L2512"}],"feature":null,"flags":["CVAR_TEMP"],"kind":"cvar","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}],"module":"engine-client","modules":["engine-client"],"name":"cl_framerate","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":"Cvar_Get","line":1248,"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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `cl_framerate` in the engine-client module.","value_type":"bool","values":[{"evidence":{"line":2512,"path":"codemp/client/cl_main.cpp","score":7,"text":"if(cl_framerate->integer)"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":2512,"path":"codemp/client/cl_main.cpp","score":7,"text":"if(cl_framerate->integer)"},"meaning":"Enabled.","value":"1"}],"variables":["cl_framerate"],"xdocs":null},{"category":"Engine & diagnostics","cheat_protected":false,"confidence":"high","default":"1","defaults":[{"condition":null,"module":"engine-client","renderer":null,"value":"1"}],"derivation":"documented","description":"Mouse look","evidence":[{"condition":null,"kind":"registration","line":3351,"path":"codemp/client/cl_main.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_main.cpp#L3351"},{"kind":"behavior","line":161,"path":"codemp/client/cl_input.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_input.cpp#L161"},{"kind":"behavior","line":1049,"path":"codemp/client/cl_input.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_input.cpp#L1049"},{"kind":"behavior","line":1208,"path":"codemp/client/cl_input.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_input.cpp#L1208"}],"feature":null,"flags":["CVAR_ARCHIVE_ND"],"kind":"cvar","menu_entries":[{"line":2882,"path":"assets/japro/ui/jamp/controls.menu"},{"line":2510,"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_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":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","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}],"module":"engine-client","modules":["engine-client"],"name":"cl_freelook","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":"Cvar_Get","line":1240,"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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"Mouse look","value_type":"bool","values":[{"evidence":{"line":161,"path":"codemp/client/cl_input.cpp","score":7,"text":"if ( !cl_freelook->integer ) {"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":161,"path":"codemp/client/cl_input.cpp","score":7,"text":"if ( !cl_freelook->integer ) {"},"meaning":"Enabled.","value":"1"}],"variables":["cl_freelook"],"xdocs":null},{"category":"Server & networking","cheat_protected":false,"confidence":"medium","default":"1","defaults":[{"condition":null,"module":"engine-client","renderer":null,"value":"1"}],"derivation":"documented","description":"Use a unique guid value per server","evidence":[{"condition":null,"kind":"registration","line":3399,"path":"codemp/client/cl_main.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_main.cpp#L3399"},{"kind":"behavior","line":1186,"path":"codemp/client/cl_main.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_main.cpp#L1186"}],"feature":null,"flags":["CVAR_ARCHIVE_ND"],"kind":"cvar","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},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","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}],"module":"engine-client","modules":["engine-client"],"name":"cl_guidServerUniq","network":"client-only","origin":{"confidence":"medium","downstream_introductions":[{"author":"Ensiform","author_timestamp":1374021767,"content_author":"Alexander Nordlund","content_author_timestamp":1373901336,"content_email":"deep.alexander@gmail.com","content_sha":"fd4785439811818ff731f64e4c82037c50dd63f8","content_subject":"GUID from dmead/jkaq3.","content_timestamp":1373977928,"email":"ensiform@gmail.com","history_search":"\"cl_guidServerUniq\"","line":2688,"line_commit_sha":"fd4785439811818ff731f64e4c82037c50dd63f8","path":"codemp/client/cl_main.cpp","ref":"eternaljk/master","sha":"cccf3136bac26ff9af1548fbb98fa127947f31f5","source":"eternaljk","subject":"Merge pull request #324 from deepy/master","timestamp":1374021767},{"author":"Ensiform","author_timestamp":1374021767,"content_author":"Alexander Nordlund","content_author_timestamp":1373901336,"content_email":"deep.alexander@gmail.com","content_sha":"fd4785439811818ff731f64e4c82037c50dd63f8","content_subject":"GUID from dmead/jkaq3.","content_timestamp":1373977928,"email":"ensiform@gmail.com","history_search":"\"cl_guidServerUniq\"","line":2688,"line_commit_sha":"fd4785439811818ff731f64e4c82037c50dd63f8","path":"codemp/client/cl_main.cpp","ref":"somaz/rend2-unified-wip","sha":"cccf3136bac26ff9af1548fbb98fa127947f31f5","source":"rend2","subject":"Merge pull request #324 from deepy/master","timestamp":1374021767},{"author":"Ensiform","author_timestamp":1374021767,"content_author":"Alexander Nordlund","content_author_timestamp":1373901336,"content_email":"deep.alexander@gmail.com","content_sha":"fd4785439811818ff731f64e4c82037c50dd63f8","content_subject":"GUID from dmead/jkaq3.","content_timestamp":1373977928,"email":"ensiform@gmail.com","history_search":"\"cl_guidServerUniq\"","line":2688,"line_commit_sha":"fd4785439811818ff731f64e4c82037c50dd63f8","path":"codemp/client/cl_main.cpp","ref":"origin/master","sha":"cccf3136bac26ff9af1548fbb98fa127947f31f5","source":"taystjk","subject":"Merge pull request #324 from deepy/master","timestamp":1374021767},{"author":"Ensiform","author_timestamp":1374021767,"content_author":"Alexander Nordlund","content_author_timestamp":1373901336,"content_email":"deep.alexander@gmail.com","content_sha":"fd4785439811818ff731f64e4c82037c50dd63f8","content_subject":"GUID from dmead/jkaq3.","content_timestamp":1373977928,"email":"ensiform@gmail.com","history_search":"\"cl_guidServerUniq\"","line":2688,"line_commit_sha":"fd4785439811818ff731f64e4c82037c50dd63f8","path":"codemp/client/cl_main.cpp","ref":"japro/main","sha":"cccf3136bac26ff9af1548fbb98fa127947f31f5","source":"japro","subject":"Merge pull request #324 from deepy/master","timestamp":1374021767},{"author":"Ensiform","author_timestamp":1374021767,"content_author":"Alexander Nordlund","content_author_timestamp":1373901336,"content_email":"deep.alexander@gmail.com","content_sha":"fd4785439811818ff731f64e4c82037c50dd63f8","content_subject":"GUID from dmead/jkaq3.","content_timestamp":1373977928,"email":"ensiform@gmail.com","history_search":"\"cl_guidServerUniq\"","line":2688,"line_commit_sha":"fd4785439811818ff731f64e4c82037c50dd63f8","path":"codemp/client/cl_main.cpp","ref":"newjk/master","sha":"cccf3136bac26ff9af1548fbb98fa127947f31f5","source":"newjk","subject":"Merge pull request #324 from deepy/master","timestamp":1374021767},{"author":"Ensiform","author_timestamp":1374021767,"content_author":"Alexander Nordlund","content_author_timestamp":1373901336,"content_email":"deep.alexander@gmail.com","content_sha":"fd4785439811818ff731f64e4c82037c50dd63f8","content_subject":"GUID from dmead/jkaq3.","content_timestamp":1373977928,"email":"ensiform@gmail.com","history_search":"\"cl_guidServerUniq\"","line":2688,"line_commit_sha":"fd4785439811818ff731f64e4c82037c50dd63f8","path":"codemp/client/cl_main.cpp","ref":"Sunny/master","sha":"cccf3136bac26ff9af1548fbb98fa127947f31f5","source":"vulkan","subject":"Merge pull request #324 from deepy/master","timestamp":1374021767}],"first_commit":"cccf3136bac26ff9af1548fbb98fa127947f31f5","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"Ensiform","author_timestamp":1374021767,"content_author":"Alexander Nordlund","content_author_timestamp":1373901336,"content_email":"deep.alexander@gmail.com","content_sha":"fd4785439811818ff731f64e4c82037c50dd63f8","content_subject":"GUID from dmead/jkaq3.","content_timestamp":1373977928,"email":"ensiform@gmail.com","history_search":"\"cl_guidServerUniq\"","line":2688,"line_commit_sha":"fd4785439811818ff731f64e4c82037c50dd63f8","path":"codemp/client/cl_main.cpp","ref":"openjk/master","sha":"cccf3136bac26ff9af1548fbb98fa127947f31f5","source":"openjk","subject":"Merge pull request #324 from deepy/master","timestamp":1374021767},{"author":"Ensiform","author_timestamp":1374021767,"content_author":"Alexander Nordlund","content_author_timestamp":1373901336,"content_email":"deep.alexander@gmail.com","content_sha":"fd4785439811818ff731f64e4c82037c50dd63f8","content_subject":"GUID from dmead/jkaq3.","content_timestamp":1373977928,"email":"ensiform@gmail.com","history_search":"\"cl_guidServerUniq\"","line":2688,"line_commit_sha":"fd4785439811818ff731f64e4c82037c50dd63f8","path":"codemp/client/cl_main.cpp","ref":"eternaljk/master","sha":"cccf3136bac26ff9af1548fbb98fa127947f31f5","source":"eternaljk","subject":"Merge pull request #324 from deepy/master","timestamp":1374021767},{"author":"Ensiform","author_timestamp":1374021767,"content_author":"Alexander Nordlund","content_author_timestamp":1373901336,"content_email":"deep.alexander@gmail.com","content_sha":"fd4785439811818ff731f64e4c82037c50dd63f8","content_subject":"GUID from dmead/jkaq3.","content_timestamp":1373977928,"email":"ensiform@gmail.com","history_search":"\"cl_guidServerUniq\"","line":2688,"line_commit_sha":"fd4785439811818ff731f64e4c82037c50dd63f8","path":"codemp/client/cl_main.cpp","ref":"somaz/rend2-unified-wip","sha":"cccf3136bac26ff9af1548fbb98fa127947f31f5","source":"rend2","subject":"Merge pull request #324 from deepy/master","timestamp":1374021767},{"author":"Ensiform","author_timestamp":1374021767,"content_author":"Alexander Nordlund","content_author_timestamp":1373901336,"content_email":"deep.alexander@gmail.com","content_sha":"fd4785439811818ff731f64e4c82037c50dd63f8","content_subject":"GUID from dmead/jkaq3.","content_timestamp":1373977928,"email":"ensiform@gmail.com","history_search":"\"cl_guidServerUniq\"","line":2688,"line_commit_sha":"fd4785439811818ff731f64e4c82037c50dd63f8","path":"codemp/client/cl_main.cpp","ref":"origin/master","sha":"cccf3136bac26ff9af1548fbb98fa127947f31f5","source":"taystjk","subject":"Merge pull request #324 from deepy/master","timestamp":1374021767},{"author":"Ensiform","author_timestamp":1374021767,"content_author":"Alexander Nordlund","content_author_timestamp":1373901336,"content_email":"deep.alexander@gmail.com","content_sha":"fd4785439811818ff731f64e4c82037c50dd63f8","content_subject":"GUID from dmead/jkaq3.","content_timestamp":1373977928,"email":"ensiform@gmail.com","history_search":"\"cl_guidServerUniq\"","line":2688,"line_commit_sha":"fd4785439811818ff731f64e4c82037c50dd63f8","path":"codemp/client/cl_main.cpp","ref":"japro/main","sha":"cccf3136bac26ff9af1548fbb98fa127947f31f5","source":"japro","subject":"Merge pull request #324 from deepy/master","timestamp":1374021767},{"author":"Ensiform","author_timestamp":1374021767,"content_author":"Alexander Nordlund","content_author_timestamp":1373901336,"content_email":"deep.alexander@gmail.com","content_sha":"fd4785439811818ff731f64e4c82037c50dd63f8","content_subject":"GUID from dmead/jkaq3.","content_timestamp":1373977928,"email":"ensiform@gmail.com","history_search":"\"cl_guidServerUniq\"","line":2688,"line_commit_sha":"fd4785439811818ff731f64e4c82037c50dd63f8","path":"codemp/client/cl_main.cpp","ref":"newjk/master","sha":"cccf3136bac26ff9af1548fbb98fa127947f31f5","source":"newjk","subject":"Merge pull request #324 from deepy/master","timestamp":1374021767},{"author":"Ensiform","author_timestamp":1374021767,"content_author":"Alexander Nordlund","content_author_timestamp":1373901336,"content_email":"deep.alexander@gmail.com","content_sha":"fd4785439811818ff731f64e4c82037c50dd63f8","content_subject":"GUID from dmead/jkaq3.","content_timestamp":1373977928,"email":"ensiform@gmail.com","history_search":"\"cl_guidServerUniq\"","line":2688,"line_commit_sha":"fd4785439811818ff731f64e4c82037c50dd63f8","path":"codemp/client/cl_main.cpp","ref":"Sunny/master","sha":"cccf3136bac26ff9af1548fbb98fa127947f31f5","source":"vulkan","subject":"Merge pull request #324 from deepy/master","timestamp":1374021767}],"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":"Cvar_Get","line":2823,"path":"codemp/client/cl_main.cpp","ref":"openjk/master"},"origin_introduction":{"author":"Ensiform","author_timestamp":1374021767,"content_author":"Alexander Nordlund","content_author_timestamp":1373901336,"content_email":"deep.alexander@gmail.com","content_sha":"fd4785439811818ff731f64e4c82037c50dd63f8","content_subject":"GUID from dmead/jkaq3.","content_timestamp":1373977928,"email":"ensiform@gmail.com","history_search":"\"cl_guidServerUniq\"","line":2688,"line_commit_sha":"fd4785439811818ff731f64e4c82037c50dd63f8","path":"codemp/client/cl_main.cpp","ref":"openjk/master","sha":"cccf3136bac26ff9af1548fbb98fa127947f31f5","source":"openjk","subject":"Merge pull request #324 from deepy/master","timestamp":1374021767},"ported_via":[],"pr":null,"pr_url":null,"source":"openjk","squash_bullet":null,"status":"needs-review","upstream_presence":["openjk","eternaljk","japro","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Use a unique guid value per server","value_type":"bool","values":[{"evidence":{"line":1186,"path":"codemp/client/cl_main.cpp","score":7,"text":"if( cl_guidServerUniq->integer )"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":1186,"path":"codemp/client/cl_main.cpp","score":7,"text":"if( cl_guidServerUniq->integer )"},"meaning":"Enabled.","value":"1"}],"variables":["cl_guidServerUniq"],"xdocs":null},{"category":"Engine & diagnostics","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"engine-client","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `cl_idrive` in the engine-client module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":1832,"path":"codemp/client/cl_input.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_input.cpp#L1832"},{"kind":"behavior","line":494,"path":"codemp/client/cl_input.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_input.cpp#L494"},{"kind":"behavior","line":904,"path":"codemp/client/cl_input.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_input.cpp#L904"},{"kind":"behavior","line":918,"path":"codemp/client/cl_input.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_input.cpp#L918"},{"kind":"behavior","line":931,"path":"codemp/client/cl_input.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_input.cpp#L931"},{"kind":"behavior","line":944,"path":"codemp/client/cl_input.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_input.cpp#L944"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"d9d510063ce680639e6ba060021b6d40ee0c1419","confidence":"high","method":"explicit-change-credit","paths":["codemp/client/cl_input.cpp","codemp/client/cl_main.cpp","codemp/client/client.h"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"29fab10414c2fb7cc29d04a1dbff04f912709fab","confidence":"high","method":"explicit-change-credit","paths":["codemp/client/cl_input.cpp"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Unused japro engine code part 3","timestamp":1515354150},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"5df1fad1b1f6ba70e74e42630b0e0494750010f0","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 remote-tracking branch 'bucky/master'","timestamp":1526431741}],"module":"engine-client","modules":["engine-client"],"name":"cl_idrive","network":"client-only","origin":{"confidence":"high","downstream_introductions":[{"author":"david","author_timestamp":1512449168,"content_author":"david","content_author_timestamp":1512449168,"content_email":"videoprofess@gmail.com","content_sha":"e0d7a341bc6c9a68a359941a4065e9c6b408305a","content_subject":"cl_idrive http://ezquake.sourceforge.net/docs/?cl_idrive","content_timestamp":1512449168,"email":"videoprofess@gmail.com","history_search":"\"cl_idrive\"","line":1842,"line_commit_sha":"e0d7a341bc6c9a68a359941a4065e9c6b408305a","path":"codemp/client/cl_input.cpp","ref":"eternaljk/master","sha":"e0d7a341bc6c9a68a359941a4065e9c6b408305a","source":"eternaljk","subject":"cl_idrive http://ezquake.sourceforge.net/docs/?cl_idrive","timestamp":1512449168},{"author":"david","author_timestamp":1512449168,"content_author":"david","content_author_timestamp":1512449168,"content_email":"videoprofess@gmail.com","content_sha":"e0d7a341bc6c9a68a359941a4065e9c6b408305a","content_subject":"cl_idrive http://ezquake.sourceforge.net/docs/?cl_idrive","content_timestamp":1512449168,"email":"videoprofess@gmail.com","history_search":"\"cl_idrive\"","line":1842,"line_commit_sha":"e0d7a341bc6c9a68a359941a4065e9c6b408305a","path":"codemp/client/cl_input.cpp","ref":"origin/master","sha":"e0d7a341bc6c9a68a359941a4065e9c6b408305a","source":"taystjk","subject":"cl_idrive http://ezquake.sourceforge.net/docs/?cl_idrive","timestamp":1512449168},{"author":"david","author_timestamp":1512449168,"content_author":"david","content_author_timestamp":1512449168,"content_email":"videoprofess@gmail.com","content_sha":"e0d7a341bc6c9a68a359941a4065e9c6b408305a","content_subject":"cl_idrive http://ezquake.sourceforge.net/docs/?cl_idrive","content_timestamp":1512449168,"email":"videoprofess@gmail.com","history_search":"\"cl_idrive\"","line":1842,"line_commit_sha":"e0d7a341bc6c9a68a359941a4065e9c6b408305a","path":"codemp/client/cl_input.cpp","ref":"Sunny/master","sha":"e0d7a341bc6c9a68a359941a4065e9c6b408305a","source":"vulkan","subject":"cl_idrive http://ezquake.sourceforge.net/docs/?cl_idrive","timestamp":1512449168}],"first_commit":"e0d7a341bc6c9a68a359941a4065e9c6b408305a","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"david","author_timestamp":1512449168,"content_author":"david","content_author_timestamp":1512449168,"content_email":"videoprofess@gmail.com","content_sha":"e0d7a341bc6c9a68a359941a4065e9c6b408305a","content_subject":"cl_idrive http://ezquake.sourceforge.net/docs/?cl_idrive","content_timestamp":1512449168,"email":"videoprofess@gmail.com","history_search":"\"cl_idrive\"","line":1842,"line_commit_sha":"e0d7a341bc6c9a68a359941a4065e9c6b408305a","path":"codemp/client/cl_input.cpp","ref":"eternaljk/master","sha":"e0d7a341bc6c9a68a359941a4065e9c6b408305a","source":"eternaljk","subject":"cl_idrive http://ezquake.sourceforge.net/docs/?cl_idrive","timestamp":1512449168},{"author":"david","author_timestamp":1512449168,"content_author":"david","content_author_timestamp":1512449168,"content_email":"videoprofess@gmail.com","content_sha":"e0d7a341bc6c9a68a359941a4065e9c6b408305a","content_subject":"cl_idrive http://ezquake.sourceforge.net/docs/?cl_idrive","content_timestamp":1512449168,"email":"videoprofess@gmail.com","history_search":"\"cl_idrive\"","line":1842,"line_commit_sha":"e0d7a341bc6c9a68a359941a4065e9c6b408305a","path":"codemp/client/cl_input.cpp","ref":"origin/master","sha":"e0d7a341bc6c9a68a359941a4065e9c6b408305a","source":"taystjk","subject":"cl_idrive http://ezquake.sourceforge.net/docs/?cl_idrive","timestamp":1512449168},{"author":"david","author_timestamp":1512449168,"content_author":"david","content_author_timestamp":1512449168,"content_email":"videoprofess@gmail.com","content_sha":"e0d7a341bc6c9a68a359941a4065e9c6b408305a","content_subject":"cl_idrive http://ezquake.sourceforge.net/docs/?cl_idrive","content_timestamp":1512449168,"email":"videoprofess@gmail.com","history_search":"\"cl_idrive\"","line":1842,"line_commit_sha":"e0d7a341bc6c9a68a359941a4065e9c6b408305a","path":"codemp/client/cl_input.cpp","ref":"japro/main","sha":"e0d7a341bc6c9a68a359941a4065e9c6b408305a","source":"japro","subject":"cl_idrive http://ezquake.sourceforge.net/docs/?cl_idrive","timestamp":1512449168},{"author":"david","author_timestamp":1512449168,"content_author":"david","content_author_timestamp":1512449168,"content_email":"videoprofess@gmail.com","content_sha":"e0d7a341bc6c9a68a359941a4065e9c6b408305a","content_subject":"cl_idrive http://ezquake.sourceforge.net/docs/?cl_idrive","content_timestamp":1512449168,"email":"videoprofess@gmail.com","history_search":"\"cl_idrive\"","line":1842,"line_commit_sha":"e0d7a341bc6c9a68a359941a4065e9c6b408305a","path":"codemp/client/cl_input.cpp","ref":"Sunny/master","sha":"e0d7a341bc6c9a68a359941a4065e9c6b408305a","source":"vulkan","subject":"cl_idrive http://ezquake.sourceforge.net/docs/?cl_idrive","timestamp":1512449168}],"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":"Cvar_Get","line":1832,"path":"codemp/client/cl_input.cpp","ref":"japro/main"},"origin_introduction":{"author":"david","author_timestamp":1512449168,"content_author":"david","content_author_timestamp":1512449168,"content_email":"videoprofess@gmail.com","content_sha":"e0d7a341bc6c9a68a359941a4065e9c6b408305a","content_subject":"cl_idrive http://ezquake.sourceforge.net/docs/?cl_idrive","content_timestamp":1512449168,"email":"videoprofess@gmail.com","history_search":"\"cl_idrive\"","line":1842,"line_commit_sha":"e0d7a341bc6c9a68a359941a4065e9c6b408305a","path":"codemp/client/cl_input.cpp","ref":"japro/main","sha":"e0d7a341bc6c9a68a359941a4065e9c6b408305a","source":"japro","subject":"cl_idrive http://ezquake.sourceforge.net/docs/?cl_idrive","timestamp":1512449168},"ported_via":[],"pr":null,"pr_url":null,"source":"japro","squash_bullet":null,"status":"documented","upstream_presence":["eternaljk","japro","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `cl_idrive` in the engine-client module.","value_type":"bitmask","values":[],"variables":["cl_idrive"],"xdocs":null},{"category":"Server & networking","cheat_protected":false,"confidence":"medium","default":"1","defaults":[{"condition":null,"module":"engine-client","renderer":null,"value":"1"}],"derivation":"code-trace","description":"Controls `cl_lanForcePackets` in the engine-client module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":3393,"path":"codemp/client/cl_main.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_main.cpp#L3393"},{"kind":"behavior","line":1515,"path":"codemp/client/cl_input.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_input.cpp#L1515"}],"feature":null,"flags":["CVAR_ARCHIVE_ND"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"ecf4edf9ad985e0c95a2157d23adfd711206683b","confidence":"medium","method":"explicit-change-credit","paths":["codemp/client/cl_input.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":"cl_lanForcePackets","network":"client-only","origin":{"confidence":"medium","downstream_introductions":[{"author":"Ensiform","author_timestamp":1381813534,"content_author":"Ensiform","content_author_timestamp":1381813534,"content_email":"ensiform@gmail.com","content_sha":"0bf217273755c4fb10217c8479bb9d3a294526f3","content_subject":"[MP] Merged critical fixes (ioquake/ioq3@f725b23) for snapshot floating point imprecision from ioq3 that were missing.","content_timestamp":1381813534,"email":"ensiform@gmail.com","history_search":"\"cl_lanForcePackets\"","line":2731,"line_commit_sha":"0bf217273755c4fb10217c8479bb9d3a294526f3","path":"codemp/client/cl_main.cpp","ref":"eternaljk/master","sha":"0bf217273755c4fb10217c8479bb9d3a294526f3","source":"eternaljk","subject":"[MP] Merged critical fixes (ioquake/ioq3@f725b23) for snapshot floating point imprecision from ioq3 that were missing.","timestamp":1381813534},{"author":"Ensiform","author_timestamp":1381813534,"content_author":"Ensiform","content_author_timestamp":1381813534,"content_email":"ensiform@gmail.com","content_sha":"0bf217273755c4fb10217c8479bb9d3a294526f3","content_subject":"[MP] Merged critical fixes (ioquake/ioq3@f725b23) for snapshot floating point imprecision from ioq3 that were missing.","content_timestamp":1381813534,"email":"ensiform@gmail.com","history_search":"\"cl_lanForcePackets\"","line":2731,"line_commit_sha":"0bf217273755c4fb10217c8479bb9d3a294526f3","path":"codemp/client/cl_main.cpp","ref":"somaz/rend2-unified-wip","sha":"0bf217273755c4fb10217c8479bb9d3a294526f3","source":"rend2","subject":"[MP] Merged critical fixes (ioquake/ioq3@f725b23) for snapshot floating point imprecision from ioq3 that were missing.","timestamp":1381813534},{"author":"Ensiform","author_timestamp":1381813534,"content_author":"Ensiform","content_author_timestamp":1381813534,"content_email":"ensiform@gmail.com","content_sha":"0bf217273755c4fb10217c8479bb9d3a294526f3","content_subject":"[MP] Merged critical fixes (ioquake/ioq3@f725b23) for snapshot floating point imprecision from ioq3 that were missing.","content_timestamp":1381813534,"email":"ensiform@gmail.com","history_search":"\"cl_lanForcePackets\"","line":2731,"line_commit_sha":"0bf217273755c4fb10217c8479bb9d3a294526f3","path":"codemp/client/cl_main.cpp","ref":"origin/master","sha":"0bf217273755c4fb10217c8479bb9d3a294526f3","source":"taystjk","subject":"[MP] Merged critical fixes (ioquake/ioq3@f725b23) for snapshot floating point imprecision from ioq3 that were missing.","timestamp":1381813534},{"author":"Ensiform","author_timestamp":1381813534,"content_author":"Ensiform","content_author_timestamp":1381813534,"content_email":"ensiform@gmail.com","content_sha":"0bf217273755c4fb10217c8479bb9d3a294526f3","content_subject":"[MP] Merged critical fixes (ioquake/ioq3@f725b23) for snapshot floating point imprecision from ioq3 that were missing.","content_timestamp":1381813534,"email":"ensiform@gmail.com","history_search":"\"cl_lanForcePackets\"","line":2731,"line_commit_sha":"0bf217273755c4fb10217c8479bb9d3a294526f3","path":"codemp/client/cl_main.cpp","ref":"japro/main","sha":"0bf217273755c4fb10217c8479bb9d3a294526f3","source":"japro","subject":"[MP] Merged critical fixes (ioquake/ioq3@f725b23) for snapshot floating point imprecision from ioq3 that were missing.","timestamp":1381813534},{"author":"Ensiform","author_timestamp":1381813534,"content_author":"Ensiform","content_author_timestamp":1381813534,"content_email":"ensiform@gmail.com","content_sha":"0bf217273755c4fb10217c8479bb9d3a294526f3","content_subject":"[MP] Merged critical fixes (ioquake/ioq3@f725b23) for snapshot floating point imprecision from ioq3 that were missing.","content_timestamp":1381813534,"email":"ensiform@gmail.com","history_search":"\"cl_lanForcePackets\"","line":2731,"line_commit_sha":"0bf217273755c4fb10217c8479bb9d3a294526f3","path":"codemp/client/cl_main.cpp","ref":"newjk/master","sha":"0bf217273755c4fb10217c8479bb9d3a294526f3","source":"newjk","subject":"[MP] Merged critical fixes (ioquake/ioq3@f725b23) for snapshot floating point imprecision from ioq3 that were missing.","timestamp":1381813534},{"author":"Ensiform","author_timestamp":1381813534,"content_author":"Ensiform","content_author_timestamp":1381813534,"content_email":"ensiform@gmail.com","content_sha":"0bf217273755c4fb10217c8479bb9d3a294526f3","content_subject":"[MP] Merged critical fixes (ioquake/ioq3@f725b23) for snapshot floating point imprecision from ioq3 that were missing.","content_timestamp":1381813534,"email":"ensiform@gmail.com","history_search":"\"cl_lanForcePackets\"","line":2731,"line_commit_sha":"0bf217273755c4fb10217c8479bb9d3a294526f3","path":"codemp/client/cl_main.cpp","ref":"Sunny/master","sha":"0bf217273755c4fb10217c8479bb9d3a294526f3","source":"vulkan","subject":"[MP] Merged critical fixes (ioquake/ioq3@f725b23) for snapshot floating point imprecision from ioq3 that were missing.","timestamp":1381813534}],"first_commit":"0bf217273755c4fb10217c8479bb9d3a294526f3","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"Ensiform","author_timestamp":1381813534,"content_author":"Ensiform","content_author_timestamp":1381813534,"content_email":"ensiform@gmail.com","content_sha":"0bf217273755c4fb10217c8479bb9d3a294526f3","content_subject":"[MP] Merged critical fixes (ioquake/ioq3@f725b23) for snapshot floating point imprecision from ioq3 that were missing.","content_timestamp":1381813534,"email":"ensiform@gmail.com","history_search":"\"cl_lanForcePackets\"","line":2731,"line_commit_sha":"0bf217273755c4fb10217c8479bb9d3a294526f3","path":"codemp/client/cl_main.cpp","ref":"openjk/master","sha":"0bf217273755c4fb10217c8479bb9d3a294526f3","source":"openjk","subject":"[MP] Merged critical fixes (ioquake/ioq3@f725b23) for snapshot floating point imprecision from ioq3 that were missing.","timestamp":1381813534},{"author":"Ensiform","author_timestamp":1381813534,"content_author":"Ensiform","content_author_timestamp":1381813534,"content_email":"ensiform@gmail.com","content_sha":"0bf217273755c4fb10217c8479bb9d3a294526f3","content_subject":"[MP] Merged critical fixes (ioquake/ioq3@f725b23) for snapshot floating point imprecision from ioq3 that were missing.","content_timestamp":1381813534,"email":"ensiform@gmail.com","history_search":"\"cl_lanForcePackets\"","line":2731,"line_commit_sha":"0bf217273755c4fb10217c8479bb9d3a294526f3","path":"codemp/client/cl_main.cpp","ref":"eternaljk/master","sha":"0bf217273755c4fb10217c8479bb9d3a294526f3","source":"eternaljk","subject":"[MP] Merged critical fixes (ioquake/ioq3@f725b23) for snapshot floating point imprecision from ioq3 that were missing.","timestamp":1381813534},{"author":"Ensiform","author_timestamp":1381813534,"content_author":"Ensiform","content_author_timestamp":1381813534,"content_email":"ensiform@gmail.com","content_sha":"0bf217273755c4fb10217c8479bb9d3a294526f3","content_subject":"[MP] Merged critical fixes (ioquake/ioq3@f725b23) for snapshot floating point imprecision from ioq3 that were missing.","content_timestamp":1381813534,"email":"ensiform@gmail.com","history_search":"\"cl_lanForcePackets\"","line":2731,"line_commit_sha":"0bf217273755c4fb10217c8479bb9d3a294526f3","path":"codemp/client/cl_main.cpp","ref":"somaz/rend2-unified-wip","sha":"0bf217273755c4fb10217c8479bb9d3a294526f3","source":"rend2","subject":"[MP] Merged critical fixes (ioquake/ioq3@f725b23) for snapshot floating point imprecision from ioq3 that were missing.","timestamp":1381813534},{"author":"Ensiform","author_timestamp":1381813534,"content_author":"Ensiform","content_author_timestamp":1381813534,"content_email":"ensiform@gmail.com","content_sha":"0bf217273755c4fb10217c8479bb9d3a294526f3","content_subject":"[MP] Merged critical fixes (ioquake/ioq3@f725b23) for snapshot floating point imprecision from ioq3 that were missing.","content_timestamp":1381813534,"email":"ensiform@gmail.com","history_search":"\"cl_lanForcePackets\"","line":2731,"line_commit_sha":"0bf217273755c4fb10217c8479bb9d3a294526f3","path":"codemp/client/cl_main.cpp","ref":"origin/master","sha":"0bf217273755c4fb10217c8479bb9d3a294526f3","source":"taystjk","subject":"[MP] Merged critical fixes (ioquake/ioq3@f725b23) for snapshot floating point imprecision from ioq3 that were missing.","timestamp":1381813534},{"author":"Ensiform","author_timestamp":1381813534,"content_author":"Ensiform","content_author_timestamp":1381813534,"content_email":"ensiform@gmail.com","content_sha":"0bf217273755c4fb10217c8479bb9d3a294526f3","content_subject":"[MP] Merged critical fixes (ioquake/ioq3@f725b23) for snapshot floating point imprecision from ioq3 that were missing.","content_timestamp":1381813534,"email":"ensiform@gmail.com","history_search":"\"cl_lanForcePackets\"","line":2731,"line_commit_sha":"0bf217273755c4fb10217c8479bb9d3a294526f3","path":"codemp/client/cl_main.cpp","ref":"japro/main","sha":"0bf217273755c4fb10217c8479bb9d3a294526f3","source":"japro","subject":"[MP] Merged critical fixes (ioquake/ioq3@f725b23) for snapshot floating point imprecision from ioq3 that were missing.","timestamp":1381813534},{"author":"Ensiform","author_timestamp":1381813534,"content_author":"Ensiform","content_author_timestamp":1381813534,"content_email":"ensiform@gmail.com","content_sha":"0bf217273755c4fb10217c8479bb9d3a294526f3","content_subject":"[MP] Merged critical fixes (ioquake/ioq3@f725b23) for snapshot floating point imprecision from ioq3 that were missing.","content_timestamp":1381813534,"email":"ensiform@gmail.com","history_search":"\"cl_lanForcePackets\"","line":2731,"line_commit_sha":"0bf217273755c4fb10217c8479bb9d3a294526f3","path":"codemp/client/cl_main.cpp","ref":"newjk/master","sha":"0bf217273755c4fb10217c8479bb9d3a294526f3","source":"newjk","subject":"[MP] Merged critical fixes (ioquake/ioq3@f725b23) for snapshot floating point imprecision from ioq3 that were missing.","timestamp":1381813534},{"author":"Ensiform","author_timestamp":1381813534,"content_author":"Ensiform","content_author_timestamp":1381813534,"content_email":"ensiform@gmail.com","content_sha":"0bf217273755c4fb10217c8479bb9d3a294526f3","content_subject":"[MP] Merged critical fixes (ioquake/ioq3@f725b23) for snapshot floating point imprecision from ioq3 that were missing.","content_timestamp":1381813534,"email":"ensiform@gmail.com","history_search":"\"cl_lanForcePackets\"","line":2731,"line_commit_sha":"0bf217273755c4fb10217c8479bb9d3a294526f3","path":"codemp/client/cl_main.cpp","ref":"Sunny/master","sha":"0bf217273755c4fb10217c8479bb9d3a294526f3","source":"vulkan","subject":"[MP] Merged critical fixes (ioquake/ioq3@f725b23) for snapshot floating point imprecision from ioq3 that were missing.","timestamp":1381813534}],"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":"Cvar_Get","line":2817,"path":"codemp/client/cl_main.cpp","ref":"openjk/master"},"origin_introduction":{"author":"Ensiform","author_timestamp":1381813534,"content_author":"Ensiform","content_author_timestamp":1381813534,"content_email":"ensiform@gmail.com","content_sha":"0bf217273755c4fb10217c8479bb9d3a294526f3","content_subject":"[MP] Merged critical fixes (ioquake/ioq3@f725b23) for snapshot floating point imprecision from ioq3 that were missing.","content_timestamp":1381813534,"email":"ensiform@gmail.com","history_search":"\"cl_lanForcePackets\"","line":2731,"line_commit_sha":"0bf217273755c4fb10217c8479bb9d3a294526f3","path":"codemp/client/cl_main.cpp","ref":"openjk/master","sha":"0bf217273755c4fb10217c8479bb9d3a294526f3","source":"openjk","subject":"[MP] Merged critical fixes (ioquake/ioq3@f725b23) for snapshot floating point imprecision from ioq3 that were missing.","timestamp":1381813534},"ported_via":[],"pr":null,"pr_url":null,"source":"openjk","squash_bullet":"cl_lanForcePackets. When set to 0 (default is 1) the cl_maxpackets setting","status":"needs-review","upstream_presence":["openjk","eternaljk","japro","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `cl_lanForcePackets` in the engine-client module.","value_type":"bitmask","values":[],"variables":["cl_lanForcePackets"],"xdocs":null},{"category":"Chat & social","cheat_protected":false,"confidence":"medium","default":"0","defaults":[{"condition":null,"module":"engine-client","renderer":null,"value":"0"}],"derivation":"documented","description":"Toggle engine chat logs","evidence":[{"condition":null,"kind":"registration","line":3456,"path":"codemp/client/cl_main.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_main.cpp#L3456"},{"kind":"behavior","line":563,"path":"codemp/client/cl_cgame.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_cgame.cpp#L563"},{"kind":"behavior","line":700,"path":"codemp/client/cl_cgame.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_cgame.cpp#L700"},{"kind":"behavior","line":773,"path":"codemp/client/cl_cgame.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_cgame.cpp#L773"},{"kind":"behavior","line":782,"path":"codemp/client/cl_cgame.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_cgame.cpp#L782"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[{"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":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"135f109285cbe2e07bbfd4ef2dbe0ef5b492af1a","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 con_scale from JK2MV.","timestamp":1517869493},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"6e955a7e1e6143f8fce3a6e0c1c1855b3a4d2b9b","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_cgame.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"chatlog fix","timestamp":1519530481},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"ecf5e7eb6bae37f9e2202facf0e766cad43c07c5","confidence":"high","method":"explicit-change-credit","paths":["codemp/client/cl_cgame.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Better chatlog format https://github.com/eternalcodes/EternalJK/issues/35","timestamp":1519530481},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"2af38213b793183fd6313a195d0f36ea3aa02196","confidence":"high","method":"explicit-change-credit","paths":["codemp/client/cl_cgame.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/eternalcodes/EternalJK","timestamp":1539188743},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"1bcb29af644349fd7a3acb14cc07ee634d168803","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/client.h"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Implement Blackwolf's Discord Integration","timestamp":1553013429},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"c55cb9d28c231c78a01be32ad62094f7f67f9c4f","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_cgame.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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"986358853af67b06b0e3b1457f9a3f124cc70268","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_main.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"chat styles","timestamp":1560384730}],"module":"engine-client","modules":["engine-client"],"name":"cl_logChat","network":"client-only","origin":{"confidence":"medium","downstream_introductions":[{"author":"eternalcodes","author_timestamp":1458949553,"content_author":"eternalcodes","content_author_timestamp":1458949553,"content_email":"dan2077x@gmail.com","content_sha":"b8696a7ad9f93b7dc3e4db632fbd16cf0e4b61f3","content_subject":"Add chatlogs to engine raz0r's chatlog code re-purposed for engine","content_timestamp":1458949553,"email":"dan2077x@gmail.com","history_search":"\"cl_logChat\"","line":3091,"line_commit_sha":"b8696a7ad9f93b7dc3e4db632fbd16cf0e4b61f3","path":"codemp/client/cl_main.cpp","ref":"origin/master","sha":"b8696a7ad9f93b7dc3e4db632fbd16cf0e4b61f3","source":"taystjk","subject":"Add chatlogs to engine raz0r's chatlog code re-purposed for engine","timestamp":1458949553},{"author":"eternalcodes","author_timestamp":1458949553,"content_author":"eternalcodes","content_author_timestamp":1458949553,"content_email":"dan2077x@gmail.com","content_sha":"b8696a7ad9f93b7dc3e4db632fbd16cf0e4b61f3","content_subject":"Add chatlogs to engine raz0r's chatlog code re-purposed for engine","content_timestamp":1458949553,"email":"dan2077x@gmail.com","history_search":"\"cl_logChat\"","line":3091,"line_commit_sha":"b8696a7ad9f93b7dc3e4db632fbd16cf0e4b61f3","path":"codemp/client/cl_main.cpp","ref":"japro/main","sha":"b8696a7ad9f93b7dc3e4db632fbd16cf0e4b61f3","source":"japro","subject":"Add chatlogs to engine raz0r's chatlog code re-purposed for engine","timestamp":1458949553},{"author":"eternalcodes","author_timestamp":1458949553,"content_author":"eternalcodes","content_author_timestamp":1458949553,"content_email":"dan2077x@gmail.com","content_sha":"b8696a7ad9f93b7dc3e4db632fbd16cf0e4b61f3","content_subject":"Add chatlogs to engine raz0r's chatlog code re-purposed for engine","content_timestamp":1458949553,"email":"dan2077x@gmail.com","history_search":"\"cl_logChat\"","line":3091,"line_commit_sha":"b8696a7ad9f93b7dc3e4db632fbd16cf0e4b61f3","path":"codemp/client/cl_main.cpp","ref":"Sunny/master","sha":"b8696a7ad9f93b7dc3e4db632fbd16cf0e4b61f3","source":"vulkan","subject":"Add chatlogs to engine raz0r's chatlog code re-purposed for engine","timestamp":1458949553}],"first_commit":"b8696a7ad9f93b7dc3e4db632fbd16cf0e4b61f3","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"eternalcodes","author_timestamp":1458949553,"content_author":"eternalcodes","content_author_timestamp":1458949553,"content_email":"dan2077x@gmail.com","content_sha":"b8696a7ad9f93b7dc3e4db632fbd16cf0e4b61f3","content_subject":"Add chatlogs to engine raz0r's chatlog code re-purposed for engine","content_timestamp":1458949553,"email":"dan2077x@gmail.com","history_search":"\"cl_logChat\"","line":3091,"line_commit_sha":"b8696a7ad9f93b7dc3e4db632fbd16cf0e4b61f3","path":"codemp/client/cl_main.cpp","ref":"eternaljk/master","sha":"b8696a7ad9f93b7dc3e4db632fbd16cf0e4b61f3","source":"eternaljk","subject":"Add chatlogs to engine raz0r's chatlog code re-purposed for engine","timestamp":1458949553},{"author":"eternalcodes","author_timestamp":1458949553,"content_author":"eternalcodes","content_author_timestamp":1458949553,"content_email":"dan2077x@gmail.com","content_sha":"b8696a7ad9f93b7dc3e4db632fbd16cf0e4b61f3","content_subject":"Add chatlogs to engine raz0r's chatlog code re-purposed for engine","content_timestamp":1458949553,"email":"dan2077x@gmail.com","history_search":"\"cl_logChat\"","line":3091,"line_commit_sha":"b8696a7ad9f93b7dc3e4db632fbd16cf0e4b61f3","path":"codemp/client/cl_main.cpp","ref":"origin/master","sha":"b8696a7ad9f93b7dc3e4db632fbd16cf0e4b61f3","source":"taystjk","subject":"Add chatlogs to engine raz0r's chatlog code re-purposed for engine","timestamp":1458949553},{"author":"eternalcodes","author_timestamp":1458949553,"content_author":"eternalcodes","content_author_timestamp":1458949553,"content_email":"dan2077x@gmail.com","content_sha":"b8696a7ad9f93b7dc3e4db632fbd16cf0e4b61f3","content_subject":"Add chatlogs to engine raz0r's chatlog code re-purposed for engine","content_timestamp":1458949553,"email":"dan2077x@gmail.com","history_search":"\"cl_logChat\"","line":3091,"line_commit_sha":"b8696a7ad9f93b7dc3e4db632fbd16cf0e4b61f3","path":"codemp/client/cl_main.cpp","ref":"japro/main","sha":"b8696a7ad9f93b7dc3e4db632fbd16cf0e4b61f3","source":"japro","subject":"Add chatlogs to engine raz0r's chatlog code re-purposed for engine","timestamp":1458949553},{"author":"eternalcodes","author_timestamp":1458949553,"content_author":"eternalcodes","content_author_timestamp":1458949553,"content_email":"dan2077x@gmail.com","content_sha":"b8696a7ad9f93b7dc3e4db632fbd16cf0e4b61f3","content_subject":"Add chatlogs to engine raz0r's chatlog code re-purposed for engine","content_timestamp":1458949553,"email":"dan2077x@gmail.com","history_search":"\"cl_logChat\"","line":3091,"line_commit_sha":"b8696a7ad9f93b7dc3e4db632fbd16cf0e4b61f3","path":"codemp/client/cl_main.cpp","ref":"Sunny/master","sha":"b8696a7ad9f93b7dc3e4db632fbd16cf0e4b61f3","source":"vulkan","subject":"Add chatlogs to engine raz0r's chatlog code re-purposed for engine","timestamp":1458949553}],"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":"Cvar_Get","line":3357,"path":"codemp/client/cl_main.cpp","ref":"eternaljk/master"},"origin_introduction":{"author":"eternalcodes","author_timestamp":1458949553,"content_author":"eternalcodes","content_author_timestamp":1458949553,"content_email":"dan2077x@gmail.com","content_sha":"b8696a7ad9f93b7dc3e4db632fbd16cf0e4b61f3","content_subject":"Add chatlogs to engine raz0r's chatlog code re-purposed for engine","content_timestamp":1458949553,"email":"dan2077x@gmail.com","history_search":"\"cl_logChat\"","line":3091,"line_commit_sha":"b8696a7ad9f93b7dc3e4db632fbd16cf0e4b61f3","path":"codemp/client/cl_main.cpp","ref":"eternaljk/master","sha":"b8696a7ad9f93b7dc3e4db632fbd16cf0e4b61f3","source":"eternaljk","subject":"Add chatlogs to engine raz0r's chatlog code re-purposed for engine","timestamp":1458949553},"ported_via":[],"pr":null,"pr_url":null,"source":"eternaljk","squash_bullet":null,"status":"needs-review","upstream_presence":["eternaljk","japro","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Toggle engine chat logs","value_type":"enum","values":[{"evidence":{"line":782,"path":"codemp/client/cl_cgame.cpp","score":5,"text":"CL_OpenLog(logname, &cls.log.file, (cl_logChat->integer == 2 ? qtrue : qfalse));"},"meaning":"Selects the code path tested for value 2.","value":"2"}],"variables":["cl_logChat"],"xdocs":null},{"category":"Server & networking","cheat_protected":false,"confidence":"high","default":"100","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"100"},{"condition":null,"module":"engine-client","renderer":null,"value":"100"}],"derivation":"code-trace","description":"Controls `cl_maxPackets` in the engine-client module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":202,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L202"},{"condition":null,"kind":"registration","line":3345,"path":"codemp/client/cl_main.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_main.cpp#L3345"},{"kind":"behavior","line":1520,"path":"codemp/client/cl_input.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_input.cpp#L1520"},{"kind":"behavior","line":1523,"path":"codemp/client/cl_input.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_input.cpp#L1523"},{"kind":"behavior","line":1528,"path":"codemp/client/cl_input.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_input.cpp#L1528"},{"kind":"behavior","line":2627,"path":"codemp/cgame/cg_view.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_view.c#L2627"},{"kind":"behavior","line":2610,"path":"codemp/cgame/cg_view.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_view.c#L2610"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"714c868b42c6eaa5a1d2704d3425419f6e55579c","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","timestamp":1366143103},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"794718e3fdfb94a07256904e829936d80d696ce1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_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":"7197cd614a8c69a0743a02bdedff324364866c9a","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/client/cl_main.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[SP] Remove some unnecessary network-related cvars","timestamp":1396510748},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"337687913865ffe7f79bf5ce754127edc5217469","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] More sane limits for cl_maxPackets","timestamp":1416787607},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"d93386f34b71fbf1eff27f198956e519918f45a0","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_main.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Major ingame setup menu overhaul.","timestamp":1434524888},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"d9d510063ce680639e6ba060021b6d40ee0c1419","confidence":"high","method":"explicit-change-credit","paths":["codemp/client/cl_input.cpp"],"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":"097a0d05fa4edb25c14bf88d42ea2bff668fd232","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 'bucky/master'","timestamp":1527122951},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"bdcd618c67713b86946b720d791c382d3908d97c","confidence":"high","method":"explicit-change-credit","paths":["codemp/cgame/cg_view.c","codemp/cgame/cg_xcvar.h"],"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":"09f29d37943e1d8af68855ab4306d80fd235d9a7","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_xcvar.h","codemp/client/cl_main.cpp"],"pr":null,"pr_url":null,"repository":"taystjk","source":"taystjk","subject":"[SETTINGS] Use more sane default settings for maxpackets and thirdpersonrange","timestamp":1695629559}],"module":"engine-client","modules":["cgame","engine-client"],"name":"cl_maxPackets","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":"Cvar_Get","line":1234,"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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `cl_maxPackets` in the engine-client module.","value_type":"int","values":[],"variables":["cl_maxPackets","cl_maxpackets"],"xdocs":null},{"category":"Server & networking","cheat_protected":false,"confidence":"high","default":"800","defaults":[{"condition":null,"module":"engine-client","renderer":null,"value":"800"}],"derivation":"documented","description":"Max. ping for servers when searching the serverlist","evidence":[{"condition":null,"kind":"registration","line":3391,"path":"codemp/client/cl_main.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_main.cpp#L3391"},{"kind":"behavior","line":12301,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L12301"},{"kind":"behavior","line":4196,"path":"codemp/client/cl_main.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_main.cpp#L4196"},{"kind":"behavior","line":4436,"path":"codemp/client/cl_main.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_main.cpp#L4436"}],"feature":null,"flags":["CVAR_ARCHIVE_ND"],"kind":"cvar","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},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","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}],"module":"engine-client","modules":["engine-client"],"name":"cl_maxPing","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":"Cvar_Get","line":2631,"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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"Max. ping for servers when searching the serverlist","value_type":"int","values":[],"variables":[],"xdocs":null},{"category":"Chat & social","cheat_protected":false,"confidence":"high","default":"1","defaults":[{"condition":null,"module":"engine-client","renderer":null,"value":"1"}],"derivation":"documented","description":"Display welcome message from master server on the bottom of connection screen","evidence":[{"condition":null,"kind":"registration","line":3312,"path":"codemp/client/cl_main.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_main.cpp#L3312"},{"kind":"behavior","line":1019,"path":"codemp/client/cl_main.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_main.cpp#L1019"},{"kind":"behavior","line":1023,"path":"codemp/client/cl_main.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_main.cpp#L1023"},{"kind":"behavior","line":1028,"path":"codemp/client/cl_main.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_main.cpp#L1028"}],"feature":null,"flags":["CVAR_ARCHIVE_ND"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"3a70129c5dd2e43fec4177cf18a93c4dbce1f262","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] Make cl_motd archived and an index to which cl_motdServer is used. Add cl_motdServer1-5.  1 is default, 2 is jkhub, 3-5 are unset by default. Set cl_motd to 0 if you want to disable the Welcome player message entirely.","timestamp":1400334404},{"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":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","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}],"module":"engine-client","modules":["engine-client"],"name":"cl_motd","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":"Cvar_Get","line":2566,"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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"Display welcome message from master server on the bottom of connection screen","value_type":"bool","values":[{"evidence":{"line":1019,"path":"codemp/client/cl_main.cpp","score":7,"text":"if ( !cl_motd->integer ) {"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":1019,"path":"codemp/client/cl_main.cpp","score":7,"text":"if ( !cl_motd->integer ) {"},"meaning":"Enabled.","value":"1"}],"variables":["cl_motd"],"xdocs":null},{"category":"Server & networking","cheat_protected":false,"confidence":"medium","default":"UPDATE_SERVER_NAME","defaults":[{"condition":null,"module":"engine-client","renderer":null,"value":"UPDATE_SERVER_NAME"}],"derivation":"code-trace","description":"Registered by the current source, but no user-facing behavior description has been verified. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":3313,"path":"codemp/client/cl_main.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_main.cpp#L3313"}],"feature":null,"flags":[],"kind":"cvar","menu_entries":[],"modified_by":[],"module":"engine-client","modules":["engine-client"],"name":"cl_motdServer1","network":"client-only","origin":{"confidence":"medium","downstream_introductions":[{"author":"Ensiform","author_timestamp":1400334366,"content_author":"Ensiform","content_author_timestamp":1400334366,"content_email":"ensiform@gmail.com","content_sha":"3a70129c5dd2e43fec4177cf18a93c4dbce1f262","content_subject":"[MP] Make cl_motd archived and an index to which cl_motdServer is used. Add cl_motdServer1-5.  1 is default, 2 is jkhub, 3-5 are unset by default. Set cl_motd to 0 if you want to disable the Welcome player message entirely.","content_timestamp":1400334404,"email":"ensiform@gmail.com","history_search":"\"cl_motdServer1\"","line":2631,"line_commit_sha":"3a70129c5dd2e43fec4177cf18a93c4dbce1f262","path":"codemp/client/cl_main.cpp","ref":"eternaljk/master","sha":"3a70129c5dd2e43fec4177cf18a93c4dbce1f262","source":"eternaljk","subject":"[MP] Make cl_motd archived and an index to which cl_motdServer is used. Add cl_motdServer1-5.  1 is default, 2 is jkhub, 3-5 are unset by default. Set cl_motd to 0 if you want to disable the Welcome player message entirely.","timestamp":1400334404},{"author":"Ensiform","author_timestamp":1400334366,"content_author":"Ensiform","content_author_timestamp":1400334366,"content_email":"ensiform@gmail.com","content_sha":"3a70129c5dd2e43fec4177cf18a93c4dbce1f262","content_subject":"[MP] Make cl_motd archived and an index to which cl_motdServer is used. Add cl_motdServer1-5.  1 is default, 2 is jkhub, 3-5 are unset by default. Set cl_motd to 0 if you want to disable the Welcome player message entirely.","content_timestamp":1400334404,"email":"ensiform@gmail.com","history_search":"\"cl_motdServer1\"","line":2631,"line_commit_sha":"3a70129c5dd2e43fec4177cf18a93c4dbce1f262","path":"codemp/client/cl_main.cpp","ref":"somaz/rend2-unified-wip","sha":"3a70129c5dd2e43fec4177cf18a93c4dbce1f262","source":"rend2","subject":"[MP] Make cl_motd archived and an index to which cl_motdServer is used. Add cl_motdServer1-5.  1 is default, 2 is jkhub, 3-5 are unset by default. Set cl_motd to 0 if you want to disable the Welcome player message entirely.","timestamp":1400334404},{"author":"Ensiform","author_timestamp":1400334366,"content_author":"Ensiform","content_author_timestamp":1400334366,"content_email":"ensiform@gmail.com","content_sha":"3a70129c5dd2e43fec4177cf18a93c4dbce1f262","content_subject":"[MP] Make cl_motd archived and an index to which cl_motdServer is used. Add cl_motdServer1-5.  1 is default, 2 is jkhub, 3-5 are unset by default. Set cl_motd to 0 if you want to disable the Welcome player message entirely.","content_timestamp":1400334404,"email":"ensiform@gmail.com","history_search":"\"cl_motdServer1\"","line":2631,"line_commit_sha":"3a70129c5dd2e43fec4177cf18a93c4dbce1f262","path":"codemp/client/cl_main.cpp","ref":"origin/master","sha":"3a70129c5dd2e43fec4177cf18a93c4dbce1f262","source":"taystjk","subject":"[MP] Make cl_motd archived and an index to which cl_motdServer is used. Add cl_motdServer1-5.  1 is default, 2 is jkhub, 3-5 are unset by default. Set cl_motd to 0 if you want to disable the Welcome player message entirely.","timestamp":1400334404},{"author":"Ensiform","author_timestamp":1400334366,"content_author":"Ensiform","content_author_timestamp":1400334366,"content_email":"ensiform@gmail.com","content_sha":"3a70129c5dd2e43fec4177cf18a93c4dbce1f262","content_subject":"[MP] Make cl_motd archived and an index to which cl_motdServer is used. Add cl_motdServer1-5.  1 is default, 2 is jkhub, 3-5 are unset by default. Set cl_motd to 0 if you want to disable the Welcome player message entirely.","content_timestamp":1400334404,"email":"ensiform@gmail.com","history_search":"\"cl_motdServer1\"","line":2631,"line_commit_sha":"3a70129c5dd2e43fec4177cf18a93c4dbce1f262","path":"codemp/client/cl_main.cpp","ref":"japro/main","sha":"3a70129c5dd2e43fec4177cf18a93c4dbce1f262","source":"japro","subject":"[MP] Make cl_motd archived and an index to which cl_motdServer is used. Add cl_motdServer1-5.  1 is default, 2 is jkhub, 3-5 are unset by default. Set cl_motd to 0 if you want to disable the Welcome player message entirely.","timestamp":1400334404},{"author":"Ensiform","author_timestamp":1400334366,"content_author":"Ensiform","content_author_timestamp":1400334366,"content_email":"ensiform@gmail.com","content_sha":"3a70129c5dd2e43fec4177cf18a93c4dbce1f262","content_subject":"[MP] Make cl_motd archived and an index to which cl_motdServer is used. Add cl_motdServer1-5.  1 is default, 2 is jkhub, 3-5 are unset by default. Set cl_motd to 0 if you want to disable the Welcome player message entirely.","content_timestamp":1400334404,"email":"ensiform@gmail.com","history_search":"\"cl_motdServer1\"","line":2631,"line_commit_sha":"3a70129c5dd2e43fec4177cf18a93c4dbce1f262","path":"codemp/client/cl_main.cpp","ref":"newjk/master","sha":"3a70129c5dd2e43fec4177cf18a93c4dbce1f262","source":"newjk","subject":"[MP] Make cl_motd archived and an index to which cl_motdServer is used. Add cl_motdServer1-5.  1 is default, 2 is jkhub, 3-5 are unset by default. Set cl_motd to 0 if you want to disable the Welcome player message entirely.","timestamp":1400334404},{"author":"Ensiform","author_timestamp":1400334366,"content_author":"Ensiform","content_author_timestamp":1400334366,"content_email":"ensiform@gmail.com","content_sha":"3a70129c5dd2e43fec4177cf18a93c4dbce1f262","content_subject":"[MP] Make cl_motd archived and an index to which cl_motdServer is used. Add cl_motdServer1-5.  1 is default, 2 is jkhub, 3-5 are unset by default. Set cl_motd to 0 if you want to disable the Welcome player message entirely.","content_timestamp":1400334404,"email":"ensiform@gmail.com","history_search":"\"cl_motdServer1\"","line":2631,"line_commit_sha":"3a70129c5dd2e43fec4177cf18a93c4dbce1f262","path":"codemp/client/cl_main.cpp","ref":"Sunny/master","sha":"3a70129c5dd2e43fec4177cf18a93c4dbce1f262","source":"vulkan","subject":"[MP] Make cl_motd archived and an index to which cl_motdServer is used. Add cl_motdServer1-5.  1 is default, 2 is jkhub, 3-5 are unset by default. Set cl_motd to 0 if you want to disable the Welcome player message entirely.","timestamp":1400334404}],"first_commit":"3a70129c5dd2e43fec4177cf18a93c4dbce1f262","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"Ensiform","author_timestamp":1400334366,"content_author":"Ensiform","content_author_timestamp":1400334366,"content_email":"ensiform@gmail.com","content_sha":"3a70129c5dd2e43fec4177cf18a93c4dbce1f262","content_subject":"[MP] Make cl_motd archived and an index to which cl_motdServer is used. Add cl_motdServer1-5.  1 is default, 2 is jkhub, 3-5 are unset by default. Set cl_motd to 0 if you want to disable the Welcome player message entirely.","content_timestamp":1400334404,"email":"ensiform@gmail.com","history_search":"\"cl_motdServer1\"","line":2631,"line_commit_sha":"3a70129c5dd2e43fec4177cf18a93c4dbce1f262","path":"codemp/client/cl_main.cpp","ref":"openjk/master","sha":"3a70129c5dd2e43fec4177cf18a93c4dbce1f262","source":"openjk","subject":"[MP] Make cl_motd archived and an index to which cl_motdServer is used. Add cl_motdServer1-5.  1 is default, 2 is jkhub, 3-5 are unset by default. Set cl_motd to 0 if you want to disable the Welcome player message entirely.","timestamp":1400334404},{"author":"Ensiform","author_timestamp":1400334366,"content_author":"Ensiform","content_author_timestamp":1400334366,"content_email":"ensiform@gmail.com","content_sha":"3a70129c5dd2e43fec4177cf18a93c4dbce1f262","content_subject":"[MP] Make cl_motd archived and an index to which cl_motdServer is used. Add cl_motdServer1-5.  1 is default, 2 is jkhub, 3-5 are unset by default. Set cl_motd to 0 if you want to disable the Welcome player message entirely.","content_timestamp":1400334404,"email":"ensiform@gmail.com","history_search":"\"cl_motdServer1\"","line":2631,"line_commit_sha":"3a70129c5dd2e43fec4177cf18a93c4dbce1f262","path":"codemp/client/cl_main.cpp","ref":"eternaljk/master","sha":"3a70129c5dd2e43fec4177cf18a93c4dbce1f262","source":"eternaljk","subject":"[MP] Make cl_motd archived and an index to which cl_motdServer is used. Add cl_motdServer1-5.  1 is default, 2 is jkhub, 3-5 are unset by default. Set cl_motd to 0 if you want to disable the Welcome player message entirely.","timestamp":1400334404},{"author":"Ensiform","author_timestamp":1400334366,"content_author":"Ensiform","content_author_timestamp":1400334366,"content_email":"ensiform@gmail.com","content_sha":"3a70129c5dd2e43fec4177cf18a93c4dbce1f262","content_subject":"[MP] Make cl_motd archived and an index to which cl_motdServer is used. Add cl_motdServer1-5.  1 is default, 2 is jkhub, 3-5 are unset by default. Set cl_motd to 0 if you want to disable the Welcome player message entirely.","content_timestamp":1400334404,"email":"ensiform@gmail.com","history_search":"\"cl_motdServer1\"","line":2631,"line_commit_sha":"3a70129c5dd2e43fec4177cf18a93c4dbce1f262","path":"codemp/client/cl_main.cpp","ref":"somaz/rend2-unified-wip","sha":"3a70129c5dd2e43fec4177cf18a93c4dbce1f262","source":"rend2","subject":"[MP] Make cl_motd archived and an index to which cl_motdServer is used. Add cl_motdServer1-5.  1 is default, 2 is jkhub, 3-5 are unset by default. Set cl_motd to 0 if you want to disable the Welcome player message entirely.","timestamp":1400334404},{"author":"Ensiform","author_timestamp":1400334366,"content_author":"Ensiform","content_author_timestamp":1400334366,"content_email":"ensiform@gmail.com","content_sha":"3a70129c5dd2e43fec4177cf18a93c4dbce1f262","content_subject":"[MP] Make cl_motd archived and an index to which cl_motdServer is used. Add cl_motdServer1-5.  1 is default, 2 is jkhub, 3-5 are unset by default. Set cl_motd to 0 if you want to disable the Welcome player message entirely.","content_timestamp":1400334404,"email":"ensiform@gmail.com","history_search":"\"cl_motdServer1\"","line":2631,"line_commit_sha":"3a70129c5dd2e43fec4177cf18a93c4dbce1f262","path":"codemp/client/cl_main.cpp","ref":"origin/master","sha":"3a70129c5dd2e43fec4177cf18a93c4dbce1f262","source":"taystjk","subject":"[MP] Make cl_motd archived and an index to which cl_motdServer is used. Add cl_motdServer1-5.  1 is default, 2 is jkhub, 3-5 are unset by default. Set cl_motd to 0 if you want to disable the Welcome player message entirely.","timestamp":1400334404},{"author":"Ensiform","author_timestamp":1400334366,"content_author":"Ensiform","content_author_timestamp":1400334366,"content_email":"ensiform@gmail.com","content_sha":"3a70129c5dd2e43fec4177cf18a93c4dbce1f262","content_subject":"[MP] Make cl_motd archived and an index to which cl_motdServer is used. Add cl_motdServer1-5.  1 is default, 2 is jkhub, 3-5 are unset by default. Set cl_motd to 0 if you want to disable the Welcome player message entirely.","content_timestamp":1400334404,"email":"ensiform@gmail.com","history_search":"\"cl_motdServer1\"","line":2631,"line_commit_sha":"3a70129c5dd2e43fec4177cf18a93c4dbce1f262","path":"codemp/client/cl_main.cpp","ref":"japro/main","sha":"3a70129c5dd2e43fec4177cf18a93c4dbce1f262","source":"japro","subject":"[MP] Make cl_motd archived and an index to which cl_motdServer is used. Add cl_motdServer1-5.  1 is default, 2 is jkhub, 3-5 are unset by default. Set cl_motd to 0 if you want to disable the Welcome player message entirely.","timestamp":1400334404},{"author":"Ensiform","author_timestamp":1400334366,"content_author":"Ensiform","content_author_timestamp":1400334366,"content_email":"ensiform@gmail.com","content_sha":"3a70129c5dd2e43fec4177cf18a93c4dbce1f262","content_subject":"[MP] Make cl_motd archived and an index to which cl_motdServer is used. Add cl_motdServer1-5.  1 is default, 2 is jkhub, 3-5 are unset by default. Set cl_motd to 0 if you want to disable the Welcome player message entirely.","content_timestamp":1400334404,"email":"ensiform@gmail.com","history_search":"\"cl_motdServer1\"","line":2631,"line_commit_sha":"3a70129c5dd2e43fec4177cf18a93c4dbce1f262","path":"codemp/client/cl_main.cpp","ref":"newjk/master","sha":"3a70129c5dd2e43fec4177cf18a93c4dbce1f262","source":"newjk","subject":"[MP] Make cl_motd archived and an index to which cl_motdServer is used. Add cl_motdServer1-5.  1 is default, 2 is jkhub, 3-5 are unset by default. Set cl_motd to 0 if you want to disable the Welcome player message entirely.","timestamp":1400334404},{"author":"Ensiform","author_timestamp":1400334366,"content_author":"Ensiform","content_author_timestamp":1400334366,"content_email":"ensiform@gmail.com","content_sha":"3a70129c5dd2e43fec4177cf18a93c4dbce1f262","content_subject":"[MP] Make cl_motd archived and an index to which cl_motdServer is used. Add cl_motdServer1-5.  1 is default, 2 is jkhub, 3-5 are unset by default. Set cl_motd to 0 if you want to disable the Welcome player message entirely.","content_timestamp":1400334404,"email":"ensiform@gmail.com","history_search":"\"cl_motdServer1\"","line":2631,"line_commit_sha":"3a70129c5dd2e43fec4177cf18a93c4dbce1f262","path":"codemp/client/cl_main.cpp","ref":"Sunny/master","sha":"3a70129c5dd2e43fec4177cf18a93c4dbce1f262","source":"vulkan","subject":"[MP] Make cl_motd archived and an index to which cl_motdServer is used. Add cl_motdServer1-5.  1 is default, 2 is jkhub, 3-5 are unset by default. Set cl_motd to 0 if you want to disable the Welcome player message entirely.","timestamp":1400334404}],"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":"Cvar_Get","line":2743,"path":"codemp/client/cl_main.cpp","ref":"openjk/master"},"origin_introduction":{"author":"Ensiform","author_timestamp":1400334366,"content_author":"Ensiform","content_author_timestamp":1400334366,"content_email":"ensiform@gmail.com","content_sha":"3a70129c5dd2e43fec4177cf18a93c4dbce1f262","content_subject":"[MP] Make cl_motd archived and an index to which cl_motdServer is used. Add cl_motdServer1-5.  1 is default, 2 is jkhub, 3-5 are unset by default. Set cl_motd to 0 if you want to disable the Welcome player message entirely.","content_timestamp":1400334404,"email":"ensiform@gmail.com","history_search":"\"cl_motdServer1\"","line":2631,"line_commit_sha":"3a70129c5dd2e43fec4177cf18a93c4dbce1f262","path":"codemp/client/cl_main.cpp","ref":"openjk/master","sha":"3a70129c5dd2e43fec4177cf18a93c4dbce1f262","source":"openjk","subject":"[MP] Make cl_motd archived and an index to which cl_motdServer is used. Add cl_motdServer1-5.  1 is default, 2 is jkhub, 3-5 are unset by default. Set cl_motd to 0 if you want to disable the Welcome player message entirely.","timestamp":1400334404},"ported_via":[],"pr":null,"pr_url":null,"source":"openjk","squash_bullet":null,"status":"needs-review","upstream_presence":["openjk","eternaljk","japro","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Registered by the current source, but no user-facing behavior description has been verified.","value_type":"string","values":[],"variables":[],"xdocs":null},{"category":"Server & networking","cheat_protected":false,"confidence":"medium","default":"JKHUB_UPDATE_SERVER_NAME","defaults":[{"condition":null,"module":"engine-client","renderer":null,"value":"JKHUB_UPDATE_SERVER_NAME"}],"derivation":"code-trace","description":"Registered by the current source, but no user-facing behavior description has been verified. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":3314,"path":"codemp/client/cl_main.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_main.cpp#L3314"}],"feature":null,"flags":[],"kind":"cvar","menu_entries":[],"modified_by":[],"module":"engine-client","modules":["engine-client"],"name":"cl_motdServer2","network":"client-only","origin":{"confidence":"medium","downstream_introductions":[{"author":"Ensiform","author_timestamp":1400334366,"content_author":"Ensiform","content_author_timestamp":1400334366,"content_email":"ensiform@gmail.com","content_sha":"3a70129c5dd2e43fec4177cf18a93c4dbce1f262","content_subject":"[MP] Make cl_motd archived and an index to which cl_motdServer is used. Add cl_motdServer1-5.  1 is default, 2 is jkhub, 3-5 are unset by default. Set cl_motd to 0 if you want to disable the Welcome player message entirely.","content_timestamp":1400334404,"email":"ensiform@gmail.com","history_search":"\"cl_motdServer2\"","line":2632,"line_commit_sha":"3a70129c5dd2e43fec4177cf18a93c4dbce1f262","path":"codemp/client/cl_main.cpp","ref":"eternaljk/master","sha":"3a70129c5dd2e43fec4177cf18a93c4dbce1f262","source":"eternaljk","subject":"[MP] Make cl_motd archived and an index to which cl_motdServer is used. Add cl_motdServer1-5.  1 is default, 2 is jkhub, 3-5 are unset by default. Set cl_motd to 0 if you want to disable the Welcome player message entirely.","timestamp":1400334404},{"author":"Ensiform","author_timestamp":1400334366,"content_author":"Ensiform","content_author_timestamp":1400334366,"content_email":"ensiform@gmail.com","content_sha":"3a70129c5dd2e43fec4177cf18a93c4dbce1f262","content_subject":"[MP] Make cl_motd archived and an index to which cl_motdServer is used. Add cl_motdServer1-5.  1 is default, 2 is jkhub, 3-5 are unset by default. Set cl_motd to 0 if you want to disable the Welcome player message entirely.","content_timestamp":1400334404,"email":"ensiform@gmail.com","history_search":"\"cl_motdServer2\"","line":2632,"line_commit_sha":"3a70129c5dd2e43fec4177cf18a93c4dbce1f262","path":"codemp/client/cl_main.cpp","ref":"somaz/rend2-unified-wip","sha":"3a70129c5dd2e43fec4177cf18a93c4dbce1f262","source":"rend2","subject":"[MP] Make cl_motd archived and an index to which cl_motdServer is used. Add cl_motdServer1-5.  1 is default, 2 is jkhub, 3-5 are unset by default. Set cl_motd to 0 if you want to disable the Welcome player message entirely.","timestamp":1400334404},{"author":"Ensiform","author_timestamp":1400334366,"content_author":"Ensiform","content_author_timestamp":1400334366,"content_email":"ensiform@gmail.com","content_sha":"3a70129c5dd2e43fec4177cf18a93c4dbce1f262","content_subject":"[MP] Make cl_motd archived and an index to which cl_motdServer is used. Add cl_motdServer1-5.  1 is default, 2 is jkhub, 3-5 are unset by default. Set cl_motd to 0 if you want to disable the Welcome player message entirely.","content_timestamp":1400334404,"email":"ensiform@gmail.com","history_search":"\"cl_motdServer2\"","line":2632,"line_commit_sha":"3a70129c5dd2e43fec4177cf18a93c4dbce1f262","path":"codemp/client/cl_main.cpp","ref":"origin/master","sha":"3a70129c5dd2e43fec4177cf18a93c4dbce1f262","source":"taystjk","subject":"[MP] Make cl_motd archived and an index to which cl_motdServer is used. Add cl_motdServer1-5.  1 is default, 2 is jkhub, 3-5 are unset by default. Set cl_motd to 0 if you want to disable the Welcome player message entirely.","timestamp":1400334404},{"author":"Ensiform","author_timestamp":1400334366,"content_author":"Ensiform","content_author_timestamp":1400334366,"content_email":"ensiform@gmail.com","content_sha":"3a70129c5dd2e43fec4177cf18a93c4dbce1f262","content_subject":"[MP] Make cl_motd archived and an index to which cl_motdServer is used. Add cl_motdServer1-5.  1 is default, 2 is jkhub, 3-5 are unset by default. Set cl_motd to 0 if you want to disable the Welcome player message entirely.","content_timestamp":1400334404,"email":"ensiform@gmail.com","history_search":"\"cl_motdServer2\"","line":2632,"line_commit_sha":"3a70129c5dd2e43fec4177cf18a93c4dbce1f262","path":"codemp/client/cl_main.cpp","ref":"japro/main","sha":"3a70129c5dd2e43fec4177cf18a93c4dbce1f262","source":"japro","subject":"[MP] Make cl_motd archived and an index to which cl_motdServer is used. Add cl_motdServer1-5.  1 is default, 2 is jkhub, 3-5 are unset by default. Set cl_motd to 0 if you want to disable the Welcome player message entirely.","timestamp":1400334404},{"author":"Ensiform","author_timestamp":1400334366,"content_author":"Ensiform","content_author_timestamp":1400334366,"content_email":"ensiform@gmail.com","content_sha":"3a70129c5dd2e43fec4177cf18a93c4dbce1f262","content_subject":"[MP] Make cl_motd archived and an index to which cl_motdServer is used. Add cl_motdServer1-5.  1 is default, 2 is jkhub, 3-5 are unset by default. Set cl_motd to 0 if you want to disable the Welcome player message entirely.","content_timestamp":1400334404,"email":"ensiform@gmail.com","history_search":"\"cl_motdServer2\"","line":2632,"line_commit_sha":"3a70129c5dd2e43fec4177cf18a93c4dbce1f262","path":"codemp/client/cl_main.cpp","ref":"newjk/master","sha":"3a70129c5dd2e43fec4177cf18a93c4dbce1f262","source":"newjk","subject":"[MP] Make cl_motd archived and an index to which cl_motdServer is used. Add cl_motdServer1-5.  1 is default, 2 is jkhub, 3-5 are unset by default. Set cl_motd to 0 if you want to disable the Welcome player message entirely.","timestamp":1400334404},{"author":"Ensiform","author_timestamp":1400334366,"content_author":"Ensiform","content_author_timestamp":1400334366,"content_email":"ensiform@gmail.com","content_sha":"3a70129c5dd2e43fec4177cf18a93c4dbce1f262","content_subject":"[MP] Make cl_motd archived and an index to which cl_motdServer is used. Add cl_motdServer1-5.  1 is default, 2 is jkhub, 3-5 are unset by default. Set cl_motd to 0 if you want to disable the Welcome player message entirely.","content_timestamp":1400334404,"email":"ensiform@gmail.com","history_search":"\"cl_motdServer2\"","line":2632,"line_commit_sha":"3a70129c5dd2e43fec4177cf18a93c4dbce1f262","path":"codemp/client/cl_main.cpp","ref":"Sunny/master","sha":"3a70129c5dd2e43fec4177cf18a93c4dbce1f262","source":"vulkan","subject":"[MP] Make cl_motd archived and an index to which cl_motdServer is used. Add cl_motdServer1-5.  1 is default, 2 is jkhub, 3-5 are unset by default. Set cl_motd to 0 if you want to disable the Welcome player message entirely.","timestamp":1400334404}],"first_commit":"3a70129c5dd2e43fec4177cf18a93c4dbce1f262","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"Ensiform","author_timestamp":1400334366,"content_author":"Ensiform","content_author_timestamp":1400334366,"content_email":"ensiform@gmail.com","content_sha":"3a70129c5dd2e43fec4177cf18a93c4dbce1f262","content_subject":"[MP] Make cl_motd archived and an index to which cl_motdServer is used. Add cl_motdServer1-5.  1 is default, 2 is jkhub, 3-5 are unset by default. Set cl_motd to 0 if you want to disable the Welcome player message entirely.","content_timestamp":1400334404,"email":"ensiform@gmail.com","history_search":"\"cl_motdServer2\"","line":2632,"line_commit_sha":"3a70129c5dd2e43fec4177cf18a93c4dbce1f262","path":"codemp/client/cl_main.cpp","ref":"openjk/master","sha":"3a70129c5dd2e43fec4177cf18a93c4dbce1f262","source":"openjk","subject":"[MP] Make cl_motd archived and an index to which cl_motdServer is used. Add cl_motdServer1-5.  1 is default, 2 is jkhub, 3-5 are unset by default. Set cl_motd to 0 if you want to disable the Welcome player message entirely.","timestamp":1400334404},{"author":"Ensiform","author_timestamp":1400334366,"content_author":"Ensiform","content_author_timestamp":1400334366,"content_email":"ensiform@gmail.com","content_sha":"3a70129c5dd2e43fec4177cf18a93c4dbce1f262","content_subject":"[MP] Make cl_motd archived and an index to which cl_motdServer is used. Add cl_motdServer1-5.  1 is default, 2 is jkhub, 3-5 are unset by default. Set cl_motd to 0 if you want to disable the Welcome player message entirely.","content_timestamp":1400334404,"email":"ensiform@gmail.com","history_search":"\"cl_motdServer2\"","line":2632,"line_commit_sha":"3a70129c5dd2e43fec4177cf18a93c4dbce1f262","path":"codemp/client/cl_main.cpp","ref":"eternaljk/master","sha":"3a70129c5dd2e43fec4177cf18a93c4dbce1f262","source":"eternaljk","subject":"[MP] Make cl_motd archived and an index to which cl_motdServer is used. Add cl_motdServer1-5.  1 is default, 2 is jkhub, 3-5 are unset by default. Set cl_motd to 0 if you want to disable the Welcome player message entirely.","timestamp":1400334404},{"author":"Ensiform","author_timestamp":1400334366,"content_author":"Ensiform","content_author_timestamp":1400334366,"content_email":"ensiform@gmail.com","content_sha":"3a70129c5dd2e43fec4177cf18a93c4dbce1f262","content_subject":"[MP] Make cl_motd archived and an index to which cl_motdServer is used. Add cl_motdServer1-5.  1 is default, 2 is jkhub, 3-5 are unset by default. Set cl_motd to 0 if you want to disable the Welcome player message entirely.","content_timestamp":1400334404,"email":"ensiform@gmail.com","history_search":"\"cl_motdServer2\"","line":2632,"line_commit_sha":"3a70129c5dd2e43fec4177cf18a93c4dbce1f262","path":"codemp/client/cl_main.cpp","ref":"somaz/rend2-unified-wip","sha":"3a70129c5dd2e43fec4177cf18a93c4dbce1f262","source":"rend2","subject":"[MP] Make cl_motd archived and an index to which cl_motdServer is used. Add cl_motdServer1-5.  1 is default, 2 is jkhub, 3-5 are unset by default. Set cl_motd to 0 if you want to disable the Welcome player message entirely.","timestamp":1400334404},{"author":"Ensiform","author_timestamp":1400334366,"content_author":"Ensiform","content_author_timestamp":1400334366,"content_email":"ensiform@gmail.com","content_sha":"3a70129c5dd2e43fec4177cf18a93c4dbce1f262","content_subject":"[MP] Make cl_motd archived and an index to which cl_motdServer is used. Add cl_motdServer1-5.  1 is default, 2 is jkhub, 3-5 are unset by default. Set cl_motd to 0 if you want to disable the Welcome player message entirely.","content_timestamp":1400334404,"email":"ensiform@gmail.com","history_search":"\"cl_motdServer2\"","line":2632,"line_commit_sha":"3a70129c5dd2e43fec4177cf18a93c4dbce1f262","path":"codemp/client/cl_main.cpp","ref":"origin/master","sha":"3a70129c5dd2e43fec4177cf18a93c4dbce1f262","source":"taystjk","subject":"[MP] Make cl_motd archived and an index to which cl_motdServer is used. Add cl_motdServer1-5.  1 is default, 2 is jkhub, 3-5 are unset by default. Set cl_motd to 0 if you want to disable the Welcome player message entirely.","timestamp":1400334404},{"author":"Ensiform","author_timestamp":1400334366,"content_author":"Ensiform","content_author_timestamp":1400334366,"content_email":"ensiform@gmail.com","content_sha":"3a70129c5dd2e43fec4177cf18a93c4dbce1f262","content_subject":"[MP] Make cl_motd archived and an index to which cl_motdServer is used. Add cl_motdServer1-5.  1 is default, 2 is jkhub, 3-5 are unset by default. Set cl_motd to 0 if you want to disable the Welcome player message entirely.","content_timestamp":1400334404,"email":"ensiform@gmail.com","history_search":"\"cl_motdServer2\"","line":2632,"line_commit_sha":"3a70129c5dd2e43fec4177cf18a93c4dbce1f262","path":"codemp/client/cl_main.cpp","ref":"japro/main","sha":"3a70129c5dd2e43fec4177cf18a93c4dbce1f262","source":"japro","subject":"[MP] Make cl_motd archived and an index to which cl_motdServer is used. Add cl_motdServer1-5.  1 is default, 2 is jkhub, 3-5 are unset by default. Set cl_motd to 0 if you want to disable the Welcome player message entirely.","timestamp":1400334404},{"author":"Ensiform","author_timestamp":1400334366,"content_author":"Ensiform","content_author_timestamp":1400334366,"content_email":"ensiform@gmail.com","content_sha":"3a70129c5dd2e43fec4177cf18a93c4dbce1f262","content_subject":"[MP] Make cl_motd archived and an index to which cl_motdServer is used. Add cl_motdServer1-5.  1 is default, 2 is jkhub, 3-5 are unset by default. Set cl_motd to 0 if you want to disable the Welcome player message entirely.","content_timestamp":1400334404,"email":"ensiform@gmail.com","history_search":"\"cl_motdServer2\"","line":2632,"line_commit_sha":"3a70129c5dd2e43fec4177cf18a93c4dbce1f262","path":"codemp/client/cl_main.cpp","ref":"newjk/master","sha":"3a70129c5dd2e43fec4177cf18a93c4dbce1f262","source":"newjk","subject":"[MP] Make cl_motd archived and an index to which cl_motdServer is used. Add cl_motdServer1-5.  1 is default, 2 is jkhub, 3-5 are unset by default. Set cl_motd to 0 if you want to disable the Welcome player message entirely.","timestamp":1400334404},{"author":"Ensiform","author_timestamp":1400334366,"content_author":"Ensiform","content_author_timestamp":1400334366,"content_email":"ensiform@gmail.com","content_sha":"3a70129c5dd2e43fec4177cf18a93c4dbce1f262","content_subject":"[MP] Make cl_motd archived and an index to which cl_motdServer is used. Add cl_motdServer1-5.  1 is default, 2 is jkhub, 3-5 are unset by default. Set cl_motd to 0 if you want to disable the Welcome player message entirely.","content_timestamp":1400334404,"email":"ensiform@gmail.com","history_search":"\"cl_motdServer2\"","line":2632,"line_commit_sha":"3a70129c5dd2e43fec4177cf18a93c4dbce1f262","path":"codemp/client/cl_main.cpp","ref":"Sunny/master","sha":"3a70129c5dd2e43fec4177cf18a93c4dbce1f262","source":"vulkan","subject":"[MP] Make cl_motd archived and an index to which cl_motdServer is used. Add cl_motdServer1-5.  1 is default, 2 is jkhub, 3-5 are unset by default. Set cl_motd to 0 if you want to disable the Welcome player message entirely.","timestamp":1400334404}],"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":"Cvar_Get","line":2744,"path":"codemp/client/cl_main.cpp","ref":"openjk/master"},"origin_introduction":{"author":"Ensiform","author_timestamp":1400334366,"content_author":"Ensiform","content_author_timestamp":1400334366,"content_email":"ensiform@gmail.com","content_sha":"3a70129c5dd2e43fec4177cf18a93c4dbce1f262","content_subject":"[MP] Make cl_motd archived and an index to which cl_motdServer is used. Add cl_motdServer1-5.  1 is default, 2 is jkhub, 3-5 are unset by default. Set cl_motd to 0 if you want to disable the Welcome player message entirely.","content_timestamp":1400334404,"email":"ensiform@gmail.com","history_search":"\"cl_motdServer2\"","line":2632,"line_commit_sha":"3a70129c5dd2e43fec4177cf18a93c4dbce1f262","path":"codemp/client/cl_main.cpp","ref":"openjk/master","sha":"3a70129c5dd2e43fec4177cf18a93c4dbce1f262","source":"openjk","subject":"[MP] Make cl_motd archived and an index to which cl_motdServer is used. Add cl_motdServer1-5.  1 is default, 2 is jkhub, 3-5 are unset by default. Set cl_motd to 0 if you want to disable the Welcome player message entirely.","timestamp":1400334404},"ported_via":[],"pr":null,"pr_url":null,"source":"openjk","squash_bullet":null,"status":"needs-review","upstream_presence":["openjk","eternaljk","japro","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Registered by the current source, but no user-facing behavior description has been verified.","value_type":"string","values":[],"variables":[],"xdocs":null},{"category":"Chat & social","cheat_protected":false,"confidence":"high","default":"","defaults":[{"condition":null,"module":"engine-client","renderer":null,"value":""}],"derivation":"code-trace","description":"Controls `cl_motdString` in the engine-client module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":3389,"path":"codemp/client/cl_main.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_main.cpp#L3389"},{"kind":"behavior","line":232,"path":"codemp/cgame/cg_info.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_info.c#L232"},{"kind":"behavior","line":9098,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L9098"},{"kind":"behavior","line":1877,"path":"codemp/client/cl_main.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_main.cpp#L1877"}],"feature":null,"flags":["CVAR_ROM"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"794718e3fdfb94a07256904e829936d80d696ce1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_info.c","codemp/ui/ui_main.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge pull request #344 from Razish/qvmtest","timestamp":1376250093},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"097a0d05fa4edb25c14bf88d42ea2bff668fd232","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_info.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge remote-tracking branch 'bucky/master'","timestamp":1527122951},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"bdcd618c67713b86946b720d791c382d3908d97c","confidence":"high","method":"explicit-change-credit","paths":["codemp/cgame/cg_info.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Import japro cgame","timestamp":1536012201}],"module":"engine-client","modules":["engine-client"],"name":"cl_motdString","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":"Cvar_Get","line":2629,"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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `cl_motdString` in the engine-client module.","value_type":"string","values":[],"variables":["cl_motdString"],"xdocs":null},{"category":"Input & controls","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"engine-client","renderer":null,"value":"0"}],"derivation":"documented","description":"Mouse acceleration value","evidence":[{"condition":null,"kind":"registration","line":3350,"path":"codemp/client/cl_main.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_main.cpp#L3350"},{"kind":"behavior","line":1098,"path":"codemp/client/cl_input.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_input.cpp#L1098"},{"kind":"behavior","line":1117,"path":"codemp/client/cl_input.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_input.cpp#L1117"},{"kind":"behavior","line":1122,"path":"codemp/client/cl_input.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_input.cpp#L1122"},{"kind":"behavior","line":1142,"path":"codemp/client/cl_input.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_input.cpp#L1142"},{"kind":"behavior","line":1143,"path":"codemp/client/cl_input.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_input.cpp#L1143"}],"feature":null,"flags":["CVAR_ARCHIVE_ND"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"ae0f733b9635c7e17c8fc644ea1133ffb399ae37","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] Merge ioquake/ioq3@018de1dd2ef2a0827837fefe7f75e6592d68a0ed Added TTimo's QuakeLive-style mouse acceleration, thanks Gabriel Schnoering and TTimo for the patch. (#3693) Adjusted to fit JA changes.","timestamp":1400130633},{"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":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","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}],"module":"engine-client","modules":["engine-client"],"name":"cl_mouseAccel","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":"Cvar_Get","line":1239,"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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"Mouse acceleration value","value_type":"float","values":[],"variables":["cl_mouseAccel"],"xdocs":null},{"category":"Input & controls","cheat_protected":false,"confidence":"medium","default":"5","defaults":[{"condition":null,"module":"engine-client","renderer":null,"value":"5"}],"derivation":"documented","description":"Mouse acceleration offset for style 1","evidence":[{"condition":null,"kind":"registration","line":3358,"path":"codemp/client/cl_main.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_main.cpp#L3358"},{"kind":"behavior","line":1142,"path":"codemp/client/cl_input.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_input.cpp#L1142"},{"kind":"behavior","line":1143,"path":"codemp/client/cl_input.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_input.cpp#L1143"},{"kind":"behavior","line":1151,"path":"codemp/client/cl_input.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_input.cpp#L1151"},{"kind":"behavior","line":1152,"path":"codemp/client/cl_input.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_input.cpp#L1152"},{"kind":"behavior","line":1156,"path":"codemp/client/cl_input.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_input.cpp#L1156"}],"feature":null,"flags":["CVAR_ARCHIVE_ND"],"kind":"cvar","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},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","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}],"module":"engine-client","modules":["engine-client"],"name":"cl_mouseAccelOffset","network":"client-only","origin":{"confidence":"medium","downstream_introductions":[{"author":"Ensiform","author_timestamp":1400130633,"content_author":"Ensiform","content_author_timestamp":1400130633,"content_email":"ensiform@gmail.com","content_sha":"ae0f733b9635c7e17c8fc644ea1133ffb399ae37","content_subject":"[MP] Merge ioquake/ioq3@018de1dd2ef2a0827837fefe7f75e6592d68a0ed Added TTimo's QuakeLive-style mouse acceleration, thanks Gabriel Schnoering and TTimo for the patch. (#3693) Adjusted to fit JA changes.","content_timestamp":1400130633,"email":"ensiform@gmail.com","history_search":"\"cl_mouseAccelOffset\"","line":2645,"line_commit_sha":"ae0f733b9635c7e17c8fc644ea1133ffb399ae37","path":"codemp/client/cl_main.cpp","ref":"eternaljk/master","sha":"ae0f733b9635c7e17c8fc644ea1133ffb399ae37","source":"eternaljk","subject":"[MP] Merge ioquake/ioq3@018de1dd2ef2a0827837fefe7f75e6592d68a0ed Added TTimo's QuakeLive-style mouse acceleration, thanks Gabriel Schnoering and TTimo for the patch. (#3693) Adjusted to fit JA changes.","timestamp":1400130633},{"author":"Ensiform","author_timestamp":1400130633,"content_author":"Ensiform","content_author_timestamp":1400130633,"content_email":"ensiform@gmail.com","content_sha":"ae0f733b9635c7e17c8fc644ea1133ffb399ae37","content_subject":"[MP] Merge ioquake/ioq3@018de1dd2ef2a0827837fefe7f75e6592d68a0ed Added TTimo's QuakeLive-style mouse acceleration, thanks Gabriel Schnoering and TTimo for the patch. (#3693) Adjusted to fit JA changes.","content_timestamp":1400130633,"email":"ensiform@gmail.com","history_search":"\"cl_mouseAccelOffset\"","line":2645,"line_commit_sha":"ae0f733b9635c7e17c8fc644ea1133ffb399ae37","path":"codemp/client/cl_main.cpp","ref":"somaz/rend2-unified-wip","sha":"ae0f733b9635c7e17c8fc644ea1133ffb399ae37","source":"rend2","subject":"[MP] Merge ioquake/ioq3@018de1dd2ef2a0827837fefe7f75e6592d68a0ed Added TTimo's QuakeLive-style mouse acceleration, thanks Gabriel Schnoering and TTimo for the patch. (#3693) Adjusted to fit JA changes.","timestamp":1400130633},{"author":"Ensiform","author_timestamp":1400130633,"content_author":"Ensiform","content_author_timestamp":1400130633,"content_email":"ensiform@gmail.com","content_sha":"ae0f733b9635c7e17c8fc644ea1133ffb399ae37","content_subject":"[MP] Merge ioquake/ioq3@018de1dd2ef2a0827837fefe7f75e6592d68a0ed Added TTimo's QuakeLive-style mouse acceleration, thanks Gabriel Schnoering and TTimo for the patch. (#3693) Adjusted to fit JA changes.","content_timestamp":1400130633,"email":"ensiform@gmail.com","history_search":"\"cl_mouseAccelOffset\"","line":2645,"line_commit_sha":"ae0f733b9635c7e17c8fc644ea1133ffb399ae37","path":"codemp/client/cl_main.cpp","ref":"origin/master","sha":"ae0f733b9635c7e17c8fc644ea1133ffb399ae37","source":"taystjk","subject":"[MP] Merge ioquake/ioq3@018de1dd2ef2a0827837fefe7f75e6592d68a0ed Added TTimo's QuakeLive-style mouse acceleration, thanks Gabriel Schnoering and TTimo for the patch. (#3693) Adjusted to fit JA changes.","timestamp":1400130633},{"author":"Ensiform","author_timestamp":1400130633,"content_author":"Ensiform","content_author_timestamp":1400130633,"content_email":"ensiform@gmail.com","content_sha":"ae0f733b9635c7e17c8fc644ea1133ffb399ae37","content_subject":"[MP] Merge ioquake/ioq3@018de1dd2ef2a0827837fefe7f75e6592d68a0ed Added TTimo's QuakeLive-style mouse acceleration, thanks Gabriel Schnoering and TTimo for the patch. (#3693) Adjusted to fit JA changes.","content_timestamp":1400130633,"email":"ensiform@gmail.com","history_search":"\"cl_mouseAccelOffset\"","line":2645,"line_commit_sha":"ae0f733b9635c7e17c8fc644ea1133ffb399ae37","path":"codemp/client/cl_main.cpp","ref":"japro/main","sha":"ae0f733b9635c7e17c8fc644ea1133ffb399ae37","source":"japro","subject":"[MP] Merge ioquake/ioq3@018de1dd2ef2a0827837fefe7f75e6592d68a0ed Added TTimo's QuakeLive-style mouse acceleration, thanks Gabriel Schnoering and TTimo for the patch. (#3693) Adjusted to fit JA changes.","timestamp":1400130633},{"author":"Ensiform","author_timestamp":1400130633,"content_author":"Ensiform","content_author_timestamp":1400130633,"content_email":"ensiform@gmail.com","content_sha":"ae0f733b9635c7e17c8fc644ea1133ffb399ae37","content_subject":"[MP] Merge ioquake/ioq3@018de1dd2ef2a0827837fefe7f75e6592d68a0ed Added TTimo's QuakeLive-style mouse acceleration, thanks Gabriel Schnoering and TTimo for the patch. (#3693) Adjusted to fit JA changes.","content_timestamp":1400130633,"email":"ensiform@gmail.com","history_search":"\"cl_mouseAccelOffset\"","line":2645,"line_commit_sha":"ae0f733b9635c7e17c8fc644ea1133ffb399ae37","path":"codemp/client/cl_main.cpp","ref":"newjk/master","sha":"ae0f733b9635c7e17c8fc644ea1133ffb399ae37","source":"newjk","subject":"[MP] Merge ioquake/ioq3@018de1dd2ef2a0827837fefe7f75e6592d68a0ed Added TTimo's QuakeLive-style mouse acceleration, thanks Gabriel Schnoering and TTimo for the patch. (#3693) Adjusted to fit JA changes.","timestamp":1400130633},{"author":"Ensiform","author_timestamp":1400130633,"content_author":"Ensiform","content_author_timestamp":1400130633,"content_email":"ensiform@gmail.com","content_sha":"ae0f733b9635c7e17c8fc644ea1133ffb399ae37","content_subject":"[MP] Merge ioquake/ioq3@018de1dd2ef2a0827837fefe7f75e6592d68a0ed Added TTimo's QuakeLive-style mouse acceleration, thanks Gabriel Schnoering and TTimo for the patch. (#3693) Adjusted to fit JA changes.","content_timestamp":1400130633,"email":"ensiform@gmail.com","history_search":"\"cl_mouseAccelOffset\"","line":2645,"line_commit_sha":"ae0f733b9635c7e17c8fc644ea1133ffb399ae37","path":"codemp/client/cl_main.cpp","ref":"Sunny/master","sha":"ae0f733b9635c7e17c8fc644ea1133ffb399ae37","source":"vulkan","subject":"[MP] Merge ioquake/ioq3@018de1dd2ef2a0827837fefe7f75e6592d68a0ed Added TTimo's QuakeLive-style mouse acceleration, thanks Gabriel Schnoering and TTimo for the patch. (#3693) Adjusted to fit JA changes.","timestamp":1400130633}],"first_commit":"ae0f733b9635c7e17c8fc644ea1133ffb399ae37","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"Ensiform","author_timestamp":1400130633,"content_author":"Ensiform","content_author_timestamp":1400130633,"content_email":"ensiform@gmail.com","content_sha":"ae0f733b9635c7e17c8fc644ea1133ffb399ae37","content_subject":"[MP] Merge ioquake/ioq3@018de1dd2ef2a0827837fefe7f75e6592d68a0ed Added TTimo's QuakeLive-style mouse acceleration, thanks Gabriel Schnoering and TTimo for the patch. (#3693) Adjusted to fit JA changes.","content_timestamp":1400130633,"email":"ensiform@gmail.com","history_search":"\"cl_mouseAccelOffset\"","line":2645,"line_commit_sha":"ae0f733b9635c7e17c8fc644ea1133ffb399ae37","path":"codemp/client/cl_main.cpp","ref":"openjk/master","sha":"ae0f733b9635c7e17c8fc644ea1133ffb399ae37","source":"openjk","subject":"[MP] Merge ioquake/ioq3@018de1dd2ef2a0827837fefe7f75e6592d68a0ed Added TTimo's QuakeLive-style mouse acceleration, thanks Gabriel Schnoering and TTimo for the patch. (#3693) Adjusted to fit JA changes.","timestamp":1400130633},{"author":"Ensiform","author_timestamp":1400130633,"content_author":"Ensiform","content_author_timestamp":1400130633,"content_email":"ensiform@gmail.com","content_sha":"ae0f733b9635c7e17c8fc644ea1133ffb399ae37","content_subject":"[MP] Merge ioquake/ioq3@018de1dd2ef2a0827837fefe7f75e6592d68a0ed Added TTimo's QuakeLive-style mouse acceleration, thanks Gabriel Schnoering and TTimo for the patch. (#3693) Adjusted to fit JA changes.","content_timestamp":1400130633,"email":"ensiform@gmail.com","history_search":"\"cl_mouseAccelOffset\"","line":2645,"line_commit_sha":"ae0f733b9635c7e17c8fc644ea1133ffb399ae37","path":"codemp/client/cl_main.cpp","ref":"eternaljk/master","sha":"ae0f733b9635c7e17c8fc644ea1133ffb399ae37","source":"eternaljk","subject":"[MP] Merge ioquake/ioq3@018de1dd2ef2a0827837fefe7f75e6592d68a0ed Added TTimo's QuakeLive-style mouse acceleration, thanks Gabriel Schnoering and TTimo for the patch. (#3693) Adjusted to fit JA changes.","timestamp":1400130633},{"author":"Ensiform","author_timestamp":1400130633,"content_author":"Ensiform","content_author_timestamp":1400130633,"content_email":"ensiform@gmail.com","content_sha":"ae0f733b9635c7e17c8fc644ea1133ffb399ae37","content_subject":"[MP] Merge ioquake/ioq3@018de1dd2ef2a0827837fefe7f75e6592d68a0ed Added TTimo's QuakeLive-style mouse acceleration, thanks Gabriel Schnoering and TTimo for the patch. (#3693) Adjusted to fit JA changes.","content_timestamp":1400130633,"email":"ensiform@gmail.com","history_search":"\"cl_mouseAccelOffset\"","line":2645,"line_commit_sha":"ae0f733b9635c7e17c8fc644ea1133ffb399ae37","path":"codemp/client/cl_main.cpp","ref":"somaz/rend2-unified-wip","sha":"ae0f733b9635c7e17c8fc644ea1133ffb399ae37","source":"rend2","subject":"[MP] Merge ioquake/ioq3@018de1dd2ef2a0827837fefe7f75e6592d68a0ed Added TTimo's QuakeLive-style mouse acceleration, thanks Gabriel Schnoering and TTimo for the patch. (#3693) Adjusted to fit JA changes.","timestamp":1400130633},{"author":"Ensiform","author_timestamp":1400130633,"content_author":"Ensiform","content_author_timestamp":1400130633,"content_email":"ensiform@gmail.com","content_sha":"ae0f733b9635c7e17c8fc644ea1133ffb399ae37","content_subject":"[MP] Merge ioquake/ioq3@018de1dd2ef2a0827837fefe7f75e6592d68a0ed Added TTimo's QuakeLive-style mouse acceleration, thanks Gabriel Schnoering and TTimo for the patch. (#3693) Adjusted to fit JA changes.","content_timestamp":1400130633,"email":"ensiform@gmail.com","history_search":"\"cl_mouseAccelOffset\"","line":2645,"line_commit_sha":"ae0f733b9635c7e17c8fc644ea1133ffb399ae37","path":"codemp/client/cl_main.cpp","ref":"origin/master","sha":"ae0f733b9635c7e17c8fc644ea1133ffb399ae37","source":"taystjk","subject":"[MP] Merge ioquake/ioq3@018de1dd2ef2a0827837fefe7f75e6592d68a0ed Added TTimo's QuakeLive-style mouse acceleration, thanks Gabriel Schnoering and TTimo for the patch. (#3693) Adjusted to fit JA changes.","timestamp":1400130633},{"author":"Ensiform","author_timestamp":1400130633,"content_author":"Ensiform","content_author_timestamp":1400130633,"content_email":"ensiform@gmail.com","content_sha":"ae0f733b9635c7e17c8fc644ea1133ffb399ae37","content_subject":"[MP] Merge ioquake/ioq3@018de1dd2ef2a0827837fefe7f75e6592d68a0ed Added TTimo's QuakeLive-style mouse acceleration, thanks Gabriel Schnoering and TTimo for the patch. (#3693) Adjusted to fit JA changes.","content_timestamp":1400130633,"email":"ensiform@gmail.com","history_search":"\"cl_mouseAccelOffset\"","line":2645,"line_commit_sha":"ae0f733b9635c7e17c8fc644ea1133ffb399ae37","path":"codemp/client/cl_main.cpp","ref":"japro/main","sha":"ae0f733b9635c7e17c8fc644ea1133ffb399ae37","source":"japro","subject":"[MP] Merge ioquake/ioq3@018de1dd2ef2a0827837fefe7f75e6592d68a0ed Added TTimo's QuakeLive-style mouse acceleration, thanks Gabriel Schnoering and TTimo for the patch. (#3693) Adjusted to fit JA changes.","timestamp":1400130633},{"author":"Ensiform","author_timestamp":1400130633,"content_author":"Ensiform","content_author_timestamp":1400130633,"content_email":"ensiform@gmail.com","content_sha":"ae0f733b9635c7e17c8fc644ea1133ffb399ae37","content_subject":"[MP] Merge ioquake/ioq3@018de1dd2ef2a0827837fefe7f75e6592d68a0ed Added TTimo's QuakeLive-style mouse acceleration, thanks Gabriel Schnoering and TTimo for the patch. (#3693) Adjusted to fit JA changes.","content_timestamp":1400130633,"email":"ensiform@gmail.com","history_search":"\"cl_mouseAccelOffset\"","line":2645,"line_commit_sha":"ae0f733b9635c7e17c8fc644ea1133ffb399ae37","path":"codemp/client/cl_main.cpp","ref":"newjk/master","sha":"ae0f733b9635c7e17c8fc644ea1133ffb399ae37","source":"newjk","subject":"[MP] Merge ioquake/ioq3@018de1dd2ef2a0827837fefe7f75e6592d68a0ed Added TTimo's QuakeLive-style mouse acceleration, thanks Gabriel Schnoering and TTimo for the patch. (#3693) Adjusted to fit JA changes.","timestamp":1400130633},{"author":"Ensiform","author_timestamp":1400130633,"content_author":"Ensiform","content_author_timestamp":1400130633,"content_email":"ensiform@gmail.com","content_sha":"ae0f733b9635c7e17c8fc644ea1133ffb399ae37","content_subject":"[MP] Merge ioquake/ioq3@018de1dd2ef2a0827837fefe7f75e6592d68a0ed Added TTimo's QuakeLive-style mouse acceleration, thanks Gabriel Schnoering and TTimo for the patch. (#3693) Adjusted to fit JA changes.","content_timestamp":1400130633,"email":"ensiform@gmail.com","history_search":"\"cl_mouseAccelOffset\"","line":2645,"line_commit_sha":"ae0f733b9635c7e17c8fc644ea1133ffb399ae37","path":"codemp/client/cl_main.cpp","ref":"Sunny/master","sha":"ae0f733b9635c7e17c8fc644ea1133ffb399ae37","source":"vulkan","subject":"[MP] Merge ioquake/ioq3@018de1dd2ef2a0827837fefe7f75e6592d68a0ed Added TTimo's QuakeLive-style mouse acceleration, thanks Gabriel Schnoering and TTimo for the patch. (#3693) Adjusted to fit JA changes.","timestamp":1400130633}],"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":"Cvar_Get","line":2783,"path":"codemp/client/cl_main.cpp","ref":"openjk/master"},"origin_introduction":{"author":"Ensiform","author_timestamp":1400130633,"content_author":"Ensiform","content_author_timestamp":1400130633,"content_email":"ensiform@gmail.com","content_sha":"ae0f733b9635c7e17c8fc644ea1133ffb399ae37","content_subject":"[MP] Merge ioquake/ioq3@018de1dd2ef2a0827837fefe7f75e6592d68a0ed Added TTimo's QuakeLive-style mouse acceleration, thanks Gabriel Schnoering and TTimo for the patch. (#3693) Adjusted to fit JA changes.","content_timestamp":1400130633,"email":"ensiform@gmail.com","history_search":"\"cl_mouseAccelOffset\"","line":2645,"line_commit_sha":"ae0f733b9635c7e17c8fc644ea1133ffb399ae37","path":"codemp/client/cl_main.cpp","ref":"openjk/master","sha":"ae0f733b9635c7e17c8fc644ea1133ffb399ae37","source":"openjk","subject":"[MP] Merge ioquake/ioq3@018de1dd2ef2a0827837fefe7f75e6592d68a0ed Added TTimo's QuakeLive-style mouse acceleration, thanks Gabriel Schnoering and TTimo for the patch. (#3693) Adjusted to fit JA changes.","timestamp":1400130633},"ported_via":[],"pr":null,"pr_url":null,"source":"openjk","squash_bullet":null,"status":"needs-review","upstream_presence":["openjk","eternaljk","japro","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Mouse acceleration offset for style 1","value_type":"float","values":[],"variables":["cl_mouseAccelOffset"],"xdocs":null},{"category":"Input & controls","cheat_protected":false,"confidence":"medium","default":"0","defaults":[{"condition":null,"module":"engine-client","renderer":null,"value":"0"}],"derivation":"documented","description":"Mouse accelration style (0:legacy, 1:QuakeLive)","evidence":[{"condition":null,"kind":"registration","line":3355,"path":"codemp/client/cl_main.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_main.cpp#L3355"},{"kind":"behavior","line":1100,"path":"codemp/client/cl_input.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_input.cpp#L1100"}],"feature":null,"flags":["CVAR_ARCHIVE_ND"],"kind":"cvar","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},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","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}],"module":"engine-client","modules":["engine-client"],"name":"cl_mouseAccelStyle","network":"client-only","origin":{"confidence":"medium","downstream_introductions":[{"author":"Ensiform","author_timestamp":1400130633,"content_author":"Ensiform","content_author_timestamp":1400130633,"content_email":"ensiform@gmail.com","content_sha":"ae0f733b9635c7e17c8fc644ea1133ffb399ae37","content_subject":"[MP] Merge ioquake/ioq3@018de1dd2ef2a0827837fefe7f75e6592d68a0ed Added TTimo's QuakeLive-style mouse acceleration, thanks Gabriel Schnoering and TTimo for the patch. (#3693) Adjusted to fit JA changes.","content_timestamp":1400130633,"email":"ensiform@gmail.com","history_search":"\"cl_mouseAccelStyle\"","line":2642,"line_commit_sha":"ae0f733b9635c7e17c8fc644ea1133ffb399ae37","path":"codemp/client/cl_main.cpp","ref":"eternaljk/master","sha":"ae0f733b9635c7e17c8fc644ea1133ffb399ae37","source":"eternaljk","subject":"[MP] Merge ioquake/ioq3@018de1dd2ef2a0827837fefe7f75e6592d68a0ed Added TTimo's QuakeLive-style mouse acceleration, thanks Gabriel Schnoering and TTimo for the patch. (#3693) Adjusted to fit JA changes.","timestamp":1400130633},{"author":"Ensiform","author_timestamp":1400130633,"content_author":"Ensiform","content_author_timestamp":1400130633,"content_email":"ensiform@gmail.com","content_sha":"ae0f733b9635c7e17c8fc644ea1133ffb399ae37","content_subject":"[MP] Merge ioquake/ioq3@018de1dd2ef2a0827837fefe7f75e6592d68a0ed Added TTimo's QuakeLive-style mouse acceleration, thanks Gabriel Schnoering and TTimo for the patch. (#3693) Adjusted to fit JA changes.","content_timestamp":1400130633,"email":"ensiform@gmail.com","history_search":"\"cl_mouseAccelStyle\"","line":2642,"line_commit_sha":"ae0f733b9635c7e17c8fc644ea1133ffb399ae37","path":"codemp/client/cl_main.cpp","ref":"somaz/rend2-unified-wip","sha":"ae0f733b9635c7e17c8fc644ea1133ffb399ae37","source":"rend2","subject":"[MP] Merge ioquake/ioq3@018de1dd2ef2a0827837fefe7f75e6592d68a0ed Added TTimo's QuakeLive-style mouse acceleration, thanks Gabriel Schnoering and TTimo for the patch. (#3693) Adjusted to fit JA changes.","timestamp":1400130633},{"author":"Ensiform","author_timestamp":1400130633,"content_author":"Ensiform","content_author_timestamp":1400130633,"content_email":"ensiform@gmail.com","content_sha":"ae0f733b9635c7e17c8fc644ea1133ffb399ae37","content_subject":"[MP] Merge ioquake/ioq3@018de1dd2ef2a0827837fefe7f75e6592d68a0ed Added TTimo's QuakeLive-style mouse acceleration, thanks Gabriel Schnoering and TTimo for the patch. (#3693) Adjusted to fit JA changes.","content_timestamp":1400130633,"email":"ensiform@gmail.com","history_search":"\"cl_mouseAccelStyle\"","line":2642,"line_commit_sha":"ae0f733b9635c7e17c8fc644ea1133ffb399ae37","path":"codemp/client/cl_main.cpp","ref":"origin/master","sha":"ae0f733b9635c7e17c8fc644ea1133ffb399ae37","source":"taystjk","subject":"[MP] Merge ioquake/ioq3@018de1dd2ef2a0827837fefe7f75e6592d68a0ed Added TTimo's QuakeLive-style mouse acceleration, thanks Gabriel Schnoering and TTimo for the patch. (#3693) Adjusted to fit JA changes.","timestamp":1400130633},{"author":"Ensiform","author_timestamp":1400130633,"content_author":"Ensiform","content_author_timestamp":1400130633,"content_email":"ensiform@gmail.com","content_sha":"ae0f733b9635c7e17c8fc644ea1133ffb399ae37","content_subject":"[MP] Merge ioquake/ioq3@018de1dd2ef2a0827837fefe7f75e6592d68a0ed Added TTimo's QuakeLive-style mouse acceleration, thanks Gabriel Schnoering and TTimo for the patch. (#3693) Adjusted to fit JA changes.","content_timestamp":1400130633,"email":"ensiform@gmail.com","history_search":"\"cl_mouseAccelStyle\"","line":2642,"line_commit_sha":"ae0f733b9635c7e17c8fc644ea1133ffb399ae37","path":"codemp/client/cl_main.cpp","ref":"japro/main","sha":"ae0f733b9635c7e17c8fc644ea1133ffb399ae37","source":"japro","subject":"[MP] Merge ioquake/ioq3@018de1dd2ef2a0827837fefe7f75e6592d68a0ed Added TTimo's QuakeLive-style mouse acceleration, thanks Gabriel Schnoering and TTimo for the patch. (#3693) Adjusted to fit JA changes.","timestamp":1400130633},{"author":"Ensiform","author_timestamp":1400130633,"content_author":"Ensiform","content_author_timestamp":1400130633,"content_email":"ensiform@gmail.com","content_sha":"ae0f733b9635c7e17c8fc644ea1133ffb399ae37","content_subject":"[MP] Merge ioquake/ioq3@018de1dd2ef2a0827837fefe7f75e6592d68a0ed Added TTimo's QuakeLive-style mouse acceleration, thanks Gabriel Schnoering and TTimo for the patch. (#3693) Adjusted to fit JA changes.","content_timestamp":1400130633,"email":"ensiform@gmail.com","history_search":"\"cl_mouseAccelStyle\"","line":2642,"line_commit_sha":"ae0f733b9635c7e17c8fc644ea1133ffb399ae37","path":"codemp/client/cl_main.cpp","ref":"newjk/master","sha":"ae0f733b9635c7e17c8fc644ea1133ffb399ae37","source":"newjk","subject":"[MP] Merge ioquake/ioq3@018de1dd2ef2a0827837fefe7f75e6592d68a0ed Added TTimo's QuakeLive-style mouse acceleration, thanks Gabriel Schnoering and TTimo for the patch. (#3693) Adjusted to fit JA changes.","timestamp":1400130633},{"author":"Ensiform","author_timestamp":1400130633,"content_author":"Ensiform","content_author_timestamp":1400130633,"content_email":"ensiform@gmail.com","content_sha":"ae0f733b9635c7e17c8fc644ea1133ffb399ae37","content_subject":"[MP] Merge ioquake/ioq3@018de1dd2ef2a0827837fefe7f75e6592d68a0ed Added TTimo's QuakeLive-style mouse acceleration, thanks Gabriel Schnoering and TTimo for the patch. (#3693) Adjusted to fit JA changes.","content_timestamp":1400130633,"email":"ensiform@gmail.com","history_search":"\"cl_mouseAccelStyle\"","line":2642,"line_commit_sha":"ae0f733b9635c7e17c8fc644ea1133ffb399ae37","path":"codemp/client/cl_main.cpp","ref":"Sunny/master","sha":"ae0f733b9635c7e17c8fc644ea1133ffb399ae37","source":"vulkan","subject":"[MP] Merge ioquake/ioq3@018de1dd2ef2a0827837fefe7f75e6592d68a0ed Added TTimo's QuakeLive-style mouse acceleration, thanks Gabriel Schnoering and TTimo for the patch. (#3693) Adjusted to fit JA changes.","timestamp":1400130633}],"first_commit":"ae0f733b9635c7e17c8fc644ea1133ffb399ae37","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"Ensiform","author_timestamp":1400130633,"content_author":"Ensiform","content_author_timestamp":1400130633,"content_email":"ensiform@gmail.com","content_sha":"ae0f733b9635c7e17c8fc644ea1133ffb399ae37","content_subject":"[MP] Merge ioquake/ioq3@018de1dd2ef2a0827837fefe7f75e6592d68a0ed Added TTimo's QuakeLive-style mouse acceleration, thanks Gabriel Schnoering and TTimo for the patch. (#3693) Adjusted to fit JA changes.","content_timestamp":1400130633,"email":"ensiform@gmail.com","history_search":"\"cl_mouseAccelStyle\"","line":2642,"line_commit_sha":"ae0f733b9635c7e17c8fc644ea1133ffb399ae37","path":"codemp/client/cl_main.cpp","ref":"openjk/master","sha":"ae0f733b9635c7e17c8fc644ea1133ffb399ae37","source":"openjk","subject":"[MP] Merge ioquake/ioq3@018de1dd2ef2a0827837fefe7f75e6592d68a0ed Added TTimo's QuakeLive-style mouse acceleration, thanks Gabriel Schnoering and TTimo for the patch. (#3693) Adjusted to fit JA changes.","timestamp":1400130633},{"author":"Ensiform","author_timestamp":1400130633,"content_author":"Ensiform","content_author_timestamp":1400130633,"content_email":"ensiform@gmail.com","content_sha":"ae0f733b9635c7e17c8fc644ea1133ffb399ae37","content_subject":"[MP] Merge ioquake/ioq3@018de1dd2ef2a0827837fefe7f75e6592d68a0ed Added TTimo's QuakeLive-style mouse acceleration, thanks Gabriel Schnoering and TTimo for the patch. (#3693) Adjusted to fit JA changes.","content_timestamp":1400130633,"email":"ensiform@gmail.com","history_search":"\"cl_mouseAccelStyle\"","line":2642,"line_commit_sha":"ae0f733b9635c7e17c8fc644ea1133ffb399ae37","path":"codemp/client/cl_main.cpp","ref":"eternaljk/master","sha":"ae0f733b9635c7e17c8fc644ea1133ffb399ae37","source":"eternaljk","subject":"[MP] Merge ioquake/ioq3@018de1dd2ef2a0827837fefe7f75e6592d68a0ed Added TTimo's QuakeLive-style mouse acceleration, thanks Gabriel Schnoering and TTimo for the patch. (#3693) Adjusted to fit JA changes.","timestamp":1400130633},{"author":"Ensiform","author_timestamp":1400130633,"content_author":"Ensiform","content_author_timestamp":1400130633,"content_email":"ensiform@gmail.com","content_sha":"ae0f733b9635c7e17c8fc644ea1133ffb399ae37","content_subject":"[MP] Merge ioquake/ioq3@018de1dd2ef2a0827837fefe7f75e6592d68a0ed Added TTimo's QuakeLive-style mouse acceleration, thanks Gabriel Schnoering and TTimo for the patch. (#3693) Adjusted to fit JA changes.","content_timestamp":1400130633,"email":"ensiform@gmail.com","history_search":"\"cl_mouseAccelStyle\"","line":2642,"line_commit_sha":"ae0f733b9635c7e17c8fc644ea1133ffb399ae37","path":"codemp/client/cl_main.cpp","ref":"somaz/rend2-unified-wip","sha":"ae0f733b9635c7e17c8fc644ea1133ffb399ae37","source":"rend2","subject":"[MP] Merge ioquake/ioq3@018de1dd2ef2a0827837fefe7f75e6592d68a0ed Added TTimo's QuakeLive-style mouse acceleration, thanks Gabriel Schnoering and TTimo for the patch. (#3693) Adjusted to fit JA changes.","timestamp":1400130633},{"author":"Ensiform","author_timestamp":1400130633,"content_author":"Ensiform","content_author_timestamp":1400130633,"content_email":"ensiform@gmail.com","content_sha":"ae0f733b9635c7e17c8fc644ea1133ffb399ae37","content_subject":"[MP] Merge ioquake/ioq3@018de1dd2ef2a0827837fefe7f75e6592d68a0ed Added TTimo's QuakeLive-style mouse acceleration, thanks Gabriel Schnoering and TTimo for the patch. (#3693) Adjusted to fit JA changes.","content_timestamp":1400130633,"email":"ensiform@gmail.com","history_search":"\"cl_mouseAccelStyle\"","line":2642,"line_commit_sha":"ae0f733b9635c7e17c8fc644ea1133ffb399ae37","path":"codemp/client/cl_main.cpp","ref":"origin/master","sha":"ae0f733b9635c7e17c8fc644ea1133ffb399ae37","source":"taystjk","subject":"[MP] Merge ioquake/ioq3@018de1dd2ef2a0827837fefe7f75e6592d68a0ed Added TTimo's QuakeLive-style mouse acceleration, thanks Gabriel Schnoering and TTimo for the patch. (#3693) Adjusted to fit JA changes.","timestamp":1400130633},{"author":"Ensiform","author_timestamp":1400130633,"content_author":"Ensiform","content_author_timestamp":1400130633,"content_email":"ensiform@gmail.com","content_sha":"ae0f733b9635c7e17c8fc644ea1133ffb399ae37","content_subject":"[MP] Merge ioquake/ioq3@018de1dd2ef2a0827837fefe7f75e6592d68a0ed Added TTimo's QuakeLive-style mouse acceleration, thanks Gabriel Schnoering and TTimo for the patch. (#3693) Adjusted to fit JA changes.","content_timestamp":1400130633,"email":"ensiform@gmail.com","history_search":"\"cl_mouseAccelStyle\"","line":2642,"line_commit_sha":"ae0f733b9635c7e17c8fc644ea1133ffb399ae37","path":"codemp/client/cl_main.cpp","ref":"japro/main","sha":"ae0f733b9635c7e17c8fc644ea1133ffb399ae37","source":"japro","subject":"[MP] Merge ioquake/ioq3@018de1dd2ef2a0827837fefe7f75e6592d68a0ed Added TTimo's QuakeLive-style mouse acceleration, thanks Gabriel Schnoering and TTimo for the patch. (#3693) Adjusted to fit JA changes.","timestamp":1400130633},{"author":"Ensiform","author_timestamp":1400130633,"content_author":"Ensiform","content_author_timestamp":1400130633,"content_email":"ensiform@gmail.com","content_sha":"ae0f733b9635c7e17c8fc644ea1133ffb399ae37","content_subject":"[MP] Merge ioquake/ioq3@018de1dd2ef2a0827837fefe7f75e6592d68a0ed Added TTimo's QuakeLive-style mouse acceleration, thanks Gabriel Schnoering and TTimo for the patch. (#3693) Adjusted to fit JA changes.","content_timestamp":1400130633,"email":"ensiform@gmail.com","history_search":"\"cl_mouseAccelStyle\"","line":2642,"line_commit_sha":"ae0f733b9635c7e17c8fc644ea1133ffb399ae37","path":"codemp/client/cl_main.cpp","ref":"newjk/master","sha":"ae0f733b9635c7e17c8fc644ea1133ffb399ae37","source":"newjk","subject":"[MP] Merge ioquake/ioq3@018de1dd2ef2a0827837fefe7f75e6592d68a0ed Added TTimo's QuakeLive-style mouse acceleration, thanks Gabriel Schnoering and TTimo for the patch. (#3693) Adjusted to fit JA changes.","timestamp":1400130633},{"author":"Ensiform","author_timestamp":1400130633,"content_author":"Ensiform","content_author_timestamp":1400130633,"content_email":"ensiform@gmail.com","content_sha":"ae0f733b9635c7e17c8fc644ea1133ffb399ae37","content_subject":"[MP] Merge ioquake/ioq3@018de1dd2ef2a0827837fefe7f75e6592d68a0ed Added TTimo's QuakeLive-style mouse acceleration, thanks Gabriel Schnoering and TTimo for the patch. (#3693) Adjusted to fit JA changes.","content_timestamp":1400130633,"email":"ensiform@gmail.com","history_search":"\"cl_mouseAccelStyle\"","line":2642,"line_commit_sha":"ae0f733b9635c7e17c8fc644ea1133ffb399ae37","path":"codemp/client/cl_main.cpp","ref":"Sunny/master","sha":"ae0f733b9635c7e17c8fc644ea1133ffb399ae37","source":"vulkan","subject":"[MP] Merge ioquake/ioq3@018de1dd2ef2a0827837fefe7f75e6592d68a0ed Added TTimo's QuakeLive-style mouse acceleration, thanks Gabriel Schnoering and TTimo for the patch. (#3693) Adjusted to fit JA changes.","timestamp":1400130633}],"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":"Cvar_Get","line":2780,"path":"codemp/client/cl_main.cpp","ref":"openjk/master"},"origin_introduction":{"author":"Ensiform","author_timestamp":1400130633,"content_author":"Ensiform","content_author_timestamp":1400130633,"content_email":"ensiform@gmail.com","content_sha":"ae0f733b9635c7e17c8fc644ea1133ffb399ae37","content_subject":"[MP] Merge ioquake/ioq3@018de1dd2ef2a0827837fefe7f75e6592d68a0ed Added TTimo's QuakeLive-style mouse acceleration, thanks Gabriel Schnoering and TTimo for the patch. (#3693) Adjusted to fit JA changes.","content_timestamp":1400130633,"email":"ensiform@gmail.com","history_search":"\"cl_mouseAccelStyle\"","line":2642,"line_commit_sha":"ae0f733b9635c7e17c8fc644ea1133ffb399ae37","path":"codemp/client/cl_main.cpp","ref":"openjk/master","sha":"ae0f733b9635c7e17c8fc644ea1133ffb399ae37","source":"openjk","subject":"[MP] Merge ioquake/ioq3@018de1dd2ef2a0827837fefe7f75e6592d68a0ed Added TTimo's QuakeLive-style mouse acceleration, thanks Gabriel Schnoering and TTimo for the patch. (#3693) Adjusted to fit JA changes.","timestamp":1400130633},"ported_via":[],"pr":null,"pr_url":null,"source":"openjk","squash_bullet":null,"status":"needs-review","upstream_presence":["openjk","eternaljk","japro","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Mouse accelration style (0:legacy, 1:QuakeLive)","value_type":"bool","values":[{"evidence":{"line":3355,"path":"codemp/client/cl_main.cpp"},"meaning":"Legacy.","value":"0"},{"evidence":{"line":3355,"path":"codemp/client/cl_main.cpp"},"meaning":"QuakeLive).","value":"1"}],"variables":["cl_mouseAccelStyle"],"xdocs":null},{"category":"Engine & diagnostics","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"engine-client","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `cl_nodelta` in the engine-client module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":1829,"path":"codemp/client/cl_input.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_input.cpp#L1829"},{"kind":"behavior","line":1619,"path":"codemp/client/cl_input.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_input.cpp#L1619"}],"feature":null,"flags":[],"kind":"cvar","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}],"module":"engine-client","modules":["engine-client"],"name":"cl_nodelta","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":"Cvar_Get","line":1088,"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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `cl_nodelta` in the engine-client module.","value_type":"bool","values":[{"evidence":{"line":1619,"path":"codemp/client/cl_input.cpp","score":7,"text":"if ( cl_nodelta->integer || !cl.snap.valid"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":1619,"path":"codemp/client/cl_input.cpp","score":7,"text":"if ( cl_nodelta->integer || !cl.snap.valid"},"meaning":"Enabled.","value":"1"}],"variables":["cl_nodelta"],"xdocs":null},{"category":"Engine & diagnostics","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"engine-client","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `cl_noprint` in the engine-client module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":3311,"path":"codemp/client/cl_main.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_main.cpp#L3311"},{"kind":"behavior","line":767,"path":"codemp/client/cl_console.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_console.cpp#L767"},{"kind":"behavior","line":11494,"path":"codemp/cgame/cg_draw.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_draw.c#L11494"},{"kind":"behavior","line":11498,"path":"codemp/cgame/cg_draw.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_draw.c#L11498"}],"feature":null,"flags":[],"kind":"cvar","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"8fff5e2c8dc2a92e8070998bb28ded23ac644b27","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_console.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"console bugfixes, new con_notifyconnect cmd setting con_notifyconnect to 1 will notify you when a player connects/disconnects while minimized con_notifyconnect will automatically reset to 0 fixed cvar info not displaying properly removed \"::::::::\" stamps improved word length counting and word wrapping","timestamp":1460682623}],"module":"engine-client","modules":["engine-client"],"name":"cl_noprint","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":"Cvar_Get","line":1214,"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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `cl_noprint` in the engine-client module.","value_type":"bool","values":[{"evidence":{"line":767,"path":"codemp/client/cl_console.cpp","score":7,"text":"if (cl_noprint && cl_noprint->integer) {"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":767,"path":"codemp/client/cl_console.cpp","score":7,"text":"if (cl_noprint && cl_noprint->integer) {"},"meaning":"Enabled.","value":"1"}],"variables":["cl_noprint"],"xdocs":null},{"category":"Server & networking","cheat_protected":false,"confidence":"high","default":"1","defaults":[{"condition":null,"module":"engine-client","renderer":null,"value":"1"}],"derivation":"code-trace","description":"Controls `cl_packetdup` in the engine-client module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":3346,"path":"codemp/client/cl_main.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_main.cpp#L3346"},{"kind":"behavior","line":1600,"path":"codemp/client/cl_input.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_input.cpp#L1600"},{"kind":"behavior","line":1602,"path":"codemp/client/cl_input.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_input.cpp#L1602"},{"kind":"behavior","line":1605,"path":"codemp/client/cl_input.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_input.cpp#L1605"},{"kind":"behavior","line":1791,"path":"codemp/server/sv_client.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_client.cpp#L1791"},{"kind":"behavior","line":5871,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L5871"}],"feature":null,"flags":["CVAR_ARCHIVE_ND"],"kind":"cvar","menu_entries":[{"line":5271,"path":"assets/japro/ui/jamp/ingame_setup.menu"}],"modified_by":[{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"794718e3fdfb94a07256904e829936d80d696ce1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_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":"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":"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}],"module":"engine-client","modules":["engine-client"],"name":"cl_packetdup","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":"Cvar_Get","line":1235,"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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `cl_packetdup` in the engine-client module.","value_type":"bool","values":[{"evidence":{"line":1600,"path":"codemp/client/cl_input.cpp","score":7,"text":"if ( cl_packetdup->integer < 0 ) {"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":1600,"path":"codemp/client/cl_input.cpp","score":7,"text":"if ( cl_packetdup->integer < 0 ) {"},"meaning":"Enabled.","value":"1"}],"variables":["cl_packetdup"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"0"},{"condition":null,"module":"engine-shared","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `cl_paused` in the cgame module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":371,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L371"},{"condition":null,"kind":"registration","line":1478,"path":"codemp/qcommon/common.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/common.cpp#L1478"},{"kind":"behavior","line":976,"path":"codemp/client/cl_cgame.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_cgame.cpp#L976"},{"kind":"behavior","line":1690,"path":"codemp/client/cl_input.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_input.cpp#L1690"},{"kind":"behavior","line":2332,"path":"codemp/client/cl_main.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_main.cpp#L2332"},{"kind":"behavior","line":994,"path":"codemp/server/sv_main.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_main.cpp#L994"},{"kind":"behavior","line":11730,"path":"codemp/cgame/cg_draw.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_draw.c#L11730"}],"feature":null,"flags":["CVAR_ROM"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"d1043c837228fea287e590753713376d1e15a4c0","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_cgame.cpp","codemp/client/cl_main.cpp","codemp/client/cl_parse.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Pause code fixes (ioq3)","timestamp":1365377492},{"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_main.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":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_draw.c","codemp/cgame/cg_ents.c","codemp/cgame/cg_main.c","codemp/cgame/cg_scoreboard.c","codemp/cgame/cg_xcvar.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"794718e3fdfb94a07256904e829936d80d696ce1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_main.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge pull request #344 from Razish/qvmtest","timestamp":1376250093},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"9bc49a503050e4c8cf96d5496432ba48c7340c58","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_main.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"UI cleanup. Unused functions","timestamp":1378394043},{"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_main.cpp","code/qcommon/common.cpp","codeJK2/cgame/cg_main.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Remove SP code","timestamp":1448385460},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"697cfad347d92f7833f5663f5f27014e9e83b290","confidence":"high","method":"explicit-change-credit","paths":["codemp/ui/ui_main.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Moved ui_isJAPro from cgame to UI.","timestamp":1518290809},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"852cd10374272a0195a05ac15e9b69c2313ecaff","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_main.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge remote-tracking branch 'bucky/master'","timestamp":1521777367},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"bdcd618c67713b86946b720d791c382d3908d97c","confidence":"high","method":"explicit-change-credit","paths":["codemp/cgame/cg_draw.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Import japro cgame","timestamp":1536012201},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"7bd5df22796d79cd2d117f49cca0d65375f1624d","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_view.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Prevent camera from jerking when toggling cg_thirdPerson/strafeHelper settings","timestamp":1555890888},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"32fd320e90d7ea31d6989579d22cac223f87a273","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_cgame.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"pause demo playback when menu open","timestamp":1564172060},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"a43a3418a40564fc48038585ad6054b6df79dba2","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_players.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Fix NPC console spam+fix cg_drawHitBox on local player","timestamp":1592790005}],"module":"cgame","modules":["cgame","engine-shared"],"name":"cl_paused","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":"cvar table","line":412,"path":"code/cgame/cg_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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `cl_paused` in the cgame module.","value_type":"float","values":[],"variables":["cl_paused"],"xdocs":null},{"category":"Engine & diagnostics","cheat_protected":false,"confidence":"high","default":"140","defaults":[{"condition":null,"module":"engine-client","renderer":null,"value":"140"}],"derivation":"code-trace","description":"Controls `cl_pitchspeed` in the engine-client module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":3342,"path":"codemp/client/cl_main.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_main.cpp#L3342"},{"kind":"behavior","line":856,"path":"codemp/client/cl_input.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_input.cpp#L856"},{"kind":"behavior","line":857,"path":"codemp/client/cl_input.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_input.cpp#L857"},{"kind":"behavior","line":861,"path":"codemp/client/cl_input.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_input.cpp#L861"},{"kind":"behavior","line":862,"path":"codemp/client/cl_input.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_input.cpp#L862"},{"kind":"behavior","line":867,"path":"codemp/client/cl_input.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_input.cpp#L867"}],"feature":null,"flags":["CVAR_ARCHIVE_ND"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"170c279a2f4ee9e48e153c6f7442ce65466d5b10","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] Migrated the vastly improved xbox 360 controller support to MP. There could be more polish etc later, but at least its quite functional now. This commit fixes #348.","timestamp":1391294520},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"e63eeaaec41aa60115eda9fc6fbb4a320ec25558","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] Remove in_joystick 2 checks from CL_JoystickMove","timestamp":1423851226},{"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":"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}],"module":"engine-client","modules":["engine-client"],"name":"cl_pitchspeed","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":"Cvar_Get","line":1231,"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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `cl_pitchspeed` in the engine-client module.","value_type":"float","values":[],"variables":["cl_pitchspeed"],"xdocs":null},{"category":"Engine & diagnostics","cheat_protected":false,"confidence":"medium","default":"1","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"1"},{"condition":null,"module":"engine-client","renderer":null,"value":"1"},{"condition":null,"module":"renderer","renderer":"rd-rend2","value":"1"},{"condition":null,"module":"renderer","renderer":"rd-vanilla","value":"1"},{"condition":null,"module":"renderer","renderer":"rd-vulkan","value":"1"},{"condition":null,"module":"ui","renderer":null,"value":"1"}],"derivation":"documented","description":"Widescreen aspect ratio correction","evidence":[{"condition":null,"kind":"registration","line":143,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L143"},{"condition":null,"kind":"registration","line":3442,"path":"codemp/client/cl_main.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_main.cpp#L3442"},{"condition":null,"kind":"registration","line":1696,"path":"codemp/rd-rend2/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-rend2/tr_init.cpp#L1696"},{"condition":null,"kind":"registration","line":1743,"path":"codemp/rd-vanilla/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_init.cpp#L1743"},{"condition":null,"kind":"registration","line":905,"path":"codemp/rd-vulkan/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/tr_init.cpp#L905"},{"condition":null,"kind":"registration","line":37,"path":"codemp/ui/ui_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_xcvar.h#L37"},{"kind":"behavior","line":2422,"path":"codemp/client/cl_main.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_main.cpp#L2422"},{"kind":"behavior","line":1458,"path":"codemp/rd-common/tr_font.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-common/tr_font.cpp#L1458"},{"kind":"behavior","line":1461,"path":"codemp/rd-common/tr_font.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-common/tr_font.cpp#L1461"},{"kind":"behavior","line":1760,"path":"codemp/rd-common/tr_font.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-common/tr_font.cpp#L1760"},{"kind":"behavior","line":1764,"path":"codemp/rd-common/tr_font.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-common/tr_font.cpp#L1764"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"9207f1148bdde81d25b6c0f97139bb2ce0fbc6a3","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_xcvar.h"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge pull request #3 from Bucky21659/master","timestamp":1512453099},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"7f89e408e24db297110b4ab3f952a52f33a55ddf","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_xcvar.h"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"CGame Fix CG_Set2DRatio","timestamp":1514459559},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"b541a7cae32a079e46a4d32b46890747d5be65e6","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-common/tr_font.cpp","codemp/rd-vanilla/tr_init.cpp","codemp/rd-vanilla/tr_local.h"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Ratio fix character width with cl_ratioFix 1","timestamp":1520819259},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"36618a2e480004c923bb5f65e9507e8b7b9d5d3c","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-common/tr_font.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Ratiofix spaces.","timestamp":1520824421},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"ea109c7da9c2138437224f9ca4cd27803882ce9a","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-common/tr_font.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Fixed dropshadows.","timestamp":1520832211},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"25a0b7fef8a386f3dbf6c8de98bd0f137c5184e4","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_main.cpp","codemp/rd-common/tr_font.cpp","codemp/rd-vanilla/tr_init.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Cleaned up ratio correction code in engine and renderer","timestamp":1521571109},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"bdcd618c67713b86946b720d791c382d3908d97c","confidence":"high","method":"explicit-change-credit","paths":["codemp/cgame/cg_xcvar.h","codemp/client/cl_main.cpp","codemp/rd-common/tr_font.cpp","codemp/rd-vanilla/tr_init.cpp"],"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":"18a8e8c9a528dd540dddee52ae2376a7c05a5e47","confidence":"medium","method":"explicit-change-credit","paths":["codemp/cgame/cg_xcvar.h"],"pr":null,"pr_url":null,"repository":"taystjk","source":"jk2mv","subject":"FPS independent camera damping (cg_cameraFPS from fau's SaberMod)","timestamp":1547479083},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"1bcb29af644349fd7a3acb14cc07ee634d168803","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_main.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Implement Blackwolf's Discord Integration","timestamp":1553013429},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"2c42f32bebfc4c0c5cb5f20bf53af57c02e1a3e6","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_xcvar.h","codemp/rd-vanilla/tr_cmds.cpp","codemp/ui/ui_shared.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":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"49e91d910266ea4df300720e1b1cd24473de1e01","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_xcvar.h"],"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":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"d7d7ce3234e6748d782d4579b58d2a108d1b42f1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-vulkan/tr_cmds.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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","confidence":"high","method":"explicit-change-credit","paths":["codemp/rd-vulkan/tr_init.cpp","codemp/rd-vulkan/vk_init.cpp"],"pr":null,"pr_url":null,"repository":"vulkan","source":"vulkan","subject":"Added vulkan renderer","timestamp":1621957086},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"723c24a130509bedc156847c5dbc4b5bf39ed0fb","confidence":"high","method":"explicit-change-credit","paths":["codemp/rd-vulkan/tr_cmds.cpp"],"pr":null,"pr_url":null,"repository":"vulkan","source":"vulkan","subject":"Vulkan: Fixed entity wall clipping & refactor fastsky color for performance","timestamp":1644953355},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"a781c5543017fdc50f01161f0303fc68e03da38d","confidence":"high","method":"explicit-change-credit","paths":["codemp/rd-vulkan/vk_init.cpp"],"pr":null,"pr_url":null,"repository":"vulkan","source":"vulkan","subject":"Vulkan: Fix missing oneShotAnimMap & missing lightmap/vertexlight on certain surfaces","timestamp":1650025691},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"0c789787f79c23c977ebb59cc96a6d4d97815f69","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["shared/rd-rend2/tr_cmds.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":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"52eb7b38693d9a401b48a58a87af6e9a7dfdbac9","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_xcvar.h"],"pr":195,"pr_url":"https://github.com/taysta/TaystJK/pull/195","repository":"taystjk","source":"taystjk","subject":"Fixup discord rich presence application ID/Name, 64-bit discord integration (#195)","timestamp":1714720897},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"792015e7f5112ec789617327e3f5817130d2d074","confidence":"high","method":"explicit-change-credit","paths":["codemp/rd-rend2/tr_init.cpp","codemp/rd-vanilla/tr_init.cpp","codemp/rd-vulkan/vk_init.cpp"],"pr":276,"pr_url":"https://github.com/taysta/TaystJK/pull/276","repository":"taystjk","source":"taystjk","subject":"Merge pull request #276 from slash-fr/levelshots_16_9","timestamp":1764335973}],"module":"engine-client","modules":["cgame","engine-client","renderer","ui"],"name":"cl_ratioFix","network":"client-only","origin":{"confidence":"medium","downstream_introductions":[{"author":"Dan","author_timestamp":1512350114,"content_author":"Bucky21659","content_author_timestamp":1512349971,"content_email":"mjmiller98@gmail.com","content_sha":"804f6f890f858e4637faabab890ec46dfff362db","content_subject":"dump","content_timestamp":1512349971,"email":"dan2077x@gmail.com","history_search":"cl_ratioFix","line":37,"line_commit_sha":"804f6f890f858e4637faabab890ec46dfff362db","path":"codemp/ui/ui_xcvar.h","ref":"eternaljk/master","sha":"b713e21a0ea84fe4d2d1d87c1a6f5dfd84e9cbb5","source":"eternaljk","subject":"Merge pull request #1 from Bucky21659/master","timestamp":1512350114},{"author":"Dan","author_timestamp":1512350114,"content_author":"Bucky21659","content_author_timestamp":1512349971,"content_email":"mjmiller98@gmail.com","content_sha":"804f6f890f858e4637faabab890ec46dfff362db","content_subject":"dump","content_timestamp":1512349971,"email":"dan2077x@gmail.com","history_search":"cl_ratioFix","line":37,"line_commit_sha":"804f6f890f858e4637faabab890ec46dfff362db","path":"codemp/ui/ui_xcvar.h","ref":"origin/master","sha":"b713e21a0ea84fe4d2d1d87c1a6f5dfd84e9cbb5","source":"taystjk","subject":"Merge pull request #1 from Bucky21659/master","timestamp":1512350114},{"author":"Dan","author_timestamp":1512350114,"content_author":"Bucky21659","content_author_timestamp":1512349971,"content_email":"mjmiller98@gmail.com","content_sha":"804f6f890f858e4637faabab890ec46dfff362db","content_subject":"dump","content_timestamp":1512349971,"email":"dan2077x@gmail.com","history_search":"cl_ratioFix","line":37,"line_commit_sha":"804f6f890f858e4637faabab890ec46dfff362db","path":"codemp/ui/ui_xcvar.h","ref":"Sunny/master","sha":"b713e21a0ea84fe4d2d1d87c1a6f5dfd84e9cbb5","source":"vulkan","subject":"Merge pull request #1 from Bucky21659/master","timestamp":1512350114},{"author":"deathsythe47","author_timestamp":1559442544,"content_author":"deathsythe47","content_author_timestamp":1559442544,"content_email":"deathsythe47@gmail.com","content_sha":"e2b6a454fbf6aab9491ac691d66b836f0a925c16","content_subject":"get grab off my nutsack","content_timestamp":1559442544,"email":"deathsythe47@gmail.com","history_search":"\"cl_ratioFix\"","line":2839,"line_commit_sha":"e2b6a454fbf6aab9491ac691d66b836f0a925c16","path":"codemp/client/cl_main.cpp","ref":"newjk/master","sha":"e2b6a454fbf6aab9491ac691d66b836f0a925c16","source":"newjk","subject":"get grab off my nutsack","timestamp":1559442544}],"first_commit":"b713e21a0ea84fe4d2d1d87c1a6f5dfd84e9cbb5","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"Dan","author_timestamp":1512350114,"content_author":"Bucky21659","content_author_timestamp":1512349971,"content_email":"mjmiller98@gmail.com","content_sha":"804f6f890f858e4637faabab890ec46dfff362db","content_subject":"dump","content_timestamp":1512349971,"email":"dan2077x@gmail.com","history_search":"cl_ratioFix","line":37,"line_commit_sha":"804f6f890f858e4637faabab890ec46dfff362db","path":"codemp/ui/ui_xcvar.h","ref":"eternaljk/master","sha":"b713e21a0ea84fe4d2d1d87c1a6f5dfd84e9cbb5","source":"eternaljk","subject":"Merge pull request #1 from Bucky21659/master","timestamp":1512350114},{"author":"Dan","author_timestamp":1512350114,"content_author":"Bucky21659","content_author_timestamp":1512349971,"content_email":"mjmiller98@gmail.com","content_sha":"804f6f890f858e4637faabab890ec46dfff362db","content_subject":"dump","content_timestamp":1512349971,"email":"dan2077x@gmail.com","history_search":"cl_ratioFix","line":37,"line_commit_sha":"804f6f890f858e4637faabab890ec46dfff362db","path":"codemp/ui/ui_xcvar.h","ref":"origin/master","sha":"b713e21a0ea84fe4d2d1d87c1a6f5dfd84e9cbb5","source":"taystjk","subject":"Merge pull request #1 from Bucky21659/master","timestamp":1512350114},{"author":"Dan","author_timestamp":1512350114,"content_author":"Bucky21659","content_author_timestamp":1512349971,"content_email":"mjmiller98@gmail.com","content_sha":"804f6f890f858e4637faabab890ec46dfff362db","content_subject":"dump","content_timestamp":1512349971,"email":"dan2077x@gmail.com","history_search":"cl_ratioFix","line":37,"line_commit_sha":"804f6f890f858e4637faabab890ec46dfff362db","path":"codemp/ui/ui_xcvar.h","ref":"japro/main","sha":"b713e21a0ea84fe4d2d1d87c1a6f5dfd84e9cbb5","source":"japro","subject":"Merge pull request #1 from Bucky21659/master","timestamp":1512350114},{"author":"Dan","author_timestamp":1512350114,"content_author":"Bucky21659","content_author_timestamp":1512349971,"content_email":"mjmiller98@gmail.com","content_sha":"804f6f890f858e4637faabab890ec46dfff362db","content_subject":"dump","content_timestamp":1512349971,"email":"dan2077x@gmail.com","history_search":"cl_ratioFix","line":37,"line_commit_sha":"804f6f890f858e4637faabab890ec46dfff362db","path":"codemp/ui/ui_xcvar.h","ref":"Sunny/master","sha":"b713e21a0ea84fe4d2d1d87c1a6f5dfd84e9cbb5","source":"vulkan","subject":"Merge pull request #1 from Bucky21659/master","timestamp":1512350114},{"author":"deathsythe47","author_timestamp":1559442544,"content_author":"deathsythe47","content_author_timestamp":1559442544,"content_email":"deathsythe47@gmail.com","content_sha":"e2b6a454fbf6aab9491ac691d66b836f0a925c16","content_subject":"get grab off my nutsack","content_timestamp":1559442544,"email":"deathsythe47@gmail.com","history_search":"\"cl_ratioFix\"","line":2839,"line_commit_sha":"e2b6a454fbf6aab9491ac691d66b836f0a925c16","path":"codemp/client/cl_main.cpp","ref":"newjk/master","sha":"e2b6a454fbf6aab9491ac691d66b836f0a925c16","source":"newjk","subject":"get grab off my nutsack","timestamp":1559442544}],"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":"XCVAR_DEF","line":140,"path":"codemp/cgame/cg_xcvar.h","ref":"japro/main"},"origin_introduction":{"author":"Dan","author_timestamp":1512350114,"content_author":"Bucky21659","content_author_timestamp":1512349971,"content_email":"mjmiller98@gmail.com","content_sha":"804f6f890f858e4637faabab890ec46dfff362db","content_subject":"dump","content_timestamp":1512349971,"email":"dan2077x@gmail.com","history_search":"cl_ratioFix","line":37,"line_commit_sha":"804f6f890f858e4637faabab890ec46dfff362db","path":"codemp/ui/ui_xcvar.h","ref":"japro/main","sha":"b713e21a0ea84fe4d2d1d87c1a6f5dfd84e9cbb5","source":"japro","subject":"Merge pull request #1 from Bucky21659/master","timestamp":1512350114},"ported_via":[],"pr":null,"pr_url":null,"source":"japro","squash_bullet":null,"status":"needs-review","upstream_presence":["eternaljk","japro","newjk","vulkan"]},"range":[],"renderer":["rd-rend2","rd-vanilla","rd-vulkan"],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Widescreen aspect ratio correction","value_type":"enum","values":[{"evidence":{"line":1458,"path":"codemp/rd-common/tr_font.cpp","score":7,"text":"if ( r_aspectCorrectFonts->integer == 1 || cl_ratioFix->integer == 1 ) {"},"meaning":"Selects the code path tested for value 1.","value":"1"},{"evidence":{"line":1461,"path":"codemp/rd-common/tr_font.cpp","score":7,"text":"else if ( r_aspectCorrectFonts->integer == 2 || cl_ratioFix->integer == 2 ) { // ?? duno"},"meaning":"Selects the code path tested for value 2.","value":"2"}],"variables":["cl_ratioFix"],"xdocs":null},{"category":"Server & networking","cheat_protected":false,"confidence":"medium","default":"","defaults":[{"condition":null,"module":"engine-client","renderer":null,"value":""}],"derivation":"documented","description":"Arguments provided when last connecting to a server","evidence":[{"condition":null,"kind":"registration","line":3413,"path":"codemp/client/cl_main.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_main.cpp#L3413"},{"kind":"behavior","line":1124,"path":"codemp/client/cl_main.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_main.cpp#L1124"},{"kind":"behavior","line":1128,"path":"codemp/client/cl_main.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_main.cpp#L1128"},{"kind":"behavior","line":1147,"path":"codemp/client/cl_main.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_main.cpp#L1147"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[],"module":"engine-client","modules":["engine-client"],"name":"cl_reconnectArgs","network":"client-only","origin":{"confidence":"medium","downstream_introductions":[{"author":"tayst","author_timestamp":1780300107,"content_author":"Razish","content_author_timestamp":1760027880,"content_email":"mrrazish@gmail.com","content_sha":"a6f45c5c6cea1bf623fc6459c799d5194f68517f","content_subject":"make cl_reconnectArgs a persistent cvar so we can reconnect to servers across process lives","content_timestamp":1780298018,"email":"taylor.brough13@gmail.com","history_search":"\"cl_reconnectArgs\"","line":1147,"line_commit_sha":"a6f45c5c6cea1bf623fc6459c799d5194f68517f","path":"codemp/client/cl_main.cpp","pr":311,"pr_created_timestamp":1780298051,"pr_url":"https://github.com/taysta/TaystJK/pull/311","ref":"origin/master","sha":"a6f521232afba109e20275bac4a71369ba5b5ae1","source":"taystjk","subject":"Merge pull request #311 from taysta/bone-conversion","timestamp":1780300107},{"author":"tayst","author_timestamp":1780300107,"content_author":"Razish","content_author_timestamp":1760027880,"content_email":"mrrazish@gmail.com","content_sha":"a6f45c5c6cea1bf623fc6459c799d5194f68517f","content_subject":"make cl_reconnectArgs a persistent cvar so we can reconnect to servers across process lives","content_timestamp":1780298018,"email":"taylor.brough13@gmail.com","history_search":"\"cl_reconnectArgs\"","line":1147,"line_commit_sha":"a6f45c5c6cea1bf623fc6459c799d5194f68517f","path":"codemp/client/cl_main.cpp","ref":"japro/main","sha":"a6f521232afba109e20275bac4a71369ba5b5ae1","source":"japro","subject":"Merge pull request #311 from taysta/bone-conversion","timestamp":1780300107},{"author":"SomaZ","author_timestamp":1783886273,"content_author":"Razish","content_author_timestamp":1760027880,"content_email":"mrrazish@gmail.com","content_sha":"ea275befc33b7d0852a2ec57884ec76f296cd2b3","content_subject":"make cl_reconnectArgs a persistent cvar so we can reconnect to servers across process lives","content_timestamp":1760030425,"email":"17459161+SomaZ@users.noreply.github.com","history_search":"\"cl_reconnectArgs\"","line":1018,"line_commit_sha":"ea275befc33b7d0852a2ec57884ec76f296cd2b3","path":"codemp/client/cl_main.cpp","ref":"somaz/rend2-unified-wip","sha":"1a738058a2d285c185315c480d30ac90cafe4968","source":"rend2","subject":"Merge branch 'rend2' into rend2-unified-wip","timestamp":1783886273}],"first_commit":"a6f521232afba109e20275bac4a71369ba5b5ae1","first_ref":"origin/master","integration_pr":311,"integration_pr_url":"https://github.com/taysta/TaystJK/pull/311","introduction_evidence":[{"author":"SomaZ","author_timestamp":1778573064,"content_author":"Razish","content_author_timestamp":1760027880,"content_email":"mrrazish@gmail.com","content_sha":"ea275befc33b7d0852a2ec57884ec76f296cd2b3","content_subject":"make cl_reconnectArgs a persistent cvar so we can reconnect to servers across process lives","content_timestamp":1760030425,"email":"17459161+SomaZ@users.noreply.github.com","history_search":"\"cl_reconnectArgs\"","line":1018,"line_commit_sha":"ea275befc33b7d0852a2ec57884ec76f296cd2b3","path":"codemp/client/cl_main.cpp","ref":"openjk/master","sha":"e65d1a743959a81d839c06809d39505d57fa90ec","source":"openjk","subject":"Merge pull request #1289 from JACoders/persistent-reconnect-cmd","timestamp":1778573064},{"author":"tayst","author_timestamp":1780300107,"content_author":"Razish","content_author_timestamp":1760027880,"content_email":"mrrazish@gmail.com","content_sha":"a6f45c5c6cea1bf623fc6459c799d5194f68517f","content_subject":"make cl_reconnectArgs a persistent cvar so we can reconnect to servers across process lives","content_timestamp":1780298018,"email":"taylor.brough13@gmail.com","history_search":"\"cl_reconnectArgs\"","line":1147,"line_commit_sha":"a6f45c5c6cea1bf623fc6459c799d5194f68517f","path":"codemp/client/cl_main.cpp","pr":311,"pr_created_timestamp":1780298051,"pr_url":"https://github.com/taysta/TaystJK/pull/311","ref":"origin/master","sha":"a6f521232afba109e20275bac4a71369ba5b5ae1","source":"taystjk","subject":"Merge pull request #311 from taysta/bone-conversion","timestamp":1780300107},{"author":"tayst","author_timestamp":1780300107,"content_author":"Razish","content_author_timestamp":1760027880,"content_email":"mrrazish@gmail.com","content_sha":"a6f45c5c6cea1bf623fc6459c799d5194f68517f","content_subject":"make cl_reconnectArgs a persistent cvar so we can reconnect to servers across process lives","content_timestamp":1780298018,"email":"taylor.brough13@gmail.com","history_search":"\"cl_reconnectArgs\"","line":1147,"line_commit_sha":"a6f45c5c6cea1bf623fc6459c799d5194f68517f","path":"codemp/client/cl_main.cpp","ref":"japro/main","sha":"a6f521232afba109e20275bac4a71369ba5b5ae1","source":"japro","subject":"Merge pull request #311 from taysta/bone-conversion","timestamp":1780300107},{"author":"SomaZ","author_timestamp":1783886273,"content_author":"Razish","content_author_timestamp":1760027880,"content_email":"mrrazish@gmail.com","content_sha":"ea275befc33b7d0852a2ec57884ec76f296cd2b3","content_subject":"make cl_reconnectArgs a persistent cvar so we can reconnect to servers across process lives","content_timestamp":1760030425,"email":"17459161+SomaZ@users.noreply.github.com","history_search":"\"cl_reconnectArgs\"","line":1018,"line_commit_sha":"ea275befc33b7d0852a2ec57884ec76f296cd2b3","path":"codemp/client/cl_main.cpp","ref":"somaz/rend2-unified-wip","sha":"1a738058a2d285c185315c480d30ac90cafe4968","source":"rend2","subject":"Merge branch 'rend2' into rend2-unified-wip","timestamp":1783886273}],"method":"squash-feature-group-explicit-credit","notes":"The identifier's single-prefix squash feature group explicitly credits openjk.","origin_evidence":{"kind":"Cvar_Get","line":2836,"path":"codemp/client/cl_main.cpp","ref":"openjk/master"},"origin_introduction":{"author":"SomaZ","author_timestamp":1778573064,"content_author":"Razish","content_author_timestamp":1760027880,"content_email":"mrrazish@gmail.com","content_sha":"ea275befc33b7d0852a2ec57884ec76f296cd2b3","content_subject":"make cl_reconnectArgs a persistent cvar so we can reconnect to servers across process lives","content_timestamp":1760030425,"email":"17459161+SomaZ@users.noreply.github.com","history_search":"\"cl_reconnectArgs\"","line":1018,"line_commit_sha":"ea275befc33b7d0852a2ec57884ec76f296cd2b3","path":"codemp/client/cl_main.cpp","ref":"openjk/master","sha":"e65d1a743959a81d839c06809d39505d57fa90ec","source":"openjk","subject":"Merge pull request #1289 from JACoders/persistent-reconnect-cmd","timestamp":1778573064},"ported_via":[],"pr":311,"pr_url":"https://github.com/taysta/TaystJK/pull/311","source":"openjk","squash_bullet":null,"status":"needs-review","upstream_presence":["openjk","japro","rend2"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Arguments provided when last connecting to a server","value_type":"string","values":[],"variables":["cl_reconnectArgs"],"xdocs":null},{"category":"Graphics & rendering","cheat_protected":false,"confidence":"medium","default":"DEFAULT_RENDER_LIBRARY","defaults":[{"condition":null,"module":"engine-client","renderer":null,"value":"DEFAULT_RENDER_LIBRARY"}],"derivation":"documented","description":"Which renderer library to use","evidence":[{"condition":null,"kind":"registration","line":2744,"path":"codemp/client/cl_main.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_main.cpp#L2744"},{"kind":"behavior","line":2748,"path":"codemp/client/cl_main.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_main.cpp#L2748"},{"kind":"behavior","line":2746,"path":"codemp/client/cl_main.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_main.cpp#L2746"},{"kind":"behavior","line":6241,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L6241"},{"kind":"behavior","line":6369,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L6369"},{"kind":"behavior","line":2751,"path":"codemp/client/cl_main.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_main.cpp#L2751"}],"feature":null,"flags":["CVAR_ARCHIVE","CVAR_LATCH"],"kind":"cvar","menu_entries":[{"line":1642,"path":"assets/japro/ui/jamp/ingame_setup.menu"},{"line":1678,"path":"assets/japro/ui/jamp/ingame_setup.menu"},{"line":1430,"path":"assets/japro/ui/jamp/setup.menu"},{"line":1467,"path":"assets/japro/ui/jamp/setup.menu"}],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"5a749fad2760671bc6b5ad41afae1ab6ba585434","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/client/cl_main.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Modular renderer system for SP complete.","timestamp":1366481682},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"7c6d1d70a17866d84cc1bd5a15b823959109b4f7","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/client/cl_main.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Compiles under Final/Release now.","timestamp":1367080446},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"af2ba72c383847626e26a6bc3447acbbd571d189","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/client/cl_main.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Added a #define for default renderer name, as per Xycaleth's request","timestamp":1367080582},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":"8a0da9518a635e84b214da5b7c80cf32ceca8808","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/client/cl_main.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge pull request #242 from xycaleth/master","timestamp":1368372611},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"0494d56559bb0e31a7c986081da318aa8ec18547","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_main.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Moved default renderer name into a #define.","timestamp":1374255233},{"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":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","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":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"239e59ac48079dfa845a5e865e4562be3b4be9ba","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_main.cpp"],"pr":null,"pr_url":null,"repository":"taystjk","source":"taystjk","subject":"Remove vm protection from cl_renderer cvar","timestamp":1695565761},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"aa48e28a7d4ffa414d33f0815542c29f8aae8d75","confidence":"medium","method":"explicit-change-credit","paths":["codemp/ui/ui_main.c"],"pr":26,"pr_url":"https://github.com/taysta/TaystJK/pull/26","repository":"taystjk","source":"rend2","subject":"Merge pull request #26 from taysta/rend2menu","timestamp":1697271582}],"module":"engine-client","modules":["engine-client"],"name":"cl_renderer","network":"client-only","origin":{"confidence":"medium","downstream_introductions":[{"author":"eezstreet","author_timestamp":1366143103,"content_author":"Razish","content_author_timestamp":1366108015,"content_email":"mrrazish@gmail.com","content_sha":"c6d09e4f8184af3b247044827f37d47f4fe665f7","content_subject":"Initial modular renderer commit. Breaks Mac + Linux + Cmake builds. Please wait for future commits =] Works on Windows with: client (modular rd), listen server (modular rd), dedicated server (static rd)","content_timestamp":1366108015,"email":"eezstreet@live.com","history_search":"\"cl_renderer\"","line":2292,"line_commit_sha":"c6d09e4f8184af3b247044827f37d47f4fe665f7","path":"codemp/client/cl_main.cpp","ref":"eternaljk/master","sha":"714c868b42c6eaa5a1d2704d3425419f6e55579c","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK","timestamp":1366143103},{"author":"eezstreet","author_timestamp":1366143103,"content_author":"Razish","content_author_timestamp":1366108015,"content_email":"mrrazish@gmail.com","content_sha":"c6d09e4f8184af3b247044827f37d47f4fe665f7","content_subject":"Initial modular renderer commit. Breaks Mac + Linux + Cmake builds. Please wait for future commits =] Works on Windows with: client (modular rd), listen server (modular rd), dedicated server (static rd)","content_timestamp":1366108015,"email":"eezstreet@live.com","history_search":"\"cl_renderer\"","line":2292,"line_commit_sha":"c6d09e4f8184af3b247044827f37d47f4fe665f7","path":"codemp/client/cl_main.cpp","ref":"somaz/rend2-unified-wip","sha":"714c868b42c6eaa5a1d2704d3425419f6e55579c","source":"rend2","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK","timestamp":1366143103},{"author":"eezstreet","author_timestamp":1366143103,"content_author":"Razish","content_author_timestamp":1366108015,"content_email":"mrrazish@gmail.com","content_sha":"c6d09e4f8184af3b247044827f37d47f4fe665f7","content_subject":"Initial modular renderer commit. Breaks Mac + Linux + Cmake builds. Please wait for future commits =] Works on Windows with: client (modular rd), listen server (modular rd), dedicated server (static rd)","content_timestamp":1366108015,"email":"eezstreet@live.com","history_search":"\"cl_renderer\"","line":2292,"line_commit_sha":"c6d09e4f8184af3b247044827f37d47f4fe665f7","path":"codemp/client/cl_main.cpp","ref":"origin/master","sha":"714c868b42c6eaa5a1d2704d3425419f6e55579c","source":"taystjk","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK","timestamp":1366143103},{"author":"eezstreet","author_timestamp":1366143103,"content_author":"Razish","content_author_timestamp":1366108015,"content_email":"mrrazish@gmail.com","content_sha":"c6d09e4f8184af3b247044827f37d47f4fe665f7","content_subject":"Initial modular renderer commit. Breaks Mac + Linux + Cmake builds. Please wait for future commits =] Works on Windows with: client (modular rd), listen server (modular rd), dedicated server (static rd)","content_timestamp":1366108015,"email":"eezstreet@live.com","history_search":"\"cl_renderer\"","line":2292,"line_commit_sha":"c6d09e4f8184af3b247044827f37d47f4fe665f7","path":"codemp/client/cl_main.cpp","ref":"japro/main","sha":"714c868b42c6eaa5a1d2704d3425419f6e55579c","source":"japro","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK","timestamp":1366143103},{"author":"eezstreet","author_timestamp":1366143103,"content_author":"Razish","content_author_timestamp":1366108015,"content_email":"mrrazish@gmail.com","content_sha":"c6d09e4f8184af3b247044827f37d47f4fe665f7","content_subject":"Initial modular renderer commit. Breaks Mac + Linux + Cmake builds. Please wait for future commits =] Works on Windows with: client (modular rd), listen server (modular rd), dedicated server (static rd)","content_timestamp":1366108015,"email":"eezstreet@live.com","history_search":"\"cl_renderer\"","line":2292,"line_commit_sha":"c6d09e4f8184af3b247044827f37d47f4fe665f7","path":"codemp/client/cl_main.cpp","ref":"newjk/master","sha":"714c868b42c6eaa5a1d2704d3425419f6e55579c","source":"newjk","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK","timestamp":1366143103},{"author":"eezstreet","author_timestamp":1366143103,"content_author":"Razish","content_author_timestamp":1366108015,"content_email":"mrrazish@gmail.com","content_sha":"c6d09e4f8184af3b247044827f37d47f4fe665f7","content_subject":"Initial modular renderer commit. Breaks Mac + Linux + Cmake builds. Please wait for future commits =] Works on Windows with: client (modular rd), listen server (modular rd), dedicated server (static rd)","content_timestamp":1366108015,"email":"eezstreet@live.com","history_search":"\"cl_renderer\"","line":2292,"line_commit_sha":"c6d09e4f8184af3b247044827f37d47f4fe665f7","path":"codemp/client/cl_main.cpp","ref":"Sunny/master","sha":"714c868b42c6eaa5a1d2704d3425419f6e55579c","source":"vulkan","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK","timestamp":1366143103}],"first_commit":"714c868b42c6eaa5a1d2704d3425419f6e55579c","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"eezstreet","author_timestamp":1366143103,"content_author":"Razish","content_author_timestamp":1366108015,"content_email":"mrrazish@gmail.com","content_sha":"c6d09e4f8184af3b247044827f37d47f4fe665f7","content_subject":"Initial modular renderer commit. Breaks Mac + Linux + Cmake builds. Please wait for future commits =] Works on Windows with: client (modular rd), listen server (modular rd), dedicated server (static rd)","content_timestamp":1366108015,"email":"eezstreet@live.com","history_search":"\"cl_renderer\"","line":2292,"line_commit_sha":"c6d09e4f8184af3b247044827f37d47f4fe665f7","path":"codemp/client/cl_main.cpp","ref":"openjk/master","sha":"714c868b42c6eaa5a1d2704d3425419f6e55579c","source":"openjk","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK","timestamp":1366143103},{"author":"eezstreet","author_timestamp":1366143103,"content_author":"Razish","content_author_timestamp":1366108015,"content_email":"mrrazish@gmail.com","content_sha":"c6d09e4f8184af3b247044827f37d47f4fe665f7","content_subject":"Initial modular renderer commit. Breaks Mac + Linux + Cmake builds. Please wait for future commits =] Works on Windows with: client (modular rd), listen server (modular rd), dedicated server (static rd)","content_timestamp":1366108015,"email":"eezstreet@live.com","history_search":"\"cl_renderer\"","line":2292,"line_commit_sha":"c6d09e4f8184af3b247044827f37d47f4fe665f7","path":"codemp/client/cl_main.cpp","ref":"eternaljk/master","sha":"714c868b42c6eaa5a1d2704d3425419f6e55579c","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK","timestamp":1366143103},{"author":"eezstreet","author_timestamp":1366143103,"content_author":"Razish","content_author_timestamp":1366108015,"content_email":"mrrazish@gmail.com","content_sha":"c6d09e4f8184af3b247044827f37d47f4fe665f7","content_subject":"Initial modular renderer commit. Breaks Mac + Linux + Cmake builds. Please wait for future commits =] Works on Windows with: client (modular rd), listen server (modular rd), dedicated server (static rd)","content_timestamp":1366108015,"email":"eezstreet@live.com","history_search":"\"cl_renderer\"","line":2292,"line_commit_sha":"c6d09e4f8184af3b247044827f37d47f4fe665f7","path":"codemp/client/cl_main.cpp","ref":"somaz/rend2-unified-wip","sha":"714c868b42c6eaa5a1d2704d3425419f6e55579c","source":"rend2","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK","timestamp":1366143103},{"author":"eezstreet","author_timestamp":1366143103,"content_author":"Razish","content_author_timestamp":1366108015,"content_email":"mrrazish@gmail.com","content_sha":"c6d09e4f8184af3b247044827f37d47f4fe665f7","content_subject":"Initial modular renderer commit. Breaks Mac + Linux + Cmake builds. Please wait for future commits =] Works on Windows with: client (modular rd), listen server (modular rd), dedicated server (static rd)","content_timestamp":1366108015,"email":"eezstreet@live.com","history_search":"\"cl_renderer\"","line":2292,"line_commit_sha":"c6d09e4f8184af3b247044827f37d47f4fe665f7","path":"codemp/client/cl_main.cpp","ref":"origin/master","sha":"714c868b42c6eaa5a1d2704d3425419f6e55579c","source":"taystjk","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK","timestamp":1366143103},{"author":"eezstreet","author_timestamp":1366143103,"content_author":"Razish","content_author_timestamp":1366108015,"content_email":"mrrazish@gmail.com","content_sha":"c6d09e4f8184af3b247044827f37d47f4fe665f7","content_subject":"Initial modular renderer commit. Breaks Mac + Linux + Cmake builds. Please wait for future commits =] Works on Windows with: client (modular rd), listen server (modular rd), dedicated server (static rd)","content_timestamp":1366108015,"email":"eezstreet@live.com","history_search":"\"cl_renderer\"","line":2292,"line_commit_sha":"c6d09e4f8184af3b247044827f37d47f4fe665f7","path":"codemp/client/cl_main.cpp","ref":"japro/main","sha":"714c868b42c6eaa5a1d2704d3425419f6e55579c","source":"japro","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK","timestamp":1366143103},{"author":"eezstreet","author_timestamp":1366143103,"content_author":"Razish","content_author_timestamp":1366108015,"content_email":"mrrazish@gmail.com","content_sha":"c6d09e4f8184af3b247044827f37d47f4fe665f7","content_subject":"Initial modular renderer commit. Breaks Mac + Linux + Cmake builds. Please wait for future commits =] Works on Windows with: client (modular rd), listen server (modular rd), dedicated server (static rd)","content_timestamp":1366108015,"email":"eezstreet@live.com","history_search":"\"cl_renderer\"","line":2292,"line_commit_sha":"c6d09e4f8184af3b247044827f37d47f4fe665f7","path":"codemp/client/cl_main.cpp","ref":"newjk/master","sha":"714c868b42c6eaa5a1d2704d3425419f6e55579c","source":"newjk","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK","timestamp":1366143103},{"author":"eezstreet","author_timestamp":1366143103,"content_author":"Razish","content_author_timestamp":1366108015,"content_email":"mrrazish@gmail.com","content_sha":"c6d09e4f8184af3b247044827f37d47f4fe665f7","content_subject":"Initial modular renderer commit. Breaks Mac + Linux + Cmake builds. Please wait for future commits =] Works on Windows with: client (modular rd), listen server (modular rd), dedicated server (static rd)","content_timestamp":1366108015,"email":"eezstreet@live.com","history_search":"\"cl_renderer\"","line":2292,"line_commit_sha":"c6d09e4f8184af3b247044827f37d47f4fe665f7","path":"codemp/client/cl_main.cpp","ref":"Sunny/master","sha":"714c868b42c6eaa5a1d2704d3425419f6e55579c","source":"vulkan","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK","timestamp":1366143103}],"method":"squash-feature-group-explicit-credit","notes":"The identifier's single-prefix squash feature group explicitly credits openjk.","origin_evidence":{"kind":"Cvar_Get","line":1091,"path":"code/client/cl_main.cpp","ref":"openjk/master"},"origin_introduction":{"author":"eezstreet","author_timestamp":1366143103,"content_author":"Razish","content_author_timestamp":1366108015,"content_email":"mrrazish@gmail.com","content_sha":"c6d09e4f8184af3b247044827f37d47f4fe665f7","content_subject":"Initial modular renderer commit. Breaks Mac + Linux + Cmake builds. Please wait for future commits =] Works on Windows with: client (modular rd), listen server (modular rd), dedicated server (static rd)","content_timestamp":1366108015,"email":"eezstreet@live.com","history_search":"\"cl_renderer\"","line":2292,"line_commit_sha":"c6d09e4f8184af3b247044827f37d47f4fe665f7","path":"codemp/client/cl_main.cpp","ref":"openjk/master","sha":"714c868b42c6eaa5a1d2704d3425419f6e55579c","source":"openjk","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK","timestamp":1366143103},"ported_via":[],"pr":null,"pr_url":null,"source":"openjk","squash_bullet":null,"status":"needs-review","upstream_presence":["openjk","eternaljk","japro","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":true,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Which renderer library to use","value_type":"string","values":[],"variables":["cl_renderer"],"xdocs":null},{"category":"Engine & diagnostics","cheat_protected":false,"confidence":"high","default":"1","defaults":[{"condition":null,"module":"engine-client","renderer":null,"value":"1"}],"derivation":"documented","description":"Always run","evidence":[{"condition":null,"kind":"registration","line":3348,"path":"codemp/client/cl_main.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_main.cpp#L3348"},{"kind":"behavior","line":889,"path":"codemp/client/cl_input.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_input.cpp#L889"},{"kind":"behavior","line":1017,"path":"codemp/client/cl_input.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_input.cpp#L1017"}],"feature":null,"flags":["CVAR_ARCHIVE_ND"],"kind":"cvar","menu_entries":[{"line":3151,"path":"assets/japro/ui/jamp/controls.menu"},{"line":2910,"path":"assets/japro/ui/jamp/ingame_controls.menu"}],"modified_by":[{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"4d87f8556425168ed81f5fe02a04c1d9936d9d44","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 github.com:Razish/OpenJK","timestamp":1372935396},{"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":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","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}],"module":"engine-client","modules":["engine-client"],"name":"cl_run","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":"Cvar_Get","line":1237,"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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"Always run","value_type":"bool","values":[{"evidence":{"line":889,"path":"codemp/client/cl_input.cpp","score":7,"text":"if ( in_speed.active ^ cl_run->integer ) {"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":889,"path":"codemp/client/cl_input.cpp","score":7,"text":"if ( in_speed.active ^ cl_run->integer ) {"},"meaning":"Enabled.","value":"1"}],"variables":["cl_run"],"xdocs":null},{"category":"Engine & diagnostics","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"engine-shared","renderer":null,"value":"0"}],"derivation":"documented","description":"Is the client running?","evidence":[{"condition":null,"kind":"registration","line":1481,"path":"codemp/qcommon/common.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/common.cpp#L1481"},{"kind":"behavior","line":1296,"path":"codemp/client/cl_console.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_console.cpp#L1296"},{"kind":"behavior","line":810,"path":"codemp/client/cl_main.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_main.cpp#L810"},{"kind":"behavior","line":907,"path":"codemp/client/cl_main.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_main.cpp#L907"},{"kind":"behavior","line":2476,"path":"codemp/client/cl_main.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_main.cpp#L2476"},{"kind":"behavior","line":2683,"path":"codemp/client/cl_main.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_main.cpp#L2683"}],"feature":null,"flags":["CVAR_ROM"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"56662deccb4c8d732c4516c1bfb161f1ae35532b","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/qcommon/common.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Fixed Com_Error for Linux/Mac again","timestamp":1376258297},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"2e90f9c19be1a2b74a1ac71f8ff0dcdadfa3103c","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/qcommon/common.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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"d3a6d2b9b9d2e967676dc2c9f738254b54524ab2","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/server/sv_client.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/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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"668821b03696231dfcf06b1805102a776c1d7efe","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/server/sv_client.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge remote-tracking branch 'origin/master'","timestamp":1514459772},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"43b393062090de615d5e5e694ef4fb5fd42ce59a","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/server/sv_client.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"  Merge remote-tracking branch 'upstream/master'","timestamp":1514519073},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"d9d510063ce680639e6ba060021b6d40ee0c1419","confidence":"high","method":"explicit-change-credit","paths":["codemp/server/sv_client.cpp"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"c318e71b7c6017e5482e7a1111ed196df1fbbb8b","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["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":"engine-shared","modules":["engine-shared"],"name":"cl_running","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":"Cvar_Get","line":1051,"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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"Is the client running?","value_type":"bool","values":[{"evidence":{"line":1296,"path":"codemp/client/cl_console.cpp","score":7,"text":"if ( !com_cl_running->integer ) {"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":1296,"path":"codemp/client/cl_console.cpp","score":7,"text":"if ( !com_cl_running->integer ) {"},"meaning":"Enabled.","value":"1"}],"variables":["com_cl_running"],"xdocs":null},{"category":"Server & networking","cheat_protected":false,"confidence":"high","default":"750","defaults":[{"condition":null,"module":"engine-client","renderer":null,"value":"750"}],"derivation":"code-trace","description":"Controls `cl_serverStatusResendTime` in the engine-client module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":3371,"path":"codemp/client/cl_main.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_main.cpp#L3371"},{"kind":"behavior","line":3908,"path":"codemp/client/cl_main.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_main.cpp#L3908"},{"kind":"behavior","line":9409,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L9409"}],"feature":null,"flags":[],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"794718e3fdfb94a07256904e829936d80d696ce1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_main.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge pull request #344 from Razish/qvmtest","timestamp":1376250093}],"module":"engine-client","modules":["engine-client"],"name":"cl_serverStatusResendTime","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":"Cvar_Get","line":2611,"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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `cl_serverStatusResendTime` in the engine-client module.","value_type":"int","values":[],"variables":["cl_serverStatusResendTime"],"xdocs":null},{"category":"Input & controls","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"engine-client","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `cl_showMouseRate` in the engine-client module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":3360,"path":"codemp/client/cl_main.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_main.cpp#L3360"},{"kind":"behavior","line":1127,"path":"codemp/client/cl_input.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_input.cpp#L1127"},{"kind":"behavior","line":1166,"path":"codemp/client/cl_input.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_input.cpp#L1166"}],"feature":null,"flags":[],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"ae0f733b9635c7e17c8fc644ea1133ffb399ae37","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] Merge ioquake/ioq3@018de1dd2ef2a0827837fefe7f75e6592d68a0ed Added TTimo's QuakeLive-style mouse acceleration, thanks Gabriel Schnoering and TTimo for the patch. (#3693) Adjusted to fit JA changes.","timestamp":1400130633},{"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}],"module":"engine-client","modules":["engine-client"],"name":"cl_showmouserate","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":"Cvar_Get","line":1242,"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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `cl_showMouseRate` in the engine-client module.","value_type":"bool","values":[{"evidence":{"line":1127,"path":"codemp/client/cl_input.cpp","score":7,"text":"if ( cl_showMouseRate->integer )"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":1127,"path":"codemp/client/cl_input.cpp","score":7,"text":"if ( cl_showMouseRate->integer )"},"meaning":"Enabled.","value":"1"}],"variables":["cl_showMouseRate"],"xdocs":null},{"category":"Engine & diagnostics","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"engine-client","renderer":null,"value":"0"},{"condition":null,"module":"other","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `cl_shownet` in the engine-client module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":3321,"path":"codemp/client/cl_main.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_main.cpp#L3321"},{"condition":null,"kind":"registration","line":32,"path":"codemp/null/null_client.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/null/null_client.cpp#L32"},{"kind":"behavior","line":54,"path":"codemp/client/cl_parse.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_parse.cpp#L54"},{"kind":"behavior","line":142,"path":"codemp/client/cl_parse.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_parse.cpp#L142"},{"kind":"behavior","line":159,"path":"codemp/client/cl_parse.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_parse.cpp#L159"},{"kind":"behavior","line":178,"path":"codemp/client/cl_parse.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_parse.cpp#L178"},{"kind":"behavior","line":190,"path":"codemp/client/cl_parse.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_parse.cpp#L190"}],"feature":null,"flags":["CVAR_TEMP"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"fcd9fc4710f0d285ab7467e9f0a7a6778ac69d0a","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/qcommon/msg.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Misc fixes and cleanup.","timestamp":1423362932},{"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}],"module":"engine-client","modules":["engine-client","other"],"name":"cl_shownet","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":"Cvar_Get","line":1219,"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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `cl_shownet` in the engine-client module.","value_type":"enum","values":[{"evidence":{"line":142,"path":"codemp/client/cl_parse.cpp","score":7,"text":"if ( cl_shownet->integer == 3 ) {"},"meaning":"Selects the code path tested for value 3.","value":"3"}],"variables":["cl_shownet"],"xdocs":null},{"category":"Engine & diagnostics","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"engine-client","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `cl_showSend` in the engine-client module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":3322,"path":"codemp/client/cl_main.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_main.cpp#L3322"},{"kind":"behavior","line":1614,"path":"codemp/client/cl_input.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_input.cpp#L1614"},{"kind":"behavior","line":1662,"path":"codemp/client/cl_input.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_input.cpp#L1662"},{"kind":"behavior","line":1699,"path":"codemp/client/cl_input.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_input.cpp#L1699"}],"feature":null,"flags":["CVAR_TEMP"],"kind":"cvar","menu_entries":[],"modified_by":[],"module":"engine-client","modules":["engine-client"],"name":"cl_showSend","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":"Cvar_Get","line":2572,"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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `cl_showSend` in the engine-client module.","value_type":"bool","values":[{"evidence":{"line":1614,"path":"codemp/client/cl_input.cpp","score":7,"text":"if ( cl_showSend->integer ) {"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":1614,"path":"codemp/client/cl_input.cpp","score":7,"text":"if ( cl_showSend->integer ) {"},"meaning":"Enabled.","value":"1"}],"variables":["cl_showSend"],"xdocs":null},{"category":"Engine & diagnostics","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"engine-client","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `cl_showTimeDelta` in the engine-client module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":3323,"path":"codemp/client/cl_main.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_main.cpp#L3323"},{"kind":"behavior","line":864,"path":"codemp/client/cl_cgame.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_cgame.cpp#L864"},{"kind":"behavior","line":869,"path":"codemp/client/cl_cgame.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_cgame.cpp#L869"},{"kind":"behavior","line":890,"path":"codemp/client/cl_cgame.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_cgame.cpp#L890"}],"feature":null,"flags":["CVAR_TEMP"],"kind":"cvar","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}],"module":"engine-client","modules":["engine-client"],"name":"cl_showTimeDelta","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":"Cvar_Get","line":1220,"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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `cl_showTimeDelta` in the engine-client module.","value_type":"bool","values":[{"evidence":{"line":864,"path":"codemp/client/cl_cgame.cpp","score":7,"text":"if ( cl_showTimeDelta->integer ) {"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":864,"path":"codemp/client/cl_cgame.cpp","score":7,"text":"if ( cl_showTimeDelta->integer ) {"},"meaning":"Enabled.","value":"1"}],"variables":["cl_showTimeDelta"],"xdocs":null},{"category":"HUD & interface","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"0"},{"condition":null,"module":"engine-client","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `cl_timeNudge` in the engine-client module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":201,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L201"},{"condition":null,"kind":"registration","line":3320,"path":"codemp/client/cl_main.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_main.cpp#L3320"},{"kind":"behavior","line":2627,"path":"codemp/cgame/cg_view.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_view.c#L2627"},{"kind":"behavior","line":988,"path":"codemp/client/cl_cgame.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_cgame.cpp#L988"},{"kind":"behavior","line":2440,"path":"codemp/cgame/cg_weapons.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_weapons.c#L2440"},{"kind":"behavior","line":2607,"path":"codemp/cgame/cg_view.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_view.c#L2607"},{"kind":"behavior","line":1030,"path":"codemp/cgame/cg_localents.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_localents.c#L1030"}],"feature":null,"flags":["CVAR_ARCHIVE","CVAR_TEMP"],"kind":"cvar","menu_entries":[{"line":5334,"path":"assets/japro/ui/jamp/ingame_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":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"bdcd618c67713b86946b720d791c382d3908d97c","confidence":"high","method":"explicit-change-credit","paths":["codemp/cgame/cg_localents.c","codemp/cgame/cg_view.c","codemp/cgame/cg_weapons.c","codemp/cgame/cg_xcvar.h"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Import japro cgame","timestamp":1536012201},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"05fb3fc73fab789f7673a9c3dcddd4b7a90ec609","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_localents.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge remote-tracking branch 'origin/master'","timestamp":1537485498},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"06c84155e1fb0b3aecfdffd9488d910345d80ea1","confidence":"high","method":"explicit-change-credit","paths":["codemp/cgame/cg_localents.c"],"pr":65,"pr_url":"https://github.com/taysta/TaystJK/pull/65","repository":"japro","source":"japro","subject":"Japro fixup (#65)","timestamp":1703837980},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"3828aac1b69fa980be675d9455cf58a61e3cfe9f","confidence":"high","method":"explicit-change-credit","paths":["codemp/cgame/cg_localents.c"],"pr":344,"pr_url":"https://github.com/taysta/TaystJK/pull/344","repository":"japro","source":"japro","subject":"Merge pull request #344 from taysta/predict-knockback","timestamp":1781778246}],"module":"engine-client","modules":["cgame","engine-client"],"name":"cl_timeNudge","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":"Cvar_Get","line":1218,"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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `cl_timeNudge` in the engine-client module.","value_type":"bool","values":[{"evidence":{"line":2627,"path":"codemp/cgame/cg_view.c","score":5,"text":"trap->Cvar_Set(\"cg_displayNetSettings\", va(\"%i %i %i\", cl_maxPackets.integer, cl_timeNudge.integer, com_maxFPS.integer));"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":2627,"path":"codemp/cgame/cg_view.c","score":5,"text":"trap->Cvar_Set(\"cg_displayNetSettings\", va(\"%i %i %i\", cl_maxPackets.integer, cl_timeNudge.integer, com_maxFPS.integer));"},"meaning":"Enabled.","value":"1"}],"variables":["cl_timeNudge"],"xdocs":null},{"category":"HUD & interface","cheat_protected":false,"confidence":"medium","default":"0","defaults":[{"condition":"defined(_DEBUGTIMENUDGE)","module":"cgame","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Registered by the current source, but no user-facing behavior description has been verified. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":"defined(_DEBUGTIMENUDGE)","kind":"registration","line":247,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L247"}],"feature":null,"flags":[],"kind":"cvar","menu_entries":[],"modified_by":[],"module":"cgame","modules":["cgame"],"name":"cl_timenudgeDuration","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":"cl_timenudgeDuration","line":206,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cl_timenudgeDuration","line":206,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cl_timenudgeDuration","line":206,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cl_timenudgeDuration","line":206,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cl_timenudgeDuration","line":206,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cl_timenudgeDuration","line":206,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cl_timenudgeDuration","line":206,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"XCVAR_DEF","line":244,"path":"codemp/cgame/cg_xcvar.h","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":"cl_timenudgeDuration","line":206,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Registered by the current source, but no user-facing behavior description has been verified.","value_type":"int","values":[],"variables":["cl_timenudgeDuration"],"xdocs":null},{"category":"Engine & diagnostics","cheat_protected":false,"confidence":"high","default":"200","defaults":[{"condition":null,"module":"engine-client","renderer":null,"value":"200"}],"derivation":"code-trace","description":"Controls `cl_timeout` in the engine-client module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":3318,"path":"codemp/client/cl_main.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_main.cpp#L3318"},{"kind":"behavior","line":2308,"path":"codemp/client/cl_main.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_main.cpp#L2308"}],"feature":null,"flags":[],"kind":"cvar","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"9bd4d2c1d19d2fa7651861646c613d75e8909377","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 ec-/Quake3e@ef0b139","timestamp":1515833688}],"module":"engine-client","modules":["engine-client"],"name":"cl_timeout","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":"Cvar_Get","line":1216,"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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `cl_timeout` in the engine-client module.","value_type":"int","values":[],"variables":["cl_timeout"],"xdocs":null},{"category":"Engine & diagnostics","cheat_protected":false,"confidence":"high","default":"140","defaults":[{"condition":null,"module":"engine-client","renderer":null,"value":"140"}],"derivation":"code-trace","description":"Controls `cl_yawspeed` in the engine-client module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":3341,"path":"codemp/client/cl_main.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_main.cpp#L3341"},{"kind":"behavior","line":836,"path":"codemp/client/cl_input.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_input.cpp#L836"},{"kind":"behavior","line":837,"path":"codemp/client/cl_input.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_input.cpp#L837"},{"kind":"behavior","line":841,"path":"codemp/client/cl_input.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_input.cpp#L841"},{"kind":"behavior","line":842,"path":"codemp/client/cl_input.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_input.cpp#L842"},{"kind":"behavior","line":847,"path":"codemp/client/cl_input.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_input.cpp#L847"}],"feature":null,"flags":["CVAR_ARCHIVE_ND"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"170c279a2f4ee9e48e153c6f7442ce65466d5b10","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] Migrated the vastly improved xbox 360 controller support to MP. There could be more polish etc later, but at least its quite functional now. This commit fixes #348.","timestamp":1391294520},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"e63eeaaec41aa60115eda9fc6fbb4a320ec25558","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] Remove in_joystick 2 checks from CL_JoystickMove","timestamp":1423851226},{"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":"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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"d9d510063ce680639e6ba060021b6d40ee0c1419","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_xcvar.h"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Merge branch 'japro-ejk'","timestamp":1514794702}],"module":"engine-client","modules":["engine-client"],"name":"cl_yawspeed","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":"Cvar_Get","line":1230,"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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `cl_yawspeed` in the engine-client module.","value_type":"float","values":[],"variables":["cl_yawspeed"],"xdocs":null},{"category":"Engine & diagnostics","cheat_protected":false,"confidence":"high","default":"2","defaults":[{"condition":"!defined(BSPC)","module":"engine-shared","renderer":null,"value":"2"}],"derivation":"code-trace","description":"Controls `cv` in the engine-shared module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":"!defined(BSPC)","kind":"registration","line":1684,"path":"codemp/qcommon/cm_patch.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/cm_patch.cpp#L1684"},{"kind":"behavior","line":485,"path":"codemp/client/snd_dma.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/snd_dma.cpp#L485"},{"kind":"behavior","line":38,"path":"codemp/game/NPC_misc.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/NPC_misc.c#L38"},{"kind":"behavior","line":67,"path":"codemp/game/NPC_misc.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/NPC_misc.c#L67"},{"kind":"behavior","line":1317,"path":"codemp/qcommon/cm_patch.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/cm_patch.cpp#L1317"},{"kind":"behavior","line":1514,"path":"codemp/qcommon/cm_patch.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/cm_patch.cpp#L1514"}],"feature":null,"flags":[],"kind":"cvar","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/qcommon/cm_patch.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge pull request #318 from archSeer/master","timestamp":1373639555}],"module":"engine-shared","modules":["engine-shared"],"name":"cm_debugSize","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":"Cvar_Get","line":2806,"path":"code/qcommon/cm_patch.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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `cv` in the engine-shared module.","value_type":"float","values":[],"variables":["cv"],"xdocs":null},{"category":"Engine & diagnostics","cheat_protected":false,"confidence":"medium","default":"0","defaults":[{"condition":"!defined(BSPC)","module":"engine-shared","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `cm_extraVerbose` in the engine-shared module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":"!defined(BSPC)","kind":"registration","line":637,"path":"codemp/qcommon/cm_load.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/cm_load.cpp#L637"},{"kind":"behavior","line":585,"path":"codemp/qcommon/cm_patch.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/cm_patch.cpp#L585"}],"feature":null,"flags":["CVAR_TEMP"],"kind":"cvar","menu_entries":[],"modified_by":[],"module":"engine-shared","modules":["engine-shared"],"name":"cm_extraVerbose","network":"client-only","origin":{"confidence":"medium","downstream_introductions":[{"author":"Ensiform","author_timestamp":1391656698,"content_author":"Ensiform","content_author_timestamp":1391656698,"content_email":"ensiform@gmail.com","content_sha":"cd9bd8d9c8746b0043d9a561eeea03f83107d705","content_subject":"[MP] Suppress \"WARNING: CM_GridPlane unresolvable\" message. Added cm_extraVerbose cvar to enable it for development.  Does not save to config, must be explicitly set before map load.","content_timestamp":1391656698,"email":"ensiform@gmail.com","history_search":"\"cm_extraVerbose\"","line":601,"line_commit_sha":"cd9bd8d9c8746b0043d9a561eeea03f83107d705","path":"codemp/qcommon/cm_load.cpp","ref":"eternaljk/master","sha":"cd9bd8d9c8746b0043d9a561eeea03f83107d705","source":"eternaljk","subject":"[MP] Suppress \"WARNING: CM_GridPlane unresolvable\" message. Added cm_extraVerbose cvar to enable it for development.  Does not save to config, must be explicitly set before map load.","timestamp":1391656698},{"author":"Ensiform","author_timestamp":1391656698,"content_author":"Ensiform","content_author_timestamp":1391656698,"content_email":"ensiform@gmail.com","content_sha":"cd9bd8d9c8746b0043d9a561eeea03f83107d705","content_subject":"[MP] Suppress \"WARNING: CM_GridPlane unresolvable\" message. Added cm_extraVerbose cvar to enable it for development.  Does not save to config, must be explicitly set before map load.","content_timestamp":1391656698,"email":"ensiform@gmail.com","history_search":"\"cm_extraVerbose\"","line":601,"line_commit_sha":"cd9bd8d9c8746b0043d9a561eeea03f83107d705","path":"codemp/qcommon/cm_load.cpp","ref":"somaz/rend2-unified-wip","sha":"cd9bd8d9c8746b0043d9a561eeea03f83107d705","source":"rend2","subject":"[MP] Suppress \"WARNING: CM_GridPlane unresolvable\" message. Added cm_extraVerbose cvar to enable it for development.  Does not save to config, must be explicitly set before map load.","timestamp":1391656698},{"author":"Ensiform","author_timestamp":1391656698,"content_author":"Ensiform","content_author_timestamp":1391656698,"content_email":"ensiform@gmail.com","content_sha":"cd9bd8d9c8746b0043d9a561eeea03f83107d705","content_subject":"[MP] Suppress \"WARNING: CM_GridPlane unresolvable\" message. Added cm_extraVerbose cvar to enable it for development.  Does not save to config, must be explicitly set before map load.","content_timestamp":1391656698,"email":"ensiform@gmail.com","history_search":"\"cm_extraVerbose\"","line":601,"line_commit_sha":"cd9bd8d9c8746b0043d9a561eeea03f83107d705","path":"codemp/qcommon/cm_load.cpp","ref":"origin/master","sha":"cd9bd8d9c8746b0043d9a561eeea03f83107d705","source":"taystjk","subject":"[MP] Suppress \"WARNING: CM_GridPlane unresolvable\" message. Added cm_extraVerbose cvar to enable it for development.  Does not save to config, must be explicitly set before map load.","timestamp":1391656698},{"author":"Ensiform","author_timestamp":1391656698,"content_author":"Ensiform","content_author_timestamp":1391656698,"content_email":"ensiform@gmail.com","content_sha":"cd9bd8d9c8746b0043d9a561eeea03f83107d705","content_subject":"[MP] Suppress \"WARNING: CM_GridPlane unresolvable\" message. Added cm_extraVerbose cvar to enable it for development.  Does not save to config, must be explicitly set before map load.","content_timestamp":1391656698,"email":"ensiform@gmail.com","history_search":"\"cm_extraVerbose\"","line":601,"line_commit_sha":"cd9bd8d9c8746b0043d9a561eeea03f83107d705","path":"codemp/qcommon/cm_load.cpp","ref":"japro/main","sha":"cd9bd8d9c8746b0043d9a561eeea03f83107d705","source":"japro","subject":"[MP] Suppress \"WARNING: CM_GridPlane unresolvable\" message. Added cm_extraVerbose cvar to enable it for development.  Does not save to config, must be explicitly set before map load.","timestamp":1391656698},{"author":"Ensiform","author_timestamp":1391656698,"content_author":"Ensiform","content_author_timestamp":1391656698,"content_email":"ensiform@gmail.com","content_sha":"cd9bd8d9c8746b0043d9a561eeea03f83107d705","content_subject":"[MP] Suppress \"WARNING: CM_GridPlane unresolvable\" message. Added cm_extraVerbose cvar to enable it for development.  Does not save to config, must be explicitly set before map load.","content_timestamp":1391656698,"email":"ensiform@gmail.com","history_search":"\"cm_extraVerbose\"","line":601,"line_commit_sha":"cd9bd8d9c8746b0043d9a561eeea03f83107d705","path":"codemp/qcommon/cm_load.cpp","ref":"newjk/master","sha":"cd9bd8d9c8746b0043d9a561eeea03f83107d705","source":"newjk","subject":"[MP] Suppress \"WARNING: CM_GridPlane unresolvable\" message. Added cm_extraVerbose cvar to enable it for development.  Does not save to config, must be explicitly set before map load.","timestamp":1391656698},{"author":"Ensiform","author_timestamp":1391656698,"content_author":"Ensiform","content_author_timestamp":1391656698,"content_email":"ensiform@gmail.com","content_sha":"cd9bd8d9c8746b0043d9a561eeea03f83107d705","content_subject":"[MP] Suppress \"WARNING: CM_GridPlane unresolvable\" message. Added cm_extraVerbose cvar to enable it for development.  Does not save to config, must be explicitly set before map load.","content_timestamp":1391656698,"email":"ensiform@gmail.com","history_search":"\"cm_extraVerbose\"","line":601,"line_commit_sha":"cd9bd8d9c8746b0043d9a561eeea03f83107d705","path":"codemp/qcommon/cm_load.cpp","ref":"Sunny/master","sha":"cd9bd8d9c8746b0043d9a561eeea03f83107d705","source":"vulkan","subject":"[MP] Suppress \"WARNING: CM_GridPlane unresolvable\" message. Added cm_extraVerbose cvar to enable it for development.  Does not save to config, must be explicitly set before map load.","timestamp":1391656698}],"first_commit":"cd9bd8d9c8746b0043d9a561eeea03f83107d705","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"Ensiform","author_timestamp":1391656698,"content_author":"Ensiform","content_author_timestamp":1391656698,"content_email":"ensiform@gmail.com","content_sha":"cd9bd8d9c8746b0043d9a561eeea03f83107d705","content_subject":"[MP] Suppress \"WARNING: CM_GridPlane unresolvable\" message. Added cm_extraVerbose cvar to enable it for development.  Does not save to config, must be explicitly set before map load.","content_timestamp":1391656698,"email":"ensiform@gmail.com","history_search":"\"cm_extraVerbose\"","line":601,"line_commit_sha":"cd9bd8d9c8746b0043d9a561eeea03f83107d705","path":"codemp/qcommon/cm_load.cpp","ref":"openjk/master","sha":"cd9bd8d9c8746b0043d9a561eeea03f83107d705","source":"openjk","subject":"[MP] Suppress \"WARNING: CM_GridPlane unresolvable\" message. Added cm_extraVerbose cvar to enable it for development.  Does not save to config, must be explicitly set before map load.","timestamp":1391656698},{"author":"Ensiform","author_timestamp":1391656698,"content_author":"Ensiform","content_author_timestamp":1391656698,"content_email":"ensiform@gmail.com","content_sha":"cd9bd8d9c8746b0043d9a561eeea03f83107d705","content_subject":"[MP] Suppress \"WARNING: CM_GridPlane unresolvable\" message. Added cm_extraVerbose cvar to enable it for development.  Does not save to config, must be explicitly set before map load.","content_timestamp":1391656698,"email":"ensiform@gmail.com","history_search":"\"cm_extraVerbose\"","line":601,"line_commit_sha":"cd9bd8d9c8746b0043d9a561eeea03f83107d705","path":"codemp/qcommon/cm_load.cpp","ref":"eternaljk/master","sha":"cd9bd8d9c8746b0043d9a561eeea03f83107d705","source":"eternaljk","subject":"[MP] Suppress \"WARNING: CM_GridPlane unresolvable\" message. Added cm_extraVerbose cvar to enable it for development.  Does not save to config, must be explicitly set before map load.","timestamp":1391656698},{"author":"Ensiform","author_timestamp":1391656698,"content_author":"Ensiform","content_author_timestamp":1391656698,"content_email":"ensiform@gmail.com","content_sha":"cd9bd8d9c8746b0043d9a561eeea03f83107d705","content_subject":"[MP] Suppress \"WARNING: CM_GridPlane unresolvable\" message. Added cm_extraVerbose cvar to enable it for development.  Does not save to config, must be explicitly set before map load.","content_timestamp":1391656698,"email":"ensiform@gmail.com","history_search":"\"cm_extraVerbose\"","line":601,"line_commit_sha":"cd9bd8d9c8746b0043d9a561eeea03f83107d705","path":"codemp/qcommon/cm_load.cpp","ref":"somaz/rend2-unified-wip","sha":"cd9bd8d9c8746b0043d9a561eeea03f83107d705","source":"rend2","subject":"[MP] Suppress \"WARNING: CM_GridPlane unresolvable\" message. Added cm_extraVerbose cvar to enable it for development.  Does not save to config, must be explicitly set before map load.","timestamp":1391656698},{"author":"Ensiform","author_timestamp":1391656698,"content_author":"Ensiform","content_author_timestamp":1391656698,"content_email":"ensiform@gmail.com","content_sha":"cd9bd8d9c8746b0043d9a561eeea03f83107d705","content_subject":"[MP] Suppress \"WARNING: CM_GridPlane unresolvable\" message. Added cm_extraVerbose cvar to enable it for development.  Does not save to config, must be explicitly set before map load.","content_timestamp":1391656698,"email":"ensiform@gmail.com","history_search":"\"cm_extraVerbose\"","line":601,"line_commit_sha":"cd9bd8d9c8746b0043d9a561eeea03f83107d705","path":"codemp/qcommon/cm_load.cpp","ref":"origin/master","sha":"cd9bd8d9c8746b0043d9a561eeea03f83107d705","source":"taystjk","subject":"[MP] Suppress \"WARNING: CM_GridPlane unresolvable\" message. Added cm_extraVerbose cvar to enable it for development.  Does not save to config, must be explicitly set before map load.","timestamp":1391656698},{"author":"Ensiform","author_timestamp":1391656698,"content_author":"Ensiform","content_author_timestamp":1391656698,"content_email":"ensiform@gmail.com","content_sha":"cd9bd8d9c8746b0043d9a561eeea03f83107d705","content_subject":"[MP] Suppress \"WARNING: CM_GridPlane unresolvable\" message. Added cm_extraVerbose cvar to enable it for development.  Does not save to config, must be explicitly set before map load.","content_timestamp":1391656698,"email":"ensiform@gmail.com","history_search":"\"cm_extraVerbose\"","line":601,"line_commit_sha":"cd9bd8d9c8746b0043d9a561eeea03f83107d705","path":"codemp/qcommon/cm_load.cpp","ref":"japro/main","sha":"cd9bd8d9c8746b0043d9a561eeea03f83107d705","source":"japro","subject":"[MP] Suppress \"WARNING: CM_GridPlane unresolvable\" message. Added cm_extraVerbose cvar to enable it for development.  Does not save to config, must be explicitly set before map load.","timestamp":1391656698},{"author":"Ensiform","author_timestamp":1391656698,"content_author":"Ensiform","content_author_timestamp":1391656698,"content_email":"ensiform@gmail.com","content_sha":"cd9bd8d9c8746b0043d9a561eeea03f83107d705","content_subject":"[MP] Suppress \"WARNING: CM_GridPlane unresolvable\" message. Added cm_extraVerbose cvar to enable it for development.  Does not save to config, must be explicitly set before map load.","content_timestamp":1391656698,"email":"ensiform@gmail.com","history_search":"\"cm_extraVerbose\"","line":601,"line_commit_sha":"cd9bd8d9c8746b0043d9a561eeea03f83107d705","path":"codemp/qcommon/cm_load.cpp","ref":"newjk/master","sha":"cd9bd8d9c8746b0043d9a561eeea03f83107d705","source":"newjk","subject":"[MP] Suppress \"WARNING: CM_GridPlane unresolvable\" message. Added cm_extraVerbose cvar to enable it for development.  Does not save to config, must be explicitly set before map load.","timestamp":1391656698},{"author":"Ensiform","author_timestamp":1391656698,"content_author":"Ensiform","content_author_timestamp":1391656698,"content_email":"ensiform@gmail.com","content_sha":"cd9bd8d9c8746b0043d9a561eeea03f83107d705","content_subject":"[MP] Suppress \"WARNING: CM_GridPlane unresolvable\" message. Added cm_extraVerbose cvar to enable it for development.  Does not save to config, must be explicitly set before map load.","content_timestamp":1391656698,"email":"ensiform@gmail.com","history_search":"\"cm_extraVerbose\"","line":601,"line_commit_sha":"cd9bd8d9c8746b0043d9a561eeea03f83107d705","path":"codemp/qcommon/cm_load.cpp","ref":"Sunny/master","sha":"cd9bd8d9c8746b0043d9a561eeea03f83107d705","source":"vulkan","subject":"[MP] Suppress \"WARNING: CM_GridPlane unresolvable\" message. Added cm_extraVerbose cvar to enable it for development.  Does not save to config, must be explicitly set before map load.","timestamp":1391656698}],"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":"Cvar_Get","line":637,"path":"codemp/qcommon/cm_load.cpp","ref":"openjk/master"},"origin_introduction":{"author":"Ensiform","author_timestamp":1391656698,"content_author":"Ensiform","content_author_timestamp":1391656698,"content_email":"ensiform@gmail.com","content_sha":"cd9bd8d9c8746b0043d9a561eeea03f83107d705","content_subject":"[MP] Suppress \"WARNING: CM_GridPlane unresolvable\" message. Added cm_extraVerbose cvar to enable it for development.  Does not save to config, must be explicitly set before map load.","content_timestamp":1391656698,"email":"ensiform@gmail.com","history_search":"\"cm_extraVerbose\"","line":601,"line_commit_sha":"cd9bd8d9c8746b0043d9a561eeea03f83107d705","path":"codemp/qcommon/cm_load.cpp","ref":"openjk/master","sha":"cd9bd8d9c8746b0043d9a561eeea03f83107d705","source":"openjk","subject":"[MP] Suppress \"WARNING: CM_GridPlane unresolvable\" message. Added cm_extraVerbose cvar to enable it for development.  Does not save to config, must be explicitly set before map load.","timestamp":1391656698},"ported_via":[],"pr":null,"pr_url":null,"source":"openjk","squash_bullet":null,"status":"needs-review","upstream_presence":["openjk","eternaljk","japro","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `cm_extraVerbose` in the engine-shared module.","value_type":"bool","values":[{"evidence":{"line":585,"path":"codemp/qcommon/cm_patch.cpp","score":7,"text":"if ( cm_extraVerbose->integer )"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":585,"path":"codemp/qcommon/cm_patch.cpp","score":7,"text":"if ( cm_extraVerbose->integer )"},"meaning":"Enabled.","value":"1"}],"variables":["cm_extraVerbose"],"xdocs":null},{"category":"Engine & diagnostics","cheat_protected":true,"confidence":"high","default":"0","defaults":[{"condition":"!defined(BSPC)","module":"engine-shared","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `cm_noAreas` in the engine-shared module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":"!defined(BSPC)","kind":"registration","line":634,"path":"codemp/qcommon/cm_load.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/cm_load.cpp#L634"},{"kind":"behavior","line":405,"path":"codemp/qcommon/cm_test.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/cm_test.cpp#L405"},{"kind":"behavior","line":448,"path":"codemp/qcommon/cm_test.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/cm_test.cpp#L448"}],"feature":null,"flags":["CVAR_CHEAT"],"kind":"cvar","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/qcommon/cm_load.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Remove SP code","timestamp":1448385460}],"module":"engine-shared","modules":["engine-shared"],"name":"cm_noAreas","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":"Cvar_Get","line":625,"path":"code/qcommon/cm_load.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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `cm_noAreas` in the engine-shared module.","value_type":"enum","values":[{"evidence":{"line":448,"path":"codemp/qcommon/cm_test.cpp","score":7,"text":"if (cm_noAreas->integer || area == -1)"},"meaning":"Selects the code path tested for value -1.","value":"-1"}],"variables":["cm_noAreas"],"xdocs":null},{"category":"Engine & diagnostics","cheat_protected":true,"confidence":"high","default":"0","defaults":[{"condition":"!defined(BSPC)","module":"engine-shared","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `cm_noCurves` in the engine-shared module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":"!defined(BSPC)","kind":"registration","line":635,"path":"codemp/qcommon/cm_load.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/cm_load.cpp#L635"},{"kind":"behavior","line":242,"path":"codemp/qcommon/cm_trace.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/cm_trace.cpp#L242"},{"kind":"behavior","line":682,"path":"codemp/qcommon/cm_trace.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/cm_trace.cpp#L682"},{"kind":"behavior","line":1041,"path":"codemp/qcommon/cm_trace.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/cm_trace.cpp#L1041"}],"feature":null,"flags":["CVAR_CHEAT"],"kind":"cvar","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/qcommon/cm_load.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Remove SP code","timestamp":1448385460}],"module":"engine-shared","modules":["engine-shared"],"name":"cm_noCurves","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":"Cvar_Get","line":626,"path":"code/qcommon/cm_load.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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `cm_noCurves` in the engine-shared module.","value_type":"bool","values":[{"evidence":{"line":242,"path":"codemp/qcommon/cm_trace.cpp","score":7,"text":"if ( !cm_noCurves->integer ) {"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":242,"path":"codemp/qcommon/cm_trace.cpp","score":7,"text":"if ( !cm_noCurves->integer ) {"},"meaning":"Enabled.","value":"1"}],"variables":["cm_noCurves"],"xdocs":null},{"category":"Engine & diagnostics","cheat_protected":true,"confidence":"high","default":"1","defaults":[{"condition":"!defined(BSPC)","module":"engine-shared","renderer":null,"value":"1"}],"derivation":"code-trace","description":"Controls `cm_playerCurveClip` in the engine-shared module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":"!defined(BSPC)","kind":"registration","line":636,"path":"codemp/qcommon/cm_load.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/cm_load.cpp#L636"},{"kind":"behavior","line":1259,"path":"codemp/qcommon/cm_patch.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/cm_patch.cpp#L1259"}],"feature":null,"flags":["CVAR_ARCHIVE_ND","CVAR_CHEAT"],"kind":"cvar","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/qcommon/cm_load.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":"913e3cc57ec761400db576456e91d71e70a2485f","confidence":"medium","method":"explicit-change-credit","paths":["codemp/qcommon/cm_load.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":"cm_playerCurveClip","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":"Cvar_Get","line":627,"path":"code/qcommon/cm_load.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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `cm_playerCurveClip` in the engine-shared module.","value_type":"bool","values":[{"evidence":{"line":1259,"path":"codemp/qcommon/cm_patch.cpp","score":7,"text":"if ( !cm_playerCurveClip->integer || !tw->isPoint ) {"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":1259,"path":"codemp/qcommon/cm_patch.cpp","score":7,"text":"if ( !cm_playerCurveClip->integer || !tw->isPoint ) {"},"meaning":"Enabled.","value":"1"}],"variables":["cm_playerCurveClip"],"xdocs":null},{"category":"Engine & diagnostics","cheat_protected":false,"confidence":"high","default":"4","defaults":[{"condition":null,"module":"engine-client","renderer":null,"value":"4"}],"derivation":"documented","description":"Player saber1 color","evidence":[{"condition":null,"kind":"registration","line":3423,"path":"codemp/client/cl_main.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_main.cpp#L3423"},{"kind":"behavior","line":116,"path":"codemp/cgame/fx_disruptor.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/fx_disruptor.c#L116"},{"kind":"behavior","line":430,"path":"codemp/cgame/cg_draw.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_draw.c#L430"},{"kind":"behavior","line":435,"path":"codemp/cgame/cg_draw.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_draw.c#L435"},{"kind":"behavior","line":917,"path":"codemp/cgame/cg_consolecmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_consolecmds.c#L917"},{"kind":"behavior","line":1810,"path":"codemp/cgame/cg_consolecmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_consolecmds.c#L1810"}],"feature":null,"flags":["CVAR_ARCHIVE","CVAR_USERINFO"],"kind":"cvar","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":"color1","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.","origin_evidence":{"kind":"Cvar_Get","line":2642,"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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"Player saber1 color","value_type":"string","values":[],"variables":[],"xdocs":null},{"category":"Engine & diagnostics","cheat_protected":false,"confidence":"high","default":"4","defaults":[{"condition":null,"module":"engine-client","renderer":null,"value":"4"}],"derivation":"documented","description":"Player saber2 color","evidence":[{"condition":null,"kind":"registration","line":3424,"path":"codemp/client/cl_main.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_main.cpp#L3424"},{"kind":"behavior","line":919,"path":"codemp/cgame/cg_consolecmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_consolecmds.c#L919"},{"kind":"behavior","line":1815,"path":"codemp/cgame/cg_consolecmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_consolecmds.c#L1815"},{"kind":"behavior","line":1816,"path":"codemp/cgame/cg_consolecmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_consolecmds.c#L1816"},{"kind":"behavior","line":3908,"path":"codemp/cgame/cg_draw.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_draw.c#L3908"},{"kind":"behavior","line":4055,"path":"codemp/cgame/cg_draw.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_draw.c#L4055"}],"feature":null,"flags":["CVAR_ARCHIVE","CVAR_USERINFO"],"kind":"cvar","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":"color2","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.","origin_evidence":{"kind":"Cvar_Get","line":2643,"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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"Player saber2 color","value_type":"int","values":[],"variables":[],"xdocs":null},{"category":"Engine & diagnostics","cheat_protected":false,"confidence":"medium","default":"0","defaults":[{"condition":null,"module":"engine-shared","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `com_affinity` in the engine-shared module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":1494,"path":"codemp/qcommon/common.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/common.cpp#L1494"},{"kind":"behavior","line":545,"path":"shared/sys/sys_unix.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/sys/sys_unix.cpp#L545"},{"kind":"behavior","line":235,"path":"shared/sys/sys_win32.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/sys/sys_win32.cpp#L235"},{"kind":"behavior","line":1895,"path":"codemp/qcommon/common.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/common.cpp#L1895"},{"kind":"behavior","line":1897,"path":"codemp/qcommon/common.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/common.cpp#L1897"}],"feature":null,"flags":["CVAR_ARCHIVE_ND"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"4210551db101eb0f6e1cc69a79ef4e51924a4a3f","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/qcommon/common.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[SP] Added com_affinity bit-flag to force which cores can be used","timestamp":1396605757},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"7ba1d94fc7e6a1ce23ac6aff563ced7d89a29b17","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/qcommon/common.cpp","codemp/qcommon/qcommon.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Move processor affinity code to platform-specific files. Check return value of getcwd on Unix systems","timestamp":1398161577},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"d13b8a96094ac466aaa779fc51039f85377a2f6b","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/qcommon/common.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Fix bad merge for processor affinity code on Windows","timestamp":1398162843},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"a7c43677a2bbba956ac3c5f14f2bf869ea660230","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["shared/sys/sys_unix.cpp","shared/sys/sys_win32.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge pull request #613 from JACoders/sdl2-windows-port","timestamp":1423345922},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"73d5136d1b49cd7ada6f6beab7828764c3482edd","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/qcommon/common.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[Shared] Set CPU affinity on com_affinity modify","timestamp":1425842426},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"5ef5d7214371ff3d3d0d84544ad8bbbd975e6593","confidence":"medium","method":"explicit-change-credit","paths":["code/qcommon/common.cpp","codemp/qcommon/common.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/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":"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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"ae65327ce26e305173e49801d575c8cf6402638c","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["shared/sys/sys_win32.cpp"],"pr":90,"pr_url":"https://github.com/taysta/TaystJK/pull/90","repository":"taystjk","source":"taystjk","subject":"Merge pull request #90 from taysta/fix-win64-warnings","timestamp":1705226887}],"module":"engine-shared","modules":["engine-shared"],"name":"com_affinity","network":"client-only","origin":{"confidence":"medium","downstream_introductions":[{"author":"Razish","author_timestamp":1396605740,"content_author":"Razish","content_author_timestamp":1396605740,"content_email":"mrrazish@gmail.com","content_sha":"d3ecd6191c5b92509a6491f10eac74cabf8a8daa","content_subject":"[MP] Added com_affinity bit-flag to force which cores can be used","content_timestamp":1396605740,"email":"mrrazish@gmail.com","history_search":"\"com_affinity\"","line":1292,"line_commit_sha":"d3ecd6191c5b92509a6491f10eac74cabf8a8daa","path":"codemp/qcommon/common.cpp","ref":"eternaljk/master","sha":"d3ecd6191c5b92509a6491f10eac74cabf8a8daa","source":"eternaljk","subject":"[MP] Added com_affinity bit-flag to force which cores can be used","timestamp":1396605740},{"author":"Razish","author_timestamp":1396605740,"content_author":"Razish","content_author_timestamp":1396605740,"content_email":"mrrazish@gmail.com","content_sha":"d3ecd6191c5b92509a6491f10eac74cabf8a8daa","content_subject":"[MP] Added com_affinity bit-flag to force which cores can be used","content_timestamp":1396605740,"email":"mrrazish@gmail.com","history_search":"\"com_affinity\"","line":1292,"line_commit_sha":"d3ecd6191c5b92509a6491f10eac74cabf8a8daa","path":"codemp/qcommon/common.cpp","ref":"somaz/rend2-unified-wip","sha":"d3ecd6191c5b92509a6491f10eac74cabf8a8daa","source":"rend2","subject":"[MP] Added com_affinity bit-flag to force which cores can be used","timestamp":1396605740},{"author":"Razish","author_timestamp":1396605740,"content_author":"Razish","content_author_timestamp":1396605740,"content_email":"mrrazish@gmail.com","content_sha":"d3ecd6191c5b92509a6491f10eac74cabf8a8daa","content_subject":"[MP] Added com_affinity bit-flag to force which cores can be used","content_timestamp":1396605740,"email":"mrrazish@gmail.com","history_search":"\"com_affinity\"","line":1292,"line_commit_sha":"d3ecd6191c5b92509a6491f10eac74cabf8a8daa","path":"codemp/qcommon/common.cpp","ref":"origin/master","sha":"d3ecd6191c5b92509a6491f10eac74cabf8a8daa","source":"taystjk","subject":"[MP] Added com_affinity bit-flag to force which cores can be used","timestamp":1396605740},{"author":"Razish","author_timestamp":1396605740,"content_author":"Razish","content_author_timestamp":1396605740,"content_email":"mrrazish@gmail.com","content_sha":"d3ecd6191c5b92509a6491f10eac74cabf8a8daa","content_subject":"[MP] Added com_affinity bit-flag to force which cores can be used","content_timestamp":1396605740,"email":"mrrazish@gmail.com","history_search":"\"com_affinity\"","line":1292,"line_commit_sha":"d3ecd6191c5b92509a6491f10eac74cabf8a8daa","path":"codemp/qcommon/common.cpp","ref":"japro/main","sha":"d3ecd6191c5b92509a6491f10eac74cabf8a8daa","source":"japro","subject":"[MP] Added com_affinity bit-flag to force which cores can be used","timestamp":1396605740},{"author":"Razish","author_timestamp":1396605740,"content_author":"Razish","content_author_timestamp":1396605740,"content_email":"mrrazish@gmail.com","content_sha":"d3ecd6191c5b92509a6491f10eac74cabf8a8daa","content_subject":"[MP] Added com_affinity bit-flag to force which cores can be used","content_timestamp":1396605740,"email":"mrrazish@gmail.com","history_search":"\"com_affinity\"","line":1292,"line_commit_sha":"d3ecd6191c5b92509a6491f10eac74cabf8a8daa","path":"codemp/qcommon/common.cpp","ref":"newjk/master","sha":"d3ecd6191c5b92509a6491f10eac74cabf8a8daa","source":"newjk","subject":"[MP] Added com_affinity bit-flag to force which cores can be used","timestamp":1396605740},{"author":"Razish","author_timestamp":1396605740,"content_author":"Razish","content_author_timestamp":1396605740,"content_email":"mrrazish@gmail.com","content_sha":"d3ecd6191c5b92509a6491f10eac74cabf8a8daa","content_subject":"[MP] Added com_affinity bit-flag to force which cores can be used","content_timestamp":1396605740,"email":"mrrazish@gmail.com","history_search":"\"com_affinity\"","line":1292,"line_commit_sha":"d3ecd6191c5b92509a6491f10eac74cabf8a8daa","path":"codemp/qcommon/common.cpp","ref":"Sunny/master","sha":"d3ecd6191c5b92509a6491f10eac74cabf8a8daa","source":"vulkan","subject":"[MP] Added com_affinity bit-flag to force which cores can be used","timestamp":1396605740}],"first_commit":"d3ecd6191c5b92509a6491f10eac74cabf8a8daa","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"Razish","author_timestamp":1396605740,"content_author":"Razish","content_author_timestamp":1396605740,"content_email":"mrrazish@gmail.com","content_sha":"d3ecd6191c5b92509a6491f10eac74cabf8a8daa","content_subject":"[MP] Added com_affinity bit-flag to force which cores can be used","content_timestamp":1396605740,"email":"mrrazish@gmail.com","history_search":"\"com_affinity\"","line":1292,"line_commit_sha":"d3ecd6191c5b92509a6491f10eac74cabf8a8daa","path":"codemp/qcommon/common.cpp","ref":"openjk/master","sha":"d3ecd6191c5b92509a6491f10eac74cabf8a8daa","source":"openjk","subject":"[MP] Added com_affinity bit-flag to force which cores can be used","timestamp":1396605740},{"author":"Razish","author_timestamp":1396605740,"content_author":"Razish","content_author_timestamp":1396605740,"content_email":"mrrazish@gmail.com","content_sha":"d3ecd6191c5b92509a6491f10eac74cabf8a8daa","content_subject":"[MP] Added com_affinity bit-flag to force which cores can be used","content_timestamp":1396605740,"email":"mrrazish@gmail.com","history_search":"\"com_affinity\"","line":1292,"line_commit_sha":"d3ecd6191c5b92509a6491f10eac74cabf8a8daa","path":"codemp/qcommon/common.cpp","ref":"eternaljk/master","sha":"d3ecd6191c5b92509a6491f10eac74cabf8a8daa","source":"eternaljk","subject":"[MP] Added com_affinity bit-flag to force which cores can be used","timestamp":1396605740},{"author":"Razish","author_timestamp":1396605740,"content_author":"Razish","content_author_timestamp":1396605740,"content_email":"mrrazish@gmail.com","content_sha":"d3ecd6191c5b92509a6491f10eac74cabf8a8daa","content_subject":"[MP] Added com_affinity bit-flag to force which cores can be used","content_timestamp":1396605740,"email":"mrrazish@gmail.com","history_search":"\"com_affinity\"","line":1292,"line_commit_sha":"d3ecd6191c5b92509a6491f10eac74cabf8a8daa","path":"codemp/qcommon/common.cpp","ref":"somaz/rend2-unified-wip","sha":"d3ecd6191c5b92509a6491f10eac74cabf8a8daa","source":"rend2","subject":"[MP] Added com_affinity bit-flag to force which cores can be used","timestamp":1396605740},{"author":"Razish","author_timestamp":1396605740,"content_author":"Razish","content_author_timestamp":1396605740,"content_email":"mrrazish@gmail.com","content_sha":"d3ecd6191c5b92509a6491f10eac74cabf8a8daa","content_subject":"[MP] Added com_affinity bit-flag to force which cores can be used","content_timestamp":1396605740,"email":"mrrazish@gmail.com","history_search":"\"com_affinity\"","line":1292,"line_commit_sha":"d3ecd6191c5b92509a6491f10eac74cabf8a8daa","path":"codemp/qcommon/common.cpp","ref":"origin/master","sha":"d3ecd6191c5b92509a6491f10eac74cabf8a8daa","source":"taystjk","subject":"[MP] Added com_affinity bit-flag to force which cores can be used","timestamp":1396605740},{"author":"Razish","author_timestamp":1396605740,"content_author":"Razish","content_author_timestamp":1396605740,"content_email":"mrrazish@gmail.com","content_sha":"d3ecd6191c5b92509a6491f10eac74cabf8a8daa","content_subject":"[MP] Added com_affinity bit-flag to force which cores can be used","content_timestamp":1396605740,"email":"mrrazish@gmail.com","history_search":"\"com_affinity\"","line":1292,"line_commit_sha":"d3ecd6191c5b92509a6491f10eac74cabf8a8daa","path":"codemp/qcommon/common.cpp","ref":"japro/main","sha":"d3ecd6191c5b92509a6491f10eac74cabf8a8daa","source":"japro","subject":"[MP] Added com_affinity bit-flag to force which cores can be used","timestamp":1396605740},{"author":"Razish","author_timestamp":1396605740,"content_author":"Razish","content_author_timestamp":1396605740,"content_email":"mrrazish@gmail.com","content_sha":"d3ecd6191c5b92509a6491f10eac74cabf8a8daa","content_subject":"[MP] Added com_affinity bit-flag to force which cores can be used","content_timestamp":1396605740,"email":"mrrazish@gmail.com","history_search":"\"com_affinity\"","line":1292,"line_commit_sha":"d3ecd6191c5b92509a6491f10eac74cabf8a8daa","path":"codemp/qcommon/common.cpp","ref":"newjk/master","sha":"d3ecd6191c5b92509a6491f10eac74cabf8a8daa","source":"newjk","subject":"[MP] Added com_affinity bit-flag to force which cores can be used","timestamp":1396605740},{"author":"Razish","author_timestamp":1396605740,"content_author":"Razish","content_author_timestamp":1396605740,"content_email":"mrrazish@gmail.com","content_sha":"d3ecd6191c5b92509a6491f10eac74cabf8a8daa","content_subject":"[MP] Added com_affinity bit-flag to force which cores can be used","content_timestamp":1396605740,"email":"mrrazish@gmail.com","history_search":"\"com_affinity\"","line":1292,"line_commit_sha":"d3ecd6191c5b92509a6491f10eac74cabf8a8daa","path":"codemp/qcommon/common.cpp","ref":"Sunny/master","sha":"d3ecd6191c5b92509a6491f10eac74cabf8a8daa","source":"vulkan","subject":"[MP] Added com_affinity bit-flag to force which cores can be used","timestamp":1396605740}],"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":"Cvar_Get","line":1151,"path":"code/qcommon/common.cpp","ref":"openjk/master"},"origin_introduction":{"author":"Razish","author_timestamp":1396605740,"content_author":"Razish","content_author_timestamp":1396605740,"content_email":"mrrazish@gmail.com","content_sha":"d3ecd6191c5b92509a6491f10eac74cabf8a8daa","content_subject":"[MP] Added com_affinity bit-flag to force which cores can be used","content_timestamp":1396605740,"email":"mrrazish@gmail.com","history_search":"\"com_affinity\"","line":1292,"line_commit_sha":"d3ecd6191c5b92509a6491f10eac74cabf8a8daa","path":"codemp/qcommon/common.cpp","ref":"openjk/master","sha":"d3ecd6191c5b92509a6491f10eac74cabf8a8daa","source":"openjk","subject":"[MP] Added com_affinity bit-flag to force which cores can be used","timestamp":1396605740},"ported_via":[],"pr":null,"pr_url":null,"source":"openjk","squash_bullet":null,"status":"needs-review","upstream_presence":["openjk","eternaljk","japro","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `com_affinity` in the engine-shared module.","value_type":"string","values":[],"variables":["com_affinity"],"xdocs":null},{"category":"Engine & diagnostics","cheat_protected":false,"confidence":"medium","default":"1","defaults":[{"condition":"!defined(_WIN32)","module":"engine-shared","renderer":null,"value":"1"}],"derivation":"code-trace","description":"Controls `com_ansiColor` in the engine-shared module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":"!defined(_WIN32)","kind":"registration","line":1487,"path":"codemp/qcommon/common.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/common.cpp#L1487"},{"kind":"behavior","line":509,"path":"shared/sys/con_tty.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/sys/con_tty.cpp#L509"}],"feature":null,"flags":["CVAR_ARCHIVE_ND"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","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":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"bdcd618c67713b86946b720d791c382d3908d97c","confidence":"high","method":"explicit-change-credit","paths":["codemp/qcommon/common.cpp"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Import japro cgame","timestamp":1536012201}],"module":"engine-shared","modules":["engine-shared"],"name":"com_ansiColor","network":"client-only","origin":{"confidence":"medium","downstream_introductions":[{"author":"Alex Lo","author_timestamp":1423345922,"content_author":"Ensiform","content_author_timestamp":1421525786,"content_email":"ensiform@gmail.com","content_sha":"7917e83db5d33918cd245444fc22e7fe7512346b","content_subject":"Shared: Implement newer sys console stuff mostly from ioq3. Move and refactor ConsoleLog stuff to con_log.cpp. Move Sys_Event related functions to sys_event.cpp. Remove unused cvar com_viewlog. Made arch and username cvars CVAR_ROM. Refactor some init and shutdown code. Don't assume windows timer resolution will always be 1.  Check first.","content_timestamp":1421525786,"email":"alex@acslo.com","history_search":"\"com_ansiColor\"","line":1240,"line_commit_sha":"7917e83db5d33918cd245444fc22e7fe7512346b","path":"codemp/qcommon/common.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":"Ensiform","content_author_timestamp":1421525786,"content_email":"ensiform@gmail.com","content_sha":"7917e83db5d33918cd245444fc22e7fe7512346b","content_subject":"Shared: Implement newer sys console stuff mostly from ioq3. Move and refactor ConsoleLog stuff to con_log.cpp. Move Sys_Event related functions to sys_event.cpp. Remove unused cvar com_viewlog. Made arch and username cvars CVAR_ROM. Refactor some init and shutdown code. Don't assume windows timer resolution will always be 1.  Check first.","content_timestamp":1421525786,"email":"alex@acslo.com","history_search":"\"com_ansiColor\"","line":1240,"line_commit_sha":"7917e83db5d33918cd245444fc22e7fe7512346b","path":"codemp/qcommon/common.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":"Ensiform","content_author_timestamp":1421525786,"content_email":"ensiform@gmail.com","content_sha":"7917e83db5d33918cd245444fc22e7fe7512346b","content_subject":"Shared: Implement newer sys console stuff mostly from ioq3. Move and refactor ConsoleLog stuff to con_log.cpp. Move Sys_Event related functions to sys_event.cpp. Remove unused cvar com_viewlog. Made arch and username cvars CVAR_ROM. Refactor some init and shutdown code. Don't assume windows timer resolution will always be 1.  Check first.","content_timestamp":1421525786,"email":"alex@acslo.com","history_search":"\"com_ansiColor\"","line":1240,"line_commit_sha":"7917e83db5d33918cd245444fc22e7fe7512346b","path":"codemp/qcommon/common.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":"Ensiform","content_author_timestamp":1421525786,"content_email":"ensiform@gmail.com","content_sha":"7917e83db5d33918cd245444fc22e7fe7512346b","content_subject":"Shared: Implement newer sys console stuff mostly from ioq3. Move and refactor ConsoleLog stuff to con_log.cpp. Move Sys_Event related functions to sys_event.cpp. Remove unused cvar com_viewlog. Made arch and username cvars CVAR_ROM. Refactor some init and shutdown code. Don't assume windows timer resolution will always be 1.  Check first.","content_timestamp":1421525786,"email":"alex@acslo.com","history_search":"\"com_ansiColor\"","line":1240,"line_commit_sha":"7917e83db5d33918cd245444fc22e7fe7512346b","path":"codemp/qcommon/common.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":"Ensiform","content_author_timestamp":1421525786,"content_email":"ensiform@gmail.com","content_sha":"7917e83db5d33918cd245444fc22e7fe7512346b","content_subject":"Shared: Implement newer sys console stuff mostly from ioq3. Move and refactor ConsoleLog stuff to con_log.cpp. Move Sys_Event related functions to sys_event.cpp. Remove unused cvar com_viewlog. Made arch and username cvars CVAR_ROM. Refactor some init and shutdown code. Don't assume windows timer resolution will always be 1.  Check first.","content_timestamp":1421525786,"email":"alex@acslo.com","history_search":"\"com_ansiColor\"","line":1240,"line_commit_sha":"7917e83db5d33918cd245444fc22e7fe7512346b","path":"codemp/qcommon/common.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":"Ensiform","content_author_timestamp":1421525786,"content_email":"ensiform@gmail.com","content_sha":"7917e83db5d33918cd245444fc22e7fe7512346b","content_subject":"Shared: Implement newer sys console stuff mostly from ioq3. Move and refactor ConsoleLog stuff to con_log.cpp. Move Sys_Event related functions to sys_event.cpp. Remove unused cvar com_viewlog. Made arch and username cvars CVAR_ROM. Refactor some init and shutdown code. Don't assume windows timer resolution will always be 1.  Check first.","content_timestamp":1421525786,"email":"alex@acslo.com","history_search":"\"com_ansiColor\"","line":1240,"line_commit_sha":"7917e83db5d33918cd245444fc22e7fe7512346b","path":"codemp/qcommon/common.cpp","ref":"Sunny/master","sha":"a7c43677a2bbba956ac3c5f14f2bf869ea660230","source":"vulkan","subject":"Merge pull request #613 from JACoders/sdl2-windows-port","timestamp":1423345922}],"first_commit":"a7c43677a2bbba956ac3c5f14f2bf869ea660230","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"Alex Lo","author_timestamp":1423345922,"content_author":"Ensiform","content_author_timestamp":1421525786,"content_email":"ensiform@gmail.com","content_sha":"7917e83db5d33918cd245444fc22e7fe7512346b","content_subject":"Shared: Implement newer sys console stuff mostly from ioq3. Move and refactor ConsoleLog stuff to con_log.cpp. Move Sys_Event related functions to sys_event.cpp. Remove unused cvar com_viewlog. Made arch and username cvars CVAR_ROM. Refactor some init and shutdown code. Don't assume windows timer resolution will always be 1.  Check first.","content_timestamp":1421525786,"email":"alex@acslo.com","history_search":"\"com_ansiColor\"","line":1240,"line_commit_sha":"7917e83db5d33918cd245444fc22e7fe7512346b","path":"codemp/qcommon/common.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":"Ensiform","content_author_timestamp":1421525786,"content_email":"ensiform@gmail.com","content_sha":"7917e83db5d33918cd245444fc22e7fe7512346b","content_subject":"Shared: Implement newer sys console stuff mostly from ioq3. Move and refactor ConsoleLog stuff to con_log.cpp. Move Sys_Event related functions to sys_event.cpp. Remove unused cvar com_viewlog. Made arch and username cvars CVAR_ROM. Refactor some init and shutdown code. Don't assume windows timer resolution will always be 1.  Check first.","content_timestamp":1421525786,"email":"alex@acslo.com","history_search":"\"com_ansiColor\"","line":1240,"line_commit_sha":"7917e83db5d33918cd245444fc22e7fe7512346b","path":"codemp/qcommon/common.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":"Ensiform","content_author_timestamp":1421525786,"content_email":"ensiform@gmail.com","content_sha":"7917e83db5d33918cd245444fc22e7fe7512346b","content_subject":"Shared: Implement newer sys console stuff mostly from ioq3. Move and refactor ConsoleLog stuff to con_log.cpp. Move Sys_Event related functions to sys_event.cpp. Remove unused cvar com_viewlog. Made arch and username cvars CVAR_ROM. Refactor some init and shutdown code. Don't assume windows timer resolution will always be 1.  Check first.","content_timestamp":1421525786,"email":"alex@acslo.com","history_search":"\"com_ansiColor\"","line":1240,"line_commit_sha":"7917e83db5d33918cd245444fc22e7fe7512346b","path":"codemp/qcommon/common.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":"Ensiform","content_author_timestamp":1421525786,"content_email":"ensiform@gmail.com","content_sha":"7917e83db5d33918cd245444fc22e7fe7512346b","content_subject":"Shared: Implement newer sys console stuff mostly from ioq3. Move and refactor ConsoleLog stuff to con_log.cpp. Move Sys_Event related functions to sys_event.cpp. Remove unused cvar com_viewlog. Made arch and username cvars CVAR_ROM. Refactor some init and shutdown code. Don't assume windows timer resolution will always be 1.  Check first.","content_timestamp":1421525786,"email":"alex@acslo.com","history_search":"\"com_ansiColor\"","line":1240,"line_commit_sha":"7917e83db5d33918cd245444fc22e7fe7512346b","path":"codemp/qcommon/common.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":"Ensiform","content_author_timestamp":1421525786,"content_email":"ensiform@gmail.com","content_sha":"7917e83db5d33918cd245444fc22e7fe7512346b","content_subject":"Shared: Implement newer sys console stuff mostly from ioq3. Move and refactor ConsoleLog stuff to con_log.cpp. Move Sys_Event related functions to sys_event.cpp. Remove unused cvar com_viewlog. Made arch and username cvars CVAR_ROM. Refactor some init and shutdown code. Don't assume windows timer resolution will always be 1.  Check first.","content_timestamp":1421525786,"email":"alex@acslo.com","history_search":"\"com_ansiColor\"","line":1240,"line_commit_sha":"7917e83db5d33918cd245444fc22e7fe7512346b","path":"codemp/qcommon/common.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":"Ensiform","content_author_timestamp":1421525786,"content_email":"ensiform@gmail.com","content_sha":"7917e83db5d33918cd245444fc22e7fe7512346b","content_subject":"Shared: Implement newer sys console stuff mostly from ioq3. Move and refactor ConsoleLog stuff to con_log.cpp. Move Sys_Event related functions to sys_event.cpp. Remove unused cvar com_viewlog. Made arch and username cvars CVAR_ROM. Refactor some init and shutdown code. Don't assume windows timer resolution will always be 1.  Check first.","content_timestamp":1421525786,"email":"alex@acslo.com","history_search":"\"com_ansiColor\"","line":1240,"line_commit_sha":"7917e83db5d33918cd245444fc22e7fe7512346b","path":"codemp/qcommon/common.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":"Ensiform","content_author_timestamp":1421525786,"content_email":"ensiform@gmail.com","content_sha":"7917e83db5d33918cd245444fc22e7fe7512346b","content_subject":"Shared: Implement newer sys console stuff mostly from ioq3. Move and refactor ConsoleLog stuff to con_log.cpp. Move Sys_Event related functions to sys_event.cpp. Remove unused cvar com_viewlog. Made arch and username cvars CVAR_ROM. Refactor some init and shutdown code. Don't assume windows timer resolution will always be 1.  Check first.","content_timestamp":1421525786,"email":"alex@acslo.com","history_search":"\"com_ansiColor\"","line":1240,"line_commit_sha":"7917e83db5d33918cd245444fc22e7fe7512346b","path":"codemp/qcommon/common.cpp","ref":"Sunny/master","sha":"a7c43677a2bbba956ac3c5f14f2bf869ea660230","source":"vulkan","subject":"Merge pull request #613 from JACoders/sdl2-windows-port","timestamp":1423345922}],"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":"Cvar_Get","line":1264,"path":"codemp/qcommon/common.cpp","ref":"openjk/master"},"origin_introduction":{"author":"Alex Lo","author_timestamp":1423345922,"content_author":"Ensiform","content_author_timestamp":1421525786,"content_email":"ensiform@gmail.com","content_sha":"7917e83db5d33918cd245444fc22e7fe7512346b","content_subject":"Shared: Implement newer sys console stuff mostly from ioq3. Move and refactor ConsoleLog stuff to con_log.cpp. Move Sys_Event related functions to sys_event.cpp. Remove unused cvar com_viewlog. Made arch and username cvars CVAR_ROM. Refactor some init and shutdown code. Don't assume windows timer resolution will always be 1.  Check first.","content_timestamp":1421525786,"email":"alex@acslo.com","history_search":"\"com_ansiColor\"","line":1240,"line_commit_sha":"7917e83db5d33918cd245444fc22e7fe7512346b","path":"codemp/qcommon/common.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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `com_ansiColor` in the engine-shared module.","value_type":"bool","values":[{"evidence":{"line":509,"path":"shared/sys/con_tty.cpp","score":7,"text":"if( com_ansiColor && com_ansiColor->integer )"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":509,"path":"shared/sys/con_tty.cpp","score":7,"text":"if( com_ansiColor && com_ansiColor->integer )"},"meaning":"Enabled.","value":"1"}],"variables":["com_ansiColor"],"xdocs":null},{"category":"Engine & diagnostics","cheat_protected":false,"confidence":"medium","default":"0","defaults":[{"condition":null,"module":"engine-shared","renderer":null,"value":"0"}],"derivation":"documented","description":"Show intro movies","evidence":[{"condition":null,"kind":"registration","line":1500,"path":"codemp/qcommon/common.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/common.cpp#L1500"},{"kind":"behavior","line":1537,"path":"codemp/qcommon/common.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/common.cpp#L1537"}],"feature":null,"flags":["CVAR_ARCHIVE_ND"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"4210551db101eb0f6e1cc69a79ef4e51924a4a3f","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/qcommon/common.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[SP] Added com_affinity bit-flag to force which cores can be used","timestamp":1396605757},{"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":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","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":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"ae9ed6a04d3429a5d602343a418a41c536d54dea","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/qcommon/common.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Skip startup video","timestamp":1512348114}],"module":"engine-shared","modules":["engine-shared"],"name":"com_bootlogo","network":"client-only","origin":{"confidence":"medium","downstream_introductions":[{"author":"Ensiform","author_timestamp":1374891841,"content_author":"Ensiform","content_author_timestamp":1374891841,"content_email":"ensiform@gmail.com","content_sha":"9e2ed38faed06f59064add98791664ca02c82afa","content_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.","content_timestamp":1374891841,"email":"ensiform@gmail.com","history_search":"\"com_bootlogo\"","line":1234,"line_commit_sha":"9e2ed38faed06f59064add98791664ca02c82afa","path":"codemp/qcommon/common.cpp","ref":"eternaljk/master","sha":"9e2ed38faed06f59064add98791664ca02c82afa","source":"eternaljk","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},{"author":"Ensiform","author_timestamp":1374891841,"content_author":"Ensiform","content_author_timestamp":1374891841,"content_email":"ensiform@gmail.com","content_sha":"9e2ed38faed06f59064add98791664ca02c82afa","content_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.","content_timestamp":1374891841,"email":"ensiform@gmail.com","history_search":"\"com_bootlogo\"","line":1030,"line_commit_sha":"9e2ed38faed06f59064add98791664ca02c82afa","path":"code/qcommon/common.cpp","ref":"somaz/rend2-unified-wip","sha":"9e2ed38faed06f59064add98791664ca02c82afa","source":"rend2","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},{"author":"Ensiform","author_timestamp":1374891841,"content_author":"Ensiform","content_author_timestamp":1374891841,"content_email":"ensiform@gmail.com","content_sha":"9e2ed38faed06f59064add98791664ca02c82afa","content_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.","content_timestamp":1374891841,"email":"ensiform@gmail.com","history_search":"\"com_bootlogo\"","line":1234,"line_commit_sha":"9e2ed38faed06f59064add98791664ca02c82afa","path":"codemp/qcommon/common.cpp","ref":"origin/master","sha":"9e2ed38faed06f59064add98791664ca02c82afa","source":"taystjk","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},{"author":"Ensiform","author_timestamp":1374891841,"content_author":"Ensiform","content_author_timestamp":1374891841,"content_email":"ensiform@gmail.com","content_sha":"9e2ed38faed06f59064add98791664ca02c82afa","content_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.","content_timestamp":1374891841,"email":"ensiform@gmail.com","history_search":"\"com_bootlogo\"","line":1234,"line_commit_sha":"9e2ed38faed06f59064add98791664ca02c82afa","path":"codemp/qcommon/common.cpp","ref":"japro/main","sha":"9e2ed38faed06f59064add98791664ca02c82afa","source":"japro","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},{"author":"Ensiform","author_timestamp":1374891841,"content_author":"Ensiform","content_author_timestamp":1374891841,"content_email":"ensiform@gmail.com","content_sha":"9e2ed38faed06f59064add98791664ca02c82afa","content_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.","content_timestamp":1374891841,"email":"ensiform@gmail.com","history_search":"\"com_bootlogo\"","line":1030,"line_commit_sha":"9e2ed38faed06f59064add98791664ca02c82afa","path":"code/qcommon/common.cpp","ref":"newjk/master","sha":"9e2ed38faed06f59064add98791664ca02c82afa","source":"newjk","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},{"author":"Ensiform","author_timestamp":1374891841,"content_author":"Ensiform","content_author_timestamp":1374891841,"content_email":"ensiform@gmail.com","content_sha":"9e2ed38faed06f59064add98791664ca02c82afa","content_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.","content_timestamp":1374891841,"email":"ensiform@gmail.com","history_search":"\"com_bootlogo\"","line":1234,"line_commit_sha":"9e2ed38faed06f59064add98791664ca02c82afa","path":"codemp/qcommon/common.cpp","ref":"Sunny/master","sha":"9e2ed38faed06f59064add98791664ca02c82afa","source":"vulkan","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}],"first_commit":"9e2ed38faed06f59064add98791664ca02c82afa","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"Ensiform","author_timestamp":1374891841,"content_author":"Ensiform","content_author_timestamp":1374891841,"content_email":"ensiform@gmail.com","content_sha":"9e2ed38faed06f59064add98791664ca02c82afa","content_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.","content_timestamp":1374891841,"email":"ensiform@gmail.com","history_search":"\"com_bootlogo\"","line":1030,"line_commit_sha":"9e2ed38faed06f59064add98791664ca02c82afa","path":"code/qcommon/common.cpp","ref":"openjk/master","sha":"9e2ed38faed06f59064add98791664ca02c82afa","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},{"author":"Ensiform","author_timestamp":1374891841,"content_author":"Ensiform","content_author_timestamp":1374891841,"content_email":"ensiform@gmail.com","content_sha":"9e2ed38faed06f59064add98791664ca02c82afa","content_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.","content_timestamp":1374891841,"email":"ensiform@gmail.com","history_search":"\"com_bootlogo\"","line":1234,"line_commit_sha":"9e2ed38faed06f59064add98791664ca02c82afa","path":"codemp/qcommon/common.cpp","ref":"eternaljk/master","sha":"9e2ed38faed06f59064add98791664ca02c82afa","source":"eternaljk","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},{"author":"Ensiform","author_timestamp":1374891841,"content_author":"Ensiform","content_author_timestamp":1374891841,"content_email":"ensiform@gmail.com","content_sha":"9e2ed38faed06f59064add98791664ca02c82afa","content_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.","content_timestamp":1374891841,"email":"ensiform@gmail.com","history_search":"\"com_bootlogo\"","line":1030,"line_commit_sha":"9e2ed38faed06f59064add98791664ca02c82afa","path":"code/qcommon/common.cpp","ref":"somaz/rend2-unified-wip","sha":"9e2ed38faed06f59064add98791664ca02c82afa","source":"rend2","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},{"author":"Ensiform","author_timestamp":1374891841,"content_author":"Ensiform","content_author_timestamp":1374891841,"content_email":"ensiform@gmail.com","content_sha":"9e2ed38faed06f59064add98791664ca02c82afa","content_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.","content_timestamp":1374891841,"email":"ensiform@gmail.com","history_search":"\"com_bootlogo\"","line":1234,"line_commit_sha":"9e2ed38faed06f59064add98791664ca02c82afa","path":"codemp/qcommon/common.cpp","ref":"origin/master","sha":"9e2ed38faed06f59064add98791664ca02c82afa","source":"taystjk","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},{"author":"Ensiform","author_timestamp":1374891841,"content_author":"Ensiform","content_author_timestamp":1374891841,"content_email":"ensiform@gmail.com","content_sha":"9e2ed38faed06f59064add98791664ca02c82afa","content_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.","content_timestamp":1374891841,"email":"ensiform@gmail.com","history_search":"\"com_bootlogo\"","line":1234,"line_commit_sha":"9e2ed38faed06f59064add98791664ca02c82afa","path":"codemp/qcommon/common.cpp","ref":"japro/main","sha":"9e2ed38faed06f59064add98791664ca02c82afa","source":"japro","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},{"author":"Ensiform","author_timestamp":1374891841,"content_author":"Ensiform","content_author_timestamp":1374891841,"content_email":"ensiform@gmail.com","content_sha":"9e2ed38faed06f59064add98791664ca02c82afa","content_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.","content_timestamp":1374891841,"email":"ensiform@gmail.com","history_search":"\"com_bootlogo\"","line":1030,"line_commit_sha":"9e2ed38faed06f59064add98791664ca02c82afa","path":"code/qcommon/common.cpp","ref":"newjk/master","sha":"9e2ed38faed06f59064add98791664ca02c82afa","source":"newjk","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},{"author":"Ensiform","author_timestamp":1374891841,"content_author":"Ensiform","content_author_timestamp":1374891841,"content_email":"ensiform@gmail.com","content_sha":"9e2ed38faed06f59064add98791664ca02c82afa","content_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.","content_timestamp":1374891841,"email":"ensiform@gmail.com","history_search":"\"com_bootlogo\"","line":1234,"line_commit_sha":"9e2ed38faed06f59064add98791664ca02c82afa","path":"codemp/qcommon/common.cpp","ref":"Sunny/master","sha":"9e2ed38faed06f59064add98791664ca02c82afa","source":"vulkan","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}],"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":"Cvar_Get","line":1154,"path":"code/qcommon/common.cpp","ref":"openjk/master"},"origin_introduction":{"author":"Ensiform","author_timestamp":1374891841,"content_author":"Ensiform","content_author_timestamp":1374891841,"content_email":"ensiform@gmail.com","content_sha":"9e2ed38faed06f59064add98791664ca02c82afa","content_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.","content_timestamp":1374891841,"email":"ensiform@gmail.com","history_search":"\"com_bootlogo\"","line":1030,"line_commit_sha":"9e2ed38faed06f59064add98791664ca02c82afa","path":"code/qcommon/common.cpp","ref":"openjk/master","sha":"9e2ed38faed06f59064add98791664ca02c82afa","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},"ported_via":[],"pr":null,"pr_url":null,"source":"openjk","squash_bullet":null,"status":"needs-review","upstream_presence":["openjk","eternaljk","japro","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Show intro movies","value_type":"bool","values":[{"evidence":{"line":1537,"path":"codemp/qcommon/common.cpp","score":7,"text":"if ( com_bootlogo->integer )"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":1537,"path":"codemp/qcommon/common.cpp","score":7,"text":"if ( com_bootlogo->integer )"},"meaning":"Enabled.","value":"1"}],"variables":["com_bootlogo"],"xdocs":null},{"category":"Engine & diagnostics","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"0"},{"condition":null,"module":"engine-shared","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `com_buildScript` in the cgame module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":372,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L372"},{"condition":null,"kind":"registration","line":1482,"path":"codemp/qcommon/common.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/common.cpp#L1482"},{"kind":"behavior","line":815,"path":"codemp/cgame/cg_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_main.c#L815"},{"kind":"behavior","line":827,"path":"codemp/cgame/cg_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_main.c#L827"},{"kind":"behavior","line":833,"path":"codemp/cgame/cg_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_main.c#L833"},{"kind":"behavior","line":1020,"path":"codemp/cgame/cg_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_main.c#L1020"},{"kind":"behavior","line":1367,"path":"codemp/cgame/cg_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_main.c#L1367"}],"feature":null,"flags":["CVAR_NONE"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_main.c","codemp/cgame/cg_players.c","codemp/cgame/cg_xcvar.h"],"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":"bb29d3a516fbc8f6dd8ca30864df3bd8b5ffea65","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":"Finished up most of the code now for the modular SP renderer. The things I need to fix still: - Some undefined externals - Some of the imports - The whole DLL import routine - Actual testing (???) Should be done by the end of this weekend, hopefully.","timestamp":1366342259},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"f203e799b14c0716833793eed611c272111c3cb6","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_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":1368288524},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"dd9bd9b9ae92d7937b8b6986d1df0bccf93e8c93","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":"Refactored renderer API, fixed some Ghoul2 crashes","timestamp":1375453423},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"794718e3fdfb94a07256904e829936d80d696ce1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_main.c","codemp/ui/ui_gameinfo.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":"c8f6ea17a3241677d1be74ef45109b96a357ef23","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/qcommon/common.cpp","code/rd-vanilla/tr_init.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Remove SP code","timestamp":1448385460},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"43b393062090de615d5e5e694ef4fb5fd42ce59a","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-common/tr_font.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"  Merge remote-tracking branch 'upstream/master'","timestamp":1514519073},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"bdcd618c67713b86946b720d791c382d3908d97c","confidence":"high","method":"explicit-change-credit","paths":["codemp/cgame/cg_players.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Import japro cgame","timestamp":1536012201},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"b1b9aee74c7d095aa9bb161a89b366f40e3b882a","confidence":"high","method":"explicit-change-credit","paths":["codemp/cgame/cg_main.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Always precache team graphics/sounds on jaPRO servers for dynamic gametype switching","timestamp":1544211590},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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}],"module":"cgame","modules":["cgame","engine-shared"],"name":"com_buildScript","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":"Cvar_Get","line":1053,"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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `com_buildScript` in the cgame module.","value_type":"bool","values":[{"evidence":{"line":815,"path":"codemp/cgame/cg_main.c","score":7,"text":"if ( cgs.serverMod == SVMOD_JAPRO || cgs.gametype >= GT_TEAM || com_buildScript.integer ) {"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":815,"path":"codemp/cgame/cg_main.c","score":7,"text":"if ( cgs.serverMod == SVMOD_JAPRO || cgs.gametype >= GT_TEAM || com_buildScript.integer ) {"},"meaning":"Enabled.","value":"1"}],"variables":["com_buildScript"],"xdocs":null},{"category":"Engine & diagnostics","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"engine-shared","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `com_busyWait` in the engine-shared module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":1498,"path":"codemp/qcommon/common.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/common.cpp#L1498"},{"kind":"behavior","line":1781,"path":"codemp/qcommon/common.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/common.cpp#L1781"},{"kind":"behavior","line":760,"path":"shared/sys/sys_main.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/sys/sys_main.cpp#L760"}],"feature":null,"flags":["CVAR_ARCHIVE_ND"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","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}],"module":"engine-shared","modules":["engine-shared"],"name":"com_busyWait","network":"client-only","origin":{"confidence":"high","downstream_introductions":[{"author":"Raz0r","author_timestamp":1458445721,"content_author":"Simon McVittie","content_author_timestamp":1457811639,"content_email":"smcv@debian.org","content_sha":"7b1256ba0a46789986383567f76fa9717b39cfb4","content_subject":"Use NET_Sleep() (or Sys_Sleep() in SP) to avoid busy-waiting","content_timestamp":1457829514,"email":"mrrazish@gmail.com","history_search":"\"com_busyWait\"","line":1118,"line_commit_sha":"7b1256ba0a46789986383567f76fa9717b39cfb4","path":"code/qcommon/common.cpp","ref":"somaz/rend2-unified-wip","sha":"e8453d791c746cf10be9312cf52dd82421d74aa0","source":"rend2","subject":"Merge pull request #695 from smcv/sleepy","timestamp":1458445721},{"author":"Raz0r","author_timestamp":1458445721,"content_author":"Simon McVittie","content_author_timestamp":1457811639,"content_email":"smcv@debian.org","content_sha":"7b1256ba0a46789986383567f76fa9717b39cfb4","content_subject":"Use NET_Sleep() (or Sys_Sleep() in SP) to avoid busy-waiting","content_timestamp":1457829514,"email":"mrrazish@gmail.com","history_search":"\"com_busyWait\"","line":1118,"line_commit_sha":"7b1256ba0a46789986383567f76fa9717b39cfb4","path":"code/qcommon/common.cpp","ref":"newjk/master","sha":"e8453d791c746cf10be9312cf52dd82421d74aa0","source":"newjk","subject":"Merge pull request #695 from smcv/sleepy","timestamp":1458445721},{"author":"eternalcodes","author_timestamp":1458566327,"content_author":"Simon McVittie","content_author_timestamp":1457811639,"content_email":"smcv@debian.org","content_sha":"7b1256ba0a46789986383567f76fa9717b39cfb4","content_subject":"Use NET_Sleep() (or Sys_Sleep() in SP) to avoid busy-waiting","content_timestamp":1457829514,"email":"dan2077x@gmail.com","history_search":"\"com_busyWait\"","line":1239,"line_commit_sha":"7b1256ba0a46789986383567f76fa9717b39cfb4","path":"codemp/qcommon/common.cpp","ref":"eternaljk/master","sha":"f5defc782a901c885afbd5d8f1c3cb23072583dc","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK into japro","timestamp":1458566327},{"author":"eternalcodes","author_timestamp":1458566327,"content_author":"Simon McVittie","content_author_timestamp":1457811639,"content_email":"smcv@debian.org","content_sha":"7b1256ba0a46789986383567f76fa9717b39cfb4","content_subject":"Use NET_Sleep() (or Sys_Sleep() in SP) to avoid busy-waiting","content_timestamp":1457829514,"email":"dan2077x@gmail.com","history_search":"\"com_busyWait\"","line":1239,"line_commit_sha":"7b1256ba0a46789986383567f76fa9717b39cfb4","path":"codemp/qcommon/common.cpp","ref":"origin/master","sha":"f5defc782a901c885afbd5d8f1c3cb23072583dc","source":"taystjk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK into japro","timestamp":1458566327},{"author":"eternalcodes","author_timestamp":1458566327,"content_author":"Simon McVittie","content_author_timestamp":1457811639,"content_email":"smcv@debian.org","content_sha":"7b1256ba0a46789986383567f76fa9717b39cfb4","content_subject":"Use NET_Sleep() (or Sys_Sleep() in SP) to avoid busy-waiting","content_timestamp":1457829514,"email":"dan2077x@gmail.com","history_search":"\"com_busyWait\"","line":1239,"line_commit_sha":"7b1256ba0a46789986383567f76fa9717b39cfb4","path":"codemp/qcommon/common.cpp","ref":"japro/main","sha":"f5defc782a901c885afbd5d8f1c3cb23072583dc","source":"japro","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK into japro","timestamp":1458566327},{"author":"eternalcodes","author_timestamp":1458566327,"content_author":"Simon McVittie","content_author_timestamp":1457811639,"content_email":"smcv@debian.org","content_sha":"7b1256ba0a46789986383567f76fa9717b39cfb4","content_subject":"Use NET_Sleep() (or Sys_Sleep() in SP) to avoid busy-waiting","content_timestamp":1457829514,"email":"dan2077x@gmail.com","history_search":"\"com_busyWait\"","line":1239,"line_commit_sha":"7b1256ba0a46789986383567f76fa9717b39cfb4","path":"codemp/qcommon/common.cpp","ref":"Sunny/master","sha":"f5defc782a901c885afbd5d8f1c3cb23072583dc","source":"vulkan","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK into japro","timestamp":1458566327},{"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":"\"com_busyWait\"","line":2417,"line_commit_sha":"59313f7414a1b36711f04c54e4fdebcca51e1400","path":"src/qcommon/common.cpp","ref":"jk2mv/master","sha":"59313f7414a1b36711f04c54e4fdebcca51e1400","source":"jk2mv","subject":"use SDL2 on windows / major code reconstruction","timestamp":1459160284}],"first_commit":"f5defc782a901c885afbd5d8f1c3cb23072583dc","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"Raz0r","author_timestamp":1458445721,"content_author":"Simon McVittie","content_author_timestamp":1457811639,"content_email":"smcv@debian.org","content_sha":"7b1256ba0a46789986383567f76fa9717b39cfb4","content_subject":"Use NET_Sleep() (or Sys_Sleep() in SP) to avoid busy-waiting","content_timestamp":1457829514,"email":"mrrazish@gmail.com","history_search":"\"com_busyWait\"","line":1118,"line_commit_sha":"7b1256ba0a46789986383567f76fa9717b39cfb4","path":"code/qcommon/common.cpp","ref":"openjk/master","sha":"e8453d791c746cf10be9312cf52dd82421d74aa0","source":"openjk","subject":"Merge pull request #695 from smcv/sleepy","timestamp":1458445721},{"author":"Raz0r","author_timestamp":1458445721,"content_author":"Simon McVittie","content_author_timestamp":1457811639,"content_email":"smcv@debian.org","content_sha":"7b1256ba0a46789986383567f76fa9717b39cfb4","content_subject":"Use NET_Sleep() (or Sys_Sleep() in SP) to avoid busy-waiting","content_timestamp":1457829514,"email":"mrrazish@gmail.com","history_search":"\"com_busyWait\"","line":1118,"line_commit_sha":"7b1256ba0a46789986383567f76fa9717b39cfb4","path":"code/qcommon/common.cpp","ref":"somaz/rend2-unified-wip","sha":"e8453d791c746cf10be9312cf52dd82421d74aa0","source":"rend2","subject":"Merge pull request #695 from smcv/sleepy","timestamp":1458445721},{"author":"Raz0r","author_timestamp":1458445721,"content_author":"Simon McVittie","content_author_timestamp":1457811639,"content_email":"smcv@debian.org","content_sha":"7b1256ba0a46789986383567f76fa9717b39cfb4","content_subject":"Use NET_Sleep() (or Sys_Sleep() in SP) to avoid busy-waiting","content_timestamp":1457829514,"email":"mrrazish@gmail.com","history_search":"\"com_busyWait\"","line":1118,"line_commit_sha":"7b1256ba0a46789986383567f76fa9717b39cfb4","path":"code/qcommon/common.cpp","ref":"newjk/master","sha":"e8453d791c746cf10be9312cf52dd82421d74aa0","source":"newjk","subject":"Merge pull request #695 from smcv/sleepy","timestamp":1458445721},{"author":"eternalcodes","author_timestamp":1458566327,"content_author":"Simon McVittie","content_author_timestamp":1457811639,"content_email":"smcv@debian.org","content_sha":"7b1256ba0a46789986383567f76fa9717b39cfb4","content_subject":"Use NET_Sleep() (or Sys_Sleep() in SP) to avoid busy-waiting","content_timestamp":1457829514,"email":"dan2077x@gmail.com","history_search":"\"com_busyWait\"","line":1239,"line_commit_sha":"7b1256ba0a46789986383567f76fa9717b39cfb4","path":"codemp/qcommon/common.cpp","ref":"eternaljk/master","sha":"f5defc782a901c885afbd5d8f1c3cb23072583dc","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK into japro","timestamp":1458566327},{"author":"eternalcodes","author_timestamp":1458566327,"content_author":"Simon McVittie","content_author_timestamp":1457811639,"content_email":"smcv@debian.org","content_sha":"7b1256ba0a46789986383567f76fa9717b39cfb4","content_subject":"Use NET_Sleep() (or Sys_Sleep() in SP) to avoid busy-waiting","content_timestamp":1457829514,"email":"dan2077x@gmail.com","history_search":"\"com_busyWait\"","line":1239,"line_commit_sha":"7b1256ba0a46789986383567f76fa9717b39cfb4","path":"codemp/qcommon/common.cpp","ref":"origin/master","sha":"f5defc782a901c885afbd5d8f1c3cb23072583dc","source":"taystjk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK into japro","timestamp":1458566327},{"author":"eternalcodes","author_timestamp":1458566327,"content_author":"Simon McVittie","content_author_timestamp":1457811639,"content_email":"smcv@debian.org","content_sha":"7b1256ba0a46789986383567f76fa9717b39cfb4","content_subject":"Use NET_Sleep() (or Sys_Sleep() in SP) to avoid busy-waiting","content_timestamp":1457829514,"email":"dan2077x@gmail.com","history_search":"\"com_busyWait\"","line":1239,"line_commit_sha":"7b1256ba0a46789986383567f76fa9717b39cfb4","path":"codemp/qcommon/common.cpp","ref":"japro/main","sha":"f5defc782a901c885afbd5d8f1c3cb23072583dc","source":"japro","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK into japro","timestamp":1458566327},{"author":"eternalcodes","author_timestamp":1458566327,"content_author":"Simon McVittie","content_author_timestamp":1457811639,"content_email":"smcv@debian.org","content_sha":"7b1256ba0a46789986383567f76fa9717b39cfb4","content_subject":"Use NET_Sleep() (or Sys_Sleep() in SP) to avoid busy-waiting","content_timestamp":1457829514,"email":"dan2077x@gmail.com","history_search":"\"com_busyWait\"","line":1239,"line_commit_sha":"7b1256ba0a46789986383567f76fa9717b39cfb4","path":"codemp/qcommon/common.cpp","ref":"Sunny/master","sha":"f5defc782a901c885afbd5d8f1c3cb23072583dc","source":"vulkan","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK into japro","timestamp":1458566327},{"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":"\"com_busyWait\"","line":2417,"line_commit_sha":"59313f7414a1b36711f04c54e4fdebcca51e1400","path":"src/qcommon/common.cpp","ref":"jk2mv/master","sha":"59313f7414a1b36711f04c54e4fdebcca51e1400","source":"jk2mv","subject":"use SDL2 on windows / major code reconstruction","timestamp":1459160284}],"method":"shared-integration-explicit-credit","notes":"","origin_evidence":{"kind":"Cvar_Get","line":1152,"path":"code/qcommon/common.cpp","ref":"openjk/master"},"origin_introduction":{"author":"Raz0r","author_timestamp":1458445721,"content_author":"Simon McVittie","content_author_timestamp":1457811639,"content_email":"smcv@debian.org","content_sha":"7b1256ba0a46789986383567f76fa9717b39cfb4","content_subject":"Use NET_Sleep() (or Sys_Sleep() in SP) to avoid busy-waiting","content_timestamp":1457829514,"email":"mrrazish@gmail.com","history_search":"\"com_busyWait\"","line":1118,"line_commit_sha":"7b1256ba0a46789986383567f76fa9717b39cfb4","path":"code/qcommon/common.cpp","ref":"openjk/master","sha":"e8453d791c746cf10be9312cf52dd82421d74aa0","source":"openjk","subject":"Merge pull request #695 from smcv/sleepy","timestamp":1458445721},"ported_via":[],"pr":null,"pr_url":null,"source":"openjk","squash_bullet":null,"status":"documented","upstream_presence":["openjk","eternaljk","japro","jk2mv","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `com_busyWait` in the engine-shared module.","value_type":"bool","values":[{"evidence":{"line":1781,"path":"codemp/qcommon/common.cpp","score":7,"text":"if(com_busyWait->integer || timeVal < 1)"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":1781,"path":"codemp/qcommon/common.cpp","score":7,"text":"if(com_busyWait->integer || timeVal < 1)"},"meaning":"Enabled.","value":"1"}],"variables":["com_busyWait"],"xdocs":null},{"category":"HUD & interface","cheat_protected":true,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"0"},{"condition":null,"module":"engine-shared","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `com_cameraMode` in the cgame module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":373,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L373"},{"condition":null,"kind":"registration","line":1474,"path":"codemp/qcommon/common.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/common.cpp#L1474"},{"kind":"behavior","line":1774,"path":"codemp/client/cl_keys.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_keys.cpp#L1774"},{"kind":"behavior","line":1652,"path":"codemp/qcommon/common.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/common.cpp#L1652"},{"kind":"behavior","line":10932,"path":"codemp/cgame/cg_players.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_players.c#L10932"}],"feature":null,"flags":["CVAR_CHEAT"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_main.c","codemp/cgame/cg_players.c","codemp/cgame/cg_xcvar.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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}],"module":"cgame","modules":["cgame","engine-shared"],"name":"com_cameraMode","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":"cvar table","line":1033,"path":"codemp/cgame/cg_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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `com_cameraMode` in the cgame module.","value_type":"bool","values":[{"evidence":{"line":1774,"path":"codemp/client/cl_keys.cpp","score":7,"text":"if ( !com_cameraMode->integer ) {"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":1774,"path":"codemp/client/cl_keys.cpp","score":7,"text":"if ( !com_cameraMode->integer ) {"},"meaning":"Enabled.","value":"1"}],"variables":["com_cameraMode"],"xdocs":null},{"category":"Chat & social","cheat_protected":false,"confidence":"high","default":"","defaults":[{"condition":null,"module":"engine-shared","renderer":null,"value":""}],"derivation":"documented","description":"Give com_errorMessage a default so it won't come back to life after a resetDefaults","evidence":[{"condition":null,"kind":"registration","line":330,"path":"codemp/qcommon/common.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/common.cpp#L330"},{"kind":"behavior","line":988,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L988"},{"kind":"behavior","line":998,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L998"},{"kind":"behavior","line":7604,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L7604"},{"kind":"behavior","line":95,"path":"codemp/qcommon/common.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/common.cpp#L95"},{"kind":"behavior","line":297,"path":"codemp/qcommon/common.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/common.cpp#L297"}],"feature":null,"flags":["CVAR_ROM"],"kind":"cvar","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/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":"com_errorMessage","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":"Cvar_Get","line":279,"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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"Give com_errorMessage a default so it won't come back to life after a resetDefaults","value_type":"string","values":[],"variables":[],"xdocs":null},{"category":"Engine & diagnostics","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":"defined(G2_PERFORMANCE_ANALYSIS)","module":"engine-shared","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `com_G2Report` in the engine-shared module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":"defined(G2_PERFORMANCE_ANALYSIS)","kind":"registration","line":1491,"path":"codemp/qcommon/common.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/common.cpp#L1491"},{"kind":"behavior","line":1920,"path":"codemp/qcommon/common.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/common.cpp#L1920"}],"feature":null,"flags":[],"kind":"cvar","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/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":"com_G2Report","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":"Cvar_Get","line":1045,"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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `com_G2Report` in the engine-shared module.","value_type":"bool","values":[{"evidence":{"line":1920,"path":"codemp/qcommon/common.cpp","score":7,"text":"if (com_G2Report && com_G2Report->integer)"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":1920,"path":"codemp/qcommon/common.cpp","score":7,"text":"if (com_G2Report && com_G2Report->integer)"},"meaning":"Enabled.","value":"1"}],"variables":["com_G2Report"],"xdocs":null},{"category":"Files & downloads","cheat_protected":false,"confidence":"medium","default":"","defaults":[{"condition":null,"module":"engine-shared","renderer":null,"value":""}],"derivation":"code-trace","description":"Controls `com_homepath` in the engine-shared module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":1391,"path":"codemp/qcommon/common.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/common.cpp#L1391"},{"kind":"behavior","line":498,"path":"shared/sys/sys_unix.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/sys/sys_unix.cpp#L498"},{"kind":"behavior","line":517,"path":"shared/sys/sys_unix.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/sys/sys_unix.cpp#L517"},{"kind":"behavior","line":528,"path":"shared/sys/sys_unix.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/sys/sys_unix.cpp#L528"},{"kind":"behavior","line":201,"path":"shared/sys/sys_win32.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/sys/sys_win32.cpp#L201"},{"kind":"behavior","line":499,"path":"shared/sys/sys_unix.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/sys/sys_unix.cpp#L499"}],"feature":null,"flags":["CVAR_INIT"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"a1bbd55583652e9078ea58e555526f8c16120425","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/qcommon/common.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Ported some filesystem changes from MP to SP.","timestamp":1374263335},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"a7c43677a2bbba956ac3c5f14f2bf869ea660230","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["shared/sys/sys_unix.cpp","shared/sys/sys_win32.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":"com_homepath","network":"client-only","origin":{"confidence":"medium","downstream_introductions":[{"author":"eezstreet","author_timestamp":1366835443,"content_author":"Ensiform","content_author_timestamp":1366489352,"content_email":"ensiform@gmail.com","content_sha":"3942ffa2774e5fd1da5d94444da30d7fb6c823e7","content_subject":"Adds homepath support to windows. Defaults to Documents\\My Games\\OpenJK.  Fixes support on unix. Test please","content_timestamp":1366489352,"email":"eezstreet@live.com","history_search":"\"com_homepath\"","line":1147,"line_commit_sha":"3942ffa2774e5fd1da5d94444da30d7fb6c823e7","path":"codemp/qcommon/common.cpp","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":"Ensiform","content_author_timestamp":1366489352,"content_email":"ensiform@gmail.com","content_sha":"3942ffa2774e5fd1da5d94444da30d7fb6c823e7","content_subject":"Adds homepath support to windows. Defaults to Documents\\My Games\\OpenJK.  Fixes support on unix. Test please","content_timestamp":1366489352,"email":"eezstreet@live.com","history_search":"\"com_homepath\"","line":1147,"line_commit_sha":"3942ffa2774e5fd1da5d94444da30d7fb6c823e7","path":"codemp/qcommon/common.cpp","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":"Ensiform","content_author_timestamp":1366489352,"content_email":"ensiform@gmail.com","content_sha":"3942ffa2774e5fd1da5d94444da30d7fb6c823e7","content_subject":"Adds homepath support to windows. Defaults to Documents\\My Games\\OpenJK.  Fixes support on unix. Test please","content_timestamp":1366489352,"email":"eezstreet@live.com","history_search":"\"com_homepath\"","line":1147,"line_commit_sha":"3942ffa2774e5fd1da5d94444da30d7fb6c823e7","path":"codemp/qcommon/common.cpp","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":"Ensiform","content_author_timestamp":1366489352,"content_email":"ensiform@gmail.com","content_sha":"3942ffa2774e5fd1da5d94444da30d7fb6c823e7","content_subject":"Adds homepath support to windows. Defaults to Documents\\My Games\\OpenJK.  Fixes support on unix. Test please","content_timestamp":1366489352,"email":"eezstreet@live.com","history_search":"\"com_homepath\"","line":1147,"line_commit_sha":"3942ffa2774e5fd1da5d94444da30d7fb6c823e7","path":"codemp/qcommon/common.cpp","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":"Ensiform","content_author_timestamp":1366489352,"content_email":"ensiform@gmail.com","content_sha":"3942ffa2774e5fd1da5d94444da30d7fb6c823e7","content_subject":"Adds homepath support to windows. Defaults to Documents\\My Games\\OpenJK.  Fixes support on unix. Test please","content_timestamp":1366489352,"email":"eezstreet@live.com","history_search":"\"com_homepath\"","line":1147,"line_commit_sha":"3942ffa2774e5fd1da5d94444da30d7fb6c823e7","path":"codemp/qcommon/common.cpp","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":"Ensiform","content_author_timestamp":1366489352,"content_email":"ensiform@gmail.com","content_sha":"3942ffa2774e5fd1da5d94444da30d7fb6c823e7","content_subject":"Adds homepath support to windows. Defaults to Documents\\My Games\\OpenJK.  Fixes support on unix. Test please","content_timestamp":1366489352,"email":"eezstreet@live.com","history_search":"\"com_homepath\"","line":1147,"line_commit_sha":"3942ffa2774e5fd1da5d94444da30d7fb6c823e7","path":"codemp/qcommon/common.cpp","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":"Ensiform","content_author_timestamp":1366489352,"content_email":"ensiform@gmail.com","content_sha":"3942ffa2774e5fd1da5d94444da30d7fb6c823e7","content_subject":"Adds homepath support to windows. Defaults to Documents\\My Games\\OpenJK.  Fixes support on unix. Test please","content_timestamp":1366489352,"email":"eezstreet@live.com","history_search":"\"com_homepath\"","line":1147,"line_commit_sha":"3942ffa2774e5fd1da5d94444da30d7fb6c823e7","path":"codemp/qcommon/common.cpp","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":"Ensiform","content_author_timestamp":1366489352,"content_email":"ensiform@gmail.com","content_sha":"3942ffa2774e5fd1da5d94444da30d7fb6c823e7","content_subject":"Adds homepath support to windows. Defaults to Documents\\My Games\\OpenJK.  Fixes support on unix. Test please","content_timestamp":1366489352,"email":"eezstreet@live.com","history_search":"\"com_homepath\"","line":1147,"line_commit_sha":"3942ffa2774e5fd1da5d94444da30d7fb6c823e7","path":"codemp/qcommon/common.cpp","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":"Ensiform","content_author_timestamp":1366489352,"content_email":"ensiform@gmail.com","content_sha":"3942ffa2774e5fd1da5d94444da30d7fb6c823e7","content_subject":"Adds homepath support to windows. Defaults to Documents\\My Games\\OpenJK.  Fixes support on unix. Test please","content_timestamp":1366489352,"email":"eezstreet@live.com","history_search":"\"com_homepath\"","line":1147,"line_commit_sha":"3942ffa2774e5fd1da5d94444da30d7fb6c823e7","path":"codemp/qcommon/common.cpp","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":"Ensiform","content_author_timestamp":1366489352,"content_email":"ensiform@gmail.com","content_sha":"3942ffa2774e5fd1da5d94444da30d7fb6c823e7","content_subject":"Adds homepath support to windows. Defaults to Documents\\My Games\\OpenJK.  Fixes support on unix. Test please","content_timestamp":1366489352,"email":"eezstreet@live.com","history_search":"\"com_homepath\"","line":1147,"line_commit_sha":"3942ffa2774e5fd1da5d94444da30d7fb6c823e7","path":"codemp/qcommon/common.cpp","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":"Ensiform","content_author_timestamp":1366489352,"content_email":"ensiform@gmail.com","content_sha":"3942ffa2774e5fd1da5d94444da30d7fb6c823e7","content_subject":"Adds homepath support to windows. Defaults to Documents\\My Games\\OpenJK.  Fixes support on unix. Test please","content_timestamp":1366489352,"email":"eezstreet@live.com","history_search":"\"com_homepath\"","line":1147,"line_commit_sha":"3942ffa2774e5fd1da5d94444da30d7fb6c823e7","path":"codemp/qcommon/common.cpp","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":"Ensiform","content_author_timestamp":1366489352,"content_email":"ensiform@gmail.com","content_sha":"3942ffa2774e5fd1da5d94444da30d7fb6c823e7","content_subject":"Adds homepath support to windows. Defaults to Documents\\My Games\\OpenJK.  Fixes support on unix. Test please","content_timestamp":1366489352,"email":"eezstreet@live.com","history_search":"\"com_homepath\"","line":1147,"line_commit_sha":"3942ffa2774e5fd1da5d94444da30d7fb6c823e7","path":"codemp/qcommon/common.cpp","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":"Ensiform","content_author_timestamp":1366489352,"content_email":"ensiform@gmail.com","content_sha":"3942ffa2774e5fd1da5d94444da30d7fb6c823e7","content_subject":"Adds homepath support to windows. Defaults to Documents\\My Games\\OpenJK.  Fixes support on unix. Test please","content_timestamp":1366489352,"email":"eezstreet@live.com","history_search":"\"com_homepath\"","line":1147,"line_commit_sha":"3942ffa2774e5fd1da5d94444da30d7fb6c823e7","path":"codemp/qcommon/common.cpp","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":"Cvar_Get","line":1105,"path":"code/qcommon/common.cpp","ref":"openjk/master"},"origin_introduction":{"author":"eezstreet","author_timestamp":1366835443,"content_author":"Ensiform","content_author_timestamp":1366489352,"content_email":"ensiform@gmail.com","content_sha":"3942ffa2774e5fd1da5d94444da30d7fb6c823e7","content_subject":"Adds homepath support to windows. Defaults to Documents\\My Games\\OpenJK.  Fixes support on unix. Test please","content_timestamp":1366489352,"email":"eezstreet@live.com","history_search":"\"com_homepath\"","line":1147,"line_commit_sha":"3942ffa2774e5fd1da5d94444da30d7fb6c823e7","path":"codemp/qcommon/common.cpp","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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `com_homepath` in the engine-shared module.","value_type":"string","values":[],"variables":["com_homepath"],"xdocs":null},{"category":"Engine & diagnostics","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"engine-shared","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `com_journal` in the engine-shared module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":940,"path":"codemp/qcommon/common.cpp","registration_kind":"implicit Cvar_Set","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/common.cpp#L940"},{"kind":"behavior","line":925,"path":"codemp/qcommon/common.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/common.cpp#L925"},{"kind":"behavior","line":929,"path":"codemp/qcommon/common.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/common.cpp#L929"},{"kind":"behavior","line":933,"path":"codemp/qcommon/common.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/common.cpp#L933"},{"kind":"behavior","line":957,"path":"codemp/qcommon/common.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/common.cpp#L957"},{"kind":"behavior","line":973,"path":"codemp/qcommon/common.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/common.cpp#L973"}],"feature":null,"flags":[],"kind":"cvar","menu_entries":[],"modified_by":[],"module":"engine-shared","modules":["engine-shared"],"name":"com_journal","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":"implicit Cvar_Set","line":777,"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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `com_journal` in the engine-shared module.","value_type":"enum","values":[{"evidence":{"line":929,"path":"codemp/qcommon/common.cpp","score":7,"text":"if ( com_journal->integer == 1 ) {"},"meaning":"Selects the code path tested for value 1.","value":"1"},{"evidence":{"line":933,"path":"codemp/qcommon/common.cpp","score":7,"text":"} else if ( com_journal->integer == 2 ) {"},"meaning":"Selects the code path tested for value 2.","value":"2"}],"variables":[],"xdocs":null},{"category":"Engine & diagnostics","cheat_protected":false,"confidence":"medium","default":"va(\"%i\", PROTOCOL_LEGACY)","defaults":[{"condition":null,"module":"engine-client","renderer":null,"value":"va(\"%i\", PROTOCOL_LEGACY)"}],"derivation":"documented","description":"1.00 protocol","evidence":[{"condition":null,"kind":"registration","line":3339,"path":"codemp/client/cl_main.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_main.cpp#L3339"},{"kind":"behavior","line":12393,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L12393"},{"kind":"behavior","line":12391,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L12391"},{"kind":"behavior","line":5587,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L5587"}],"feature":null,"flags":["CVAR_ROM"],"kind":"cvar","menu_entries":[],"modified_by":[],"module":"engine-client","modules":["engine-client"],"name":"com_legacyprotocol","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":"\"com_legacyprotocol\"","line":3148,"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":"\"com_legacyprotocol\"","line":3148,"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":"\"com_legacyprotocol\"","line":3148,"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},{"author":"Bucky21659","author_timestamp":1524782538,"content_author":"Bucky21659","content_author_timestamp":1524782538,"content_email":"mjmiller98@gmail.com","content_sha":"007750b49b3bfff586199e126ebdc4d90ba515d1","content_subject":"8 years too late, basic multiprotocol/multiversion support.","content_timestamp":1585794857,"email":"mjmiller98@gmail.com","history_search":"\"com_legacyprotocol\"","line":2808,"line_commit_sha":"007750b49b3bfff586199e126ebdc4d90ba515d1","path":"codemp/client/cl_main.cpp","ref":"newjk/master","sha":"007750b49b3bfff586199e126ebdc4d90ba515d1","source":"newjk","subject":"8 years too late, basic multiprotocol/multiversion support.","timestamp":1585794857}],"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":"\"com_legacyprotocol\"","line":3148,"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":"\"com_legacyprotocol\"","line":3148,"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":"\"com_legacyprotocol\"","line":3148,"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":"\"com_legacyprotocol\"","line":3148,"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},{"author":"Bucky21659","author_timestamp":1524782538,"content_author":"Bucky21659","content_author_timestamp":1524782538,"content_email":"mjmiller98@gmail.com","content_sha":"007750b49b3bfff586199e126ebdc4d90ba515d1","content_subject":"8 years too late, basic multiprotocol/multiversion support.","content_timestamp":1585794857,"email":"mjmiller98@gmail.com","history_search":"\"com_legacyprotocol\"","line":2808,"line_commit_sha":"007750b49b3bfff586199e126ebdc4d90ba515d1","path":"codemp/client/cl_main.cpp","ref":"newjk/master","sha":"007750b49b3bfff586199e126ebdc4d90ba515d1","source":"newjk","subject":"8 years too late, basic multiprotocol/multiversion support.","timestamp":1585794857}],"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":"Cvar_Get","line":3250,"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":"\"com_legacyprotocol\"","line":3148,"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","newjk","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"1.00 protocol","value_type":"int","values":[],"variables":[],"xdocs":null},{"category":"Engine & diagnostics","cheat_protected":false,"confidence":"high","default":"125","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"125"},{"condition":"defined(_JK2EXE)","module":"engine-shared","renderer":null,"value":"125"},{"condition":"else(defined(_JK2EXE))","module":"engine-shared","renderer":null,"value":"125"}],"derivation":"documented","description":"Maximum frames per second","evidence":[{"condition":null,"kind":"registration","line":196,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L196"},{"condition":"defined(_JK2EXE)","kind":"registration","line":172,"path":"shared/sys/sys_main.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/sys/sys_main.cpp#L172"},{"condition":"else(defined(_JK2EXE))","kind":"registration","line":174,"path":"shared/sys/sys_main.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/sys/sys_main.cpp#L174"},{"kind":"behavior","line":1759,"path":"codemp/qcommon/common.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/common.cpp#L1759"},{"kind":"behavior","line":2627,"path":"codemp/cgame/cg_view.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_view.c#L2627"},{"kind":"behavior","line":1760,"path":"codemp/qcommon/common.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/common.cpp#L1760"},{"kind":"behavior","line":859,"path":"codemp/cgame/hud_strafehelper.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/hud_strafehelper.c#L859"},{"kind":"behavior","line":2546,"path":"codemp/cgame/hud_strafehelper.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/hud_strafehelper.c#L2546"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[{"line":1543,"path":"assets/japro/ui/jamp/ingame_setup.menu"}],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"300bc4422b2a2b552f7e834881283aef20503730","confidence":"high","method":"explicit-change-credit","paths":["code/qcommon/common.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK","timestamp":1365632225},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"714c868b42c6eaa5a1d2704d3425419f6e55579c","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":1366143103},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"2e90f9c19be1a2b74a1ac71f8ff0dcdadfa3103c","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/qcommon/common.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":["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":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"f5defc782a901c885afbd5d8f1c3cb23072583dc","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/qcommon/common.cpp","shared/sys/sys_main.cpp","shared/sys/sys_public.h"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK into japro","timestamp":1458566327},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["shared/sys/sys_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":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"bdcd618c67713b86946b720d791c382d3908d97c","confidence":"high","method":"explicit-change-credit","paths":["codemp/cgame/cg_consolecmds.c","codemp/cgame/cg_view.c","codemp/cgame/cg_xcvar.h"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Import japro cgame","timestamp":1536012201},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"1d4c081cb7621bf86ee9e3d1a523df56cf2992d1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/hud_strafehelper.c"],"pr":46,"pr_url":"https://github.com/taysta/TaystJK/pull/46","repository":"taystjk","source":"taystjk","subject":"SnapHUD, PitchHUD, MV_OCPM & MV_TRIBES, Strafehelper refactors, movestyle constants usage (#46)","timestamp":1709384736},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"ee86ea605ac4c0356f892a91721cd922306169df","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/hud_strafehelper.c"],"pr":333,"pr_url":"https://github.com/taysta/TaystJK/pull/333","repository":"taystjk","source":"taystjk","subject":"Merge pull request #333 from taysta/shelper-fixes","timestamp":1781187981}],"module":"cgame","modules":["cgame","engine-shared"],"name":"com_maxFPS","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":"Cvar_Get","line":1031,"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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"Maximum frames per second","value_type":"int","values":[],"variables":["com_maxFPS","com_maxfps"],"xdocs":null},{"category":"Engine & diagnostics","cheat_protected":false,"confidence":"high","default":"50","defaults":[{"condition":null,"module":"engine-shared","renderer":null,"value":"50"}],"derivation":"code-trace","description":"Controls `com_maxfpsMinimized` in the engine-shared module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":177,"path":"shared/sys/sys_main.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/sys/sys_main.cpp#L177"},{"kind":"behavior","line":1755,"path":"codemp/qcommon/common.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/common.cpp#L1755"},{"kind":"behavior","line":1756,"path":"codemp/qcommon/common.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/common.cpp#L1756"}],"feature":null,"flags":["CVAR_ARCHIVE_ND"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"913e3cc57ec761400db576456e91d71e70a2485f","confidence":"medium","method":"explicit-change-credit","paths":["shared/sys/sys_main.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":"com_maxfpsMinimized","network":"client-only","origin":{"confidence":"high","downstream_introductions":[{"author":"Raz0r","author_timestamp":1458445721,"content_author":"Simon McVittie","content_author_timestamp":1457811639,"content_email":"smcv@debian.org","content_sha":"7b1256ba0a46789986383567f76fa9717b39cfb4","content_subject":"Use NET_Sleep() (or Sys_Sleep() in SP) to avoid busy-waiting","content_timestamp":1457829514,"email":"mrrazish@gmail.com","history_search":"\"com_maxfpsMinimized\"","line":162,"line_commit_sha":"7b1256ba0a46789986383567f76fa9717b39cfb4","path":"shared/sys/sys_main.cpp","ref":"somaz/rend2-unified-wip","sha":"e8453d791c746cf10be9312cf52dd82421d74aa0","source":"rend2","subject":"Merge pull request #695 from smcv/sleepy","timestamp":1458445721},{"author":"Raz0r","author_timestamp":1458445721,"content_author":"Simon McVittie","content_author_timestamp":1457811639,"content_email":"smcv@debian.org","content_sha":"7b1256ba0a46789986383567f76fa9717b39cfb4","content_subject":"Use NET_Sleep() (or Sys_Sleep() in SP) to avoid busy-waiting","content_timestamp":1457829514,"email":"mrrazish@gmail.com","history_search":"\"com_maxfpsMinimized\"","line":162,"line_commit_sha":"7b1256ba0a46789986383567f76fa9717b39cfb4","path":"shared/sys/sys_main.cpp","ref":"newjk/master","sha":"e8453d791c746cf10be9312cf52dd82421d74aa0","source":"newjk","subject":"Merge pull request #695 from smcv/sleepy","timestamp":1458445721},{"author":"eternalcodes","author_timestamp":1458566327,"content_author":"Simon McVittie","content_author_timestamp":1457811639,"content_email":"smcv@debian.org","content_sha":"7b1256ba0a46789986383567f76fa9717b39cfb4","content_subject":"Use NET_Sleep() (or Sys_Sleep() in SP) to avoid busy-waiting","content_timestamp":1457829514,"email":"dan2077x@gmail.com","history_search":"\"com_maxfpsMinimized\"","line":166,"line_commit_sha":"7b1256ba0a46789986383567f76fa9717b39cfb4","path":"shared/sys/sys_main.cpp","ref":"eternaljk/master","sha":"f5defc782a901c885afbd5d8f1c3cb23072583dc","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK into japro","timestamp":1458566327},{"author":"eternalcodes","author_timestamp":1458566327,"content_author":"Simon McVittie","content_author_timestamp":1457811639,"content_email":"smcv@debian.org","content_sha":"7b1256ba0a46789986383567f76fa9717b39cfb4","content_subject":"Use NET_Sleep() (or Sys_Sleep() in SP) to avoid busy-waiting","content_timestamp":1457829514,"email":"dan2077x@gmail.com","history_search":"\"com_maxfpsMinimized\"","line":166,"line_commit_sha":"7b1256ba0a46789986383567f76fa9717b39cfb4","path":"shared/sys/sys_main.cpp","ref":"origin/master","sha":"f5defc782a901c885afbd5d8f1c3cb23072583dc","source":"taystjk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK into japro","timestamp":1458566327},{"author":"eternalcodes","author_timestamp":1458566327,"content_author":"Simon McVittie","content_author_timestamp":1457811639,"content_email":"smcv@debian.org","content_sha":"7b1256ba0a46789986383567f76fa9717b39cfb4","content_subject":"Use NET_Sleep() (or Sys_Sleep() in SP) to avoid busy-waiting","content_timestamp":1457829514,"email":"dan2077x@gmail.com","history_search":"\"com_maxfpsMinimized\"","line":166,"line_commit_sha":"7b1256ba0a46789986383567f76fa9717b39cfb4","path":"shared/sys/sys_main.cpp","ref":"japro/main","sha":"f5defc782a901c885afbd5d8f1c3cb23072583dc","source":"japro","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK into japro","timestamp":1458566327},{"author":"eternalcodes","author_timestamp":1458566327,"content_author":"Simon McVittie","content_author_timestamp":1457811639,"content_email":"smcv@debian.org","content_sha":"7b1256ba0a46789986383567f76fa9717b39cfb4","content_subject":"Use NET_Sleep() (or Sys_Sleep() in SP) to avoid busy-waiting","content_timestamp":1457829514,"email":"dan2077x@gmail.com","history_search":"\"com_maxfpsMinimized\"","line":166,"line_commit_sha":"7b1256ba0a46789986383567f76fa9717b39cfb4","path":"shared/sys/sys_main.cpp","ref":"Sunny/master","sha":"f5defc782a901c885afbd5d8f1c3cb23072583dc","source":"vulkan","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK into japro","timestamp":1458566327},{"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":"\"com_maxfpsMinimized\"","line":87,"line_commit_sha":"59313f7414a1b36711f04c54e4fdebcca51e1400","path":"src/sys/sys_main.cpp","ref":"jk2mv/master","sha":"59313f7414a1b36711f04c54e4fdebcca51e1400","source":"jk2mv","subject":"use SDL2 on windows / major code reconstruction","timestamp":1459160284}],"first_commit":"f5defc782a901c885afbd5d8f1c3cb23072583dc","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"Raz0r","author_timestamp":1458445721,"content_author":"Simon McVittie","content_author_timestamp":1457811639,"content_email":"smcv@debian.org","content_sha":"7b1256ba0a46789986383567f76fa9717b39cfb4","content_subject":"Use NET_Sleep() (or Sys_Sleep() in SP) to avoid busy-waiting","content_timestamp":1457829514,"email":"mrrazish@gmail.com","history_search":"\"com_maxfpsMinimized\"","line":162,"line_commit_sha":"7b1256ba0a46789986383567f76fa9717b39cfb4","path":"shared/sys/sys_main.cpp","ref":"openjk/master","sha":"e8453d791c746cf10be9312cf52dd82421d74aa0","source":"openjk","subject":"Merge pull request #695 from smcv/sleepy","timestamp":1458445721},{"author":"Raz0r","author_timestamp":1458445721,"content_author":"Simon McVittie","content_author_timestamp":1457811639,"content_email":"smcv@debian.org","content_sha":"7b1256ba0a46789986383567f76fa9717b39cfb4","content_subject":"Use NET_Sleep() (or Sys_Sleep() in SP) to avoid busy-waiting","content_timestamp":1457829514,"email":"mrrazish@gmail.com","history_search":"\"com_maxfpsMinimized\"","line":162,"line_commit_sha":"7b1256ba0a46789986383567f76fa9717b39cfb4","path":"shared/sys/sys_main.cpp","ref":"somaz/rend2-unified-wip","sha":"e8453d791c746cf10be9312cf52dd82421d74aa0","source":"rend2","subject":"Merge pull request #695 from smcv/sleepy","timestamp":1458445721},{"author":"Raz0r","author_timestamp":1458445721,"content_author":"Simon McVittie","content_author_timestamp":1457811639,"content_email":"smcv@debian.org","content_sha":"7b1256ba0a46789986383567f76fa9717b39cfb4","content_subject":"Use NET_Sleep() (or Sys_Sleep() in SP) to avoid busy-waiting","content_timestamp":1457829514,"email":"mrrazish@gmail.com","history_search":"\"com_maxfpsMinimized\"","line":162,"line_commit_sha":"7b1256ba0a46789986383567f76fa9717b39cfb4","path":"shared/sys/sys_main.cpp","ref":"newjk/master","sha":"e8453d791c746cf10be9312cf52dd82421d74aa0","source":"newjk","subject":"Merge pull request #695 from smcv/sleepy","timestamp":1458445721},{"author":"eternalcodes","author_timestamp":1458566327,"content_author":"Simon McVittie","content_author_timestamp":1457811639,"content_email":"smcv@debian.org","content_sha":"7b1256ba0a46789986383567f76fa9717b39cfb4","content_subject":"Use NET_Sleep() (or Sys_Sleep() in SP) to avoid busy-waiting","content_timestamp":1457829514,"email":"dan2077x@gmail.com","history_search":"\"com_maxfpsMinimized\"","line":166,"line_commit_sha":"7b1256ba0a46789986383567f76fa9717b39cfb4","path":"shared/sys/sys_main.cpp","ref":"eternaljk/master","sha":"f5defc782a901c885afbd5d8f1c3cb23072583dc","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK into japro","timestamp":1458566327},{"author":"eternalcodes","author_timestamp":1458566327,"content_author":"Simon McVittie","content_author_timestamp":1457811639,"content_email":"smcv@debian.org","content_sha":"7b1256ba0a46789986383567f76fa9717b39cfb4","content_subject":"Use NET_Sleep() (or Sys_Sleep() in SP) to avoid busy-waiting","content_timestamp":1457829514,"email":"dan2077x@gmail.com","history_search":"\"com_maxfpsMinimized\"","line":166,"line_commit_sha":"7b1256ba0a46789986383567f76fa9717b39cfb4","path":"shared/sys/sys_main.cpp","ref":"origin/master","sha":"f5defc782a901c885afbd5d8f1c3cb23072583dc","source":"taystjk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK into japro","timestamp":1458566327},{"author":"eternalcodes","author_timestamp":1458566327,"content_author":"Simon McVittie","content_author_timestamp":1457811639,"content_email":"smcv@debian.org","content_sha":"7b1256ba0a46789986383567f76fa9717b39cfb4","content_subject":"Use NET_Sleep() (or Sys_Sleep() in SP) to avoid busy-waiting","content_timestamp":1457829514,"email":"dan2077x@gmail.com","history_search":"\"com_maxfpsMinimized\"","line":166,"line_commit_sha":"7b1256ba0a46789986383567f76fa9717b39cfb4","path":"shared/sys/sys_main.cpp","ref":"japro/main","sha":"f5defc782a901c885afbd5d8f1c3cb23072583dc","source":"japro","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK into japro","timestamp":1458566327},{"author":"eternalcodes","author_timestamp":1458566327,"content_author":"Simon McVittie","content_author_timestamp":1457811639,"content_email":"smcv@debian.org","content_sha":"7b1256ba0a46789986383567f76fa9717b39cfb4","content_subject":"Use NET_Sleep() (or Sys_Sleep() in SP) to avoid busy-waiting","content_timestamp":1457829514,"email":"dan2077x@gmail.com","history_search":"\"com_maxfpsMinimized\"","line":166,"line_commit_sha":"7b1256ba0a46789986383567f76fa9717b39cfb4","path":"shared/sys/sys_main.cpp","ref":"Sunny/master","sha":"f5defc782a901c885afbd5d8f1c3cb23072583dc","source":"vulkan","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK into japro","timestamp":1458566327},{"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":"\"com_maxfpsMinimized\"","line":87,"line_commit_sha":"59313f7414a1b36711f04c54e4fdebcca51e1400","path":"src/sys/sys_main.cpp","ref":"jk2mv/master","sha":"59313f7414a1b36711f04c54e4fdebcca51e1400","source":"jk2mv","subject":"use SDL2 on windows / major code reconstruction","timestamp":1459160284}],"method":"shared-integration-explicit-credit","notes":"","origin_evidence":{"kind":"Cvar_Get","line":167,"path":"shared/sys/sys_main.cpp","ref":"openjk/master"},"origin_introduction":{"author":"Raz0r","author_timestamp":1458445721,"content_author":"Simon McVittie","content_author_timestamp":1457811639,"content_email":"smcv@debian.org","content_sha":"7b1256ba0a46789986383567f76fa9717b39cfb4","content_subject":"Use NET_Sleep() (or Sys_Sleep() in SP) to avoid busy-waiting","content_timestamp":1457829514,"email":"mrrazish@gmail.com","history_search":"\"com_maxfpsMinimized\"","line":162,"line_commit_sha":"7b1256ba0a46789986383567f76fa9717b39cfb4","path":"shared/sys/sys_main.cpp","ref":"openjk/master","sha":"e8453d791c746cf10be9312cf52dd82421d74aa0","source":"openjk","subject":"Merge pull request #695 from smcv/sleepy","timestamp":1458445721},"ported_via":[],"pr":null,"pr_url":null,"source":"openjk","squash_bullet":null,"status":"documented","upstream_presence":["openjk","eternaljk","japro","jk2mv","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `com_maxfpsMinimized` in the engine-shared module.","value_type":"int","values":[],"variables":["com_maxfpsMinimized"],"xdocs":null},{"category":"Engine & diagnostics","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"engine-shared","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `com_maxfpsUnfocused` in the engine-shared module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":176,"path":"shared/sys/sys_main.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/sys/sys_main.cpp#L176"},{"kind":"behavior","line":1757,"path":"codemp/qcommon/common.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/common.cpp#L1757"},{"kind":"behavior","line":1758,"path":"codemp/qcommon/common.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/common.cpp#L1758"}],"feature":null,"flags":["CVAR_ARCHIVE_ND"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"913e3cc57ec761400db576456e91d71e70a2485f","confidence":"medium","method":"explicit-change-credit","paths":["shared/sys/sys_main.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":"com_maxfpsUnfocused","network":"client-only","origin":{"confidence":"high","downstream_introductions":[{"author":"Raz0r","author_timestamp":1458445721,"content_author":"Simon McVittie","content_author_timestamp":1457811639,"content_email":"smcv@debian.org","content_sha":"7b1256ba0a46789986383567f76fa9717b39cfb4","content_subject":"Use NET_Sleep() (or Sys_Sleep() in SP) to avoid busy-waiting","content_timestamp":1457829514,"email":"mrrazish@gmail.com","history_search":"\"com_maxfpsUnfocused\"","line":161,"line_commit_sha":"7b1256ba0a46789986383567f76fa9717b39cfb4","path":"shared/sys/sys_main.cpp","ref":"somaz/rend2-unified-wip","sha":"e8453d791c746cf10be9312cf52dd82421d74aa0","source":"rend2","subject":"Merge pull request #695 from smcv/sleepy","timestamp":1458445721},{"author":"Raz0r","author_timestamp":1458445721,"content_author":"Simon McVittie","content_author_timestamp":1457811639,"content_email":"smcv@debian.org","content_sha":"7b1256ba0a46789986383567f76fa9717b39cfb4","content_subject":"Use NET_Sleep() (or Sys_Sleep() in SP) to avoid busy-waiting","content_timestamp":1457829514,"email":"mrrazish@gmail.com","history_search":"\"com_maxfpsUnfocused\"","line":161,"line_commit_sha":"7b1256ba0a46789986383567f76fa9717b39cfb4","path":"shared/sys/sys_main.cpp","ref":"newjk/master","sha":"e8453d791c746cf10be9312cf52dd82421d74aa0","source":"newjk","subject":"Merge pull request #695 from smcv/sleepy","timestamp":1458445721},{"author":"eternalcodes","author_timestamp":1458566327,"content_author":"Simon McVittie","content_author_timestamp":1457811639,"content_email":"smcv@debian.org","content_sha":"7b1256ba0a46789986383567f76fa9717b39cfb4","content_subject":"Use NET_Sleep() (or Sys_Sleep() in SP) to avoid busy-waiting","content_timestamp":1457829514,"email":"dan2077x@gmail.com","history_search":"\"com_maxfpsUnfocused\"","line":165,"line_commit_sha":"7b1256ba0a46789986383567f76fa9717b39cfb4","path":"shared/sys/sys_main.cpp","ref":"eternaljk/master","sha":"f5defc782a901c885afbd5d8f1c3cb23072583dc","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK into japro","timestamp":1458566327},{"author":"eternalcodes","author_timestamp":1458566327,"content_author":"Simon McVittie","content_author_timestamp":1457811639,"content_email":"smcv@debian.org","content_sha":"7b1256ba0a46789986383567f76fa9717b39cfb4","content_subject":"Use NET_Sleep() (or Sys_Sleep() in SP) to avoid busy-waiting","content_timestamp":1457829514,"email":"dan2077x@gmail.com","history_search":"\"com_maxfpsUnfocused\"","line":165,"line_commit_sha":"7b1256ba0a46789986383567f76fa9717b39cfb4","path":"shared/sys/sys_main.cpp","ref":"origin/master","sha":"f5defc782a901c885afbd5d8f1c3cb23072583dc","source":"taystjk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK into japro","timestamp":1458566327},{"author":"eternalcodes","author_timestamp":1458566327,"content_author":"Simon McVittie","content_author_timestamp":1457811639,"content_email":"smcv@debian.org","content_sha":"7b1256ba0a46789986383567f76fa9717b39cfb4","content_subject":"Use NET_Sleep() (or Sys_Sleep() in SP) to avoid busy-waiting","content_timestamp":1457829514,"email":"dan2077x@gmail.com","history_search":"\"com_maxfpsUnfocused\"","line":165,"line_commit_sha":"7b1256ba0a46789986383567f76fa9717b39cfb4","path":"shared/sys/sys_main.cpp","ref":"japro/main","sha":"f5defc782a901c885afbd5d8f1c3cb23072583dc","source":"japro","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK into japro","timestamp":1458566327},{"author":"eternalcodes","author_timestamp":1458566327,"content_author":"Simon McVittie","content_author_timestamp":1457811639,"content_email":"smcv@debian.org","content_sha":"7b1256ba0a46789986383567f76fa9717b39cfb4","content_subject":"Use NET_Sleep() (or Sys_Sleep() in SP) to avoid busy-waiting","content_timestamp":1457829514,"email":"dan2077x@gmail.com","history_search":"\"com_maxfpsUnfocused\"","line":165,"line_commit_sha":"7b1256ba0a46789986383567f76fa9717b39cfb4","path":"shared/sys/sys_main.cpp","ref":"Sunny/master","sha":"f5defc782a901c885afbd5d8f1c3cb23072583dc","source":"vulkan","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK into japro","timestamp":1458566327},{"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":"\"com_maxfpsUnfocused\"","line":86,"line_commit_sha":"59313f7414a1b36711f04c54e4fdebcca51e1400","path":"src/sys/sys_main.cpp","ref":"jk2mv/master","sha":"59313f7414a1b36711f04c54e4fdebcca51e1400","source":"jk2mv","subject":"use SDL2 on windows / major code reconstruction","timestamp":1459160284}],"first_commit":"f5defc782a901c885afbd5d8f1c3cb23072583dc","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"Raz0r","author_timestamp":1458445721,"content_author":"Simon McVittie","content_author_timestamp":1457811639,"content_email":"smcv@debian.org","content_sha":"7b1256ba0a46789986383567f76fa9717b39cfb4","content_subject":"Use NET_Sleep() (or Sys_Sleep() in SP) to avoid busy-waiting","content_timestamp":1457829514,"email":"mrrazish@gmail.com","history_search":"\"com_maxfpsUnfocused\"","line":161,"line_commit_sha":"7b1256ba0a46789986383567f76fa9717b39cfb4","path":"shared/sys/sys_main.cpp","ref":"openjk/master","sha":"e8453d791c746cf10be9312cf52dd82421d74aa0","source":"openjk","subject":"Merge pull request #695 from smcv/sleepy","timestamp":1458445721},{"author":"Raz0r","author_timestamp":1458445721,"content_author":"Simon McVittie","content_author_timestamp":1457811639,"content_email":"smcv@debian.org","content_sha":"7b1256ba0a46789986383567f76fa9717b39cfb4","content_subject":"Use NET_Sleep() (or Sys_Sleep() in SP) to avoid busy-waiting","content_timestamp":1457829514,"email":"mrrazish@gmail.com","history_search":"\"com_maxfpsUnfocused\"","line":161,"line_commit_sha":"7b1256ba0a46789986383567f76fa9717b39cfb4","path":"shared/sys/sys_main.cpp","ref":"somaz/rend2-unified-wip","sha":"e8453d791c746cf10be9312cf52dd82421d74aa0","source":"rend2","subject":"Merge pull request #695 from smcv/sleepy","timestamp":1458445721},{"author":"Raz0r","author_timestamp":1458445721,"content_author":"Simon McVittie","content_author_timestamp":1457811639,"content_email":"smcv@debian.org","content_sha":"7b1256ba0a46789986383567f76fa9717b39cfb4","content_subject":"Use NET_Sleep() (or Sys_Sleep() in SP) to avoid busy-waiting","content_timestamp":1457829514,"email":"mrrazish@gmail.com","history_search":"\"com_maxfpsUnfocused\"","line":161,"line_commit_sha":"7b1256ba0a46789986383567f76fa9717b39cfb4","path":"shared/sys/sys_main.cpp","ref":"newjk/master","sha":"e8453d791c746cf10be9312cf52dd82421d74aa0","source":"newjk","subject":"Merge pull request #695 from smcv/sleepy","timestamp":1458445721},{"author":"eternalcodes","author_timestamp":1458566327,"content_author":"Simon McVittie","content_author_timestamp":1457811639,"content_email":"smcv@debian.org","content_sha":"7b1256ba0a46789986383567f76fa9717b39cfb4","content_subject":"Use NET_Sleep() (or Sys_Sleep() in SP) to avoid busy-waiting","content_timestamp":1457829514,"email":"dan2077x@gmail.com","history_search":"\"com_maxfpsUnfocused\"","line":165,"line_commit_sha":"7b1256ba0a46789986383567f76fa9717b39cfb4","path":"shared/sys/sys_main.cpp","ref":"eternaljk/master","sha":"f5defc782a901c885afbd5d8f1c3cb23072583dc","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK into japro","timestamp":1458566327},{"author":"eternalcodes","author_timestamp":1458566327,"content_author":"Simon McVittie","content_author_timestamp":1457811639,"content_email":"smcv@debian.org","content_sha":"7b1256ba0a46789986383567f76fa9717b39cfb4","content_subject":"Use NET_Sleep() (or Sys_Sleep() in SP) to avoid busy-waiting","content_timestamp":1457829514,"email":"dan2077x@gmail.com","history_search":"\"com_maxfpsUnfocused\"","line":165,"line_commit_sha":"7b1256ba0a46789986383567f76fa9717b39cfb4","path":"shared/sys/sys_main.cpp","ref":"origin/master","sha":"f5defc782a901c885afbd5d8f1c3cb23072583dc","source":"taystjk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK into japro","timestamp":1458566327},{"author":"eternalcodes","author_timestamp":1458566327,"content_author":"Simon McVittie","content_author_timestamp":1457811639,"content_email":"smcv@debian.org","content_sha":"7b1256ba0a46789986383567f76fa9717b39cfb4","content_subject":"Use NET_Sleep() (or Sys_Sleep() in SP) to avoid busy-waiting","content_timestamp":1457829514,"email":"dan2077x@gmail.com","history_search":"\"com_maxfpsUnfocused\"","line":165,"line_commit_sha":"7b1256ba0a46789986383567f76fa9717b39cfb4","path":"shared/sys/sys_main.cpp","ref":"japro/main","sha":"f5defc782a901c885afbd5d8f1c3cb23072583dc","source":"japro","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK into japro","timestamp":1458566327},{"author":"eternalcodes","author_timestamp":1458566327,"content_author":"Simon McVittie","content_author_timestamp":1457811639,"content_email":"smcv@debian.org","content_sha":"7b1256ba0a46789986383567f76fa9717b39cfb4","content_subject":"Use NET_Sleep() (or Sys_Sleep() in SP) to avoid busy-waiting","content_timestamp":1457829514,"email":"dan2077x@gmail.com","history_search":"\"com_maxfpsUnfocused\"","line":165,"line_commit_sha":"7b1256ba0a46789986383567f76fa9717b39cfb4","path":"shared/sys/sys_main.cpp","ref":"Sunny/master","sha":"f5defc782a901c885afbd5d8f1c3cb23072583dc","source":"vulkan","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK into japro","timestamp":1458566327},{"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":"\"com_maxfpsUnfocused\"","line":86,"line_commit_sha":"59313f7414a1b36711f04c54e4fdebcca51e1400","path":"src/sys/sys_main.cpp","ref":"jk2mv/master","sha":"59313f7414a1b36711f04c54e4fdebcca51e1400","source":"jk2mv","subject":"use SDL2 on windows / major code reconstruction","timestamp":1459160284}],"method":"shared-integration-explicit-credit","notes":"","origin_evidence":{"kind":"Cvar_Get","line":166,"path":"shared/sys/sys_main.cpp","ref":"openjk/master"},"origin_introduction":{"author":"Raz0r","author_timestamp":1458445721,"content_author":"Simon McVittie","content_author_timestamp":1457811639,"content_email":"smcv@debian.org","content_sha":"7b1256ba0a46789986383567f76fa9717b39cfb4","content_subject":"Use NET_Sleep() (or Sys_Sleep() in SP) to avoid busy-waiting","content_timestamp":1457829514,"email":"mrrazish@gmail.com","history_search":"\"com_maxfpsUnfocused\"","line":161,"line_commit_sha":"7b1256ba0a46789986383567f76fa9717b39cfb4","path":"shared/sys/sys_main.cpp","ref":"openjk/master","sha":"e8453d791c746cf10be9312cf52dd82421d74aa0","source":"openjk","subject":"Merge pull request #695 from smcv/sleepy","timestamp":1458445721},"ported_via":[],"pr":null,"pr_url":null,"source":"openjk","squash_bullet":null,"status":"documented","upstream_presence":["openjk","eternaljk","japro","jk2mv","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `com_maxfpsUnfocused` in the engine-shared module.","value_type":"bool","values":[{"evidence":{"line":1757,"path":"codemp/qcommon/common.cpp","score":7,"text":"else if(com_unfocused->integer && com_maxfpsUnfocused->integer > 0)"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":1757,"path":"codemp/qcommon/common.cpp","score":7,"text":"else if(com_unfocused->integer && com_maxfpsUnfocused->integer > 0)"},"meaning":"Enabled.","value":"1"}],"variables":["com_maxfpsUnfocused"],"xdocs":null},{"category":"Engine & diagnostics","cheat_protected":false,"confidence":"medium","default":"0","defaults":[{"condition":null,"module":"engine-shared","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `com_minimized` in the engine-shared module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":170,"path":"shared/sys/sys_main.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/sys/sys_main.cpp#L170"},{"kind":"behavior","line":1264,"path":"codemp/client/cl_input.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_input.cpp#L1264"},{"kind":"behavior","line":1581,"path":"codemp/client/snd_dma.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/snd_dma.cpp#L1581"},{"kind":"behavior","line":1755,"path":"codemp/qcommon/common.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/common.cpp#L1755"},{"kind":"behavior","line":845,"path":"shared/sdl/sdl_input.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/sdl/sdl_input.cpp#L845"},{"kind":"behavior","line":978,"path":"shared/sdl/sdl_window.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/sdl/sdl_window.cpp#L978"}],"feature":null,"flags":["CVAR_ROM"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"f5defc782a901c885afbd5d8f1c3cb23072583dc","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/qcommon/common.cpp","shared/sys/sys_main.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK into japro","timestamp":1458566327},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"7937a667ba6a69a05525e3f14ec2e08814b18ee5","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/snd_dma.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Dont play sounds while minimized (fixes soundspam on maximize)","timestamp":1512448601},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"668821b03696231dfcf06b1805102a776c1d7efe","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 remote-tracking branch 'origin/master'","timestamp":1514459772},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"7bc2134b98d469a1a5d59ae6c7efff6d1b703ef8","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_input.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Minimized/unfocused chatbubble recode","timestamp":1541650623},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"20a2e73abca817d0ab29f0bd39334a1272ccd13a","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["shared/sdl/sdl_input.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Allow right shift/ALT (ALTGR?)/CTRL to be bound separately as RCTRL/RALT/RCTRL","timestamp":1545694929},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"ba0a05b38b4a56946ba970902c0fd50970ce2e72","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/snd_dma.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"snd_mute_losefocus","timestamp":1553186521},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"95bd6ae28589147d1f292e936fad2d42b0cffc41","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["shared/sdl/sdl_input.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Fix non-raw-input option after 01081bc","timestamp":1559672967},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"824d2e61015af8cb564b5ff8c20c4071dfa9d435","confidence":"medium","method":"explicit-change-credit","paths":["shared/sdl/sdl_window.cpp"],"pr":null,"pr_url":null,"repository":"taystjk","source":"vulkan","subject":"Merge remote-tracking branch 'sunny/master'","timestamp":1655045036},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"86f04849f3811cf7ddbc79a13d19377e5e783665","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_input.cpp"],"pr":302,"pr_url":"https://github.com/taysta/TaystJK/pull/302","repository":"taystjk","source":"taystjk","subject":"[client] add option to toggle unfocused chat bubble behaviour via cl_chatBubbleUnfocused, as well as cl_chatBubbleSelf to disable ever bringing up chat bubble (#302)","timestamp":1776566930}],"module":"engine-shared","modules":["engine-shared"],"name":"com_minimized","network":"client-only","origin":{"confidence":"medium","downstream_introductions":[{"author":"Alex Lo","author_timestamp":1423345922,"content_author":"Xycaleth","content_author_timestamp":1420932707,"content_email":"alex@acslo.com","content_sha":"8370ced3622c21b2f19ccf163f5fc0aef0fff1ff","content_subject":"MAJOR: Share MP's sdl/ and sys/ folders with SP.","content_timestamp":1420933279,"email":"alex@acslo.com","history_search":"\"com_minimized\"","line":137,"line_commit_sha":"8370ced3622c21b2f19ccf163f5fc0aef0fff1ff","path":"shared/sys/sys_main.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":1420932707,"content_email":"alex@acslo.com","content_sha":"8370ced3622c21b2f19ccf163f5fc0aef0fff1ff","content_subject":"MAJOR: Share MP's sdl/ and sys/ folders with SP.","content_timestamp":1420933279,"email":"alex@acslo.com","history_search":"\"com_minimized\"","line":137,"line_commit_sha":"8370ced3622c21b2f19ccf163f5fc0aef0fff1ff","path":"shared/sys/sys_main.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":1420932707,"content_email":"alex@acslo.com","content_sha":"8370ced3622c21b2f19ccf163f5fc0aef0fff1ff","content_subject":"MAJOR: Share MP's sdl/ and sys/ folders with SP.","content_timestamp":1420933279,"email":"alex@acslo.com","history_search":"\"com_minimized\"","line":137,"line_commit_sha":"8370ced3622c21b2f19ccf163f5fc0aef0fff1ff","path":"shared/sys/sys_main.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":1420932707,"content_email":"alex@acslo.com","content_sha":"8370ced3622c21b2f19ccf163f5fc0aef0fff1ff","content_subject":"MAJOR: Share MP's sdl/ and sys/ folders with SP.","content_timestamp":1420933279,"email":"alex@acslo.com","history_search":"\"com_minimized\"","line":137,"line_commit_sha":"8370ced3622c21b2f19ccf163f5fc0aef0fff1ff","path":"shared/sys/sys_main.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":1420932707,"content_email":"alex@acslo.com","content_sha":"8370ced3622c21b2f19ccf163f5fc0aef0fff1ff","content_subject":"MAJOR: Share MP's sdl/ and sys/ folders with SP.","content_timestamp":1420933279,"email":"alex@acslo.com","history_search":"\"com_minimized\"","line":137,"line_commit_sha":"8370ced3622c21b2f19ccf163f5fc0aef0fff1ff","path":"shared/sys/sys_main.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":1420932707,"content_email":"alex@acslo.com","content_sha":"8370ced3622c21b2f19ccf163f5fc0aef0fff1ff","content_subject":"MAJOR: Share MP's sdl/ and sys/ folders with SP.","content_timestamp":1420933279,"email":"alex@acslo.com","history_search":"\"com_minimized\"","line":137,"line_commit_sha":"8370ced3622c21b2f19ccf163f5fc0aef0fff1ff","path":"shared/sys/sys_main.cpp","ref":"Sunny/master","sha":"a7c43677a2bbba956ac3c5f14f2bf869ea660230","source":"vulkan","subject":"Merge pull request #613 from JACoders/sdl2-windows-port","timestamp":1423345922},{"author":"ouned","author_timestamp":1426799110,"content_author":"ouned","content_author_timestamp":1426799110,"content_email":"michael@losert.org","content_sha":"907e53cc40d4a9a3b0ea7cc9abf815221eef8e1a","content_subject":"1.0b3 initial github commit","content_timestamp":1426799110,"email":"michael@losert.org","history_search":"\"com_minimized\"","line":195,"line_commit_sha":"907e53cc40d4a9a3b0ea7cc9abf815221eef8e1a","path":"src/sys/sys_main.cpp","ref":"jk2mv/master","sha":"907e53cc40d4a9a3b0ea7cc9abf815221eef8e1a","source":"jk2mv","subject":"1.0b3 initial github commit","timestamp":1426799110}],"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":1420932707,"content_email":"alex@acslo.com","content_sha":"8370ced3622c21b2f19ccf163f5fc0aef0fff1ff","content_subject":"MAJOR: Share MP's sdl/ and sys/ folders with SP.","content_timestamp":1420933279,"email":"alex@acslo.com","history_search":"\"com_minimized\"","line":137,"line_commit_sha":"8370ced3622c21b2f19ccf163f5fc0aef0fff1ff","path":"shared/sys/sys_main.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":1420932707,"content_email":"alex@acslo.com","content_sha":"8370ced3622c21b2f19ccf163f5fc0aef0fff1ff","content_subject":"MAJOR: Share MP's sdl/ and sys/ folders with SP.","content_timestamp":1420933279,"email":"alex@acslo.com","history_search":"\"com_minimized\"","line":137,"line_commit_sha":"8370ced3622c21b2f19ccf163f5fc0aef0fff1ff","path":"shared/sys/sys_main.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":1420932707,"content_email":"alex@acslo.com","content_sha":"8370ced3622c21b2f19ccf163f5fc0aef0fff1ff","content_subject":"MAJOR: Share MP's sdl/ and sys/ folders with SP.","content_timestamp":1420933279,"email":"alex@acslo.com","history_search":"\"com_minimized\"","line":137,"line_commit_sha":"8370ced3622c21b2f19ccf163f5fc0aef0fff1ff","path":"shared/sys/sys_main.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":1420932707,"content_email":"alex@acslo.com","content_sha":"8370ced3622c21b2f19ccf163f5fc0aef0fff1ff","content_subject":"MAJOR: Share MP's sdl/ and sys/ folders with SP.","content_timestamp":1420933279,"email":"alex@acslo.com","history_search":"\"com_minimized\"","line":137,"line_commit_sha":"8370ced3622c21b2f19ccf163f5fc0aef0fff1ff","path":"shared/sys/sys_main.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":1420932707,"content_email":"alex@acslo.com","content_sha":"8370ced3622c21b2f19ccf163f5fc0aef0fff1ff","content_subject":"MAJOR: Share MP's sdl/ and sys/ folders with SP.","content_timestamp":1420933279,"email":"alex@acslo.com","history_search":"\"com_minimized\"","line":137,"line_commit_sha":"8370ced3622c21b2f19ccf163f5fc0aef0fff1ff","path":"shared/sys/sys_main.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":1420932707,"content_email":"alex@acslo.com","content_sha":"8370ced3622c21b2f19ccf163f5fc0aef0fff1ff","content_subject":"MAJOR: Share MP's sdl/ and sys/ folders with SP.","content_timestamp":1420933279,"email":"alex@acslo.com","history_search":"\"com_minimized\"","line":137,"line_commit_sha":"8370ced3622c21b2f19ccf163f5fc0aef0fff1ff","path":"shared/sys/sys_main.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":1420932707,"content_email":"alex@acslo.com","content_sha":"8370ced3622c21b2f19ccf163f5fc0aef0fff1ff","content_subject":"MAJOR: Share MP's sdl/ and sys/ folders with SP.","content_timestamp":1420933279,"email":"alex@acslo.com","history_search":"\"com_minimized\"","line":137,"line_commit_sha":"8370ced3622c21b2f19ccf163f5fc0aef0fff1ff","path":"shared/sys/sys_main.cpp","ref":"Sunny/master","sha":"a7c43677a2bbba956ac3c5f14f2bf869ea660230","source":"vulkan","subject":"Merge pull request #613 from JACoders/sdl2-windows-port","timestamp":1423345922},{"author":"ouned","author_timestamp":1426799110,"content_author":"ouned","content_author_timestamp":1426799110,"content_email":"michael@losert.org","content_sha":"907e53cc40d4a9a3b0ea7cc9abf815221eef8e1a","content_subject":"1.0b3 initial github commit","content_timestamp":1426799110,"email":"michael@losert.org","history_search":"\"com_minimized\"","line":195,"line_commit_sha":"907e53cc40d4a9a3b0ea7cc9abf815221eef8e1a","path":"src/sys/sys_main.cpp","ref":"jk2mv/master","sha":"907e53cc40d4a9a3b0ea7cc9abf815221eef8e1a","source":"jk2mv","subject":"1.0b3 initial github commit","timestamp":1426799110}],"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":"Cvar_Get","line":160,"path":"shared/sys/sys_main.cpp","ref":"openjk/master"},"origin_introduction":{"author":"Alex Lo","author_timestamp":1423345922,"content_author":"Xycaleth","content_author_timestamp":1420932707,"content_email":"alex@acslo.com","content_sha":"8370ced3622c21b2f19ccf163f5fc0aef0fff1ff","content_subject":"MAJOR: Share MP's sdl/ and sys/ folders with SP.","content_timestamp":1420933279,"email":"alex@acslo.com","history_search":"\"com_minimized\"","line":137,"line_commit_sha":"8370ced3622c21b2f19ccf163f5fc0aef0fff1ff","path":"shared/sys/sys_main.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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `com_minimized` in the engine-shared module.","value_type":"bitmask","values":[],"variables":["com_minimized"],"xdocs":null},{"category":"Engine & diagnostics","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"0"},{"condition":null,"module":"game","renderer":null,"value":"0"},{"condition":null,"module":"engine-shared","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `com_optvehtrace` in the cgame module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":374,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L374"},{"condition":null,"kind":"registration","line":37,"path":"codemp/game/g_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_xcvar.h#L37"},{"condition":null,"kind":"registration","line":1476,"path":"codemp/qcommon/common.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/common.cpp#L1476"},{"kind":"behavior","line":7098,"path":"codemp/cgame/cg_players.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_players.c#L7098"},{"kind":"behavior","line":2381,"path":"codemp/game/w_saber.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/w_saber.c#L2381"},{"kind":"behavior","line":759,"path":"codemp/server/sv_world.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_world.cpp#L759"},{"kind":"behavior","line":758,"path":"codemp/server/sv_world.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_world.cpp#L758"}],"feature":null,"flags":["CVAR_NONE"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_main.c","codemp/cgame/cg_players.c","codemp/cgame/cg_xcvar.h","codemp/game/g_main.c","codemp/game/g_xcvar.h","codemp/game/w_saber.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705}],"module":"cgame","modules":["cgame","game","engine-shared"],"name":"com_optvehtrace","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":"cvar table","line":970,"path":"codemp/cgame/cg_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `com_optvehtrace` in the cgame module.","value_type":"bitmask","values":[],"variables":["com_optvehtrace"],"xdocs":null},{"category":"Engine & diagnostics","cheat_protected":false,"confidence":"medium","default":"-1","defaults":[{"condition":"defined(_WIN32)","module":"engine-shared","renderer":null,"value":"-1"}],"derivation":"documented","description":"Duno, -1 = do nothing, 1 = low priority, 2 = normal priority, 3 = high priority? i guess??","evidence":[{"condition":"defined(_WIN32)","kind":"registration","line":1496,"path":"codemp/qcommon/common.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/common.cpp#L1496"},{"kind":"behavior","line":256,"path":"shared/sys/sys_win32.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/sys/sys_win32.cpp#L256"},{"kind":"behavior","line":261,"path":"shared/sys/sys_win32.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/sys/sys_win32.cpp#L261"},{"kind":"behavior","line":264,"path":"shared/sys/sys_win32.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/sys/sys_win32.cpp#L264"},{"kind":"behavior","line":267,"path":"shared/sys/sys_win32.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/sys/sys_win32.cpp#L267"},{"kind":"behavior","line":270,"path":"shared/sys/sys_win32.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/sys/sys_win32.cpp#L270"}],"feature":null,"flags":["CVAR_ARCHIVE_ND","CVAR_NORESTART"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"2340addf599800dd2518a4e4fc8d70873132da1b","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/qcommon/common.cpp","shared/sys/sys_win32.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Don't set custom process priority by default","timestamp":1543353805},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"243d1eb425847febc9b237b353828b487b424029","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/qcommon/common.cpp","shared/sys/sys_win32.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Change com_priority print messages to dprints","timestamp":1543464566}],"module":"engine-shared","modules":["engine-shared"],"name":"com_priority","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":"\"com_priority\"","line":1271,"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":"\"com_priority\"","line":1271,"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":"\"com_priority\"","line":1271,"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":"\"com_priority\"","line":1271,"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":"\"com_priority\"","line":1271,"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":"\"com_priority\"","line":1271,"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":"\"com_priority\"","line":1271,"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":"Cvar_Get","line":1278,"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":"\"com_priority\"","line":1271,"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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Duno, -1 = do nothing, 1 = low priority, 2 = normal priority, 3 = high priority? i guess??","value_type":"string","values":[{"evidence":{"line":1496,"path":"codemp/qcommon/common.cpp"},"meaning":"Do nothing.","value":"-1"},{"evidence":{"line":1496,"path":"codemp/qcommon/common.cpp"},"meaning":"Low priority.","value":"1"},{"evidence":{"line":1496,"path":"codemp/qcommon/common.cpp"},"meaning":"Normal priority.","value":"2"},{"evidence":{"line":1496,"path":"codemp/qcommon/common.cpp"},"meaning":"High priority? i guess??.","value":"3"}],"variables":["com_priority"],"xdocs":null},{"category":"Engine & diagnostics","cheat_protected":false,"confidence":"medium","default":"va(\"%i\", PROTOCOL_VERSION)","defaults":[{"condition":null,"module":"engine-client","renderer":null,"value":"va(\"%i\", PROTOCOL_VERSION)"}],"derivation":"documented","description":"1.01 protocol","evidence":[{"condition":null,"kind":"registration","line":3338,"path":"codemp/client/cl_main.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_main.cpp#L3338"},{"kind":"behavior","line":12392,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L12392"},{"kind":"behavior","line":12391,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L12391"},{"kind":"behavior","line":5586,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L5586"}],"feature":null,"flags":["CVAR_ROM"],"kind":"cvar","menu_entries":[],"modified_by":[],"module":"engine-client","modules":["engine-client"],"name":"com_protocol","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":"\"com_protocol\"","line":3147,"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":"\"com_protocol\"","line":3147,"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":"\"com_protocol\"","line":3147,"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},{"author":"Bucky21659","author_timestamp":1524782538,"content_author":"Bucky21659","content_author_timestamp":1524782538,"content_email":"mjmiller98@gmail.com","content_sha":"007750b49b3bfff586199e126ebdc4d90ba515d1","content_subject":"8 years too late, basic multiprotocol/multiversion support.","content_timestamp":1585794857,"email":"mjmiller98@gmail.com","history_search":"\"com_protocol\"","line":2807,"line_commit_sha":"007750b49b3bfff586199e126ebdc4d90ba515d1","path":"codemp/client/cl_main.cpp","ref":"newjk/master","sha":"007750b49b3bfff586199e126ebdc4d90ba515d1","source":"newjk","subject":"8 years too late, basic multiprotocol/multiversion support.","timestamp":1585794857}],"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":"\"com_protocol\"","line":3147,"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":"\"com_protocol\"","line":3147,"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":"\"com_protocol\"","line":3147,"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":"\"com_protocol\"","line":3147,"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},{"author":"Bucky21659","author_timestamp":1524782538,"content_author":"Bucky21659","content_author_timestamp":1524782538,"content_email":"mjmiller98@gmail.com","content_sha":"007750b49b3bfff586199e126ebdc4d90ba515d1","content_subject":"8 years too late, basic multiprotocol/multiversion support.","content_timestamp":1585794857,"email":"mjmiller98@gmail.com","history_search":"\"com_protocol\"","line":2807,"line_commit_sha":"007750b49b3bfff586199e126ebdc4d90ba515d1","path":"codemp/client/cl_main.cpp","ref":"newjk/master","sha":"007750b49b3bfff586199e126ebdc4d90ba515d1","source":"newjk","subject":"8 years too late, basic multiprotocol/multiversion support.","timestamp":1585794857}],"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":"Cvar_Get","line":3249,"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":"\"com_protocol\"","line":3147,"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","newjk","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"1.01 protocol","value_type":"int","values":[],"variables":[],"xdocs":null},{"category":"Graphics & rendering","cheat_protected":false,"confidence":"medium","default":"0","defaults":[{"condition":null,"module":"engine-shared","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `com_renderfps` in the engine-shared module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":1484,"path":"codemp/qcommon/common.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/common.cpp#L1484"},{"kind":"behavior","line":2480,"path":"codemp/client/cl_main.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_main.cpp#L2480"},{"kind":"behavior","line":386,"path":"codemp/client/cl_scrn.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_scrn.cpp#L386"},{"kind":"behavior","line":326,"path":"codemp/client/client.h","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/client.h#L326"}],"feature":null,"flags":["CVAR_ARCHIVE_ND"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"9563d0aead75f983215abf2012824ecafa12a8f3","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_main.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"More options for drawing demo recording text (0-5)","timestamp":1512455633},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"d9d510063ce680639e6ba060021b6d40ee0c1419","confidence":"high","method":"explicit-change-credit","paths":["codemp/client/cl_main.cpp","codemp/qcommon/common.cpp"],"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/qcommon/common.cpp"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Import japro cgame","timestamp":1536012201}],"module":"engine-shared","modules":["engine-shared"],"name":"com_renderfps","network":"client-only","origin":{"confidence":"medium","downstream_introductions":[{"author":"videoP","author_timestamp":1512453099,"content_author":"Bucky21659","content_author_timestamp":1512452341,"content_email":"mjmiller98@gmail.com","content_sha":"3de57ef76f767b8b06b651cf746228a83896853a","content_subject":"mistakes were made","content_timestamp":1512452341,"email":"videoprofess@gmail.com","history_search":"\"com_renderfps\"","line":1236,"line_commit_sha":"9393d21be4eff60276daabc9ddfb2ecf8e975f32","path":"codemp/qcommon/common.cpp","ref":"origin/master","sha":"9207f1148bdde81d25b6c0f97139bb2ce0fbc6a3","source":"taystjk","subject":"Merge pull request #3 from Bucky21659/master","timestamp":1512453099},{"author":"videoP","author_timestamp":1512453099,"content_author":"Bucky21659","content_author_timestamp":1512452341,"content_email":"mjmiller98@gmail.com","content_sha":"3de57ef76f767b8b06b651cf746228a83896853a","content_subject":"mistakes were made","content_timestamp":1512452341,"email":"videoprofess@gmail.com","history_search":"\"com_renderfps\"","line":1236,"line_commit_sha":"9393d21be4eff60276daabc9ddfb2ecf8e975f32","path":"codemp/qcommon/common.cpp","ref":"japro/main","sha":"9207f1148bdde81d25b6c0f97139bb2ce0fbc6a3","source":"japro","subject":"Merge pull request #3 from Bucky21659/master","timestamp":1512453099},{"author":"videoP","author_timestamp":1512453099,"content_author":"Bucky21659","content_author_timestamp":1512452341,"content_email":"mjmiller98@gmail.com","content_sha":"3de57ef76f767b8b06b651cf746228a83896853a","content_subject":"mistakes were made","content_timestamp":1512452341,"email":"videoprofess@gmail.com","history_search":"\"com_renderfps\"","line":1236,"line_commit_sha":"9393d21be4eff60276daabc9ddfb2ecf8e975f32","path":"codemp/qcommon/common.cpp","ref":"Sunny/master","sha":"9207f1148bdde81d25b6c0f97139bb2ce0fbc6a3","source":"vulkan","subject":"Merge pull request #3 from Bucky21659/master","timestamp":1512453099}],"first_commit":"9207f1148bdde81d25b6c0f97139bb2ce0fbc6a3","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"videoP","author_timestamp":1512453099,"content_author":"Bucky21659","content_author_timestamp":1512452341,"content_email":"mjmiller98@gmail.com","content_sha":"3de57ef76f767b8b06b651cf746228a83896853a","content_subject":"mistakes were made","content_timestamp":1512452341,"email":"videoprofess@gmail.com","history_search":"\"com_renderfps\"","line":1236,"line_commit_sha":"9393d21be4eff60276daabc9ddfb2ecf8e975f32","path":"codemp/qcommon/common.cpp","ref":"eternaljk/master","sha":"9207f1148bdde81d25b6c0f97139bb2ce0fbc6a3","source":"eternaljk","subject":"Merge pull request #3 from Bucky21659/master","timestamp":1512453099},{"author":"videoP","author_timestamp":1512453099,"content_author":"Bucky21659","content_author_timestamp":1512452341,"content_email":"mjmiller98@gmail.com","content_sha":"3de57ef76f767b8b06b651cf746228a83896853a","content_subject":"mistakes were made","content_timestamp":1512452341,"email":"videoprofess@gmail.com","history_search":"\"com_renderfps\"","line":1236,"line_commit_sha":"9393d21be4eff60276daabc9ddfb2ecf8e975f32","path":"codemp/qcommon/common.cpp","ref":"origin/master","sha":"9207f1148bdde81d25b6c0f97139bb2ce0fbc6a3","source":"taystjk","subject":"Merge pull request #3 from Bucky21659/master","timestamp":1512453099},{"author":"videoP","author_timestamp":1512453099,"content_author":"Bucky21659","content_author_timestamp":1512452341,"content_email":"mjmiller98@gmail.com","content_sha":"3de57ef76f767b8b06b651cf746228a83896853a","content_subject":"mistakes were made","content_timestamp":1512452341,"email":"videoprofess@gmail.com","history_search":"\"com_renderfps\"","line":1236,"line_commit_sha":"9393d21be4eff60276daabc9ddfb2ecf8e975f32","path":"codemp/qcommon/common.cpp","ref":"japro/main","sha":"9207f1148bdde81d25b6c0f97139bb2ce0fbc6a3","source":"japro","subject":"Merge pull request #3 from Bucky21659/master","timestamp":1512453099},{"author":"videoP","author_timestamp":1512453099,"content_author":"Bucky21659","content_author_timestamp":1512452341,"content_email":"mjmiller98@gmail.com","content_sha":"3de57ef76f767b8b06b651cf746228a83896853a","content_subject":"mistakes were made","content_timestamp":1512452341,"email":"videoprofess@gmail.com","history_search":"\"com_renderfps\"","line":1236,"line_commit_sha":"9393d21be4eff60276daabc9ddfb2ecf8e975f32","path":"codemp/qcommon/common.cpp","ref":"Sunny/master","sha":"9207f1148bdde81d25b6c0f97139bb2ce0fbc6a3","source":"vulkan","subject":"Merge pull request #3 from Bucky21659/master","timestamp":1512453099}],"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":"Cvar_Get","line":1266,"path":"codemp/qcommon/common.cpp","ref":"eternaljk/master"},"origin_introduction":{"author":"videoP","author_timestamp":1512453099,"content_author":"Bucky21659","content_author_timestamp":1512452341,"content_email":"mjmiller98@gmail.com","content_sha":"3de57ef76f767b8b06b651cf746228a83896853a","content_subject":"mistakes were made","content_timestamp":1512452341,"email":"videoprofess@gmail.com","history_search":"\"com_renderfps\"","line":1236,"line_commit_sha":"9393d21be4eff60276daabc9ddfb2ecf8e975f32","path":"codemp/qcommon/common.cpp","ref":"eternaljk/master","sha":"9207f1148bdde81d25b6c0f97139bb2ce0fbc6a3","source":"eternaljk","subject":"Merge pull request #3 from Bucky21659/master","timestamp":1512453099},"ported_via":[],"pr":null,"pr_url":null,"source":"eternaljk","squash_bullet":null,"status":"needs-review","upstream_presence":["eternaljk","japro","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `com_renderfps` in the engine-shared module.","value_type":"bool","values":[{"evidence":{"line":2480,"path":"codemp/client/cl_main.cpp","score":7,"text":"if ((com_renderfps->integer <= 0) || ((cls.realtime >= cls.lastDrawTime + (1000 / com_renderfps->integer)))) {"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":2480,"path":"codemp/client/cl_main.cpp","score":7,"text":"if ((com_renderfps->integer <= 0) || ((cls.realtime >= cls.lastDrawTime + (1000 / com_renderfps->integer)))) {"},"meaning":"Enabled.","value":"1"}],"variables":["com_renderfps"],"xdocs":null},{"category":"Engine & diagnostics","cheat_protected":true,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"engine-shared","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `com_showtrace` in the engine-shared module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":1470,"path":"codemp/qcommon/common.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/common.cpp#L1470"},{"kind":"behavior","line":1882,"path":"codemp/qcommon/common.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/common.cpp#L1882"}],"feature":null,"flags":["CVAR_CHEAT"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"2e90f9c19be1a2b74a1ac71f8ff0dcdadfa3103c","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/qcommon/common.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":["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":"com_showtrace","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":"Cvar_Get","line":1039,"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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `com_showtrace` in the engine-shared module.","value_type":"bool","values":[{"evidence":{"line":1882,"path":"codemp/qcommon/common.cpp","score":7,"text":"if ( com_showtrace->integer ) {"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":1882,"path":"codemp/qcommon/common.cpp","score":7,"text":"if ( com_showtrace->integer ) {"},"meaning":"Enabled.","value":"1"}],"variables":["com_showtrace"],"xdocs":null},{"category":"Engine & diagnostics","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"engine-shared","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `com_speeds` in the engine-shared module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":1472,"path":"codemp/qcommon/common.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/common.cpp#L1472"},{"kind":"behavior","line":618,"path":"codemp/client/cl_scrn.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_scrn.cpp#L618"},{"kind":"behavior","line":1065,"path":"codemp/qcommon/common.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/common.cpp#L1065"},{"kind":"behavior","line":1071,"path":"codemp/qcommon/common.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/common.cpp#L1071"},{"kind":"behavior","line":1074,"path":"codemp/qcommon/common.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/common.cpp#L1074"},{"kind":"behavior","line":1744,"path":"codemp/qcommon/common.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/common.cpp#L1744"}],"feature":null,"flags":[],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"393874137c54b70b27856e62013bd283059ef6e0","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_scrn.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"First batch of changes from Ensi","timestamp":1365377355},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"2e90f9c19be1a2b74a1ac71f8ff0dcdadfa3103c","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/qcommon/common.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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"79798ac51496a131dd91e3e464d39363bea17671","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/qcommon/common.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Fix com_speed output when running server","timestamp":1398010019},{"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":"com_speeds","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":"Cvar_Get","line":1042,"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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `com_speeds` in the engine-shared module.","value_type":"enum","values":[{"evidence":{"line":1074,"path":"codemp/qcommon/common.cpp","score":7,"text":"if ( com_speeds->integer == 3 ) {"},"meaning":"Selects the code path tested for value 3.","value":"3"}],"variables":["com_speeds"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"medium","default":"1","defaults":[{"condition":"!defined(DEDICATED) && defined(_WIN64)","module":"engine-shared","renderer":null,"value":"1"},{"condition":"!defined(DEDICATED) && else(defined(_WIN64))","module":"engine-shared","renderer":null,"value":"1"}],"derivation":"documented","description":"Enables automatic Steam API integration (requires a steam_api64.dll to be in GameData)","evidence":[{"condition":"!defined(DEDICATED) && defined(_WIN64)","kind":"registration","line":1452,"path":"codemp/qcommon/common.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/common.cpp#L1452"},{"condition":"!defined(DEDICATED) && else(defined(_WIN64))","kind":"registration","line":1454,"path":"codemp/qcommon/common.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/common.cpp#L1454"},{"kind":"behavior","line":740,"path":"shared/sys/sys_win32.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/sys/sys_win32.cpp#L740"},{"kind":"behavior","line":742,"path":"shared/sys/sys_win32.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/sys/sys_win32.cpp#L742"}],"feature":null,"flags":["CVAR_ARCHIVE","CVAR_LATCH"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"115e1e877bc4c3d27b022d3a1e37ddad8d2ec23d","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/qcommon/common.cpp"],"pr":119,"pr_url":"https://github.com/taysta/TaystJK/pull/119","repository":"taystjk","source":"taystjk","subject":"Search for 64-bit steamworks library on 64-bit versions (#119)","timestamp":1706284660}],"module":"engine-shared","modules":["engine-shared"],"name":"com_steamIntegration","network":"client-only","origin":{"confidence":"medium","downstream_introductions":[{"author":"Bucky21659","author_timestamp":1553179659,"content_author":"Bucky21659","content_author_timestamp":1553179659,"content_email":"mjmiller98@gmail.com","content_sha":"df21cc35f5ef9cb78a9003abf7c5ab1acbe31dfe","content_subject":"Initialize com_steamIntegration cvar","content_timestamp":1553179659,"email":"mjmiller98@gmail.com","history_search":"\"com_steamIntegration\"","line":1235,"line_commit_sha":"df21cc35f5ef9cb78a9003abf7c5ab1acbe31dfe","path":"codemp/qcommon/common.cpp","ref":"origin/master","sha":"df21cc35f5ef9cb78a9003abf7c5ab1acbe31dfe","source":"taystjk","subject":"Initialize com_steamIntegration cvar","timestamp":1553179659},{"author":"Bucky21659","author_timestamp":1553179659,"content_author":"Bucky21659","content_author_timestamp":1553179659,"content_email":"mjmiller98@gmail.com","content_sha":"df21cc35f5ef9cb78a9003abf7c5ab1acbe31dfe","content_subject":"Initialize com_steamIntegration cvar","content_timestamp":1553179659,"email":"mjmiller98@gmail.com","history_search":"\"com_steamIntegration\"","line":1235,"line_commit_sha":"df21cc35f5ef9cb78a9003abf7c5ab1acbe31dfe","path":"codemp/qcommon/common.cpp","ref":"japro/main","sha":"df21cc35f5ef9cb78a9003abf7c5ab1acbe31dfe","source":"japro","subject":"Initialize com_steamIntegration cvar","timestamp":1553179659},{"author":"Bucky21659","author_timestamp":1553179659,"content_author":"Bucky21659","content_author_timestamp":1553179659,"content_email":"mjmiller98@gmail.com","content_sha":"df21cc35f5ef9cb78a9003abf7c5ab1acbe31dfe","content_subject":"Initialize com_steamIntegration cvar","content_timestamp":1553179659,"email":"mjmiller98@gmail.com","history_search":"\"com_steamIntegration\"","line":1235,"line_commit_sha":"df21cc35f5ef9cb78a9003abf7c5ab1acbe31dfe","path":"codemp/qcommon/common.cpp","ref":"Sunny/master","sha":"df21cc35f5ef9cb78a9003abf7c5ab1acbe31dfe","source":"vulkan","subject":"Initialize com_steamIntegration cvar","timestamp":1553179659}],"first_commit":"df21cc35f5ef9cb78a9003abf7c5ab1acbe31dfe","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"Bucky21659","author_timestamp":1553179659,"content_author":"Bucky21659","content_author_timestamp":1553179659,"content_email":"mjmiller98@gmail.com","content_sha":"df21cc35f5ef9cb78a9003abf7c5ab1acbe31dfe","content_subject":"Initialize com_steamIntegration cvar","content_timestamp":1553179659,"email":"mjmiller98@gmail.com","history_search":"\"com_steamIntegration\"","line":1235,"line_commit_sha":"df21cc35f5ef9cb78a9003abf7c5ab1acbe31dfe","path":"codemp/qcommon/common.cpp","ref":"eternaljk/master","sha":"df21cc35f5ef9cb78a9003abf7c5ab1acbe31dfe","source":"eternaljk","subject":"Initialize com_steamIntegration cvar","timestamp":1553179659},{"author":"Bucky21659","author_timestamp":1553179659,"content_author":"Bucky21659","content_author_timestamp":1553179659,"content_email":"mjmiller98@gmail.com","content_sha":"df21cc35f5ef9cb78a9003abf7c5ab1acbe31dfe","content_subject":"Initialize com_steamIntegration cvar","content_timestamp":1553179659,"email":"mjmiller98@gmail.com","history_search":"\"com_steamIntegration\"","line":1235,"line_commit_sha":"df21cc35f5ef9cb78a9003abf7c5ab1acbe31dfe","path":"codemp/qcommon/common.cpp","ref":"origin/master","sha":"df21cc35f5ef9cb78a9003abf7c5ab1acbe31dfe","source":"taystjk","subject":"Initialize com_steamIntegration cvar","timestamp":1553179659},{"author":"Bucky21659","author_timestamp":1553179659,"content_author":"Bucky21659","content_author_timestamp":1553179659,"content_email":"mjmiller98@gmail.com","content_sha":"df21cc35f5ef9cb78a9003abf7c5ab1acbe31dfe","content_subject":"Initialize com_steamIntegration cvar","content_timestamp":1553179659,"email":"mjmiller98@gmail.com","history_search":"\"com_steamIntegration\"","line":1235,"line_commit_sha":"df21cc35f5ef9cb78a9003abf7c5ab1acbe31dfe","path":"codemp/qcommon/common.cpp","ref":"japro/main","sha":"df21cc35f5ef9cb78a9003abf7c5ab1acbe31dfe","source":"japro","subject":"Initialize com_steamIntegration cvar","timestamp":1553179659},{"author":"Bucky21659","author_timestamp":1553179659,"content_author":"Bucky21659","content_author_timestamp":1553179659,"content_email":"mjmiller98@gmail.com","content_sha":"df21cc35f5ef9cb78a9003abf7c5ab1acbe31dfe","content_subject":"Initialize com_steamIntegration cvar","content_timestamp":1553179659,"email":"mjmiller98@gmail.com","history_search":"\"com_steamIntegration\"","line":1235,"line_commit_sha":"df21cc35f5ef9cb78a9003abf7c5ab1acbe31dfe","path":"codemp/qcommon/common.cpp","ref":"Sunny/master","sha":"df21cc35f5ef9cb78a9003abf7c5ab1acbe31dfe","source":"vulkan","subject":"Initialize com_steamIntegration cvar","timestamp":1553179659}],"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":"Cvar_Get","line":1237,"path":"codemp/qcommon/common.cpp","ref":"eternaljk/master"},"origin_introduction":{"author":"Bucky21659","author_timestamp":1553179659,"content_author":"Bucky21659","content_author_timestamp":1553179659,"content_email":"mjmiller98@gmail.com","content_sha":"df21cc35f5ef9cb78a9003abf7c5ab1acbe31dfe","content_subject":"Initialize com_steamIntegration cvar","content_timestamp":1553179659,"email":"mjmiller98@gmail.com","history_search":"\"com_steamIntegration\"","line":1235,"line_commit_sha":"df21cc35f5ef9cb78a9003abf7c5ab1acbe31dfe","path":"codemp/qcommon/common.cpp","ref":"eternaljk/master","sha":"df21cc35f5ef9cb78a9003abf7c5ab1acbe31dfe","source":"eternaljk","subject":"Initialize com_steamIntegration cvar","timestamp":1553179659},"ported_via":[],"pr":null,"pr_url":null,"source":"eternaljk","squash_bullet":null,"status":"needs-review","upstream_presence":["eternaljk","japro","vulkan"]},"range":[],"renderer":[],"requires_restart":true,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Enables automatic Steam API integration (requires a steam_api64.dll to be in GameData)","value_type":"int","values":[],"variables":[],"xdocs":null},{"category":"Engine & diagnostics","cheat_protected":false,"confidence":"medium","default":"1","defaults":[{"condition":null,"module":"engine-shared","renderer":null,"value":"1"}],"derivation":"documented","description":"Print timestamps in qconsole.log and system console.","evidence":[{"condition":null,"kind":"registration","line":1502,"path":"codemp/qcommon/common.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/common.cpp#L1502"},{"kind":"behavior","line":176,"path":"codemp/qcommon/common.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/common.cpp#L176"},{"kind":"upstream-documentation","line":28,"path":"CVARS.rst","url":"https://github.com/mvdevs/jk2mv/blame/7d601454c3db68492289d4d4e3dc30bff39e4246/CVARS.rst#L28"}],"feature":null,"flags":["CVAR_ARCHIVE_ND"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"61b1b328accf2f186b1f97d363b3888873f9dbe3","confidence":"medium","method":"explicit-change-credit","paths":["codemp/qcommon/common.cpp"],"pr":155,"pr_url":"https://github.com/taysta/TaystJK/pull/155","repository":"taystjk","source":"jk2mv","subject":"qol_console (#155)","timestamp":1709012352}],"module":"engine-shared","modules":["engine-shared"],"name":"com_timestamps","network":"client-only","origin":{"confidence":"medium","downstream_introductions":[{"author":"razor","author_timestamp":1707391698,"content_author":"Daggolin","content_author_timestamp":1699724919,"content_email":"Daggolin@Gmx.de","content_sha":"371b8d6a5da9b0a15305227df9b7ba457e06feae","content_subject":"[Shared] Add com_timestamps cvar to enable timestamps in system terminal and qconsole.log","content_timestamp":1699724919,"email":"mrrazish@gmail.com","history_search":"\"com_timestamps\"","line":1154,"line_commit_sha":"371b8d6a5da9b0a15305227df9b7ba457e06feae","path":"code/qcommon/common.cpp","ref":"openjk/master","sha":"01697e61fe586e31591dd236e1d4441c92f41a8a","source":"openjk","subject":"Merge pull request #1184 from Daggolin/qol_console","timestamp":1707391698},{"author":"SomaZ","author_timestamp":1708302829,"content_author":"Daggolin","content_author_timestamp":1699724919,"content_email":"Daggolin@Gmx.de","content_sha":"371b8d6a5da9b0a15305227df9b7ba457e06feae","content_subject":"[Shared] Add com_timestamps cvar to enable timestamps in system terminal and qconsole.log","content_timestamp":1699724919,"email":"17459161+SomaZ@users.noreply.github.com","history_search":"\"com_timestamps\"","line":1154,"line_commit_sha":"371b8d6a5da9b0a15305227df9b7ba457e06feae","path":"code/qcommon/common.cpp","ref":"somaz/rend2-unified-wip","sha":"49adb7447c9f4766a9024f55ad44bb5bf8a21b07","source":"rend2","subject":"Merge branch 'rend2' into rend2-unified-wip","timestamp":1708302829},{"author":"tayst","author_timestamp":1709012352,"content_author":"tayst","content_author_timestamp":1709012352,"content_email":"taylor.brough13@gmail.com","content_sha":"61b1b328accf2f186b1f97d363b3888873f9dbe3","content_subject":"qol_console (#155)","content_timestamp":1709012352,"email":"taylor.brough13@gmail.com","history_search":"\"com_timestamps\"","line":1498,"line_commit_sha":"61b1b328accf2f186b1f97d363b3888873f9dbe3","path":"codemp/qcommon/common.cpp","pr":155,"pr_created_timestamp":1708324623,"pr_url":"https://github.com/taysta/TaystJK/pull/155","ref":"origin/master","sha":"61b1b328accf2f186b1f97d363b3888873f9dbe3","source":"taystjk","subject":"qol_console (#155)","timestamp":1709012352},{"author":"tayst","author_timestamp":1709012352,"content_author":"tayst","content_author_timestamp":1709012352,"content_email":"taylor.brough13@gmail.com","content_sha":"61b1b328accf2f186b1f97d363b3888873f9dbe3","content_subject":"qol_console (#155)","content_timestamp":1709012352,"email":"taylor.brough13@gmail.com","history_search":"\"com_timestamps\"","line":1498,"line_commit_sha":"61b1b328accf2f186b1f97d363b3888873f9dbe3","path":"codemp/qcommon/common.cpp","ref":"japro/main","sha":"61b1b328accf2f186b1f97d363b3888873f9dbe3","source":"japro","subject":"qol_console (#155)","timestamp":1709012352}],"first_commit":"61b1b328accf2f186b1f97d363b3888873f9dbe3","first_ref":"origin/master","integration_pr":155,"integration_pr_url":"https://github.com/taysta/TaystJK/pull/155","introduction_evidence":[{"author":"fau","author_timestamp":1512862352,"content_author":"fau","content_author_timestamp":1512862352,"content_email":"witold.pilat@gmail.com","content_sha":"4c06aa6576b76c57d809f29bc1252be51b603419","content_subject":"com_timestamps: qconsole.log and system console timestamps","content_timestamp":1513291273,"email":"witold.pilat@gmail.com","history_search":"\"com_timestamps\"","line":2473,"line_commit_sha":"4c06aa6576b76c57d809f29bc1252be51b603419","path":"src/qcommon/common.cpp","ref":"jk2mv/master","sha":"4c06aa6576b76c57d809f29bc1252be51b603419","source":"jk2mv","subject":"com_timestamps: qconsole.log and system console timestamps","timestamp":1513291273},{"author":"razor","author_timestamp":1707391698,"content_author":"Daggolin","content_author_timestamp":1699724919,"content_email":"Daggolin@Gmx.de","content_sha":"371b8d6a5da9b0a15305227df9b7ba457e06feae","content_subject":"[Shared] Add com_timestamps cvar to enable timestamps in system terminal and qconsole.log","content_timestamp":1699724919,"email":"mrrazish@gmail.com","history_search":"\"com_timestamps\"","line":1154,"line_commit_sha":"371b8d6a5da9b0a15305227df9b7ba457e06feae","path":"code/qcommon/common.cpp","ref":"openjk/master","sha":"01697e61fe586e31591dd236e1d4441c92f41a8a","source":"openjk","subject":"Merge pull request #1184 from Daggolin/qol_console","timestamp":1707391698},{"author":"SomaZ","author_timestamp":1708302829,"content_author":"Daggolin","content_author_timestamp":1699724919,"content_email":"Daggolin@Gmx.de","content_sha":"371b8d6a5da9b0a15305227df9b7ba457e06feae","content_subject":"[Shared] Add com_timestamps cvar to enable timestamps in system terminal and qconsole.log","content_timestamp":1699724919,"email":"17459161+SomaZ@users.noreply.github.com","history_search":"\"com_timestamps\"","line":1154,"line_commit_sha":"371b8d6a5da9b0a15305227df9b7ba457e06feae","path":"code/qcommon/common.cpp","ref":"somaz/rend2-unified-wip","sha":"49adb7447c9f4766a9024f55ad44bb5bf8a21b07","source":"rend2","subject":"Merge branch 'rend2' into rend2-unified-wip","timestamp":1708302829},{"author":"tayst","author_timestamp":1709012352,"content_author":"tayst","content_author_timestamp":1709012352,"content_email":"taylor.brough13@gmail.com","content_sha":"61b1b328accf2f186b1f97d363b3888873f9dbe3","content_subject":"qol_console (#155)","content_timestamp":1709012352,"email":"taylor.brough13@gmail.com","history_search":"\"com_timestamps\"","line":1498,"line_commit_sha":"61b1b328accf2f186b1f97d363b3888873f9dbe3","path":"codemp/qcommon/common.cpp","pr":155,"pr_created_timestamp":1708324623,"pr_url":"https://github.com/taysta/TaystJK/pull/155","ref":"origin/master","sha":"61b1b328accf2f186b1f97d363b3888873f9dbe3","source":"taystjk","subject":"qol_console (#155)","timestamp":1709012352},{"author":"tayst","author_timestamp":1709012352,"content_author":"tayst","content_author_timestamp":1709012352,"content_email":"taylor.brough13@gmail.com","content_sha":"61b1b328accf2f186b1f97d363b3888873f9dbe3","content_subject":"qol_console (#155)","content_timestamp":1709012352,"email":"taylor.brough13@gmail.com","history_search":"\"com_timestamps\"","line":1498,"line_commit_sha":"61b1b328accf2f186b1f97d363b3888873f9dbe3","path":"codemp/qcommon/common.cpp","ref":"japro/main","sha":"61b1b328accf2f186b1f97d363b3888873f9dbe3","source":"japro","subject":"qol_console (#155)","timestamp":1709012352}],"method":"squash-feature-group-explicit-credit","notes":"The identifier's single-prefix squash feature group explicitly credits jk2mv. Dated commit evidence identifies later registration changes relative to the origin snapshot.","origin_evidence":{"kind":"Cvar_Get","line":2618,"path":"src/qcommon/common.cpp","ref":"jk2mv/master"},"origin_introduction":{"author":"fau","author_timestamp":1512862352,"content_author":"fau","content_author_timestamp":1512862352,"content_email":"witold.pilat@gmail.com","content_sha":"4c06aa6576b76c57d809f29bc1252be51b603419","content_subject":"com_timestamps: qconsole.log and system console timestamps","content_timestamp":1513291273,"email":"witold.pilat@gmail.com","history_search":"\"com_timestamps\"","line":2473,"line_commit_sha":"4c06aa6576b76c57d809f29bc1252be51b603419","path":"src/qcommon/common.cpp","ref":"jk2mv/master","sha":"4c06aa6576b76c57d809f29bc1252be51b603419","source":"jk2mv","subject":"com_timestamps: qconsole.log and system console timestamps","timestamp":1513291273},"ported_via":[],"pr":155,"pr_url":"https://github.com/taysta/TaystJK/pull/155","source":"jk2mv","squash_bullet":"[Shared] Add com_timestamps cvar to enable timestamps in system terminal and qconsole.log","status":"needs-review","upstream_presence":["openjk","japro","jk2mv","rend2"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Show timestamps in terminal and qconsole.log","value_type":"bool","values":[{"evidence":{"line":176,"path":"codemp/qcommon/common.cpp","score":7,"text":"if (newLine && com_timestamps && com_timestamps->integer) {"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":176,"path":"codemp/qcommon/common.cpp","score":7,"text":"if (newLine && com_timestamps && com_timestamps->integer) {"},"meaning":"Enabled.","value":"1"}],"variables":["com_timestamps"],"xdocs":null},{"category":"Engine & diagnostics","cheat_protected":false,"confidence":"medium","default":"0","defaults":[{"condition":null,"module":"engine-shared","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `com_unfocused` in the engine-shared module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":169,"path":"shared/sys/sys_main.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/sys/sys_main.cpp#L169"},{"kind":"behavior","line":1264,"path":"codemp/client/cl_input.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_input.cpp#L1264"},{"kind":"behavior","line":1581,"path":"codemp/client/snd_dma.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/snd_dma.cpp#L1581"},{"kind":"behavior","line":1757,"path":"codemp/qcommon/common.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/common.cpp#L1757"},{"kind":"behavior","line":845,"path":"shared/sdl/sdl_input.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/sdl/sdl_input.cpp#L845"},{"kind":"behavior","line":665,"path":"shared/sdl/sdl_input.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/sdl/sdl_input.cpp#L665"}],"feature":null,"flags":["CVAR_ROM"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"65fe955170bebf5f146a8cdb6076fe065aaae3c3","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["shared/sdl/sdl_input.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[Shared] Fix #629: Mute sound on window minimize","timestamp":1425507325},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"f5defc782a901c885afbd5d8f1c3cb23072583dc","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":1458566327},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"f6922b58dfc5c2205303d5c122131d7c34bcd4e3","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["shared/sdl/sdl_input.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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"668821b03696231dfcf06b1805102a776c1d7efe","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 remote-tracking branch 'origin/master'","timestamp":1514459772},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"7bc2134b98d469a1a5d59ae6c7efff6d1b703ef8","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_input.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Minimized/unfocused chatbubble recode","timestamp":1541650623},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"ba0a05b38b4a56946ba970902c0fd50970ce2e72","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/snd_dma.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"snd_mute_losefocus","timestamp":1553186521},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"95bd6ae28589147d1f292e936fad2d42b0cffc41","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["shared/sdl/sdl_input.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Fix non-raw-input option after 01081bc","timestamp":1559672967},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"86f04849f3811cf7ddbc79a13d19377e5e783665","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_input.cpp"],"pr":302,"pr_url":"https://github.com/taysta/TaystJK/pull/302","repository":"taystjk","source":"taystjk","subject":"[client] add option to toggle unfocused chat bubble behaviour via cl_chatBubbleUnfocused, as well as cl_chatBubbleSelf to disable ever bringing up chat bubble (#302)","timestamp":1776566930}],"module":"engine-shared","modules":["engine-shared"],"name":"com_unfocused","network":"client-only","origin":{"confidence":"medium","downstream_introductions":[{"author":"Alex Lo","author_timestamp":1423345922,"content_author":"Xycaleth","content_author_timestamp":1420932707,"content_email":"alex@acslo.com","content_sha":"8370ced3622c21b2f19ccf163f5fc0aef0fff1ff","content_subject":"MAJOR: Share MP's sdl/ and sys/ folders with SP.","content_timestamp":1420933279,"email":"alex@acslo.com","history_search":"\"com_unfocused\"","line":136,"line_commit_sha":"8370ced3622c21b2f19ccf163f5fc0aef0fff1ff","path":"shared/sys/sys_main.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":1420932707,"content_email":"alex@acslo.com","content_sha":"8370ced3622c21b2f19ccf163f5fc0aef0fff1ff","content_subject":"MAJOR: Share MP's sdl/ and sys/ folders with SP.","content_timestamp":1420933279,"email":"alex@acslo.com","history_search":"\"com_unfocused\"","line":136,"line_commit_sha":"8370ced3622c21b2f19ccf163f5fc0aef0fff1ff","path":"shared/sys/sys_main.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":1420932707,"content_email":"alex@acslo.com","content_sha":"8370ced3622c21b2f19ccf163f5fc0aef0fff1ff","content_subject":"MAJOR: Share MP's sdl/ and sys/ folders with SP.","content_timestamp":1420933279,"email":"alex@acslo.com","history_search":"\"com_unfocused\"","line":136,"line_commit_sha":"8370ced3622c21b2f19ccf163f5fc0aef0fff1ff","path":"shared/sys/sys_main.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":1420932707,"content_email":"alex@acslo.com","content_sha":"8370ced3622c21b2f19ccf163f5fc0aef0fff1ff","content_subject":"MAJOR: Share MP's sdl/ and sys/ folders with SP.","content_timestamp":1420933279,"email":"alex@acslo.com","history_search":"\"com_unfocused\"","line":136,"line_commit_sha":"8370ced3622c21b2f19ccf163f5fc0aef0fff1ff","path":"shared/sys/sys_main.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":1420932707,"content_email":"alex@acslo.com","content_sha":"8370ced3622c21b2f19ccf163f5fc0aef0fff1ff","content_subject":"MAJOR: Share MP's sdl/ and sys/ folders with SP.","content_timestamp":1420933279,"email":"alex@acslo.com","history_search":"\"com_unfocused\"","line":136,"line_commit_sha":"8370ced3622c21b2f19ccf163f5fc0aef0fff1ff","path":"shared/sys/sys_main.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":1420932707,"content_email":"alex@acslo.com","content_sha":"8370ced3622c21b2f19ccf163f5fc0aef0fff1ff","content_subject":"MAJOR: Share MP's sdl/ and sys/ folders with SP.","content_timestamp":1420933279,"email":"alex@acslo.com","history_search":"\"com_unfocused\"","line":136,"line_commit_sha":"8370ced3622c21b2f19ccf163f5fc0aef0fff1ff","path":"shared/sys/sys_main.cpp","ref":"Sunny/master","sha":"a7c43677a2bbba956ac3c5f14f2bf869ea660230","source":"vulkan","subject":"Merge pull request #613 from JACoders/sdl2-windows-port","timestamp":1423345922},{"author":"ouned","author_timestamp":1426799110,"content_author":"ouned","content_author_timestamp":1426799110,"content_email":"michael@losert.org","content_sha":"907e53cc40d4a9a3b0ea7cc9abf815221eef8e1a","content_subject":"1.0b3 initial github commit","content_timestamp":1426799110,"email":"michael@losert.org","history_search":"\"com_unfocused\"","line":194,"line_commit_sha":"907e53cc40d4a9a3b0ea7cc9abf815221eef8e1a","path":"src/sys/sys_main.cpp","ref":"jk2mv/master","sha":"907e53cc40d4a9a3b0ea7cc9abf815221eef8e1a","source":"jk2mv","subject":"1.0b3 initial github commit","timestamp":1426799110}],"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":1420932707,"content_email":"alex@acslo.com","content_sha":"8370ced3622c21b2f19ccf163f5fc0aef0fff1ff","content_subject":"MAJOR: Share MP's sdl/ and sys/ folders with SP.","content_timestamp":1420933279,"email":"alex@acslo.com","history_search":"\"com_unfocused\"","line":136,"line_commit_sha":"8370ced3622c21b2f19ccf163f5fc0aef0fff1ff","path":"shared/sys/sys_main.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":1420932707,"content_email":"alex@acslo.com","content_sha":"8370ced3622c21b2f19ccf163f5fc0aef0fff1ff","content_subject":"MAJOR: Share MP's sdl/ and sys/ folders with SP.","content_timestamp":1420933279,"email":"alex@acslo.com","history_search":"\"com_unfocused\"","line":136,"line_commit_sha":"8370ced3622c21b2f19ccf163f5fc0aef0fff1ff","path":"shared/sys/sys_main.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":1420932707,"content_email":"alex@acslo.com","content_sha":"8370ced3622c21b2f19ccf163f5fc0aef0fff1ff","content_subject":"MAJOR: Share MP's sdl/ and sys/ folders with SP.","content_timestamp":1420933279,"email":"alex@acslo.com","history_search":"\"com_unfocused\"","line":136,"line_commit_sha":"8370ced3622c21b2f19ccf163f5fc0aef0fff1ff","path":"shared/sys/sys_main.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":1420932707,"content_email":"alex@acslo.com","content_sha":"8370ced3622c21b2f19ccf163f5fc0aef0fff1ff","content_subject":"MAJOR: Share MP's sdl/ and sys/ folders with SP.","content_timestamp":1420933279,"email":"alex@acslo.com","history_search":"\"com_unfocused\"","line":136,"line_commit_sha":"8370ced3622c21b2f19ccf163f5fc0aef0fff1ff","path":"shared/sys/sys_main.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":1420932707,"content_email":"alex@acslo.com","content_sha":"8370ced3622c21b2f19ccf163f5fc0aef0fff1ff","content_subject":"MAJOR: Share MP's sdl/ and sys/ folders with SP.","content_timestamp":1420933279,"email":"alex@acslo.com","history_search":"\"com_unfocused\"","line":136,"line_commit_sha":"8370ced3622c21b2f19ccf163f5fc0aef0fff1ff","path":"shared/sys/sys_main.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":1420932707,"content_email":"alex@acslo.com","content_sha":"8370ced3622c21b2f19ccf163f5fc0aef0fff1ff","content_subject":"MAJOR: Share MP's sdl/ and sys/ folders with SP.","content_timestamp":1420933279,"email":"alex@acslo.com","history_search":"\"com_unfocused\"","line":136,"line_commit_sha":"8370ced3622c21b2f19ccf163f5fc0aef0fff1ff","path":"shared/sys/sys_main.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":1420932707,"content_email":"alex@acslo.com","content_sha":"8370ced3622c21b2f19ccf163f5fc0aef0fff1ff","content_subject":"MAJOR: Share MP's sdl/ and sys/ folders with SP.","content_timestamp":1420933279,"email":"alex@acslo.com","history_search":"\"com_unfocused\"","line":136,"line_commit_sha":"8370ced3622c21b2f19ccf163f5fc0aef0fff1ff","path":"shared/sys/sys_main.cpp","ref":"Sunny/master","sha":"a7c43677a2bbba956ac3c5f14f2bf869ea660230","source":"vulkan","subject":"Merge pull request #613 from JACoders/sdl2-windows-port","timestamp":1423345922},{"author":"ouned","author_timestamp":1426799110,"content_author":"ouned","content_author_timestamp":1426799110,"content_email":"michael@losert.org","content_sha":"907e53cc40d4a9a3b0ea7cc9abf815221eef8e1a","content_subject":"1.0b3 initial github commit","content_timestamp":1426799110,"email":"michael@losert.org","history_search":"\"com_unfocused\"","line":194,"line_commit_sha":"907e53cc40d4a9a3b0ea7cc9abf815221eef8e1a","path":"src/sys/sys_main.cpp","ref":"jk2mv/master","sha":"907e53cc40d4a9a3b0ea7cc9abf815221eef8e1a","source":"jk2mv","subject":"1.0b3 initial github commit","timestamp":1426799110}],"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":"Cvar_Get","line":159,"path":"shared/sys/sys_main.cpp","ref":"openjk/master"},"origin_introduction":{"author":"Alex Lo","author_timestamp":1423345922,"content_author":"Xycaleth","content_author_timestamp":1420932707,"content_email":"alex@acslo.com","content_sha":"8370ced3622c21b2f19ccf163f5fc0aef0fff1ff","content_subject":"MAJOR: Share MP's sdl/ and sys/ folders with SP.","content_timestamp":1420933279,"email":"alex@acslo.com","history_search":"\"com_unfocused\"","line":136,"line_commit_sha":"8370ced3622c21b2f19ccf163f5fc0aef0fff1ff","path":"shared/sys/sys_main.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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `com_unfocused` in the engine-shared module.","value_type":"bitmask","values":[],"variables":["com_unfocused"],"xdocs":null},{"category":"Engine & diagnostics","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"engine-shared","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `com_unpackLibraries` in the engine-shared module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":179,"path":"shared/sys/sys_main.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/sys/sys_main.cpp#L179"},{"kind":"behavior","line":493,"path":"shared/sys/sys_main.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/sys/sys_main.cpp#L493"},{"kind":"behavior","line":575,"path":"shared/sys/sys_main.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/sys/sys_main.cpp#L575"}],"feature":null,"flags":["CVAR_INIT","CVAR_PROTECTED"],"kind":"cvar","menu_entries":[],"modified_by":[],"module":"engine-shared","modules":["engine-shared"],"name":"com_unpackLibraries","network":"client-only","origin":{"confidence":"high","downstream_introductions":[],"first_commit":"596ae40cc9aa24600f282fdac79b79b2ebef0be0","first_ref":"origin/master","integration_pr":52,"integration_pr_url":"https://github.com/taysta/TaystJK/pull/52","introduction_evidence":[{"author":"Daggolin","author_timestamp":1712486068,"content_author":"Daggolin","content_author_timestamp":1699303202,"content_email":"Daggolin@Gmx.de","content_sha":"e3930aba64380bdb833354a880abbe92b4571a16","content_subject":"[Shared] Don't unpack/load native libraries from pk3s by default.","content_timestamp":1699303202,"email":"Daggolin@Gmx.de","history_search":"\"com_unpackLibraries\"","line":169,"line_commit_sha":"e3930aba64380bdb833354a880abbe92b4571a16","path":"shared/sys/sys_main.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":"tayst","author_timestamp":1701206157,"content_author":"Daggolin","content_author_timestamp":1699303202,"content_email":"Daggolin@Gmx.de","content_sha":"e3930aba64380bdb833354a880abbe92b4571a16","content_subject":"[Shared] Don't unpack/load native libraries from pk3s by default.","content_timestamp":1699303202,"email":"taylor.brough13@gmail.com","history_search":"\"com_unpackLibraries\"","line":177,"line_commit_sha":"e3930aba64380bdb833354a880abbe92b4571a16","linked_upstream_pr_sources":["openjk"],"path":"shared/sys/sys_main.cpp","pr":52,"pr_created_timestamp":1701104641,"pr_url":"https://github.com/taysta/TaystJK/pull/52","ref":"origin/master","sha":"596ae40cc9aa24600f282fdac79b79b2ebef0be0","source":"taystjk","subject":"Merge pull request #52 from taysta/daggo-fs","timestamp":1701206157},{"author":"tayst","author_timestamp":1701206157,"content_author":"Daggolin","content_author_timestamp":1699303202,"content_email":"Daggolin@Gmx.de","content_sha":"e3930aba64380bdb833354a880abbe92b4571a16","content_subject":"[Shared] Don't unpack/load native libraries from pk3s by default.","content_timestamp":1699303202,"email":"taylor.brough13@gmail.com","history_search":"\"com_unpackLibraries\"","line":177,"line_commit_sha":"e3930aba64380bdb833354a880abbe92b4571a16","path":"shared/sys/sys_main.cpp","ref":"japro/main","sha":"596ae40cc9aa24600f282fdac79b79b2ebef0be0","source":"japro","subject":"Merge pull request #52 from taysta/daggo-fs","timestamp":1701206157},{"author":"SomaZ","author_timestamp":1712688967,"content_author":"Daggolin","content_author_timestamp":1699303202,"content_email":"Daggolin@Gmx.de","content_sha":"e3930aba64380bdb833354a880abbe92b4571a16","content_subject":"[Shared] Don't unpack/load native libraries from pk3s by default.","content_timestamp":1699303202,"email":"17459161+SomaZ@users.noreply.github.com","history_search":"\"com_unpackLibraries\"","line":169,"line_commit_sha":"e3930aba64380bdb833354a880abbe92b4571a16","path":"shared/sys/sys_main.cpp","ref":"somaz/rend2-unified-wip","sha":"b688bdf3ea00319185f6b027ef61c6d7f506d36f","source":"rend2","subject":"Merge branch 'rend2' into rend2-unified-wip","timestamp":1712688967}],"method":"identifier-adjacent-explicit-credit","notes":"openjk retains origin because content authorship and PR submission predate the project that merged the work first. An identifier-adjacent source/commit/PR line explicitly credits eternaljk.","origin_evidence":null,"origin_introduction":null,"ported_via":[],"pr":52,"pr_url":"https://github.com/taysta/TaystJK/pull/52","source":"eternaljk","squash_bullet":null,"status":"documented","upstream_presence":["openjk","japro","rend2"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `com_unpackLibraries` in the engine-shared module.","value_type":"bool","values":[{"evidence":{"line":493,"path":"shared/sys/sys_main.cpp","score":7,"text":"if ( com_unpackLibraries->integer ) {"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":493,"path":"shared/sys/sys_main.cpp","score":7,"text":"if ( com_unpackLibraries->integer ) {"},"meaning":"Enabled.","value":"1"}],"variables":["com_unpackLibraries"],"xdocs":null},{"category":"Engine & diagnostics","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"engine-shared","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `com_validateZone` in the engine-shared module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":616,"path":"codemp/qcommon/z_memman_pc.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/z_memman_pc.cpp#L616"},{"kind":"behavior","line":103,"path":"codemp/qcommon/z_memman_pc.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/z_memman_pc.cpp#L103"}],"feature":null,"flags":[],"kind":"cvar","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/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":"com_validateZone","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":"Cvar_Get","line":873,"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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `com_validateZone` in the engine-shared module.","value_type":"bool","values":[{"evidence":{"line":103,"path":"codemp/qcommon/z_memman_pc.cpp","score":7,"text":"if(!com_validateZone || !com_validateZone->integer)"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":103,"path":"codemp/qcommon/z_memman_pc.cpp","score":7,"text":"if(!com_validateZone || !com_validateZone->integer)"},"meaning":"Enabled.","value":"1"}],"variables":["com_validateZone"],"xdocs":null},{"category":"Input & controls","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"engine-shared","renderer":null,"value":"0"},{"condition":null,"module":"engine-shared","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `com_waitingForKey` in the engine-shared module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":201,"path":"shared/sdl/sdl_input.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/sdl/sdl_input.cpp#L201"},{"condition":null,"kind":"registration","line":181,"path":"shared/sys/sys_main.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/sys/sys_main.cpp#L181"},{"kind":"behavior","line":203,"path":"shared/sdl/sdl_input.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/sdl/sdl_input.cpp#L203"},{"kind":"behavior","line":1480,"path":"codemp/ui/ui_shared.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_shared.c#L1480"},{"kind":"behavior","line":4389,"path":"codemp/ui/ui_shared.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_shared.c#L4389"},{"kind":"behavior","line":4449,"path":"codemp/ui/ui_shared.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_shared.c#L4449"},{"kind":"behavior","line":5286,"path":"codemp/ui/ui_shared.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_shared.c#L5286"}],"feature":null,"flags":["CVAR_ROM"],"kind":"cvar","menu_entries":[],"modified_by":[],"module":"engine-shared","modules":["engine-shared"],"name":"com_waitingForKey","network":"client-only","origin":{"confidence":"high","downstream_introductions":[{"author":"Slash","author_timestamp":1745672408,"content_author":"Slash","content_author_timestamp":1745672408,"content_email":"164894678+slash-fr@users.noreply.github.com","content_sha":"a1ee9793b45d409840c6b75b3da75fdebca685a2","content_subject":"Fixed the ability to bind to the NumPad in the UI (#225)","content_timestamp":1745672408,"email":"164894678+slash-fr@users.noreply.github.com","history_search":"\"com_waitingForKey\"","line":201,"line_commit_sha":"a1ee9793b45d409840c6b75b3da75fdebca685a2","path":"shared/sdl/sdl_input.cpp","ref":"japro/main","sha":"a1ee9793b45d409840c6b75b3da75fdebca685a2","source":"japro","subject":"Fixed the ability to bind to the NumPad in the UI (#225)","timestamp":1745672408}],"first_commit":"a1ee9793b45d409840c6b75b3da75fdebca685a2","first_ref":"origin/master","integration_pr":225,"integration_pr_url":"https://github.com/taysta/TaystJK/pull/225","introduction_evidence":[{"author":"Slash","author_timestamp":1745672408,"content_author":"Slash","content_author_timestamp":1745672408,"content_email":"164894678+slash-fr@users.noreply.github.com","content_sha":"a1ee9793b45d409840c6b75b3da75fdebca685a2","content_subject":"Fixed the ability to bind to the NumPad in the UI (#225)","content_timestamp":1745672408,"email":"164894678+slash-fr@users.noreply.github.com","history_search":"\"com_waitingForKey\"","line":201,"line_commit_sha":"a1ee9793b45d409840c6b75b3da75fdebca685a2","path":"shared/sdl/sdl_input.cpp","pr":225,"pr_created_timestamp":1745231222,"pr_url":"https://github.com/taysta/TaystJK/pull/225","ref":"origin/master","sha":"a1ee9793b45d409840c6b75b3da75fdebca685a2","source":"taystjk","subject":"Fixed the ability to bind to the NumPad in the UI (#225)","timestamp":1745672408},{"author":"Slash","author_timestamp":1745672408,"content_author":"Slash","content_author_timestamp":1745672408,"content_email":"164894678+slash-fr@users.noreply.github.com","content_sha":"a1ee9793b45d409840c6b75b3da75fdebca685a2","content_subject":"Fixed the ability to bind to the NumPad in the UI (#225)","content_timestamp":1745672408,"email":"164894678+slash-fr@users.noreply.github.com","history_search":"\"com_waitingForKey\"","line":201,"line_commit_sha":"a1ee9793b45d409840c6b75b3da75fdebca685a2","path":"shared/sdl/sdl_input.cpp","ref":"japro/main","sha":"a1ee9793b45d409840c6b75b3da75fdebca685a2","source":"japro","subject":"Fixed the ability to bind to the NumPad in the UI (#225)","timestamp":1745672408}],"method":"earliest-authored-project-introduction","notes":"","origin_evidence":{"kind":"Cvar_Get","line":201,"path":"shared/sdl/sdl_input.cpp","ref":"origin/master"},"origin_introduction":{"author":"Slash","author_timestamp":1745672408,"content_author":"Slash","content_author_timestamp":1745672408,"content_email":"164894678+slash-fr@users.noreply.github.com","content_sha":"a1ee9793b45d409840c6b75b3da75fdebca685a2","content_subject":"Fixed the ability to bind to the NumPad in the UI (#225)","content_timestamp":1745672408,"email":"164894678+slash-fr@users.noreply.github.com","history_search":"\"com_waitingForKey\"","line":201,"line_commit_sha":"a1ee9793b45d409840c6b75b3da75fdebca685a2","path":"shared/sdl/sdl_input.cpp","pr":225,"pr_created_timestamp":1745231222,"pr_url":"https://github.com/taysta/TaystJK/pull/225","ref":"origin/master","sha":"a1ee9793b45d409840c6b75b3da75fdebca685a2","source":"taystjk","subject":"Fixed the ability to bind to the NumPad in the UI (#225)","timestamp":1745672408},"ported_via":[],"pr":225,"pr_url":"https://github.com/taysta/TaystJK/pull/225","source":"taystjk","squash_bullet":null,"status":"documented","upstream_presence":["japro"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `com_waitingForKey` in the engine-shared module.","value_type":"bool","values":[{"evidence":{"line":203,"path":"shared/sdl/sdl_input.cpp","score":7,"text":"if ( IN_NumLockEnabled() && Key_GetCatcher() && !com_waitingForKey->integer )"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":203,"path":"shared/sdl/sdl_input.cpp","score":7,"text":"if ( IN_NumLockEnabled() && Key_GetCatcher() && !com_waitingForKey->integer )"},"meaning":"Enabled.","value":"1"}],"variables":["com_waitingForKey"],"xdocs":null},{"category":"Engine & diagnostics","cheat_protected":false,"confidence":"medium","default":"1","defaults":[{"condition":null,"module":"engine-client","renderer":null,"value":"1"}],"derivation":"documented","description":"Automatically clear console input on close","evidence":[{"condition":null,"kind":"registration","line":660,"path":"codemp/client/cl_console.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_console.cpp#L660"},{"kind":"behavior","line":76,"path":"codemp/client/cl_console.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_console.cpp#L76"}],"feature":"Console","flags":["CVAR_ARCHIVE_ND"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"24a6cf41baac7bf296027c37343fef8b0fcf0b74","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/client/cl_console.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"(SP) Add con_autoclear cvar, defaults to 1. Disable this if you want the console input content to remain after the console closes.","timestamp":1378088052},{"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":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"913e3cc57ec761400db576456e91d71e70a2485f","confidence":"medium","method":"explicit-change-credit","paths":["codemp/client/cl_console.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-client","modules":["engine-client"],"name":"con_autoclear","network":"client-only","origin":{"confidence":"medium","downstream_introductions":[{"author":"Ensiform","author_timestamp":1378088001,"content_author":"Ensiform","content_author_timestamp":1378088001,"content_email":"ensiform@gmail.com","content_sha":"f8564ad6103745b83f63e4a2f52e8dbdd1a899d0","content_subject":"Add con_autoclear cvar, defaults to 1. Disable this if you want the console input content to remain after the console closes.","content_timestamp":1378088001,"email":"ensiform@gmail.com","history_search":"\"con_autoclear\"","line":325,"line_commit_sha":"f8564ad6103745b83f63e4a2f52e8dbdd1a899d0","path":"codemp/client/cl_console.cpp","ref":"eternaljk/master","sha":"f8564ad6103745b83f63e4a2f52e8dbdd1a899d0","source":"eternaljk","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},{"author":"Ensiform","author_timestamp":1378088001,"content_author":"Ensiform","content_author_timestamp":1378088001,"content_email":"ensiform@gmail.com","content_sha":"f8564ad6103745b83f63e4a2f52e8dbdd1a899d0","content_subject":"Add con_autoclear cvar, defaults to 1. Disable this if you want the console input content to remain after the console closes.","content_timestamp":1378088001,"email":"ensiform@gmail.com","history_search":"\"con_autoclear\"","line":325,"line_commit_sha":"f8564ad6103745b83f63e4a2f52e8dbdd1a899d0","path":"codemp/client/cl_console.cpp","ref":"somaz/rend2-unified-wip","sha":"f8564ad6103745b83f63e4a2f52e8dbdd1a899d0","source":"rend2","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},{"author":"Ensiform","author_timestamp":1378088001,"content_author":"Ensiform","content_author_timestamp":1378088001,"content_email":"ensiform@gmail.com","content_sha":"f8564ad6103745b83f63e4a2f52e8dbdd1a899d0","content_subject":"Add con_autoclear cvar, defaults to 1. Disable this if you want the console input content to remain after the console closes.","content_timestamp":1378088001,"email":"ensiform@gmail.com","history_search":"\"con_autoclear\"","line":325,"line_commit_sha":"f8564ad6103745b83f63e4a2f52e8dbdd1a899d0","path":"codemp/client/cl_console.cpp","ref":"origin/master","sha":"f8564ad6103745b83f63e4a2f52e8dbdd1a899d0","source":"taystjk","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},{"author":"Ensiform","author_timestamp":1378088001,"content_author":"Ensiform","content_author_timestamp":1378088001,"content_email":"ensiform@gmail.com","content_sha":"f8564ad6103745b83f63e4a2f52e8dbdd1a899d0","content_subject":"Add con_autoclear cvar, defaults to 1. Disable this if you want the console input content to remain after the console closes.","content_timestamp":1378088001,"email":"ensiform@gmail.com","history_search":"\"con_autoclear\"","line":325,"line_commit_sha":"f8564ad6103745b83f63e4a2f52e8dbdd1a899d0","path":"codemp/client/cl_console.cpp","ref":"japro/main","sha":"f8564ad6103745b83f63e4a2f52e8dbdd1a899d0","source":"japro","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},{"author":"Ensiform","author_timestamp":1378088001,"content_author":"Ensiform","content_author_timestamp":1378088001,"content_email":"ensiform@gmail.com","content_sha":"f8564ad6103745b83f63e4a2f52e8dbdd1a899d0","content_subject":"Add con_autoclear cvar, defaults to 1. Disable this if you want the console input content to remain after the console closes.","content_timestamp":1378088001,"email":"ensiform@gmail.com","history_search":"\"con_autoclear\"","line":325,"line_commit_sha":"f8564ad6103745b83f63e4a2f52e8dbdd1a899d0","path":"codemp/client/cl_console.cpp","ref":"newjk/master","sha":"f8564ad6103745b83f63e4a2f52e8dbdd1a899d0","source":"newjk","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},{"author":"Ensiform","author_timestamp":1378088001,"content_author":"Ensiform","content_author_timestamp":1378088001,"content_email":"ensiform@gmail.com","content_sha":"f8564ad6103745b83f63e4a2f52e8dbdd1a899d0","content_subject":"Add con_autoclear cvar, defaults to 1. Disable this if you want the console input content to remain after the console closes.","content_timestamp":1378088001,"email":"ensiform@gmail.com","history_search":"\"con_autoclear\"","line":325,"line_commit_sha":"f8564ad6103745b83f63e4a2f52e8dbdd1a899d0","path":"codemp/client/cl_console.cpp","ref":"Sunny/master","sha":"f8564ad6103745b83f63e4a2f52e8dbdd1a899d0","source":"vulkan","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}],"first_commit":"f8564ad6103745b83f63e4a2f52e8dbdd1a899d0","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"Ensiform","author_timestamp":1378088001,"content_author":"Ensiform","content_author_timestamp":1378088001,"content_email":"ensiform@gmail.com","content_sha":"f8564ad6103745b83f63e4a2f52e8dbdd1a899d0","content_subject":"Add con_autoclear cvar, defaults to 1. Disable this if you want the console input content to remain after the console closes.","content_timestamp":1378088001,"email":"ensiform@gmail.com","history_search":"\"con_autoclear\"","line":325,"line_commit_sha":"f8564ad6103745b83f63e4a2f52e8dbdd1a899d0","path":"codemp/client/cl_console.cpp","ref":"openjk/master","sha":"f8564ad6103745b83f63e4a2f52e8dbdd1a899d0","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},{"author":"Ensiform","author_timestamp":1378088001,"content_author":"Ensiform","content_author_timestamp":1378088001,"content_email":"ensiform@gmail.com","content_sha":"f8564ad6103745b83f63e4a2f52e8dbdd1a899d0","content_subject":"Add con_autoclear cvar, defaults to 1. Disable this if you want the console input content to remain after the console closes.","content_timestamp":1378088001,"email":"ensiform@gmail.com","history_search":"\"con_autoclear\"","line":325,"line_commit_sha":"f8564ad6103745b83f63e4a2f52e8dbdd1a899d0","path":"codemp/client/cl_console.cpp","ref":"eternaljk/master","sha":"f8564ad6103745b83f63e4a2f52e8dbdd1a899d0","source":"eternaljk","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},{"author":"Ensiform","author_timestamp":1378088001,"content_author":"Ensiform","content_author_timestamp":1378088001,"content_email":"ensiform@gmail.com","content_sha":"f8564ad6103745b83f63e4a2f52e8dbdd1a899d0","content_subject":"Add con_autoclear cvar, defaults to 1. Disable this if you want the console input content to remain after the console closes.","content_timestamp":1378088001,"email":"ensiform@gmail.com","history_search":"\"con_autoclear\"","line":325,"line_commit_sha":"f8564ad6103745b83f63e4a2f52e8dbdd1a899d0","path":"codemp/client/cl_console.cpp","ref":"somaz/rend2-unified-wip","sha":"f8564ad6103745b83f63e4a2f52e8dbdd1a899d0","source":"rend2","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},{"author":"Ensiform","author_timestamp":1378088001,"content_author":"Ensiform","content_author_timestamp":1378088001,"content_email":"ensiform@gmail.com","content_sha":"f8564ad6103745b83f63e4a2f52e8dbdd1a899d0","content_subject":"Add con_autoclear cvar, defaults to 1. Disable this if you want the console input content to remain after the console closes.","content_timestamp":1378088001,"email":"ensiform@gmail.com","history_search":"\"con_autoclear\"","line":325,"line_commit_sha":"f8564ad6103745b83f63e4a2f52e8dbdd1a899d0","path":"codemp/client/cl_console.cpp","ref":"origin/master","sha":"f8564ad6103745b83f63e4a2f52e8dbdd1a899d0","source":"taystjk","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},{"author":"Ensiform","author_timestamp":1378088001,"content_author":"Ensiform","content_author_timestamp":1378088001,"content_email":"ensiform@gmail.com","content_sha":"f8564ad6103745b83f63e4a2f52e8dbdd1a899d0","content_subject":"Add con_autoclear cvar, defaults to 1. Disable this if you want the console input content to remain after the console closes.","content_timestamp":1378088001,"email":"ensiform@gmail.com","history_search":"\"con_autoclear\"","line":325,"line_commit_sha":"f8564ad6103745b83f63e4a2f52e8dbdd1a899d0","path":"codemp/client/cl_console.cpp","ref":"japro/main","sha":"f8564ad6103745b83f63e4a2f52e8dbdd1a899d0","source":"japro","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},{"author":"Ensiform","author_timestamp":1378088001,"content_author":"Ensiform","content_author_timestamp":1378088001,"content_email":"ensiform@gmail.com","content_sha":"f8564ad6103745b83f63e4a2f52e8dbdd1a899d0","content_subject":"Add con_autoclear cvar, defaults to 1. Disable this if you want the console input content to remain after the console closes.","content_timestamp":1378088001,"email":"ensiform@gmail.com","history_search":"\"con_autoclear\"","line":325,"line_commit_sha":"f8564ad6103745b83f63e4a2f52e8dbdd1a899d0","path":"codemp/client/cl_console.cpp","ref":"newjk/master","sha":"f8564ad6103745b83f63e4a2f52e8dbdd1a899d0","source":"newjk","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},{"author":"Ensiform","author_timestamp":1378088001,"content_author":"Ensiform","content_author_timestamp":1378088001,"content_email":"ensiform@gmail.com","content_sha":"f8564ad6103745b83f63e4a2f52e8dbdd1a899d0","content_subject":"Add con_autoclear cvar, defaults to 1. Disable this if you want the console input content to remain after the console closes.","content_timestamp":1378088001,"email":"ensiform@gmail.com","history_search":"\"con_autoclear\"","line":325,"line_commit_sha":"f8564ad6103745b83f63e4a2f52e8dbdd1a899d0","path":"codemp/client/cl_console.cpp","ref":"Sunny/master","sha":"f8564ad6103745b83f63e4a2f52e8dbdd1a899d0","source":"vulkan","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}],"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":"Cvar_Get","line":420,"path":"code/client/cl_console.cpp","ref":"openjk/master"},"origin_introduction":{"author":"Ensiform","author_timestamp":1378088001,"content_author":"Ensiform","content_author_timestamp":1378088001,"content_email":"ensiform@gmail.com","content_sha":"f8564ad6103745b83f63e4a2f52e8dbdd1a899d0","content_subject":"Add con_autoclear cvar, defaults to 1. Disable this if you want the console input content to remain after the console closes.","content_timestamp":1378088001,"email":"ensiform@gmail.com","history_search":"\"con_autoclear\"","line":325,"line_commit_sha":"f8564ad6103745b83f63e4a2f52e8dbdd1a899d0","path":"codemp/client/cl_console.cpp","ref":"openjk/master","sha":"f8564ad6103745b83f63e4a2f52e8dbdd1a899d0","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},"ported_via":[],"pr":null,"pr_url":null,"source":"openjk","squash_bullet":null,"status":"needs-review","upstream_presence":["openjk","eternaljk","japro","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Automatically clear console input on close","value_type":"bool","values":[{"evidence":{"line":76,"path":"codemp/client/cl_console.cpp","score":7,"text":"if( con_autoclear->integer )"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":76,"path":"codemp/client/cl_console.cpp","score":7,"text":"if( con_autoclear->integer )"},"meaning":"Enabled.","value":"1"}],"variables":["con_autoclear"],"xdocs":null},{"category":"Engine & diagnostics","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"engine-client","renderer":null,"value":"0"}],"derivation":"documented","description":"Display human readable date/time in console","evidence":[{"condition":null,"kind":"registration","line":668,"path":"codemp/client/cl_console.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_console.cpp#L668"},{"kind":"behavior","line":1090,"path":"codemp/client/cl_console.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_console.cpp#L1090"}],"feature":"Console","flags":["CVAR_ARCHIVE_ND"],"kind":"cvar","menu_entries":[],"modified_by":[],"module":"engine-client","modules":["engine-client"],"name":"con_datetime","network":"client-only","origin":{"confidence":"high","downstream_introductions":[{"author":"tayst","author_timestamp":1780333809,"content_author":"taysta","content_author_timestamp":1780333361,"content_email":"taylor.brough13@gmail.com","content_sha":"669b644bb60b7278859e3f461329cc9dd311c702","content_subject":"[client] Restore console datetime feature via `con_datetime 1`","content_timestamp":1780333361,"email":"taylor.brough13@gmail.com","history_search":"\"con_datetime\"","line":668,"line_commit_sha":"669b644bb60b7278859e3f461329cc9dd311c702","path":"codemp/client/cl_console.cpp","ref":"japro/main","sha":"837d024126688db090380ec8381db2e7b3fd2cb5","source":"japro","subject":"Merge pull request #316 from taysta/con_datetime","timestamp":1780333809}],"first_commit":"837d024126688db090380ec8381db2e7b3fd2cb5","first_ref":"origin/master","integration_pr":316,"integration_pr_url":"https://github.com/taysta/TaystJK/pull/316","introduction_evidence":[{"author":"tayst","author_timestamp":1780333809,"content_author":"taysta","content_author_timestamp":1780333361,"content_email":"taylor.brough13@gmail.com","content_sha":"669b644bb60b7278859e3f461329cc9dd311c702","content_subject":"[client] Restore console datetime feature via `con_datetime 1`","content_timestamp":1780333361,"email":"taylor.brough13@gmail.com","history_search":"\"con_datetime\"","line":668,"line_commit_sha":"669b644bb60b7278859e3f461329cc9dd311c702","path":"codemp/client/cl_console.cpp","pr":316,"pr_created_timestamp":1780333453,"pr_url":"https://github.com/taysta/TaystJK/pull/316","ref":"origin/master","sha":"837d024126688db090380ec8381db2e7b3fd2cb5","source":"taystjk","subject":"Merge pull request #316 from taysta/con_datetime","timestamp":1780333809},{"author":"tayst","author_timestamp":1780333809,"content_author":"taysta","content_author_timestamp":1780333361,"content_email":"taylor.brough13@gmail.com","content_sha":"669b644bb60b7278859e3f461329cc9dd311c702","content_subject":"[client] Restore console datetime feature via `con_datetime 1`","content_timestamp":1780333361,"email":"taylor.brough13@gmail.com","history_search":"\"con_datetime\"","line":668,"line_commit_sha":"669b644bb60b7278859e3f461329cc9dd311c702","path":"codemp/client/cl_console.cpp","ref":"japro/main","sha":"837d024126688db090380ec8381db2e7b3fd2cb5","source":"japro","subject":"Merge pull request #316 from taysta/con_datetime","timestamp":1780333809}],"method":"earliest-authored-project-introduction","notes":"","origin_evidence":{"kind":"Cvar_Get","line":668,"path":"codemp/client/cl_console.cpp","ref":"origin/master"},"origin_introduction":{"author":"tayst","author_timestamp":1780333809,"content_author":"taysta","content_author_timestamp":1780333361,"content_email":"taylor.brough13@gmail.com","content_sha":"669b644bb60b7278859e3f461329cc9dd311c702","content_subject":"[client] Restore console datetime feature via `con_datetime 1`","content_timestamp":1780333361,"email":"taylor.brough13@gmail.com","history_search":"\"con_datetime\"","line":668,"line_commit_sha":"669b644bb60b7278859e3f461329cc9dd311c702","path":"codemp/client/cl_console.cpp","pr":316,"pr_created_timestamp":1780333453,"pr_url":"https://github.com/taysta/TaystJK/pull/316","ref":"origin/master","sha":"837d024126688db090380ec8381db2e7b3fd2cb5","source":"taystjk","subject":"Merge pull request #316 from taysta/con_datetime","timestamp":1780333809},"ported_via":[],"pr":316,"pr_url":"https://github.com/taysta/TaystJK/pull/316","source":"taystjk","squash_bullet":null,"status":"documented","upstream_presence":["japro"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"Display human readable date/time in console","value_type":"bool","values":[{"evidence":{"line":1090,"path":"codemp/client/cl_console.cpp","score":7,"text":"if (con_datetime->integer) {"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":1090,"path":"codemp/client/cl_console.cpp","score":7,"text":"if (con_datetime->integer) {"},"meaning":"Enabled.","value":"1"}],"variables":["con_datetime"],"xdocs":null},{"category":"Engine & diagnostics","cheat_protected":false,"confidence":"high","default":"0.5","defaults":[{"condition":null,"module":"engine-client","renderer":null,"value":"0.5"}],"derivation":"documented","description":"Adjust the height of the console","evidence":[{"condition":null,"kind":"registration","line":664,"path":"codemp/client/cl_console.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_console.cpp#L664"},{"kind":"behavior","line":1244,"path":"codemp/client/cl_console.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_console.cpp#L1244"}],"feature":"Console","flags":["CVAR_ARCHIVE_ND"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","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":"con_height","network":"client-only","origin":{"confidence":"high","downstream_introductions":[{"author":"tayst","author_timestamp":1708323465,"content_author":"Ensiform","content_author_timestamp":1367347469,"content_email":"ensiform@gmail.com","content_sha":"87a349344ecc309b53f4c5cc37f58a070b0d114e","content_subject":"Init com_jk2 in the correct location, and it doesn't need CVAR_SERVERINFO (its sp)","content_timestamp":1367347469,"email":"taylor.brough13@gmail.com","history_search":"\"con_height\"","line":546,"line_commit_sha":"b6f5ff52cbac9adf917e0db8078fba73a4a81207","path":"codemp/client/cl_console.cpp","ref":"japro/main","sha":"b6f5ff52cbac9adf917e0db8078fba73a4a81207","source":"japro","subject":"Openjk update (#140)","timestamp":1708323465},{"author":"Daggolin","author_timestamp":1464362142,"content_author":"Daggolin","content_author_timestamp":1464362142,"content_email":"daggolin@gmx.de","content_sha":"65dc622f76c096cff05f5eec64c0221e334ba94d","content_subject":"Added con_height cvar.","content_timestamp":1464362142,"email":"daggolin@gmx.de","history_search":"\"con_height\"","line":280,"line_commit_sha":"65dc622f76c096cff05f5eec64c0221e334ba94d","path":"src/client/cl_console.cpp","ref":"jk2mv/master","sha":"65dc622f76c096cff05f5eec64c0221e334ba94d","source":"jk2mv","subject":"Added con_height cvar.","timestamp":1464362142},{"author":"razor","author_timestamp":1707391698,"content_author":"Daggolin","content_author_timestamp":1699288040,"content_email":"Daggolin@Gmx.de","content_sha":"c007dfd5b82616dfd9bbffe50574c3734cc9fd1a","content_subject":"[Shared] Add con_height cvar to set console height.","content_timestamp":1699288040,"email":"mrrazish@gmail.com","history_search":"\"con_height\"","line":421,"line_commit_sha":"c007dfd5b82616dfd9bbffe50574c3734cc9fd1a","path":"code/client/cl_console.cpp","ref":"openjk/master","sha":"01697e61fe586e31591dd236e1d4441c92f41a8a","source":"openjk","subject":"Merge pull request #1184 from Daggolin/qol_console","timestamp":1707391698},{"author":"SomaZ","author_timestamp":1708302829,"content_author":"Daggolin","content_author_timestamp":1699288040,"content_email":"Daggolin@Gmx.de","content_sha":"c007dfd5b82616dfd9bbffe50574c3734cc9fd1a","content_subject":"[Shared] Add con_height cvar to set console height.","content_timestamp":1699288040,"email":"17459161+SomaZ@users.noreply.github.com","history_search":"\"con_height\"","line":421,"line_commit_sha":"c007dfd5b82616dfd9bbffe50574c3734cc9fd1a","path":"code/client/cl_console.cpp","ref":"somaz/rend2-unified-wip","sha":"49adb7447c9f4766a9024f55ad44bb5bf8a21b07","source":"rend2","subject":"Merge branch 'rend2' into rend2-unified-wip","timestamp":1708302829}],"first_commit":"b6f5ff52cbac9adf917e0db8078fba73a4a81207","first_ref":"origin/master","integration_pr":140,"integration_pr_url":"https://github.com/taysta/TaystJK/pull/140","introduction_evidence":[{"author":"tayst","author_timestamp":1708323465,"content_author":"Ensiform","content_author_timestamp":1367347469,"content_email":"ensiform@gmail.com","content_sha":"87a349344ecc309b53f4c5cc37f58a070b0d114e","content_subject":"Init com_jk2 in the correct location, and it doesn't need CVAR_SERVERINFO (its sp)","content_timestamp":1367347469,"email":"taylor.brough13@gmail.com","history_search":"\"con_height\"","line":546,"line_commit_sha":"b6f5ff52cbac9adf917e0db8078fba73a4a81207","path":"codemp/client/cl_console.cpp","pr":140,"pr_created_timestamp":1707503824,"pr_url":"https://github.com/taysta/TaystJK/pull/140","ref":"origin/master","sha":"b6f5ff52cbac9adf917e0db8078fba73a4a81207","source":"taystjk","subject":"Openjk update (#140)","timestamp":1708323465},{"author":"tayst","author_timestamp":1708323465,"content_author":"Ensiform","content_author_timestamp":1367347469,"content_email":"ensiform@gmail.com","content_sha":"87a349344ecc309b53f4c5cc37f58a070b0d114e","content_subject":"Init com_jk2 in the correct location, and it doesn't need CVAR_SERVERINFO (its sp)","content_timestamp":1367347469,"email":"taylor.brough13@gmail.com","history_search":"\"con_height\"","line":546,"line_commit_sha":"b6f5ff52cbac9adf917e0db8078fba73a4a81207","path":"codemp/client/cl_console.cpp","ref":"japro/main","sha":"b6f5ff52cbac9adf917e0db8078fba73a4a81207","source":"japro","subject":"Openjk update (#140)","timestamp":1708323465},{"author":"Daggolin","author_timestamp":1464362142,"content_author":"Daggolin","content_author_timestamp":1464362142,"content_email":"daggolin@gmx.de","content_sha":"65dc622f76c096cff05f5eec64c0221e334ba94d","content_subject":"Added con_height cvar.","content_timestamp":1464362142,"email":"daggolin@gmx.de","history_search":"\"con_height\"","line":280,"line_commit_sha":"65dc622f76c096cff05f5eec64c0221e334ba94d","path":"src/client/cl_console.cpp","ref":"jk2mv/master","sha":"65dc622f76c096cff05f5eec64c0221e334ba94d","source":"jk2mv","subject":"Added con_height cvar.","timestamp":1464362142},{"author":"razor","author_timestamp":1707391698,"content_author":"Daggolin","content_author_timestamp":1699288040,"content_email":"Daggolin@Gmx.de","content_sha":"c007dfd5b82616dfd9bbffe50574c3734cc9fd1a","content_subject":"[Shared] Add con_height cvar to set console height.","content_timestamp":1699288040,"email":"mrrazish@gmail.com","history_search":"\"con_height\"","line":421,"line_commit_sha":"c007dfd5b82616dfd9bbffe50574c3734cc9fd1a","path":"code/client/cl_console.cpp","ref":"openjk/master","sha":"01697e61fe586e31591dd236e1d4441c92f41a8a","source":"openjk","subject":"Merge pull request #1184 from Daggolin/qol_console","timestamp":1707391698},{"author":"SomaZ","author_timestamp":1708302829,"content_author":"Daggolin","content_author_timestamp":1699288040,"content_email":"Daggolin@Gmx.de","content_sha":"c007dfd5b82616dfd9bbffe50574c3734cc9fd1a","content_subject":"[Shared] Add con_height cvar to set console height.","content_timestamp":1699288040,"email":"17459161+SomaZ@users.noreply.github.com","history_search":"\"con_height\"","line":421,"line_commit_sha":"c007dfd5b82616dfd9bbffe50574c3734cc9fd1a","path":"code/client/cl_console.cpp","ref":"somaz/rend2-unified-wip","sha":"49adb7447c9f4766a9024f55ad44bb5bf8a21b07","source":"rend2","subject":"Merge branch 'rend2' into rend2-unified-wip","timestamp":1708302829}],"method":"earliest-authored-project-introduction","notes":"taystjk retains origin because content authorship and PR submission predate the project that merged the work first.","origin_evidence":{"kind":"Cvar_Get","line":664,"path":"codemp/client/cl_console.cpp","ref":"origin/master"},"origin_introduction":{"author":"tayst","author_timestamp":1708323465,"content_author":"Ensiform","content_author_timestamp":1367347469,"content_email":"ensiform@gmail.com","content_sha":"87a349344ecc309b53f4c5cc37f58a070b0d114e","content_subject":"Init com_jk2 in the correct location, and it doesn't need CVAR_SERVERINFO (its sp)","content_timestamp":1367347469,"email":"taylor.brough13@gmail.com","history_search":"\"con_height\"","line":546,"line_commit_sha":"b6f5ff52cbac9adf917e0db8078fba73a4a81207","path":"codemp/client/cl_console.cpp","pr":140,"pr_created_timestamp":1707503824,"pr_url":"https://github.com/taysta/TaystJK/pull/140","ref":"origin/master","sha":"b6f5ff52cbac9adf917e0db8078fba73a4a81207","source":"taystjk","subject":"Openjk update (#140)","timestamp":1708323465},"ported_via":[],"pr":140,"pr_url":"https://github.com/taysta/TaystJK/pull/140","source":"taystjk","squash_bullet":"[Shared] Add con_height cvar to set console height. Set to 0 to restore previous behaviour.","status":"documented","upstream_presence":["openjk","japro","jk2mv","rend2"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"Adjust the height of the console","value_type":"float","values":[],"variables":["con_height"],"xdocs":null},{"category":"Engine & diagnostics","cheat_protected":false,"confidence":"medium","default":"0","defaults":[{"condition":null,"module":"engine-client","renderer":null,"value":"0"}],"derivation":"documented","description":"Notifies you when someone connects to the server","evidence":[{"condition":null,"kind":"registration","line":662,"path":"codemp/client/cl_console.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_console.cpp#L662"},{"kind":"behavior","line":615,"path":"codemp/client/cl_cgame.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_cgame.cpp#L615"}],"feature":"Console","flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"00588c8f6da89586c2b12a2cfe321eabe7071bd2","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_cgame.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Better fix for verbose/fs_debug logging option","timestamp":1519530481},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"1379d10d1d14941746bae18edd287ff621c8c9c4","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_cgame.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Fix con_notifyconnect condition","timestamp":1519530481},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"55d350a258277bc7312ce89bcc00e173455129ac","confidence":"high","method":"explicit-change-credit","paths":["codemp/client/cl_cgame.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"con_notifynames -1 blinks for every chat msg https://github.com/eternalcodes/EternalJK/issues/66","timestamp":1519530481},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"9b5228bcfe2f7a054365fa28ca1b83eee44b82a7","confidence":"high","method":"explicit-change-credit","paths":["codemp/client/cl_cgame.cpp","codemp/client/cl_console.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Move engine chatlogging to chat cmd, instead of scanning console Start of fix for con_notifyname https://github.com/eternalcodes/EternalJK/issues/53, https://github.com/eternalcodes/EternalJK/issues/52","timestamp":1519530481},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"b9e48ef6bd405d14bc7014ea1498b6a50a1d88c1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_cgame.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Fix timestamp colors","timestamp":1519530481},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"ede80a39ef3f290fb56a4d80bcf6ebf26722a815","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_cgame.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Notifyconnect fix?","timestamp":1519530481},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"e689fdabde75b870d5ec2ce342fbb18ea59e1861","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 remote-tracking branch 'eternalcodes/master'","timestamp":1521597881},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"097a0d05fa4edb25c14bf88d42ea2bff668fd232","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 remote-tracking branch 'bucky/master'","timestamp":1527122951}],"module":"engine-client","modules":["engine-client"],"name":"con_notifyconnect","network":"client-only","origin":{"confidence":"medium","downstream_introductions":[{"author":"eternalcodes","author_timestamp":1460682623,"content_author":"eternalcodes","content_author_timestamp":1460682623,"content_email":"dan2077x@gmail.com","content_sha":"8fff5e2c8dc2a92e8070998bb28ded23ac644b27","content_subject":"console bugfixes, new con_notifyconnect cmd setting con_notifyconnect to 1 will notify you when a player connects/disconnects while minimized con_notifyconnect will automatically reset to 0 fixed cvar info not displaying properly removed \"::::::::\" stamps improved word length counting and word wrapping","content_timestamp":1460682623,"email":"dan2077x@gmail.com","history_search":"\"con_notifyconnect\"","line":513,"line_commit_sha":"8fff5e2c8dc2a92e8070998bb28ded23ac644b27","path":"codemp/client/cl_console.cpp","ref":"origin/master","sha":"8fff5e2c8dc2a92e8070998bb28ded23ac644b27","source":"taystjk","subject":"console bugfixes, new con_notifyconnect cmd setting con_notifyconnect to 1 will notify you when a player connects/disconnects while minimized con_notifyconnect will automatically reset to 0 fixed cvar info not displaying properly removed \"::::::::\" stamps improved word length counting and word wrapping","timestamp":1460682623},{"author":"eternalcodes","author_timestamp":1460682623,"content_author":"eternalcodes","content_author_timestamp":1460682623,"content_email":"dan2077x@gmail.com","content_sha":"8fff5e2c8dc2a92e8070998bb28ded23ac644b27","content_subject":"console bugfixes, new con_notifyconnect cmd setting con_notifyconnect to 1 will notify you when a player connects/disconnects while minimized con_notifyconnect will automatically reset to 0 fixed cvar info not displaying properly removed \"::::::::\" stamps improved word length counting and word wrapping","content_timestamp":1460682623,"email":"dan2077x@gmail.com","history_search":"\"con_notifyconnect\"","line":513,"line_commit_sha":"8fff5e2c8dc2a92e8070998bb28ded23ac644b27","path":"codemp/client/cl_console.cpp","ref":"japro/main","sha":"8fff5e2c8dc2a92e8070998bb28ded23ac644b27","source":"japro","subject":"console bugfixes, new con_notifyconnect cmd setting con_notifyconnect to 1 will notify you when a player connects/disconnects while minimized con_notifyconnect will automatically reset to 0 fixed cvar info not displaying properly removed \"::::::::\" stamps improved word length counting and word wrapping","timestamp":1460682623},{"author":"eternalcodes","author_timestamp":1460682623,"content_author":"eternalcodes","content_author_timestamp":1460682623,"content_email":"dan2077x@gmail.com","content_sha":"8fff5e2c8dc2a92e8070998bb28ded23ac644b27","content_subject":"console bugfixes, new con_notifyconnect cmd setting con_notifyconnect to 1 will notify you when a player connects/disconnects while minimized con_notifyconnect will automatically reset to 0 fixed cvar info not displaying properly removed \"::::::::\" stamps improved word length counting and word wrapping","content_timestamp":1460682623,"email":"dan2077x@gmail.com","history_search":"\"con_notifyconnect\"","line":513,"line_commit_sha":"8fff5e2c8dc2a92e8070998bb28ded23ac644b27","path":"codemp/client/cl_console.cpp","ref":"Sunny/master","sha":"8fff5e2c8dc2a92e8070998bb28ded23ac644b27","source":"vulkan","subject":"console bugfixes, new con_notifyconnect cmd setting con_notifyconnect to 1 will notify you when a player connects/disconnects while minimized con_notifyconnect will automatically reset to 0 fixed cvar info not displaying properly removed \"::::::::\" stamps improved word length counting and word wrapping","timestamp":1460682623}],"first_commit":"8fff5e2c8dc2a92e8070998bb28ded23ac644b27","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"eternalcodes","author_timestamp":1460682623,"content_author":"eternalcodes","content_author_timestamp":1460682623,"content_email":"dan2077x@gmail.com","content_sha":"8fff5e2c8dc2a92e8070998bb28ded23ac644b27","content_subject":"console bugfixes, new con_notifyconnect cmd setting con_notifyconnect to 1 will notify you when a player connects/disconnects while minimized con_notifyconnect will automatically reset to 0 fixed cvar info not displaying properly removed \"::::::::\" stamps improved word length counting and word wrapping","content_timestamp":1460682623,"email":"dan2077x@gmail.com","history_search":"\"con_notifyconnect\"","line":513,"line_commit_sha":"8fff5e2c8dc2a92e8070998bb28ded23ac644b27","path":"codemp/client/cl_console.cpp","ref":"eternaljk/master","sha":"8fff5e2c8dc2a92e8070998bb28ded23ac644b27","source":"eternaljk","subject":"console bugfixes, new con_notifyconnect cmd setting con_notifyconnect to 1 will notify you when a player connects/disconnects while minimized con_notifyconnect will automatically reset to 0 fixed cvar info not displaying properly removed \"::::::::\" stamps improved word length counting and word wrapping","timestamp":1460682623},{"author":"eternalcodes","author_timestamp":1460682623,"content_author":"eternalcodes","content_author_timestamp":1460682623,"content_email":"dan2077x@gmail.com","content_sha":"8fff5e2c8dc2a92e8070998bb28ded23ac644b27","content_subject":"console bugfixes, new con_notifyconnect cmd setting con_notifyconnect to 1 will notify you when a player connects/disconnects while minimized con_notifyconnect will automatically reset to 0 fixed cvar info not displaying properly removed \"::::::::\" stamps improved word length counting and word wrapping","content_timestamp":1460682623,"email":"dan2077x@gmail.com","history_search":"\"con_notifyconnect\"","line":513,"line_commit_sha":"8fff5e2c8dc2a92e8070998bb28ded23ac644b27","path":"codemp/client/cl_console.cpp","ref":"origin/master","sha":"8fff5e2c8dc2a92e8070998bb28ded23ac644b27","source":"taystjk","subject":"console bugfixes, new con_notifyconnect cmd setting con_notifyconnect to 1 will notify you when a player connects/disconnects while minimized con_notifyconnect will automatically reset to 0 fixed cvar info not displaying properly removed \"::::::::\" stamps improved word length counting and word wrapping","timestamp":1460682623},{"author":"eternalcodes","author_timestamp":1460682623,"content_author":"eternalcodes","content_author_timestamp":1460682623,"content_email":"dan2077x@gmail.com","content_sha":"8fff5e2c8dc2a92e8070998bb28ded23ac644b27","content_subject":"console bugfixes, new con_notifyconnect cmd setting con_notifyconnect to 1 will notify you when a player connects/disconnects while minimized con_notifyconnect will automatically reset to 0 fixed cvar info not displaying properly removed \"::::::::\" stamps improved word length counting and word wrapping","content_timestamp":1460682623,"email":"dan2077x@gmail.com","history_search":"\"con_notifyconnect\"","line":513,"line_commit_sha":"8fff5e2c8dc2a92e8070998bb28ded23ac644b27","path":"codemp/client/cl_console.cpp","ref":"japro/main","sha":"8fff5e2c8dc2a92e8070998bb28ded23ac644b27","source":"japro","subject":"console bugfixes, new con_notifyconnect cmd setting con_notifyconnect to 1 will notify you when a player connects/disconnects while minimized con_notifyconnect will automatically reset to 0 fixed cvar info not displaying properly removed \"::::::::\" stamps improved word length counting and word wrapping","timestamp":1460682623},{"author":"eternalcodes","author_timestamp":1460682623,"content_author":"eternalcodes","content_author_timestamp":1460682623,"content_email":"dan2077x@gmail.com","content_sha":"8fff5e2c8dc2a92e8070998bb28ded23ac644b27","content_subject":"console bugfixes, new con_notifyconnect cmd setting con_notifyconnect to 1 will notify you when a player connects/disconnects while minimized con_notifyconnect will automatically reset to 0 fixed cvar info not displaying properly removed \"::::::::\" stamps improved word length counting and word wrapping","content_timestamp":1460682623,"email":"dan2077x@gmail.com","history_search":"\"con_notifyconnect\"","line":513,"line_commit_sha":"8fff5e2c8dc2a92e8070998bb28ded23ac644b27","path":"codemp/client/cl_console.cpp","ref":"Sunny/master","sha":"8fff5e2c8dc2a92e8070998bb28ded23ac644b27","source":"vulkan","subject":"console bugfixes, new con_notifyconnect cmd setting con_notifyconnect to 1 will notify you when a player connects/disconnects while minimized con_notifyconnect will automatically reset to 0 fixed cvar info not displaying properly removed \"::::::::\" stamps improved word length counting and word wrapping","timestamp":1460682623}],"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":"Cvar_Get","line":544,"path":"codemp/client/cl_console.cpp","ref":"eternaljk/master"},"origin_introduction":{"author":"eternalcodes","author_timestamp":1460682623,"content_author":"eternalcodes","content_author_timestamp":1460682623,"content_email":"dan2077x@gmail.com","content_sha":"8fff5e2c8dc2a92e8070998bb28ded23ac644b27","content_subject":"console bugfixes, new con_notifyconnect cmd setting con_notifyconnect to 1 will notify you when a player connects/disconnects while minimized con_notifyconnect will automatically reset to 0 fixed cvar info not displaying properly removed \"::::::::\" stamps improved word length counting and word wrapping","content_timestamp":1460682623,"email":"dan2077x@gmail.com","history_search":"\"con_notifyconnect\"","line":513,"line_commit_sha":"8fff5e2c8dc2a92e8070998bb28ded23ac644b27","path":"codemp/client/cl_console.cpp","ref":"eternaljk/master","sha":"8fff5e2c8dc2a92e8070998bb28ded23ac644b27","source":"eternaljk","subject":"console bugfixes, new con_notifyconnect cmd setting con_notifyconnect to 1 will notify you when a player connects/disconnects while minimized con_notifyconnect will automatically reset to 0 fixed cvar info not displaying properly removed \"::::::::\" stamps improved word length counting and word wrapping","timestamp":1460682623},"ported_via":[],"pr":null,"pr_url":null,"source":"eternaljk","squash_bullet":null,"status":"needs-review","upstream_presence":["eternaljk","japro","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Notifies you when someone connects to the server","value_type":"bool","values":[{"evidence":{"line":615,"path":"codemp/client/cl_cgame.cpp","score":7,"text":"if (con_notifyconnect->integer)"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":615,"path":"codemp/client/cl_cgame.cpp","score":7,"text":"if (con_notifyconnect->integer)"},"meaning":"Enabled.","value":"1"}],"variables":["con_notifyconnect"],"xdocs":null},{"category":"Engine & diagnostics","cheat_protected":false,"confidence":"medium","default":"3","defaults":[{"condition":null,"module":"engine-client","renderer":null,"value":"3"}],"derivation":"documented","description":"Max number of console lines to print in top left","evidence":[{"condition":null,"kind":"registration","line":651,"path":"codemp/client/cl_console.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_console.cpp#L651"},{"kind":"behavior","line":924,"path":"codemp/client/cl_console.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_console.cpp#L924"}],"feature":"Console","flags":["CVAR_ARCHIVE_ND"],"kind":"cvar","menu_entries":[],"modified_by":[],"module":"engine-client","modules":["engine-client"],"name":"con_notifylines","network":"client-only","origin":{"confidence":"medium","downstream_introductions":[{"author":"Bucky21659","author_timestamp":1536624849,"content_author":"Bucky21659","content_author_timestamp":1536624849,"content_email":"mjmiller98@gmail.com","content_sha":"012a635e93ad5338bf9d24fb8401b400176d1431","content_subject":"Added con_notifylines from runaos/iodfe@4ad6d78","content_timestamp":1536624849,"email":"mjmiller98@gmail.com","history_search":"\"con_notifylines\"","line":531,"line_commit_sha":"012a635e93ad5338bf9d24fb8401b400176d1431","path":"codemp/client/cl_console.cpp","ref":"origin/master","sha":"012a635e93ad5338bf9d24fb8401b400176d1431","source":"taystjk","subject":"Added con_notifylines from runaos/iodfe@4ad6d78","timestamp":1536624849},{"author":"Bucky21659","author_timestamp":1536624849,"content_author":"Bucky21659","content_author_timestamp":1536624849,"content_email":"mjmiller98@gmail.com","content_sha":"012a635e93ad5338bf9d24fb8401b400176d1431","content_subject":"Added con_notifylines from runaos/iodfe@4ad6d78","content_timestamp":1536624849,"email":"mjmiller98@gmail.com","history_search":"\"con_notifylines\"","line":531,"line_commit_sha":"012a635e93ad5338bf9d24fb8401b400176d1431","path":"codemp/client/cl_console.cpp","ref":"japro/main","sha":"012a635e93ad5338bf9d24fb8401b400176d1431","source":"japro","subject":"Added con_notifylines from runaos/iodfe@4ad6d78","timestamp":1536624849},{"author":"Bucky21659","author_timestamp":1536624849,"content_author":"Bucky21659","content_author_timestamp":1536624849,"content_email":"mjmiller98@gmail.com","content_sha":"012a635e93ad5338bf9d24fb8401b400176d1431","content_subject":"Added con_notifylines from runaos/iodfe@4ad6d78","content_timestamp":1536624849,"email":"mjmiller98@gmail.com","history_search":"\"con_notifylines\"","line":531,"line_commit_sha":"012a635e93ad5338bf9d24fb8401b400176d1431","path":"codemp/client/cl_console.cpp","ref":"Sunny/master","sha":"012a635e93ad5338bf9d24fb8401b400176d1431","source":"vulkan","subject":"Added con_notifylines from runaos/iodfe@4ad6d78","timestamp":1536624849}],"first_commit":"012a635e93ad5338bf9d24fb8401b400176d1431","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"Bucky21659","author_timestamp":1536624849,"content_author":"Bucky21659","content_author_timestamp":1536624849,"content_email":"mjmiller98@gmail.com","content_sha":"012a635e93ad5338bf9d24fb8401b400176d1431","content_subject":"Added con_notifylines from runaos/iodfe@4ad6d78","content_timestamp":1536624849,"email":"mjmiller98@gmail.com","history_search":"\"con_notifylines\"","line":531,"line_commit_sha":"012a635e93ad5338bf9d24fb8401b400176d1431","path":"codemp/client/cl_console.cpp","ref":"eternaljk/master","sha":"012a635e93ad5338bf9d24fb8401b400176d1431","source":"eternaljk","subject":"Added con_notifylines from runaos/iodfe@4ad6d78","timestamp":1536624849},{"author":"Bucky21659","author_timestamp":1536624849,"content_author":"Bucky21659","content_author_timestamp":1536624849,"content_email":"mjmiller98@gmail.com","content_sha":"012a635e93ad5338bf9d24fb8401b400176d1431","content_subject":"Added con_notifylines from runaos/iodfe@4ad6d78","content_timestamp":1536624849,"email":"mjmiller98@gmail.com","history_search":"\"con_notifylines\"","line":531,"line_commit_sha":"012a635e93ad5338bf9d24fb8401b400176d1431","path":"codemp/client/cl_console.cpp","ref":"origin/master","sha":"012a635e93ad5338bf9d24fb8401b400176d1431","source":"taystjk","subject":"Added con_notifylines from runaos/iodfe@4ad6d78","timestamp":1536624849},{"author":"Bucky21659","author_timestamp":1536624849,"content_author":"Bucky21659","content_author_timestamp":1536624849,"content_email":"mjmiller98@gmail.com","content_sha":"012a635e93ad5338bf9d24fb8401b400176d1431","content_subject":"Added con_notifylines from runaos/iodfe@4ad6d78","content_timestamp":1536624849,"email":"mjmiller98@gmail.com","history_search":"\"con_notifylines\"","line":531,"line_commit_sha":"012a635e93ad5338bf9d24fb8401b400176d1431","path":"codemp/client/cl_console.cpp","ref":"japro/main","sha":"012a635e93ad5338bf9d24fb8401b400176d1431","source":"japro","subject":"Added con_notifylines from runaos/iodfe@4ad6d78","timestamp":1536624849},{"author":"Bucky21659","author_timestamp":1536624849,"content_author":"Bucky21659","content_author_timestamp":1536624849,"content_email":"mjmiller98@gmail.com","content_sha":"012a635e93ad5338bf9d24fb8401b400176d1431","content_subject":"Added con_notifylines from runaos/iodfe@4ad6d78","content_timestamp":1536624849,"email":"mjmiller98@gmail.com","history_search":"\"con_notifylines\"","line":531,"line_commit_sha":"012a635e93ad5338bf9d24fb8401b400176d1431","path":"codemp/client/cl_console.cpp","ref":"Sunny/master","sha":"012a635e93ad5338bf9d24fb8401b400176d1431","source":"vulkan","subject":"Added con_notifylines from runaos/iodfe@4ad6d78","timestamp":1536624849}],"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":"Cvar_Get","line":533,"path":"codemp/client/cl_console.cpp","ref":"eternaljk/master"},"origin_introduction":{"author":"Bucky21659","author_timestamp":1536624849,"content_author":"Bucky21659","content_author_timestamp":1536624849,"content_email":"mjmiller98@gmail.com","content_sha":"012a635e93ad5338bf9d24fb8401b400176d1431","content_subject":"Added con_notifylines from runaos/iodfe@4ad6d78","content_timestamp":1536624849,"email":"mjmiller98@gmail.com","history_search":"\"con_notifylines\"","line":531,"line_commit_sha":"012a635e93ad5338bf9d24fb8401b400176d1431","path":"codemp/client/cl_console.cpp","ref":"eternaljk/master","sha":"012a635e93ad5338bf9d24fb8401b400176d1431","source":"eternaljk","subject":"Added con_notifylines from runaos/iodfe@4ad6d78","timestamp":1536624849},"ported_via":[],"pr":null,"pr_url":null,"source":"eternaljk","squash_bullet":null,"status":"needs-review","upstream_presence":["eternaljk","japro","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Max number of console lines to print in top left","value_type":"int","values":[],"variables":["con_notifylines"],"xdocs":null},{"category":"Engine & diagnostics","cheat_protected":false,"confidence":"high","default":"3","defaults":[{"condition":null,"module":"engine-client","renderer":null,"value":"3"}],"derivation":"documented","description":"How many seconds notify messages should be shown before they fade away","evidence":[{"condition":null,"kind":"registration","line":650,"path":"codemp/client/cl_console.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_console.cpp#L650"},{"kind":"behavior","line":932,"path":"codemp/client/cl_console.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_console.cpp#L932"}],"feature":"Console","flags":[],"kind":"cvar","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":"con_notifytime","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":"Cvar_Get","line":231,"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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"How many seconds notify messages should be shown before they fade away","value_type":"float","values":[],"variables":["con_notifytime"],"xdocs":null},{"category":"Engine & diagnostics","cheat_protected":false,"confidence":"medium","default":"1","defaults":[{"condition":null,"module":"engine-client","renderer":null,"value":"1"}],"derivation":"documented","description":"Notifies you when someone calls a vote","evidence":[{"condition":null,"kind":"registration","line":663,"path":"codemp/client/cl_console.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_console.cpp#L663"},{"kind":"behavior","line":622,"path":"codemp/client/cl_cgame.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_cgame.cpp#L622"}],"feature":"Console","flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"00588c8f6da89586c2b12a2cfe321eabe7071bd2","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_cgame.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Better fix for verbose/fs_debug logging option","timestamp":1519530481},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"b9e48ef6bd405d14bc7014ea1498b6a50a1d88c1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_cgame.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Fix timestamp colors","timestamp":1519530481},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"e689fdabde75b870d5ec2ce342fbb18ea59e1861","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 remote-tracking branch 'eternalcodes/master'","timestamp":1521597881},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"097a0d05fa4edb25c14bf88d42ea2bff668fd232","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 remote-tracking branch 'bucky/master'","timestamp":1527122951}],"module":"engine-client","modules":["engine-client"],"name":"con_notifyvote","network":"client-only","origin":{"confidence":"medium","downstream_introductions":[{"author":"david","author_timestamp":1518333360,"content_author":"david","content_author_timestamp":1518333360,"content_email":"videoprofess@gmail.com","content_sha":"9b77d352bc860abff54da6e6593fed3e957a1c5d","content_subject":"con_notifyvote https://github.com/eternalcodes/EternalJK/issues/68 needs testing","content_timestamp":1519530481,"email":"videoprofess@gmail.com","history_search":"\"con_notifyvote\"","line":530,"line_commit_sha":"9b77d352bc860abff54da6e6593fed3e957a1c5d","path":"codemp/client/cl_console.cpp","ref":"origin/master","sha":"9b77d352bc860abff54da6e6593fed3e957a1c5d","source":"taystjk","subject":"con_notifyvote https://github.com/eternalcodes/EternalJK/issues/68 needs testing","timestamp":1519530481},{"author":"david","author_timestamp":1518333360,"content_author":"david","content_author_timestamp":1518333360,"content_email":"videoprofess@gmail.com","content_sha":"9b77d352bc860abff54da6e6593fed3e957a1c5d","content_subject":"con_notifyvote https://github.com/eternalcodes/EternalJK/issues/68 needs testing","content_timestamp":1519530481,"email":"videoprofess@gmail.com","history_search":"\"con_notifyvote\"","line":530,"line_commit_sha":"9b77d352bc860abff54da6e6593fed3e957a1c5d","path":"codemp/client/cl_console.cpp","ref":"japro/main","sha":"9b77d352bc860abff54da6e6593fed3e957a1c5d","source":"japro","subject":"con_notifyvote https://github.com/eternalcodes/EternalJK/issues/68 needs testing","timestamp":1519530481},{"author":"david","author_timestamp":1518333360,"content_author":"david","content_author_timestamp":1518333360,"content_email":"videoprofess@gmail.com","content_sha":"9b77d352bc860abff54da6e6593fed3e957a1c5d","content_subject":"con_notifyvote https://github.com/eternalcodes/EternalJK/issues/68 needs testing","content_timestamp":1519530481,"email":"videoprofess@gmail.com","history_search":"\"con_notifyvote\"","line":530,"line_commit_sha":"9b77d352bc860abff54da6e6593fed3e957a1c5d","path":"codemp/client/cl_console.cpp","ref":"Sunny/master","sha":"9b77d352bc860abff54da6e6593fed3e957a1c5d","source":"vulkan","subject":"con_notifyvote https://github.com/eternalcodes/EternalJK/issues/68 needs testing","timestamp":1519530481}],"first_commit":"9b77d352bc860abff54da6e6593fed3e957a1c5d","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"david","author_timestamp":1518333360,"content_author":"david","content_author_timestamp":1518333360,"content_email":"videoprofess@gmail.com","content_sha":"9b77d352bc860abff54da6e6593fed3e957a1c5d","content_subject":"con_notifyvote https://github.com/eternalcodes/EternalJK/issues/68 needs testing","content_timestamp":1519530481,"email":"videoprofess@gmail.com","history_search":"\"con_notifyvote\"","line":530,"line_commit_sha":"9b77d352bc860abff54da6e6593fed3e957a1c5d","path":"codemp/client/cl_console.cpp","ref":"eternaljk/master","sha":"9b77d352bc860abff54da6e6593fed3e957a1c5d","source":"eternaljk","subject":"con_notifyvote https://github.com/eternalcodes/EternalJK/issues/68 needs testing","timestamp":1519530481},{"author":"david","author_timestamp":1518333360,"content_author":"david","content_author_timestamp":1518333360,"content_email":"videoprofess@gmail.com","content_sha":"9b77d352bc860abff54da6e6593fed3e957a1c5d","content_subject":"con_notifyvote https://github.com/eternalcodes/EternalJK/issues/68 needs testing","content_timestamp":1519530481,"email":"videoprofess@gmail.com","history_search":"\"con_notifyvote\"","line":530,"line_commit_sha":"9b77d352bc860abff54da6e6593fed3e957a1c5d","path":"codemp/client/cl_console.cpp","ref":"origin/master","sha":"9b77d352bc860abff54da6e6593fed3e957a1c5d","source":"taystjk","subject":"con_notifyvote https://github.com/eternalcodes/EternalJK/issues/68 needs testing","timestamp":1519530481},{"author":"david","author_timestamp":1518333360,"content_author":"david","content_author_timestamp":1518333360,"content_email":"videoprofess@gmail.com","content_sha":"9b77d352bc860abff54da6e6593fed3e957a1c5d","content_subject":"con_notifyvote https://github.com/eternalcodes/EternalJK/issues/68 needs testing","content_timestamp":1519530481,"email":"videoprofess@gmail.com","history_search":"\"con_notifyvote\"","line":530,"line_commit_sha":"9b77d352bc860abff54da6e6593fed3e957a1c5d","path":"codemp/client/cl_console.cpp","ref":"japro/main","sha":"9b77d352bc860abff54da6e6593fed3e957a1c5d","source":"japro","subject":"con_notifyvote https://github.com/eternalcodes/EternalJK/issues/68 needs testing","timestamp":1519530481},{"author":"david","author_timestamp":1518333360,"content_author":"david","content_author_timestamp":1518333360,"content_email":"videoprofess@gmail.com","content_sha":"9b77d352bc860abff54da6e6593fed3e957a1c5d","content_subject":"con_notifyvote https://github.com/eternalcodes/EternalJK/issues/68 needs testing","content_timestamp":1519530481,"email":"videoprofess@gmail.com","history_search":"\"con_notifyvote\"","line":530,"line_commit_sha":"9b77d352bc860abff54da6e6593fed3e957a1c5d","path":"codemp/client/cl_console.cpp","ref":"Sunny/master","sha":"9b77d352bc860abff54da6e6593fed3e957a1c5d","source":"vulkan","subject":"con_notifyvote https://github.com/eternalcodes/EternalJK/issues/68 needs testing","timestamp":1519530481}],"method":"squash-feature-group-explicit-credit","notes":"The identifier's single-prefix squash feature group explicitly credits eternaljk.","origin_evidence":{"kind":"Cvar_Get","line":545,"path":"codemp/client/cl_console.cpp","ref":"eternaljk/master"},"origin_introduction":{"author":"david","author_timestamp":1518333360,"content_author":"david","content_author_timestamp":1518333360,"content_email":"videoprofess@gmail.com","content_sha":"9b77d352bc860abff54da6e6593fed3e957a1c5d","content_subject":"con_notifyvote https://github.com/eternalcodes/EternalJK/issues/68 needs testing","content_timestamp":1519530481,"email":"videoprofess@gmail.com","history_search":"\"con_notifyvote\"","line":530,"line_commit_sha":"9b77d352bc860abff54da6e6593fed3e957a1c5d","path":"codemp/client/cl_console.cpp","ref":"eternaljk/master","sha":"9b77d352bc860abff54da6e6593fed3e957a1c5d","source":"eternaljk","subject":"con_notifyvote https://github.com/eternalcodes/EternalJK/issues/68 needs testing","timestamp":1519530481},"ported_via":[],"pr":null,"pr_url":null,"source":"eternaljk","squash_bullet":null,"status":"needs-review","upstream_presence":["eternaljk","japro","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Notifies you when someone calls a vote","value_type":"bool","values":[{"evidence":{"line":622,"path":"codemp/client/cl_cgame.cpp","score":7,"text":"if (con_notifyvote->integer)"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":622,"path":"codemp/client/cl_cgame.cpp","score":7,"text":"if (con_notifyvote->integer)"},"meaning":"Enabled.","value":"1"}],"variables":["con_notifyvote"],"xdocs":null},{"category":"Engine & diagnostics","cheat_protected":false,"confidence":"medium","default":"0","defaults":[{"condition":null,"module":"engine-client","renderer":null,"value":"0"}],"derivation":"documented","description":"Notifies you when defined words are mentioned","evidence":[{"condition":null,"kind":"registration","line":661,"path":"codemp/client/cl_console.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_console.cpp#L661"},{"kind":"behavior","line":586,"path":"codemp/client/cl_cgame.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_cgame.cpp#L586"},{"kind":"behavior","line":591,"path":"codemp/client/cl_cgame.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_cgame.cpp#L591"},{"kind":"behavior","line":2399,"path":"codemp/client/cl_main.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_main.cpp#L2399"},{"kind":"behavior","line":2450,"path":"codemp/client/cl_main.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_main.cpp#L2450"},{"kind":"behavior","line":2451,"path":"codemp/client/cl_main.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_main.cpp#L2451"}],"feature":"Console","flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"90370c5d809ce36065b213bf7ec4c65ee7586d16","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_cgame.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Add back stampColor support","timestamp":1519530481},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"ac81f588076f34665d3b95a5aa7775c467336b34","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_console.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Improved description for con_notifywords","timestamp":1519530481},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"0d37a09aa77f4fcdd7ac4911933f9a5622233039","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_cgame.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Console/Chat field: Ctrl+A clears field and copies contents to clipboard.","timestamp":1547751885}],"module":"engine-client","modules":["engine-client"],"name":"con_notifywords","network":"client-only","origin":{"confidence":"medium","downstream_introductions":[{"author":"david","author_timestamp":1518321424,"content_author":"david","content_author_timestamp":1518321424,"content_email":"videoprofess@gmail.com","content_sha":"d1ec3b6ad84cb2c40217effe83d0c01916c8fe08","content_subject":"con_notifyname rename to con_notifywords support multiple values \"word1 word2 word3\" etc very early version, needs testing https://github.com/eternalcodes/EternalJK/issues/66","content_timestamp":1519530481,"email":"videoprofess@gmail.com","history_search":"\"con_notifywords\"","line":526,"line_commit_sha":"d1ec3b6ad84cb2c40217effe83d0c01916c8fe08","path":"codemp/client/cl_console.cpp","ref":"origin/master","sha":"d1ec3b6ad84cb2c40217effe83d0c01916c8fe08","source":"taystjk","subject":"con_notifyname rename to con_notifywords support multiple values \"word1 word2 word3\" etc very early version, needs testing https://github.com/eternalcodes/EternalJK/issues/66","timestamp":1519530481},{"author":"david","author_timestamp":1518321424,"content_author":"david","content_author_timestamp":1518321424,"content_email":"videoprofess@gmail.com","content_sha":"d1ec3b6ad84cb2c40217effe83d0c01916c8fe08","content_subject":"con_notifyname rename to con_notifywords support multiple values \"word1 word2 word3\" etc very early version, needs testing https://github.com/eternalcodes/EternalJK/issues/66","content_timestamp":1519530481,"email":"videoprofess@gmail.com","history_search":"\"con_notifywords\"","line":526,"line_commit_sha":"d1ec3b6ad84cb2c40217effe83d0c01916c8fe08","path":"codemp/client/cl_console.cpp","ref":"japro/main","sha":"d1ec3b6ad84cb2c40217effe83d0c01916c8fe08","source":"japro","subject":"con_notifyname rename to con_notifywords support multiple values \"word1 word2 word3\" etc very early version, needs testing https://github.com/eternalcodes/EternalJK/issues/66","timestamp":1519530481},{"author":"david","author_timestamp":1518321424,"content_author":"david","content_author_timestamp":1518321424,"content_email":"videoprofess@gmail.com","content_sha":"d1ec3b6ad84cb2c40217effe83d0c01916c8fe08","content_subject":"con_notifyname rename to con_notifywords support multiple values \"word1 word2 word3\" etc very early version, needs testing https://github.com/eternalcodes/EternalJK/issues/66","content_timestamp":1519530481,"email":"videoprofess@gmail.com","history_search":"\"con_notifywords\"","line":526,"line_commit_sha":"d1ec3b6ad84cb2c40217effe83d0c01916c8fe08","path":"codemp/client/cl_console.cpp","ref":"Sunny/master","sha":"d1ec3b6ad84cb2c40217effe83d0c01916c8fe08","source":"vulkan","subject":"con_notifyname rename to con_notifywords support multiple values \"word1 word2 word3\" etc very early version, needs testing https://github.com/eternalcodes/EternalJK/issues/66","timestamp":1519530481}],"first_commit":"d1ec3b6ad84cb2c40217effe83d0c01916c8fe08","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"david","author_timestamp":1518321424,"content_author":"david","content_author_timestamp":1518321424,"content_email":"videoprofess@gmail.com","content_sha":"d1ec3b6ad84cb2c40217effe83d0c01916c8fe08","content_subject":"con_notifyname rename to con_notifywords support multiple values \"word1 word2 word3\" etc very early version, needs testing https://github.com/eternalcodes/EternalJK/issues/66","content_timestamp":1519530481,"email":"videoprofess@gmail.com","history_search":"\"con_notifywords\"","line":526,"line_commit_sha":"d1ec3b6ad84cb2c40217effe83d0c01916c8fe08","path":"codemp/client/cl_console.cpp","ref":"eternaljk/master","sha":"d1ec3b6ad84cb2c40217effe83d0c01916c8fe08","source":"eternaljk","subject":"con_notifyname rename to con_notifywords support multiple values \"word1 word2 word3\" etc very early version, needs testing https://github.com/eternalcodes/EternalJK/issues/66","timestamp":1519530481},{"author":"david","author_timestamp":1518321424,"content_author":"david","content_author_timestamp":1518321424,"content_email":"videoprofess@gmail.com","content_sha":"d1ec3b6ad84cb2c40217effe83d0c01916c8fe08","content_subject":"con_notifyname rename to con_notifywords support multiple values \"word1 word2 word3\" etc very early version, needs testing https://github.com/eternalcodes/EternalJK/issues/66","content_timestamp":1519530481,"email":"videoprofess@gmail.com","history_search":"\"con_notifywords\"","line":526,"line_commit_sha":"d1ec3b6ad84cb2c40217effe83d0c01916c8fe08","path":"codemp/client/cl_console.cpp","ref":"origin/master","sha":"d1ec3b6ad84cb2c40217effe83d0c01916c8fe08","source":"taystjk","subject":"con_notifyname rename to con_notifywords support multiple values \"word1 word2 word3\" etc very early version, needs testing https://github.com/eternalcodes/EternalJK/issues/66","timestamp":1519530481},{"author":"david","author_timestamp":1518321424,"content_author":"david","content_author_timestamp":1518321424,"content_email":"videoprofess@gmail.com","content_sha":"d1ec3b6ad84cb2c40217effe83d0c01916c8fe08","content_subject":"con_notifyname rename to con_notifywords support multiple values \"word1 word2 word3\" etc very early version, needs testing https://github.com/eternalcodes/EternalJK/issues/66","content_timestamp":1519530481,"email":"videoprofess@gmail.com","history_search":"\"con_notifywords\"","line":526,"line_commit_sha":"d1ec3b6ad84cb2c40217effe83d0c01916c8fe08","path":"codemp/client/cl_console.cpp","ref":"japro/main","sha":"d1ec3b6ad84cb2c40217effe83d0c01916c8fe08","source":"japro","subject":"con_notifyname rename to con_notifywords support multiple values \"word1 word2 word3\" etc very early version, needs testing https://github.com/eternalcodes/EternalJK/issues/66","timestamp":1519530481},{"author":"david","author_timestamp":1518321424,"content_author":"david","content_author_timestamp":1518321424,"content_email":"videoprofess@gmail.com","content_sha":"d1ec3b6ad84cb2c40217effe83d0c01916c8fe08","content_subject":"con_notifyname rename to con_notifywords support multiple values \"word1 word2 word3\" etc very early version, needs testing https://github.com/eternalcodes/EternalJK/issues/66","content_timestamp":1519530481,"email":"videoprofess@gmail.com","history_search":"\"con_notifywords\"","line":526,"line_commit_sha":"d1ec3b6ad84cb2c40217effe83d0c01916c8fe08","path":"codemp/client/cl_console.cpp","ref":"Sunny/master","sha":"d1ec3b6ad84cb2c40217effe83d0c01916c8fe08","source":"vulkan","subject":"con_notifyname rename to con_notifywords support multiple values \"word1 word2 word3\" etc very early version, needs testing https://github.com/eternalcodes/EternalJK/issues/66","timestamp":1519530481}],"method":"squash-feature-group-explicit-credit","notes":"The identifier's single-prefix squash feature group explicitly credits eternaljk.","origin_evidence":{"kind":"Cvar_Get","line":543,"path":"codemp/client/cl_console.cpp","ref":"eternaljk/master"},"origin_introduction":{"author":"david","author_timestamp":1518321424,"content_author":"david","content_author_timestamp":1518321424,"content_email":"videoprofess@gmail.com","content_sha":"d1ec3b6ad84cb2c40217effe83d0c01916c8fe08","content_subject":"con_notifyname rename to con_notifywords support multiple values \"word1 word2 word3\" etc very early version, needs testing https://github.com/eternalcodes/EternalJK/issues/66","content_timestamp":1519530481,"email":"videoprofess@gmail.com","history_search":"\"con_notifywords\"","line":526,"line_commit_sha":"d1ec3b6ad84cb2c40217effe83d0c01916c8fe08","path":"codemp/client/cl_console.cpp","ref":"eternaljk/master","sha":"d1ec3b6ad84cb2c40217effe83d0c01916c8fe08","source":"eternaljk","subject":"con_notifyname rename to con_notifywords support multiple values \"word1 word2 word3\" etc very early version, needs testing https://github.com/eternalcodes/EternalJK/issues/66","timestamp":1519530481},"ported_via":[],"pr":null,"pr_url":null,"source":"eternaljk","squash_bullet":null,"status":"needs-review","upstream_presence":["eternaljk","japro","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Notifies you when defined words are mentioned","value_type":"string","values":[],"variables":["con_notifywords"],"xdocs":null},{"category":"Engine & diagnostics","cheat_protected":false,"confidence":"medium","default":"1.0","defaults":[{"condition":null,"module":"engine-client","renderer":null,"value":"1.0"}],"derivation":"documented","description":"Opacity of console background","evidence":[{"condition":null,"kind":"registration","line":658,"path":"codemp/client/cl_console.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_console.cpp#L658"},{"kind":"behavior","line":1060,"path":"codemp/client/cl_console.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_console.cpp#L1060"}],"feature":"Console","flags":["CVAR_ARCHIVE_ND"],"kind":"cvar","menu_entries":[{"line":3338,"path":"assets/japro/ui/jamp/ingame_setup.menu"}],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"4e834782a30ae72e380c4497c5aaaf67b9c3b96a","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/client/cl_console.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[SP] Console no longer uses frac in determining opacity. Renamed the cvar for this fix. SetColor call now sets RGB to 1.0f instead of 0.0f, as it should.","timestamp":1396220195},{"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":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"913e3cc57ec761400db576456e91d71e70a2485f","confidence":"medium","method":"explicit-change-credit","paths":["codemp/client/cl_console.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-client","modules":["engine-client"],"name":"con_opacity","network":"client-only","origin":{"confidence":"medium","downstream_introductions":[{"author":"Dion Williams","author_timestamp":1396220262,"content_author":"Ensiform","content_author_timestamp":1367347469,"content_email":"ensiform@gmail.com","content_sha":"87a349344ecc309b53f4c5cc37f58a070b0d114e","content_subject":"Init com_jk2 in the correct location, and it doesn't need CVAR_SERVERINFO (its sp)","content_timestamp":1367347469,"email":"dionrhys1@gmail.com","history_search":"\"con_opacity\"","line":342,"line_commit_sha":"37a07abc8b262a30c24397b17c3ada0c16b5bcd7","path":"codemp/client/cl_console.cpp","ref":"origin/master","sha":"37a07abc8b262a30c24397b17c3ada0c16b5bcd7","source":"taystjk","subject":"[MP] Console no longer uses frac in determining opacity. Renamed the cvar for this fix and set its default value to 1.0 to mimic basejka MP. SetColor call now sets RGB to 1.0f instead of 0.0f, as it should.","timestamp":1396220262},{"author":"Dion Williams","author_timestamp":1396220262,"content_author":"Ensiform","content_author_timestamp":1367347469,"content_email":"ensiform@gmail.com","content_sha":"87a349344ecc309b53f4c5cc37f58a070b0d114e","content_subject":"Init com_jk2 in the correct location, and it doesn't need CVAR_SERVERINFO (its sp)","content_timestamp":1367347469,"email":"dionrhys1@gmail.com","history_search":"\"con_opacity\"","line":342,"line_commit_sha":"37a07abc8b262a30c24397b17c3ada0c16b5bcd7","path":"codemp/client/cl_console.cpp","ref":"japro/main","sha":"37a07abc8b262a30c24397b17c3ada0c16b5bcd7","source":"japro","subject":"[MP] Console no longer uses frac in determining opacity. Renamed the cvar for this fix and set its default value to 1.0 to mimic basejka MP. SetColor call now sets RGB to 1.0f instead of 0.0f, as it should.","timestamp":1396220262},{"author":"Dion Williams","author_timestamp":1396220262,"content_author":"Ensiform","content_author_timestamp":1367347469,"content_email":"ensiform@gmail.com","content_sha":"87a349344ecc309b53f4c5cc37f58a070b0d114e","content_subject":"Init com_jk2 in the correct location, and it doesn't need CVAR_SERVERINFO (its sp)","content_timestamp":1367347469,"email":"dionrhys1@gmail.com","history_search":"\"con_opacity\"","line":342,"line_commit_sha":"37a07abc8b262a30c24397b17c3ada0c16b5bcd7","path":"codemp/client/cl_console.cpp","ref":"Sunny/master","sha":"37a07abc8b262a30c24397b17c3ada0c16b5bcd7","source":"vulkan","subject":"[MP] Console no longer uses frac in determining opacity. Renamed the cvar for this fix and set its default value to 1.0 to mimic basejka MP. SetColor call now sets RGB to 1.0f instead of 0.0f, as it should.","timestamp":1396220262},{"author":"Dion Williams","author_timestamp":1396220124,"content_author":"Dion Williams","content_author_timestamp":1396220124,"content_email":"dionrhys1@gmail.com","content_sha":"4e834782a30ae72e380c4497c5aaaf67b9c3b96a","content_subject":"[SP] Console no longer uses frac in determining opacity. Renamed the cvar for this fix. SetColor call now sets RGB to 1.0f instead of 0.0f, as it should.","content_timestamp":1396220195,"email":"dionrhys1@gmail.com","history_search":"\"con_opacity\"","line":282,"line_commit_sha":"4e834782a30ae72e380c4497c5aaaf67b9c3b96a","path":"code/client/cl_console.cpp","ref":"openjk/master","sha":"4e834782a30ae72e380c4497c5aaaf67b9c3b96a","source":"openjk","subject":"[SP] Console no longer uses frac in determining opacity. Renamed the cvar for this fix. SetColor call now sets RGB to 1.0f instead of 0.0f, as it should.","timestamp":1396220195},{"author":"Dion Williams","author_timestamp":1396220124,"content_author":"Dion Williams","content_author_timestamp":1396220124,"content_email":"dionrhys1@gmail.com","content_sha":"4e834782a30ae72e380c4497c5aaaf67b9c3b96a","content_subject":"[SP] Console no longer uses frac in determining opacity. Renamed the cvar for this fix. SetColor call now sets RGB to 1.0f instead of 0.0f, as it should.","content_timestamp":1396220195,"email":"dionrhys1@gmail.com","history_search":"\"con_opacity\"","line":282,"line_commit_sha":"4e834782a30ae72e380c4497c5aaaf67b9c3b96a","path":"code/client/cl_console.cpp","ref":"somaz/rend2-unified-wip","sha":"4e834782a30ae72e380c4497c5aaaf67b9c3b96a","source":"rend2","subject":"[SP] Console no longer uses frac in determining opacity. Renamed the cvar for this fix. SetColor call now sets RGB to 1.0f instead of 0.0f, as it should.","timestamp":1396220195},{"author":"Dion Williams","author_timestamp":1396220124,"content_author":"Dion Williams","content_author_timestamp":1396220124,"content_email":"dionrhys1@gmail.com","content_sha":"4e834782a30ae72e380c4497c5aaaf67b9c3b96a","content_subject":"[SP] Console no longer uses frac in determining opacity. Renamed the cvar for this fix. SetColor call now sets RGB to 1.0f instead of 0.0f, as it should.","content_timestamp":1396220195,"email":"dionrhys1@gmail.com","history_search":"\"con_opacity\"","line":282,"line_commit_sha":"4e834782a30ae72e380c4497c5aaaf67b9c3b96a","path":"code/client/cl_console.cpp","ref":"newjk/master","sha":"4e834782a30ae72e380c4497c5aaaf67b9c3b96a","source":"newjk","subject":"[SP] Console no longer uses frac in determining opacity. Renamed the cvar for this fix. SetColor call now sets RGB to 1.0f instead of 0.0f, as it should.","timestamp":1396220195},{"author":"Daggolin","author_timestamp":1677373696,"content_author":"Daggolin","content_author_timestamp":1677373696,"content_email":"Daggolin@Gmx.de","content_sha":"94a4cbd57201ce09506dd3c00c89c6c556e91d61","content_subject":"Add con_opacity cvar.","content_timestamp":1677373696,"email":"Daggolin@Gmx.de","history_search":"\"con_opacity\"","line":407,"line_commit_sha":"94a4cbd57201ce09506dd3c00c89c6c556e91d61","path":"src/client/cl_console.cpp","ref":"jk2mv/master","sha":"94a4cbd57201ce09506dd3c00c89c6c556e91d61","source":"jk2mv","subject":"Add con_opacity cvar.","timestamp":1677373696}],"first_commit":"37a07abc8b262a30c24397b17c3ada0c16b5bcd7","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"Dion Williams","author_timestamp":1396220262,"content_author":"Ensiform","content_author_timestamp":1367347469,"content_email":"ensiform@gmail.com","content_sha":"87a349344ecc309b53f4c5cc37f58a070b0d114e","content_subject":"Init com_jk2 in the correct location, and it doesn't need CVAR_SERVERINFO (its sp)","content_timestamp":1367347469,"email":"dionrhys1@gmail.com","history_search":"\"con_opacity\"","line":342,"line_commit_sha":"37a07abc8b262a30c24397b17c3ada0c16b5bcd7","path":"codemp/client/cl_console.cpp","ref":"eternaljk/master","sha":"37a07abc8b262a30c24397b17c3ada0c16b5bcd7","source":"eternaljk","subject":"[MP] Console no longer uses frac in determining opacity. Renamed the cvar for this fix and set its default value to 1.0 to mimic basejka MP. SetColor call now sets RGB to 1.0f instead of 0.0f, as it should.","timestamp":1396220262},{"author":"Dion Williams","author_timestamp":1396220262,"content_author":"Ensiform","content_author_timestamp":1367347469,"content_email":"ensiform@gmail.com","content_sha":"87a349344ecc309b53f4c5cc37f58a070b0d114e","content_subject":"Init com_jk2 in the correct location, and it doesn't need CVAR_SERVERINFO (its sp)","content_timestamp":1367347469,"email":"dionrhys1@gmail.com","history_search":"\"con_opacity\"","line":342,"line_commit_sha":"37a07abc8b262a30c24397b17c3ada0c16b5bcd7","path":"codemp/client/cl_console.cpp","ref":"origin/master","sha":"37a07abc8b262a30c24397b17c3ada0c16b5bcd7","source":"taystjk","subject":"[MP] Console no longer uses frac in determining opacity. Renamed the cvar for this fix and set its default value to 1.0 to mimic basejka MP. SetColor call now sets RGB to 1.0f instead of 0.0f, as it should.","timestamp":1396220262},{"author":"Dion Williams","author_timestamp":1396220262,"content_author":"Ensiform","content_author_timestamp":1367347469,"content_email":"ensiform@gmail.com","content_sha":"87a349344ecc309b53f4c5cc37f58a070b0d114e","content_subject":"Init com_jk2 in the correct location, and it doesn't need CVAR_SERVERINFO (its sp)","content_timestamp":1367347469,"email":"dionrhys1@gmail.com","history_search":"\"con_opacity\"","line":342,"line_commit_sha":"37a07abc8b262a30c24397b17c3ada0c16b5bcd7","path":"codemp/client/cl_console.cpp","ref":"japro/main","sha":"37a07abc8b262a30c24397b17c3ada0c16b5bcd7","source":"japro","subject":"[MP] Console no longer uses frac in determining opacity. Renamed the cvar for this fix and set its default value to 1.0 to mimic basejka MP. SetColor call now sets RGB to 1.0f instead of 0.0f, as it should.","timestamp":1396220262},{"author":"Dion Williams","author_timestamp":1396220262,"content_author":"Ensiform","content_author_timestamp":1367347469,"content_email":"ensiform@gmail.com","content_sha":"87a349344ecc309b53f4c5cc37f58a070b0d114e","content_subject":"Init com_jk2 in the correct location, and it doesn't need CVAR_SERVERINFO (its sp)","content_timestamp":1367347469,"email":"dionrhys1@gmail.com","history_search":"\"con_opacity\"","line":342,"line_commit_sha":"37a07abc8b262a30c24397b17c3ada0c16b5bcd7","path":"codemp/client/cl_console.cpp","ref":"Sunny/master","sha":"37a07abc8b262a30c24397b17c3ada0c16b5bcd7","source":"vulkan","subject":"[MP] Console no longer uses frac in determining opacity. Renamed the cvar for this fix and set its default value to 1.0 to mimic basejka MP. SetColor call now sets RGB to 1.0f instead of 0.0f, as it should.","timestamp":1396220262},{"author":"Dion Williams","author_timestamp":1396220124,"content_author":"Dion Williams","content_author_timestamp":1396220124,"content_email":"dionrhys1@gmail.com","content_sha":"4e834782a30ae72e380c4497c5aaaf67b9c3b96a","content_subject":"[SP] Console no longer uses frac in determining opacity. Renamed the cvar for this fix. SetColor call now sets RGB to 1.0f instead of 0.0f, as it should.","content_timestamp":1396220195,"email":"dionrhys1@gmail.com","history_search":"\"con_opacity\"","line":282,"line_commit_sha":"4e834782a30ae72e380c4497c5aaaf67b9c3b96a","path":"code/client/cl_console.cpp","ref":"openjk/master","sha":"4e834782a30ae72e380c4497c5aaaf67b9c3b96a","source":"openjk","subject":"[SP] Console no longer uses frac in determining opacity. Renamed the cvar for this fix. SetColor call now sets RGB to 1.0f instead of 0.0f, as it should.","timestamp":1396220195},{"author":"Dion Williams","author_timestamp":1396220124,"content_author":"Dion Williams","content_author_timestamp":1396220124,"content_email":"dionrhys1@gmail.com","content_sha":"4e834782a30ae72e380c4497c5aaaf67b9c3b96a","content_subject":"[SP] Console no longer uses frac in determining opacity. Renamed the cvar for this fix. SetColor call now sets RGB to 1.0f instead of 0.0f, as it should.","content_timestamp":1396220195,"email":"dionrhys1@gmail.com","history_search":"\"con_opacity\"","line":282,"line_commit_sha":"4e834782a30ae72e380c4497c5aaaf67b9c3b96a","path":"code/client/cl_console.cpp","ref":"somaz/rend2-unified-wip","sha":"4e834782a30ae72e380c4497c5aaaf67b9c3b96a","source":"rend2","subject":"[SP] Console no longer uses frac in determining opacity. Renamed the cvar for this fix. SetColor call now sets RGB to 1.0f instead of 0.0f, as it should.","timestamp":1396220195},{"author":"Dion Williams","author_timestamp":1396220124,"content_author":"Dion Williams","content_author_timestamp":1396220124,"content_email":"dionrhys1@gmail.com","content_sha":"4e834782a30ae72e380c4497c5aaaf67b9c3b96a","content_subject":"[SP] Console no longer uses frac in determining opacity. Renamed the cvar for this fix. SetColor call now sets RGB to 1.0f instead of 0.0f, as it should.","content_timestamp":1396220195,"email":"dionrhys1@gmail.com","history_search":"\"con_opacity\"","line":282,"line_commit_sha":"4e834782a30ae72e380c4497c5aaaf67b9c3b96a","path":"code/client/cl_console.cpp","ref":"newjk/master","sha":"4e834782a30ae72e380c4497c5aaaf67b9c3b96a","source":"newjk","subject":"[SP] Console no longer uses frac in determining opacity. Renamed the cvar for this fix. SetColor call now sets RGB to 1.0f instead of 0.0f, as it should.","timestamp":1396220195},{"author":"Daggolin","author_timestamp":1677373696,"content_author":"Daggolin","content_author_timestamp":1677373696,"content_email":"Daggolin@Gmx.de","content_sha":"94a4cbd57201ce09506dd3c00c89c6c556e91d61","content_subject":"Add con_opacity cvar.","content_timestamp":1677373696,"email":"Daggolin@Gmx.de","history_search":"\"con_opacity\"","line":407,"line_commit_sha":"94a4cbd57201ce09506dd3c00c89c6c556e91d61","path":"src/client/cl_console.cpp","ref":"jk2mv/master","sha":"94a4cbd57201ce09506dd3c00c89c6c556e91d61","source":"jk2mv","subject":"Add con_opacity cvar.","timestamp":1677373696}],"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":"Cvar_Get","line":540,"path":"codemp/client/cl_console.cpp","ref":"eternaljk/master"},"origin_introduction":{"author":"Dion Williams","author_timestamp":1396220262,"content_author":"Ensiform","content_author_timestamp":1367347469,"content_email":"ensiform@gmail.com","content_sha":"87a349344ecc309b53f4c5cc37f58a070b0d114e","content_subject":"Init com_jk2 in the correct location, and it doesn't need CVAR_SERVERINFO (its sp)","content_timestamp":1367347469,"email":"dionrhys1@gmail.com","history_search":"\"con_opacity\"","line":342,"line_commit_sha":"37a07abc8b262a30c24397b17c3ada0c16b5bcd7","path":"codemp/client/cl_console.cpp","ref":"eternaljk/master","sha":"37a07abc8b262a30c24397b17c3ada0c16b5bcd7","source":"eternaljk","subject":"[MP] Console no longer uses frac in determining opacity. Renamed the cvar for this fix and set its default value to 1.0 to mimic basejka MP. SetColor call now sets RGB to 1.0f instead of 0.0f, as it should.","timestamp":1396220262},"ported_via":[],"pr":null,"pr_url":null,"source":"eternaljk","squash_bullet":null,"status":"needs-review","upstream_presence":["openjk","eternaljk","japro","jk2mv","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Opacity of console background","value_type":"float","values":[],"variables":["con_opacity"],"xdocs":null},{"category":"Engine & diagnostics","cheat_protected":false,"confidence":"medium","default":"1","defaults":[{"condition":null,"module":"engine-client","renderer":null,"value":"1"}],"derivation":"documented","description":"Correct console background height, should probably disable for custom console backgrounds.","evidence":[{"condition":null,"kind":"registration","line":659,"path":"codemp/client/cl_console.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_console.cpp#L659"},{"kind":"behavior","line":1069,"path":"codemp/client/cl_console.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_console.cpp#L1069"}],"feature":"Console","flags":["CVAR_ARCHIVE_ND"],"kind":"cvar","menu_entries":[],"modified_by":[],"module":"engine-client","modules":["engine-client"],"name":"con_ratioFix","network":"client-only","origin":{"confidence":"medium","downstream_introductions":[{"author":"Bucky21659","author_timestamp":1540090996,"content_author":"Bucky21659","content_author_timestamp":1540090996,"content_email":"mjmiller98@gmail.com","content_sha":"952c06842ed0717365fb37927585d6498e7a77a0","content_subject":"Remove custom widescreen console background, now fixed with con_ratioFix","content_timestamp":1540090996,"email":"mjmiller98@gmail.com","history_search":"\"con_ratioFix\"","line":540,"line_commit_sha":"952c06842ed0717365fb37927585d6498e7a77a0","path":"codemp/client/cl_console.cpp","ref":"origin/master","sha":"952c06842ed0717365fb37927585d6498e7a77a0","source":"taystjk","subject":"Remove custom widescreen console background, now fixed with con_ratioFix","timestamp":1540090996},{"author":"Bucky21659","author_timestamp":1540090996,"content_author":"Bucky21659","content_author_timestamp":1540090996,"content_email":"mjmiller98@gmail.com","content_sha":"952c06842ed0717365fb37927585d6498e7a77a0","content_subject":"Remove custom widescreen console background, now fixed with con_ratioFix","content_timestamp":1540090996,"email":"mjmiller98@gmail.com","history_search":"\"con_ratioFix\"","line":540,"line_commit_sha":"952c06842ed0717365fb37927585d6498e7a77a0","path":"codemp/client/cl_console.cpp","ref":"japro/main","sha":"952c06842ed0717365fb37927585d6498e7a77a0","source":"japro","subject":"Remove custom widescreen console background, now fixed with con_ratioFix","timestamp":1540090996},{"author":"Bucky21659","author_timestamp":1540090996,"content_author":"Bucky21659","content_author_timestamp":1540090996,"content_email":"mjmiller98@gmail.com","content_sha":"952c06842ed0717365fb37927585d6498e7a77a0","content_subject":"Remove custom widescreen console background, now fixed with con_ratioFix","content_timestamp":1540090996,"email":"mjmiller98@gmail.com","history_search":"\"con_ratioFix\"","line":540,"line_commit_sha":"952c06842ed0717365fb37927585d6498e7a77a0","path":"codemp/client/cl_console.cpp","ref":"Sunny/master","sha":"952c06842ed0717365fb37927585d6498e7a77a0","source":"vulkan","subject":"Remove custom widescreen console background, now fixed with con_ratioFix","timestamp":1540090996}],"first_commit":"952c06842ed0717365fb37927585d6498e7a77a0","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"Bucky21659","author_timestamp":1540090996,"content_author":"Bucky21659","content_author_timestamp":1540090996,"content_email":"mjmiller98@gmail.com","content_sha":"952c06842ed0717365fb37927585d6498e7a77a0","content_subject":"Remove custom widescreen console background, now fixed with con_ratioFix","content_timestamp":1540090996,"email":"mjmiller98@gmail.com","history_search":"\"con_ratioFix\"","line":540,"line_commit_sha":"952c06842ed0717365fb37927585d6498e7a77a0","path":"codemp/client/cl_console.cpp","ref":"eternaljk/master","sha":"952c06842ed0717365fb37927585d6498e7a77a0","source":"eternaljk","subject":"Remove custom widescreen console background, now fixed with con_ratioFix","timestamp":1540090996},{"author":"Bucky21659","author_timestamp":1540090996,"content_author":"Bucky21659","content_author_timestamp":1540090996,"content_email":"mjmiller98@gmail.com","content_sha":"952c06842ed0717365fb37927585d6498e7a77a0","content_subject":"Remove custom widescreen console background, now fixed with con_ratioFix","content_timestamp":1540090996,"email":"mjmiller98@gmail.com","history_search":"\"con_ratioFix\"","line":540,"line_commit_sha":"952c06842ed0717365fb37927585d6498e7a77a0","path":"codemp/client/cl_console.cpp","ref":"origin/master","sha":"952c06842ed0717365fb37927585d6498e7a77a0","source":"taystjk","subject":"Remove custom widescreen console background, now fixed with con_ratioFix","timestamp":1540090996},{"author":"Bucky21659","author_timestamp":1540090996,"content_author":"Bucky21659","content_author_timestamp":1540090996,"content_email":"mjmiller98@gmail.com","content_sha":"952c06842ed0717365fb37927585d6498e7a77a0","content_subject":"Remove custom widescreen console background, now fixed with con_ratioFix","content_timestamp":1540090996,"email":"mjmiller98@gmail.com","history_search":"\"con_ratioFix\"","line":540,"line_commit_sha":"952c06842ed0717365fb37927585d6498e7a77a0","path":"codemp/client/cl_console.cpp","ref":"japro/main","sha":"952c06842ed0717365fb37927585d6498e7a77a0","source":"japro","subject":"Remove custom widescreen console background, now fixed with con_ratioFix","timestamp":1540090996},{"author":"Bucky21659","author_timestamp":1540090996,"content_author":"Bucky21659","content_author_timestamp":1540090996,"content_email":"mjmiller98@gmail.com","content_sha":"952c06842ed0717365fb37927585d6498e7a77a0","content_subject":"Remove custom widescreen console background, now fixed with con_ratioFix","content_timestamp":1540090996,"email":"mjmiller98@gmail.com","history_search":"\"con_ratioFix\"","line":540,"line_commit_sha":"952c06842ed0717365fb37927585d6498e7a77a0","path":"codemp/client/cl_console.cpp","ref":"Sunny/master","sha":"952c06842ed0717365fb37927585d6498e7a77a0","source":"vulkan","subject":"Remove custom widescreen console background, now fixed with con_ratioFix","timestamp":1540090996}],"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":"Cvar_Get","line":541,"path":"codemp/client/cl_console.cpp","ref":"eternaljk/master"},"origin_introduction":{"author":"Bucky21659","author_timestamp":1540090996,"content_author":"Bucky21659","content_author_timestamp":1540090996,"content_email":"mjmiller98@gmail.com","content_sha":"952c06842ed0717365fb37927585d6498e7a77a0","content_subject":"Remove custom widescreen console background, now fixed with con_ratioFix","content_timestamp":1540090996,"email":"mjmiller98@gmail.com","history_search":"\"con_ratioFix\"","line":540,"line_commit_sha":"952c06842ed0717365fb37927585d6498e7a77a0","path":"codemp/client/cl_console.cpp","ref":"eternaljk/master","sha":"952c06842ed0717365fb37927585d6498e7a77a0","source":"eternaljk","subject":"Remove custom widescreen console background, now fixed with con_ratioFix","timestamp":1540090996},"ported_via":[],"pr":null,"pr_url":null,"source":"eternaljk","squash_bullet":null,"status":"needs-review","upstream_presence":["eternaljk","japro","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Correct console background height, should probably disable for custom console backgrounds.","value_type":"bitmask","values":[],"variables":["con_ratioFix"],"xdocs":null},{"category":"Engine & diagnostics","cheat_protected":false,"confidence":"high","default":"1.0","defaults":[{"condition":null,"module":"engine-client","renderer":null,"value":"1.0"},{"condition":null,"module":"engine-client","renderer":null,"value":"1"}],"derivation":"documented","description":"Scale console font relative to it's original size.","evidence":[{"condition":null,"kind":"registration","line":655,"path":"codemp/client/cl_console.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_console.cpp#L655"},{"condition":null,"kind":"registration","line":666,"path":"codemp/client/cl_console.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_console.cpp#L666"},{"kind":"behavior","line":595,"path":"codemp/client/cl_console.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_console.cpp#L595"},{"kind":"behavior","line":656,"path":"codemp/client/cl_console.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_console.cpp#L656"},{"kind":"upstream-documentation","line":153,"path":"CVARS.rst","url":"https://github.com/mvdevs/jk2mv/blame/7d601454c3db68492289d4d4e3dc30bff39e4246/CVARS.rst#L153"}],"feature":"Console","flags":["CVAR_ARCHIVE_ND"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","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},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"3a6ec05fdfff276f21492b7aacf9822383c20e4b","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_console.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"fix padding for console prompt carrots","timestamp":1519530268},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"f57cbc3056a9b8aa7cfefc66a972afb433468348","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_console.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"ops","timestamp":1519530481},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"b75dba021689302751549b7b04ec791b65ee1ea1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_console.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Show formatted build date in console instead of \"Beta\"","timestamp":1543643667},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"cf5f50918b744e1f99f36241ca1df889ce0514b6","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_console.cpp"],"pr":125,"pr_url":"https://github.com/taysta/TaystJK/pull/125","repository":"taystjk","source":"taystjk","subject":"Small fixes (#125)","timestamp":1706953739},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","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":"con_scale","network":"client-only","origin":{"confidence":"high","downstream_introductions":[{"author":"Bucky21659","author_timestamp":1517869493,"content_author":"Bucky21659","content_author_timestamp":1517869493,"content_email":"mjmiller98@gmail.com","content_sha":"135f109285cbe2e07bbfd4ef2dbe0ef5b492af1a","content_subject":"Added con_scale from JK2MV.","content_timestamp":1517869493,"email":"mjmiller98@gmail.com","history_search":"\"con_scale\"","line":523,"line_commit_sha":"135f109285cbe2e07bbfd4ef2dbe0ef5b492af1a","path":"codemp/client/cl_console.cpp","ref":"eternaljk/master","sha":"135f109285cbe2e07bbfd4ef2dbe0ef5b492af1a","source":"eternaljk","subject":"Added con_scale from JK2MV.","timestamp":1517869493},{"author":"Bucky21659","author_timestamp":1517869493,"content_author":"Bucky21659","content_author_timestamp":1517869493,"content_email":"mjmiller98@gmail.com","content_sha":"135f109285cbe2e07bbfd4ef2dbe0ef5b492af1a","content_subject":"Added con_scale from JK2MV.","content_timestamp":1517869493,"email":"mjmiller98@gmail.com","history_search":"\"con_scale\"","line":523,"line_commit_sha":"135f109285cbe2e07bbfd4ef2dbe0ef5b492af1a","path":"codemp/client/cl_console.cpp","ref":"origin/master","sha":"135f109285cbe2e07bbfd4ef2dbe0ef5b492af1a","source":"taystjk","subject":"Added con_scale from JK2MV.","timestamp":1517869493},{"author":"Bucky21659","author_timestamp":1517869493,"content_author":"Bucky21659","content_author_timestamp":1517869493,"content_email":"mjmiller98@gmail.com","content_sha":"135f109285cbe2e07bbfd4ef2dbe0ef5b492af1a","content_subject":"Added con_scale from JK2MV.","content_timestamp":1517869493,"email":"mjmiller98@gmail.com","history_search":"\"con_scale\"","line":523,"line_commit_sha":"135f109285cbe2e07bbfd4ef2dbe0ef5b492af1a","path":"codemp/client/cl_console.cpp","ref":"japro/main","sha":"135f109285cbe2e07bbfd4ef2dbe0ef5b492af1a","source":"japro","subject":"Added con_scale from JK2MV.","timestamp":1517869493},{"author":"Bucky21659","author_timestamp":1517869493,"content_author":"Bucky21659","content_author_timestamp":1517869493,"content_email":"mjmiller98@gmail.com","content_sha":"135f109285cbe2e07bbfd4ef2dbe0ef5b492af1a","content_subject":"Added con_scale from JK2MV.","content_timestamp":1517869493,"email":"mjmiller98@gmail.com","history_search":"\"con_scale\"","line":523,"line_commit_sha":"135f109285cbe2e07bbfd4ef2dbe0ef5b492af1a","path":"codemp/client/cl_console.cpp","ref":"Sunny/master","sha":"135f109285cbe2e07bbfd4ef2dbe0ef5b492af1a","source":"vulkan","subject":"Added con_scale from JK2MV.","timestamp":1517869493},{"author":"razor","author_timestamp":1707391698,"content_author":"Daggolin","content_author_timestamp":1699558852,"content_email":"Daggolin@Gmx.de","content_sha":"80352dbdb92945908b6600e76a9d2cfbb0d22867","content_subject":"[Shared] Port console features from jk2mv.","content_timestamp":1699558852,"email":"mrrazish@gmail.com","history_search":"\"con_scale\"","line":423,"line_commit_sha":"80352dbdb92945908b6600e76a9d2cfbb0d22867","path":"code/client/cl_console.cpp","ref":"openjk/master","sha":"01697e61fe586e31591dd236e1d4441c92f41a8a","source":"openjk","subject":"Merge pull request #1184 from Daggolin/qol_console","timestamp":1707391698},{"author":"SomaZ","author_timestamp":1708302829,"content_author":"Daggolin","content_author_timestamp":1699558852,"content_email":"Daggolin@Gmx.de","content_sha":"80352dbdb92945908b6600e76a9d2cfbb0d22867","content_subject":"[Shared] Port console features from jk2mv.","content_timestamp":1699558852,"email":"17459161+SomaZ@users.noreply.github.com","history_search":"\"con_scale\"","line":423,"line_commit_sha":"80352dbdb92945908b6600e76a9d2cfbb0d22867","path":"code/client/cl_console.cpp","ref":"somaz/rend2-unified-wip","sha":"49adb7447c9f4766a9024f55ad44bb5bf8a21b07","source":"rend2","subject":"Merge branch 'rend2' into rend2-unified-wip","timestamp":1708302829}],"first_commit":"135f109285cbe2e07bbfd4ef2dbe0ef5b492af1a","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"fau","author_timestamp":1465764186,"content_author":"fau","content_author_timestamp":1464293576,"content_email":"witold.pilat@gmail.com","content_sha":"1524ce84763fe5000018103500b86ae3c798f5c4","content_subject":"con_scale: New cvar to adjust console font size","content_timestamp":1464554604,"email":"witold.pilat@gmail.com","history_search":"\"con_scale\"","line":372,"line_commit_sha":"1524ce84763fe5000018103500b86ae3c798f5c4","path":"src/client/cl_console.cpp","ref":"jk2mv/master","sha":"20de49f4fe92499c5efd12bcbb785c8ac7179f1d","source":"jk2mv","subject":"Merge branch 'console' - Multiple new console & field features","timestamp":1465764186},{"author":"Bucky21659","author_timestamp":1517869493,"content_author":"Bucky21659","content_author_timestamp":1517869493,"content_email":"mjmiller98@gmail.com","content_sha":"135f109285cbe2e07bbfd4ef2dbe0ef5b492af1a","content_subject":"Added con_scale from JK2MV.","content_timestamp":1517869493,"email":"mjmiller98@gmail.com","history_search":"\"con_scale\"","line":523,"line_commit_sha":"135f109285cbe2e07bbfd4ef2dbe0ef5b492af1a","path":"codemp/client/cl_console.cpp","ref":"eternaljk/master","sha":"135f109285cbe2e07bbfd4ef2dbe0ef5b492af1a","source":"eternaljk","subject":"Added con_scale from JK2MV.","timestamp":1517869493},{"author":"Bucky21659","author_timestamp":1517869493,"content_author":"Bucky21659","content_author_timestamp":1517869493,"content_email":"mjmiller98@gmail.com","content_sha":"135f109285cbe2e07bbfd4ef2dbe0ef5b492af1a","content_subject":"Added con_scale from JK2MV.","content_timestamp":1517869493,"email":"mjmiller98@gmail.com","history_search":"\"con_scale\"","line":523,"line_commit_sha":"135f109285cbe2e07bbfd4ef2dbe0ef5b492af1a","path":"codemp/client/cl_console.cpp","ref":"origin/master","sha":"135f109285cbe2e07bbfd4ef2dbe0ef5b492af1a","source":"taystjk","subject":"Added con_scale from JK2MV.","timestamp":1517869493},{"author":"Bucky21659","author_timestamp":1517869493,"content_author":"Bucky21659","content_author_timestamp":1517869493,"content_email":"mjmiller98@gmail.com","content_sha":"135f109285cbe2e07bbfd4ef2dbe0ef5b492af1a","content_subject":"Added con_scale from JK2MV.","content_timestamp":1517869493,"email":"mjmiller98@gmail.com","history_search":"\"con_scale\"","line":523,"line_commit_sha":"135f109285cbe2e07bbfd4ef2dbe0ef5b492af1a","path":"codemp/client/cl_console.cpp","ref":"japro/main","sha":"135f109285cbe2e07bbfd4ef2dbe0ef5b492af1a","source":"japro","subject":"Added con_scale from JK2MV.","timestamp":1517869493},{"author":"Bucky21659","author_timestamp":1517869493,"content_author":"Bucky21659","content_author_timestamp":1517869493,"content_email":"mjmiller98@gmail.com","content_sha":"135f109285cbe2e07bbfd4ef2dbe0ef5b492af1a","content_subject":"Added con_scale from JK2MV.","content_timestamp":1517869493,"email":"mjmiller98@gmail.com","history_search":"\"con_scale\"","line":523,"line_commit_sha":"135f109285cbe2e07bbfd4ef2dbe0ef5b492af1a","path":"codemp/client/cl_console.cpp","ref":"Sunny/master","sha":"135f109285cbe2e07bbfd4ef2dbe0ef5b492af1a","source":"vulkan","subject":"Added con_scale from JK2MV.","timestamp":1517869493},{"author":"razor","author_timestamp":1707391698,"content_author":"Daggolin","content_author_timestamp":1699558852,"content_email":"Daggolin@Gmx.de","content_sha":"80352dbdb92945908b6600e76a9d2cfbb0d22867","content_subject":"[Shared] Port console features from jk2mv.","content_timestamp":1699558852,"email":"mrrazish@gmail.com","history_search":"\"con_scale\"","line":423,"line_commit_sha":"80352dbdb92945908b6600e76a9d2cfbb0d22867","path":"code/client/cl_console.cpp","ref":"openjk/master","sha":"01697e61fe586e31591dd236e1d4441c92f41a8a","source":"openjk","subject":"Merge pull request #1184 from Daggolin/qol_console","timestamp":1707391698},{"author":"SomaZ","author_timestamp":1708302829,"content_author":"Daggolin","content_author_timestamp":1699558852,"content_email":"Daggolin@Gmx.de","content_sha":"80352dbdb92945908b6600e76a9d2cfbb0d22867","content_subject":"[Shared] Port console features from jk2mv.","content_timestamp":1699558852,"email":"17459161+SomaZ@users.noreply.github.com","history_search":"\"con_scale\"","line":423,"line_commit_sha":"80352dbdb92945908b6600e76a9d2cfbb0d22867","path":"code/client/cl_console.cpp","ref":"somaz/rend2-unified-wip","sha":"49adb7447c9f4766a9024f55ad44bb5bf8a21b07","source":"rend2","subject":"Merge branch 'rend2' into rend2-unified-wip","timestamp":1708302829}],"method":"identifier-adjacent-explicit-credit","notes":"An identifier-adjacent source/commit/PR line explicitly credits jk2mv. Dated commit evidence identifies later registration changes relative to the origin snapshot.","origin_evidence":{"kind":"Cvar_Get","line":406,"path":"src/client/cl_console.cpp","ref":"jk2mv/master"},"origin_introduction":{"author":"fau","author_timestamp":1465764186,"content_author":"fau","content_author_timestamp":1464293576,"content_email":"witold.pilat@gmail.com","content_sha":"1524ce84763fe5000018103500b86ae3c798f5c4","content_subject":"con_scale: New cvar to adjust console font size","content_timestamp":1464554604,"email":"witold.pilat@gmail.com","history_search":"\"con_scale\"","line":372,"line_commit_sha":"1524ce84763fe5000018103500b86ae3c798f5c4","path":"src/client/cl_console.cpp","ref":"jk2mv/master","sha":"20de49f4fe92499c5efd12bcbb785c8ac7179f1d","source":"jk2mv","subject":"Merge branch 'console' - Multiple new console & field features","timestamp":1465764186},"ported_via":[],"pr":null,"pr_url":null,"source":"jk2mv","squash_bullet":null,"status":"documented","upstream_presence":["openjk","eternaljk","japro","jk2mv","rend2","vulkan"]},"range":[{"evidence":{"line":656,"path":"codemp/client/cl_console.cpp"},"integral":false,"kind":"Cvar_CheckRange","max":"10.0f","min":"0.2"}],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"Console character scale","value_type":"float","values":[],"variables":["con_scale"],"xdocs":null},{"category":"Engine & diagnostics","cheat_protected":false,"confidence":"medium","default":"2","defaults":[{"condition":null,"module":"engine-client","renderer":null,"value":"2"}],"derivation":"documented","description":"Draw local timestamps in console and condump output.","evidence":[{"condition":null,"kind":"registration","line":667,"path":"codemp/client/cl_console.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_console.cpp#L667"},{"kind":"behavior","line":399,"path":"codemp/client/cl_console.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_console.cpp#L399"},{"kind":"behavior","line":935,"path":"codemp/client/cl_console.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_console.cpp#L935"},{"kind":"behavior","line":1157,"path":"codemp/client/cl_console.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_console.cpp#L1157"},{"kind":"behavior","line":615,"path":"codemp/client/cl_console.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_console.cpp#L615"},{"kind":"upstream-documentation","line":161,"path":"CVARS.rst","url":"https://github.com/mvdevs/jk2mv/blame/7d601454c3db68492289d4d4e3dc30bff39e4246/CVARS.rst#L161"}],"feature":"Console","flags":["CVAR_ARCHIVE_ND"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","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":"con_timestamps","network":"client-only","origin":{"confidence":"medium","downstream_introductions":[{"author":"razor","author_timestamp":1707391698,"content_author":"Daggolin","content_author_timestamp":1699558852,"content_email":"Daggolin@Gmx.de","content_sha":"80352dbdb92945908b6600e76a9d2cfbb0d22867","content_subject":"[Shared] Port console features from jk2mv.","content_timestamp":1699558852,"email":"mrrazish@gmail.com","history_search":"\"con_timestamps\"","line":424,"line_commit_sha":"80352dbdb92945908b6600e76a9d2cfbb0d22867","path":"code/client/cl_console.cpp","ref":"openjk/master","sha":"01697e61fe586e31591dd236e1d4441c92f41a8a","source":"openjk","subject":"Merge pull request #1184 from Daggolin/qol_console","timestamp":1707391698},{"author":"SomaZ","author_timestamp":1708302829,"content_author":"Daggolin","content_author_timestamp":1699558852,"content_email":"Daggolin@Gmx.de","content_sha":"80352dbdb92945908b6600e76a9d2cfbb0d22867","content_subject":"[Shared] Port console features from jk2mv.","content_timestamp":1699558852,"email":"17459161+SomaZ@users.noreply.github.com","history_search":"\"con_timestamps\"","line":424,"line_commit_sha":"80352dbdb92945908b6600e76a9d2cfbb0d22867","path":"code/client/cl_console.cpp","ref":"somaz/rend2-unified-wip","sha":"49adb7447c9f4766a9024f55ad44bb5bf8a21b07","source":"rend2","subject":"Merge branch 'rend2' into rend2-unified-wip","timestamp":1708302829},{"author":"tayst","author_timestamp":1709012352,"content_author":"tayst","content_author_timestamp":1709012352,"content_email":"taylor.brough13@gmail.com","content_sha":"61b1b328accf2f186b1f97d363b3888873f9dbe3","content_subject":"qol_console (#155)","content_timestamp":1709012352,"email":"taylor.brough13@gmail.com","history_search":"\"con_timestamps\"","line":666,"line_commit_sha":"61b1b328accf2f186b1f97d363b3888873f9dbe3","path":"codemp/client/cl_console.cpp","pr":155,"pr_created_timestamp":1708324623,"pr_url":"https://github.com/taysta/TaystJK/pull/155","ref":"origin/master","sha":"61b1b328accf2f186b1f97d363b3888873f9dbe3","source":"taystjk","subject":"qol_console (#155)","timestamp":1709012352},{"author":"tayst","author_timestamp":1709012352,"content_author":"tayst","content_author_timestamp":1709012352,"content_email":"taylor.brough13@gmail.com","content_sha":"61b1b328accf2f186b1f97d363b3888873f9dbe3","content_subject":"qol_console (#155)","content_timestamp":1709012352,"email":"taylor.brough13@gmail.com","history_search":"\"con_timestamps\"","line":666,"line_commit_sha":"61b1b328accf2f186b1f97d363b3888873f9dbe3","path":"codemp/client/cl_console.cpp","ref":"japro/main","sha":"61b1b328accf2f186b1f97d363b3888873f9dbe3","source":"japro","subject":"qol_console (#155)","timestamp":1709012352}],"first_commit":"61b1b328accf2f186b1f97d363b3888873f9dbe3","first_ref":"origin/master","integration_pr":155,"integration_pr_url":"https://github.com/taysta/TaystJK/pull/155","introduction_evidence":[{"author":"fau","author_timestamp":1465764186,"content_author":"fau","content_author_timestamp":1464787481,"content_email":"witold.pilat@gmail.com","content_sha":"a506e5ff64a5c741161977f06ad00a4aa1e5d836","content_subject":"con_timestamps: New cvar for console timestamps","content_timestamp":1465741949,"email":"witold.pilat@gmail.com","history_search":"\"con_timestamps\"","line":373,"line_commit_sha":"a506e5ff64a5c741161977f06ad00a4aa1e5d836","path":"src/client/cl_console.cpp","ref":"jk2mv/master","sha":"20de49f4fe92499c5efd12bcbb785c8ac7179f1d","source":"jk2mv","subject":"Merge branch 'console' - Multiple new console & field features","timestamp":1465764186},{"author":"razor","author_timestamp":1707391698,"content_author":"Daggolin","content_author_timestamp":1699558852,"content_email":"Daggolin@Gmx.de","content_sha":"80352dbdb92945908b6600e76a9d2cfbb0d22867","content_subject":"[Shared] Port console features from jk2mv.","content_timestamp":1699558852,"email":"mrrazish@gmail.com","history_search":"\"con_timestamps\"","line":424,"line_commit_sha":"80352dbdb92945908b6600e76a9d2cfbb0d22867","path":"code/client/cl_console.cpp","ref":"openjk/master","sha":"01697e61fe586e31591dd236e1d4441c92f41a8a","source":"openjk","subject":"Merge pull request #1184 from Daggolin/qol_console","timestamp":1707391698},{"author":"SomaZ","author_timestamp":1708302829,"content_author":"Daggolin","content_author_timestamp":1699558852,"content_email":"Daggolin@Gmx.de","content_sha":"80352dbdb92945908b6600e76a9d2cfbb0d22867","content_subject":"[Shared] Port console features from jk2mv.","content_timestamp":1699558852,"email":"17459161+SomaZ@users.noreply.github.com","history_search":"\"con_timestamps\"","line":424,"line_commit_sha":"80352dbdb92945908b6600e76a9d2cfbb0d22867","path":"code/client/cl_console.cpp","ref":"somaz/rend2-unified-wip","sha":"49adb7447c9f4766a9024f55ad44bb5bf8a21b07","source":"rend2","subject":"Merge branch 'rend2' into rend2-unified-wip","timestamp":1708302829},{"author":"tayst","author_timestamp":1709012352,"content_author":"tayst","content_author_timestamp":1709012352,"content_email":"taylor.brough13@gmail.com","content_sha":"61b1b328accf2f186b1f97d363b3888873f9dbe3","content_subject":"qol_console (#155)","content_timestamp":1709012352,"email":"taylor.brough13@gmail.com","history_search":"\"con_timestamps\"","line":666,"line_commit_sha":"61b1b328accf2f186b1f97d363b3888873f9dbe3","path":"codemp/client/cl_console.cpp","pr":155,"pr_created_timestamp":1708324623,"pr_url":"https://github.com/taysta/TaystJK/pull/155","ref":"origin/master","sha":"61b1b328accf2f186b1f97d363b3888873f9dbe3","source":"taystjk","subject":"qol_console (#155)","timestamp":1709012352},{"author":"tayst","author_timestamp":1709012352,"content_author":"tayst","content_author_timestamp":1709012352,"content_email":"taylor.brough13@gmail.com","content_sha":"61b1b328accf2f186b1f97d363b3888873f9dbe3","content_subject":"qol_console (#155)","content_timestamp":1709012352,"email":"taylor.brough13@gmail.com","history_search":"\"con_timestamps\"","line":666,"line_commit_sha":"61b1b328accf2f186b1f97d363b3888873f9dbe3","path":"codemp/client/cl_console.cpp","ref":"japro/main","sha":"61b1b328accf2f186b1f97d363b3888873f9dbe3","source":"japro","subject":"qol_console (#155)","timestamp":1709012352}],"method":"squash-feature-group-explicit-credit","notes":"The identifier's single-prefix squash feature group explicitly credits jk2mv. Dated commit evidence identifies later registration changes relative to the origin snapshot.","origin_evidence":{"kind":"Cvar_Get","line":407,"path":"src/client/cl_console.cpp","ref":"jk2mv/master"},"origin_introduction":{"author":"fau","author_timestamp":1465764186,"content_author":"fau","content_author_timestamp":1464787481,"content_email":"witold.pilat@gmail.com","content_sha":"a506e5ff64a5c741161977f06ad00a4aa1e5d836","content_subject":"con_timestamps: New cvar for console timestamps","content_timestamp":1465741949,"email":"witold.pilat@gmail.com","history_search":"\"con_timestamps\"","line":373,"line_commit_sha":"a506e5ff64a5c741161977f06ad00a4aa1e5d836","path":"src/client/cl_console.cpp","ref":"jk2mv/master","sha":"20de49f4fe92499c5efd12bcbb785c8ac7179f1d","source":"jk2mv","subject":"Merge branch 'console' - Multiple new console & field features","timestamp":1465764186},"ported_via":[],"pr":155,"pr_url":"https://github.com/taysta/TaystJK/pull/155","source":"jk2mv","squash_bullet":"add con_timestamps 2 to disable timestamps in the notify lines only","status":"needs-review","upstream_presence":["openjk","japro","jk2mv","rend2"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Display timestamps infront of console lines","value_type":"enum","values":[{"evidence":{"line":935,"path":"codemp/client/cl_console.cpp","score":7,"text":"if (con_timestamps->integer == 0 || con_timestamps->integer == 2) {"},"meaning":"Selects the code path tested for value 0.","value":"0"},{"evidence":{"line":935,"path":"codemp/client/cl_console.cpp","score":7,"text":"if (con_timestamps->integer == 0 || con_timestamps->integer == 2) {"},"meaning":"Selects the code path tested for value 2.","value":"2"}],"variables":["con_timestamps"],"xdocs":null},{"category":"Chat & social","cheat_protected":false,"confidence":"medium","default":"none","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"none"}],"derivation":"code-trace","description":"Registered by the current source, but no user-facing behavior description has been verified. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":204,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L204"}],"feature":null,"flags":["CVAR_USERINFO"],"kind":"cvar","menu_entries":[],"modified_by":[],"module":"cgame","modules":["cgame"],"name":"cp_clanPwd","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":"cp_clanPwd","line":166,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cp_clanPwd","line":166,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cp_clanPwd","line":166,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cp_clanPwd","line":166,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cp_clanPwd","line":166,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cp_clanPwd","line":166,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"cp_clanPwd","line":166,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"XCVAR_DEF","line":201,"path":"codemp/cgame/cg_xcvar.h","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":"cp_clanPwd","line":166,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Registered by the current source, but no user-facing behavior description has been verified.","value_type":"string","values":[],"variables":["cp_clanPwd"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"medium","default":"0","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `cp_cosmetics` in the cgame module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":207,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L207"},{"kind":"behavior","line":1639,"path":"codemp/cgame/cg_consolecmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_consolecmds.c#L1639"},{"kind":"behavior","line":1720,"path":"codemp/cgame/cg_consolecmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_consolecmds.c#L1720"},{"kind":"behavior","line":1731,"path":"codemp/cgame/cg_consolecmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_consolecmds.c#L1731"},{"kind":"behavior","line":1741,"path":"codemp/cgame/cg_consolecmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_consolecmds.c#L1741"},{"kind":"behavior","line":1746,"path":"codemp/cgame/cg_consolecmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_consolecmds.c#L1746"}],"feature":null,"flags":["CVAR_ARCHIVE","CVAR_USERINFO"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"239adf14f0b06a96f929e6f5a56ce4cb8ef9fd16","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_client.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Merge remote-tracking branch 'videoP-jaPRO/master'","timestamp":1536624141},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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}],"module":"cgame","modules":["cgame"],"name":"cp_cosmetics","network":"needs-server-support","origin":{"confidence":"medium","downstream_introductions":[{"author":"david","author_timestamp":1536458093,"content_author":"david","content_author_timestamp":1536458093,"content_email":"videoprofess@gmail.com","content_sha":"7778371e96142ef5afaea5c030ea863c9462d2aa","content_subject":"cosmetics pt 2","content_timestamp":1536458093,"email":"videoprofess@gmail.com","history_search":"cp_cosmetics","line":169,"line_commit_sha":"7778371e96142ef5afaea5c030ea863c9462d2aa","path":"codemp/cgame/cg_xcvar.h","ref":"origin/master","sha":"7778371e96142ef5afaea5c030ea863c9462d2aa","source":"taystjk","subject":"cosmetics pt 2","timestamp":1536458093},{"author":"david","author_timestamp":1536458093,"content_author":"david","content_author_timestamp":1536458093,"content_email":"videoprofess@gmail.com","content_sha":"7778371e96142ef5afaea5c030ea863c9462d2aa","content_subject":"cosmetics pt 2","content_timestamp":1536458093,"email":"videoprofess@gmail.com","history_search":"cp_cosmetics","line":169,"line_commit_sha":"7778371e96142ef5afaea5c030ea863c9462d2aa","path":"codemp/cgame/cg_xcvar.h","ref":"japro/main","sha":"7778371e96142ef5afaea5c030ea863c9462d2aa","source":"japro","subject":"cosmetics pt 2","timestamp":1536458093},{"author":"david","author_timestamp":1536458093,"content_author":"david","content_author_timestamp":1536458093,"content_email":"videoprofess@gmail.com","content_sha":"7778371e96142ef5afaea5c030ea863c9462d2aa","content_subject":"cosmetics pt 2","content_timestamp":1536458093,"email":"videoprofess@gmail.com","history_search":"cp_cosmetics","line":169,"line_commit_sha":"7778371e96142ef5afaea5c030ea863c9462d2aa","path":"codemp/cgame/cg_xcvar.h","ref":"Sunny/master","sha":"7778371e96142ef5afaea5c030ea863c9462d2aa","source":"vulkan","subject":"cosmetics pt 2","timestamp":1536458093}],"first_commit":"7778371e96142ef5afaea5c030ea863c9462d2aa","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"david","author_timestamp":1536458093,"content_author":"david","content_author_timestamp":1536458093,"content_email":"videoprofess@gmail.com","content_sha":"7778371e96142ef5afaea5c030ea863c9462d2aa","content_subject":"cosmetics pt 2","content_timestamp":1536458093,"email":"videoprofess@gmail.com","history_search":"cp_cosmetics","line":169,"line_commit_sha":"7778371e96142ef5afaea5c030ea863c9462d2aa","path":"codemp/cgame/cg_xcvar.h","ref":"eternaljk/master","sha":"7778371e96142ef5afaea5c030ea863c9462d2aa","source":"eternaljk","subject":"cosmetics pt 2","timestamp":1536458093},{"author":"david","author_timestamp":1536458093,"content_author":"david","content_author_timestamp":1536458093,"content_email":"videoprofess@gmail.com","content_sha":"7778371e96142ef5afaea5c030ea863c9462d2aa","content_subject":"cosmetics pt 2","content_timestamp":1536458093,"email":"videoprofess@gmail.com","history_search":"cp_cosmetics","line":169,"line_commit_sha":"7778371e96142ef5afaea5c030ea863c9462d2aa","path":"codemp/cgame/cg_xcvar.h","ref":"origin/master","sha":"7778371e96142ef5afaea5c030ea863c9462d2aa","source":"taystjk","subject":"cosmetics pt 2","timestamp":1536458093},{"author":"david","author_timestamp":1536458093,"content_author":"david","content_author_timestamp":1536458093,"content_email":"videoprofess@gmail.com","content_sha":"7778371e96142ef5afaea5c030ea863c9462d2aa","content_subject":"cosmetics pt 2","content_timestamp":1536458093,"email":"videoprofess@gmail.com","history_search":"cp_cosmetics","line":169,"line_commit_sha":"7778371e96142ef5afaea5c030ea863c9462d2aa","path":"codemp/cgame/cg_xcvar.h","ref":"japro/main","sha":"7778371e96142ef5afaea5c030ea863c9462d2aa","source":"japro","subject":"cosmetics pt 2","timestamp":1536458093},{"author":"david","author_timestamp":1536458093,"content_author":"david","content_author_timestamp":1536458093,"content_email":"videoprofess@gmail.com","content_sha":"7778371e96142ef5afaea5c030ea863c9462d2aa","content_subject":"cosmetics pt 2","content_timestamp":1536458093,"email":"videoprofess@gmail.com","history_search":"cp_cosmetics","line":169,"line_commit_sha":"7778371e96142ef5afaea5c030ea863c9462d2aa","path":"codemp/cgame/cg_xcvar.h","ref":"Sunny/master","sha":"7778371e96142ef5afaea5c030ea863c9462d2aa","source":"vulkan","subject":"cosmetics pt 2","timestamp":1536458093}],"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":"XCVAR_DEF","line":178,"path":"codemp/cgame/cg_xcvar.h","ref":"eternaljk/master"},"origin_introduction":{"author":"david","author_timestamp":1536458093,"content_author":"david","content_author_timestamp":1536458093,"content_email":"videoprofess@gmail.com","content_sha":"7778371e96142ef5afaea5c030ea863c9462d2aa","content_subject":"cosmetics pt 2","content_timestamp":1536458093,"email":"videoprofess@gmail.com","history_search":"cp_cosmetics","line":169,"line_commit_sha":"7778371e96142ef5afaea5c030ea863c9462d2aa","path":"codemp/cgame/cg_xcvar.h","ref":"eternaljk/master","sha":"7778371e96142ef5afaea5c030ea863c9462d2aa","source":"eternaljk","subject":"cosmetics pt 2","timestamp":1536458093},"ported_via":[],"pr":null,"pr_url":null,"source":"eternaljk","squash_bullet":null,"status":"needs-review","upstream_presence":["eternaljk","japro","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `cp_cosmetics` in the cgame module.","value_type":"bitmask","values":[],"variables":["cp_cosmetics"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"medium","default":"1536","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"1536"}],"derivation":"documented","description":"'enable' holstered saber (512) and ledge grab (1536) by default, to avoid missing JA+ animations","evidence":[{"condition":null,"kind":"registration","line":195,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L195"},{"kind":"behavior","line":933,"path":"codemp/cgame/cg_ents.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_ents.c#L933"},{"kind":"behavior","line":10782,"path":"codemp/cgame/cg_players.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_players.c#L10782"},{"kind":"behavior","line":2390,"path":"codemp/cgame/cg_weapons.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_weapons.c#L2390"},{"kind":"behavior","line":3546,"path":"codemp/game/bg_pmove.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/bg_pmove.c#L3546"},{"kind":"behavior","line":6220,"path":"codemp/game/bg_pmove.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/bg_pmove.c#L6220"}],"feature":null,"flags":["CVAR_ARCHIVE","CVAR_USERINFO"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"bdcd618c67713b86946b720d791c382d3908d97c","confidence":"high","method":"explicit-change-credit","paths":["codemp/cgame/cg_consolecmds.c","codemp/cgame/cg_players.c","codemp/cgame/cg_weapons.c","codemp/cgame/cg_xcvar.h","codemp/game/bg_pmove.c","codemp/game/bg_saber.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Import japro cgame","timestamp":1536012201},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"3a666309b2fbf626fb606973cb1e8a7221d34872","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_players.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Fix black sabers","timestamp":1536456899},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"d6357a63bc5dc9347d729d3ca14742eaf66422c6","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_players.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Fixed black sabers","timestamp":1536625865},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"dc3c8171d100cca45ac75fc830cd749c851ad1ae","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/bg_pmove.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/eternalcodes/EternalJK","timestamp":1539634671},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"2e1d4e27934f67948e315b78250d42309411a318","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_ents.c","codemp/cgame/cg_players.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Don't show bodies in racemode or in isolated duels.","timestamp":1543346000},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"0e8b124d1344ca90657c2784de74586542dbde93","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/bg_pmove.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Only lowjump (with current jump level) with onlybhop+crouchjump restrict","timestamp":1549043314},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"c5fcd4abd860d41a980edb769b7523233cb475db","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_ents.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Fix disintegration effect on unfaded corpses with \"fade bodies immediately\"","timestamp":1553184870},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"a790181f43aec2b0a99fcc31d3dc2ad7ff6f5d9c","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/server/sv_client.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Serverside duel isolation: respect clients' cp_pluginDisable setting on JA+ servers","timestamp":1556937579},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"67ac04f76a682be7339ccf70f831761e2daea376","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_ents.c","codemp/cgame/cg_players.c","codemp/game/bg_pmove.c","codemp/game/bg_saber.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Refactor/cleanup cgame side server mod detection.","timestamp":1557022026},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"1037828cbff6c63180151a9e74a785bf037498d6","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_players.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Fix cgame duel isolation.","timestamp":1557181206},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"9a37943df03dd6d09740d3cf94f596c82043d49f","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/server/sv_client.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Fix broken ClientCleanName function+Refactor server fixes to utilize new legacyFixes bitmask and server mod detection.","timestamp":1557525824},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"73584012842e464a0ed23d407a808e4288da4e4b","confidence":"high","method":"explicit-change-credit","paths":["codemp/server/server.h"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Serverside duel isolatin (JA+/jaPRO): don't disable collision on duelers","timestamp":1586789717},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"5f9884ea53d24fda9ac5a095ed552ae6a3579a3b","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_ents.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"cgame updates for coop x2","timestamp":1592255543},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"a43a3418a40564fc48038585ad6054b6df79dba2","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_players.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Fix NPC console spam+fix cg_drawHitBox on local player","timestamp":1592790005},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"7e445d0e15f53917a4fd5b30b4b99cc70fca7e97","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_ents.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Fix strange regression causing corpses to always be hidden","timestamp":1598022088},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"36723927b9d211e22dbe7b9719a8b9dd10d1830b","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_players.c"],"pr":254,"pr_url":"https://github.com/taysta/TaystJK/pull/254","repository":"taystjk","source":"taystjk","subject":"Merge pull request #254 from taysta/feature-flags","timestamp":1759154931},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"c318e71b7c6017e5482e7a1111ed196df1fbbb8b","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_weapons.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},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"3bfd04758bfbb105151f2d3cdc3f3629330982f1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/bg_saber.c"],"pr":284,"pr_url":"https://github.com/taysta/TaystJK/pull/284","repository":"taystjk","source":"taystjk","subject":"Merge pull request #284 from taysta/upstream","timestamp":1765506277}],"module":"cgame","modules":["cgame"],"name":"cp_pluginDisable","network":"feature-flagged","origin":{"confidence":"medium","downstream_introductions":[{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1428185250,"content_email":"videoprofess@gmail.com","content_sha":"6d1ce422d75a7878d14afb9669f410b497580dcf","content_subject":"more info for /showNet, redid client plugin stuff so it only uses 1 cvar (cp_pluginDisable), use /pluginDisable to configure","content_timestamp":1428185250,"email":"dan2077x@gmail.com","history_search":"cp_pluginDisable","line":203,"line_commit_sha":"6d1ce422d75a7878d14afb9669f410b497580dcf","path":"codemp/cgame/cg_xcvar.h","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":1428185250,"content_email":"videoprofess@gmail.com","content_sha":"6d1ce422d75a7878d14afb9669f410b497580dcf","content_subject":"more info for /showNet, redid client plugin stuff so it only uses 1 cvar (cp_pluginDisable), use /pluginDisable to configure","content_timestamp":1428185250,"email":"dan2077x@gmail.com","history_search":"cp_pluginDisable","line":203,"line_commit_sha":"6d1ce422d75a7878d14afb9669f410b497580dcf","path":"codemp/cgame/cg_xcvar.h","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":1428185250,"content_email":"videoprofess@gmail.com","content_sha":"6d1ce422d75a7878d14afb9669f410b497580dcf","content_subject":"more info for /showNet, redid client plugin stuff so it only uses 1 cvar (cp_pluginDisable), use /pluginDisable to configure","content_timestamp":1428185250,"email":"dan2077x@gmail.com","history_search":"cp_pluginDisable","line":203,"line_commit_sha":"6d1ce422d75a7878d14afb9669f410b497580dcf","path":"codemp/cgame/cg_xcvar.h","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":1428185250,"content_email":"videoprofess@gmail.com","content_sha":"6d1ce422d75a7878d14afb9669f410b497580dcf","content_subject":"more info for /showNet, redid client plugin stuff so it only uses 1 cvar (cp_pluginDisable), use /pluginDisable to configure","content_timestamp":1428185250,"email":"dan2077x@gmail.com","history_search":"cp_pluginDisable","line":203,"line_commit_sha":"6d1ce422d75a7878d14afb9669f410b497580dcf","path":"codemp/cgame/cg_xcvar.h","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":1428185250,"content_email":"videoprofess@gmail.com","content_sha":"6d1ce422d75a7878d14afb9669f410b497580dcf","content_subject":"more info for /showNet, redid client plugin stuff so it only uses 1 cvar (cp_pluginDisable), use /pluginDisable to configure","content_timestamp":1428185250,"email":"dan2077x@gmail.com","history_search":"cp_pluginDisable","line":203,"line_commit_sha":"6d1ce422d75a7878d14afb9669f410b497580dcf","path":"codemp/cgame/cg_xcvar.h","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":1428185250,"content_email":"videoprofess@gmail.com","content_sha":"6d1ce422d75a7878d14afb9669f410b497580dcf","content_subject":"more info for /showNet, redid client plugin stuff so it only uses 1 cvar (cp_pluginDisable), use /pluginDisable to configure","content_timestamp":1428185250,"email":"dan2077x@gmail.com","history_search":"cp_pluginDisable","line":203,"line_commit_sha":"6d1ce422d75a7878d14afb9669f410b497580dcf","path":"codemp/cgame/cg_xcvar.h","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":1428185250,"content_email":"videoprofess@gmail.com","content_sha":"6d1ce422d75a7878d14afb9669f410b497580dcf","content_subject":"more info for /showNet, redid client plugin stuff so it only uses 1 cvar (cp_pluginDisable), use /pluginDisable to configure","content_timestamp":1428185250,"email":"dan2077x@gmail.com","history_search":"cp_pluginDisable","line":203,"line_commit_sha":"6d1ce422d75a7878d14afb9669f410b497580dcf","path":"codemp/cgame/cg_xcvar.h","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":"XCVAR_DEF","line":192,"path":"codemp/cgame/cg_xcvar.h","ref":"japro/main"},"origin_introduction":{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1428185250,"content_email":"videoprofess@gmail.com","content_sha":"6d1ce422d75a7878d14afb9669f410b497580dcf","content_subject":"more info for /showNet, redid client plugin stuff so it only uses 1 cvar (cp_pluginDisable), use /pluginDisable to configure","content_timestamp":1428185250,"email":"dan2077x@gmail.com","history_search":"cp_pluginDisable","line":203,"line_commit_sha":"6d1ce422d75a7878d14afb9669f410b497580dcf","path":"codemp/cgame/cg_xcvar.h","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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"'enable' holstered saber (512) and ledge grab (1536) by default, to avoid missing JA+ animations","value_type":"bitmask","values":[{"evidence":{"line":538,"path":"codemp/game/bg_public.h"},"meaning":"Enables the `JAPRO_PLUGIN_BHOP` code path.","symbol":"JAPRO_PLUGIN_BHOP","value":"524288"},{"evidence":{"line":546,"path":"codemp/game/bg_public.h"},"meaning":"Enables the `JAPRO_PLUGIN_CENTERMUZZLE` code path.","symbol":"JAPRO_PLUGIN_CENTERMUZZLE","value":"134217728"},{"evidence":{"line":516,"path":"codemp/game/bg_public.h"},"meaning":"Enables the `JAPRO_PLUGIN_DUELSEEOTHERS` code path.","symbol":"JAPRO_PLUGIN_DUELSEEOTHERS","value":"2"},{"evidence":{"line":539,"path":"codemp/game/bg_public.h"},"meaning":"Enables the `JAPRO_PLUGIN_NOROLL` code path.","symbol":"JAPRO_PLUGIN_NOROLL","value":"1048576"}],"variables":["cp_pluginDisable"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"medium","default":"0","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"0"},{"condition":null,"module":"ui","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `cp_sbRGB1` in the cgame module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":205,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L205"},{"condition":null,"kind":"registration","line":45,"path":"codemp/ui/ui_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_xcvar.h#L45"},{"kind":"behavior","line":6776,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L6776"},{"kind":"behavior","line":6967,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L6967"},{"kind":"behavior","line":918,"path":"codemp/cgame/cg_consolecmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_consolecmds.c#L918"},{"kind":"behavior","line":2204,"path":"codemp/cgame/cg_players.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_players.c#L2204"},{"kind":"behavior","line":6778,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L6778"}],"feature":null,"flags":["CVAR_ARCHIVE","CVAR_USERINFO"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"13791f7ad4fee5f2c6fa10b7aaed10212d26ac0f","confidence":"medium","method":"explicit-change-credit","paths":["codemp/cgame/cg_players.c"],"pr":null,"pr_url":null,"repository":"taystjk","source":"openjk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK.git","timestamp":1475202103},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"d9d510063ce680639e6ba060021b6d40ee0c1419","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_client.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"bdcd618c67713b86946b720d791c382d3908d97c","confidence":"high","method":"explicit-change-credit","paths":["codemp/cgame/cg_consolecmds.c","codemp/cgame/cg_players.c","codemp/cgame/cg_xcvar.h"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Import japro cgame","timestamp":1536012201},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"239adf14f0b06a96f929e6f5a56ce4cb8ef9fd16","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_client.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Merge remote-tracking branch 'videoP-jaPRO/master'","timestamp":1536624141}],"module":"cgame","modules":["cgame","ui"],"name":"cp_sbRGB1","network":"needs-server-support","origin":{"confidence":"medium","downstream_introductions":[{"author":"dan2077","author_timestamp":1447283872,"content_author":"dan2077","content_author_timestamp":1447283872,"content_email":"dan2077x@gmail.com","content_sha":"272692a0441369b6cde4858141428037f80f145c","content_subject":"RGB Sabers, not working yet.","content_timestamp":1447283872,"email":"dan2077x@gmail.com","history_search":"cp_sbRGB1","line":42,"line_commit_sha":"272692a0441369b6cde4858141428037f80f145c","path":"codemp/ui/ui_xcvar.h","ref":"origin/master","sha":"272692a0441369b6cde4858141428037f80f145c","source":"taystjk","subject":"RGB Sabers, not working yet.","timestamp":1447283872},{"author":"dan2077","author_timestamp":1447283872,"content_author":"dan2077","content_author_timestamp":1447283872,"content_email":"dan2077x@gmail.com","content_sha":"272692a0441369b6cde4858141428037f80f145c","content_subject":"RGB Sabers, not working yet.","content_timestamp":1447283872,"email":"dan2077x@gmail.com","history_search":"cp_sbRGB1","line":42,"line_commit_sha":"272692a0441369b6cde4858141428037f80f145c","path":"codemp/ui/ui_xcvar.h","ref":"japro/main","sha":"272692a0441369b6cde4858141428037f80f145c","source":"japro","subject":"RGB Sabers, not working yet.","timestamp":1447283872},{"author":"dan2077","author_timestamp":1447283872,"content_author":"dan2077","content_author_timestamp":1447283872,"content_email":"dan2077x@gmail.com","content_sha":"272692a0441369b6cde4858141428037f80f145c","content_subject":"RGB Sabers, not working yet.","content_timestamp":1447283872,"email":"dan2077x@gmail.com","history_search":"cp_sbRGB1","line":42,"line_commit_sha":"272692a0441369b6cde4858141428037f80f145c","path":"codemp/ui/ui_xcvar.h","ref":"Sunny/master","sha":"272692a0441369b6cde4858141428037f80f145c","source":"vulkan","subject":"RGB Sabers, not working yet.","timestamp":1447283872}],"first_commit":"272692a0441369b6cde4858141428037f80f145c","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"dan2077","author_timestamp":1447283872,"content_author":"dan2077","content_author_timestamp":1447283872,"content_email":"dan2077x@gmail.com","content_sha":"272692a0441369b6cde4858141428037f80f145c","content_subject":"RGB Sabers, not working yet.","content_timestamp":1447283872,"email":"dan2077x@gmail.com","history_search":"cp_sbRGB1","line":42,"line_commit_sha":"272692a0441369b6cde4858141428037f80f145c","path":"codemp/ui/ui_xcvar.h","ref":"eternaljk/master","sha":"272692a0441369b6cde4858141428037f80f145c","source":"eternaljk","subject":"RGB Sabers, not working yet.","timestamp":1447283872},{"author":"dan2077","author_timestamp":1447283872,"content_author":"dan2077","content_author_timestamp":1447283872,"content_email":"dan2077x@gmail.com","content_sha":"272692a0441369b6cde4858141428037f80f145c","content_subject":"RGB Sabers, not working yet.","content_timestamp":1447283872,"email":"dan2077x@gmail.com","history_search":"cp_sbRGB1","line":42,"line_commit_sha":"272692a0441369b6cde4858141428037f80f145c","path":"codemp/ui/ui_xcvar.h","ref":"origin/master","sha":"272692a0441369b6cde4858141428037f80f145c","source":"taystjk","subject":"RGB Sabers, not working yet.","timestamp":1447283872},{"author":"dan2077","author_timestamp":1447283872,"content_author":"dan2077","content_author_timestamp":1447283872,"content_email":"dan2077x@gmail.com","content_sha":"272692a0441369b6cde4858141428037f80f145c","content_subject":"RGB Sabers, not working yet.","content_timestamp":1447283872,"email":"dan2077x@gmail.com","history_search":"cp_sbRGB1","line":42,"line_commit_sha":"272692a0441369b6cde4858141428037f80f145c","path":"codemp/ui/ui_xcvar.h","ref":"japro/main","sha":"272692a0441369b6cde4858141428037f80f145c","source":"japro","subject":"RGB Sabers, not working yet.","timestamp":1447283872},{"author":"dan2077","author_timestamp":1447283872,"content_author":"dan2077","content_author_timestamp":1447283872,"content_email":"dan2077x@gmail.com","content_sha":"272692a0441369b6cde4858141428037f80f145c","content_subject":"RGB Sabers, not working yet.","content_timestamp":1447283872,"email":"dan2077x@gmail.com","history_search":"cp_sbRGB1","line":42,"line_commit_sha":"272692a0441369b6cde4858141428037f80f145c","path":"codemp/ui/ui_xcvar.h","ref":"Sunny/master","sha":"272692a0441369b6cde4858141428037f80f145c","source":"vulkan","subject":"RGB Sabers, not working yet.","timestamp":1447283872}],"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":"XCVAR_DEF","line":176,"path":"codemp/cgame/cg_xcvar.h","ref":"eternaljk/master"},"origin_introduction":{"author":"dan2077","author_timestamp":1447283872,"content_author":"dan2077","content_author_timestamp":1447283872,"content_email":"dan2077x@gmail.com","content_sha":"272692a0441369b6cde4858141428037f80f145c","content_subject":"RGB Sabers, not working yet.","content_timestamp":1447283872,"email":"dan2077x@gmail.com","history_search":"cp_sbRGB1","line":42,"line_commit_sha":"272692a0441369b6cde4858141428037f80f145c","path":"codemp/ui/ui_xcvar.h","ref":"eternaljk/master","sha":"272692a0441369b6cde4858141428037f80f145c","source":"eternaljk","subject":"RGB Sabers, not working yet.","timestamp":1447283872},"ported_via":[],"pr":null,"pr_url":null,"source":"eternaljk","squash_bullet":null,"status":"needs-review","upstream_presence":["eternaljk","japro","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `cp_sbRGB1` in the cgame module.","value_type":"bool","values":[{"evidence":{"line":6776,"path":"codemp/ui/ui_main.c","score":5,"text":"trap->Cvar_Set( \"cp_sbRGB1\", va( \"%i\", ui_sab1_r.integer | ((ui_sab1_g.integer | (ui_sab1_b.integer << 8)) << 8) ) );"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":6776,"path":"codemp/ui/ui_main.c","score":5,"text":"trap->Cvar_Set( \"cp_sbRGB1\", va( \"%i\", ui_sab1_r.integer | ((ui_sab1_g.integer | (ui_sab1_b.integer << 8)) << 8) ) );"},"meaning":"Enabled.","value":"1"}],"variables":["cp_sbRGB1"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"medium","default":"0","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"0"},{"condition":null,"module":"ui","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `cp_sbRGB2` in the cgame module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":206,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L206"},{"condition":null,"kind":"registration","line":46,"path":"codemp/ui/ui_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_xcvar.h#L46"},{"kind":"behavior","line":6780,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L6780"},{"kind":"behavior","line":6971,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L6971"},{"kind":"behavior","line":920,"path":"codemp/cgame/cg_consolecmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_consolecmds.c#L920"},{"kind":"behavior","line":2226,"path":"codemp/cgame/cg_players.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_players.c#L2226"},{"kind":"behavior","line":6782,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L6782"}],"feature":null,"flags":["CVAR_ARCHIVE","CVAR_USERINFO"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"13791f7ad4fee5f2c6fa10b7aaed10212d26ac0f","confidence":"medium","method":"explicit-change-credit","paths":["codemp/cgame/cg_players.c"],"pr":null,"pr_url":null,"repository":"taystjk","source":"openjk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK.git","timestamp":1475202103},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"d9d510063ce680639e6ba060021b6d40ee0c1419","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_client.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"bdcd618c67713b86946b720d791c382d3908d97c","confidence":"high","method":"explicit-change-credit","paths":["codemp/cgame/cg_consolecmds.c","codemp/cgame/cg_players.c","codemp/cgame/cg_xcvar.h"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Import japro cgame","timestamp":1536012201},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"239adf14f0b06a96f929e6f5a56ce4cb8ef9fd16","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_client.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Merge remote-tracking branch 'videoP-jaPRO/master'","timestamp":1536624141}],"module":"cgame","modules":["cgame","ui"],"name":"cp_sbRGB2","network":"needs-server-support","origin":{"confidence":"medium","downstream_introductions":[{"author":"dan2077","author_timestamp":1447283872,"content_author":"dan2077","content_author_timestamp":1447283872,"content_email":"dan2077x@gmail.com","content_sha":"272692a0441369b6cde4858141428037f80f145c","content_subject":"RGB Sabers, not working yet.","content_timestamp":1447283872,"email":"dan2077x@gmail.com","history_search":"cp_sbRGB2","line":43,"line_commit_sha":"272692a0441369b6cde4858141428037f80f145c","path":"codemp/ui/ui_xcvar.h","ref":"origin/master","sha":"272692a0441369b6cde4858141428037f80f145c","source":"taystjk","subject":"RGB Sabers, not working yet.","timestamp":1447283872},{"author":"dan2077","author_timestamp":1447283872,"content_author":"dan2077","content_author_timestamp":1447283872,"content_email":"dan2077x@gmail.com","content_sha":"272692a0441369b6cde4858141428037f80f145c","content_subject":"RGB Sabers, not working yet.","content_timestamp":1447283872,"email":"dan2077x@gmail.com","history_search":"cp_sbRGB2","line":43,"line_commit_sha":"272692a0441369b6cde4858141428037f80f145c","path":"codemp/ui/ui_xcvar.h","ref":"japro/main","sha":"272692a0441369b6cde4858141428037f80f145c","source":"japro","subject":"RGB Sabers, not working yet.","timestamp":1447283872},{"author":"dan2077","author_timestamp":1447283872,"content_author":"dan2077","content_author_timestamp":1447283872,"content_email":"dan2077x@gmail.com","content_sha":"272692a0441369b6cde4858141428037f80f145c","content_subject":"RGB Sabers, not working yet.","content_timestamp":1447283872,"email":"dan2077x@gmail.com","history_search":"cp_sbRGB2","line":43,"line_commit_sha":"272692a0441369b6cde4858141428037f80f145c","path":"codemp/ui/ui_xcvar.h","ref":"Sunny/master","sha":"272692a0441369b6cde4858141428037f80f145c","source":"vulkan","subject":"RGB Sabers, not working yet.","timestamp":1447283872}],"first_commit":"272692a0441369b6cde4858141428037f80f145c","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"dan2077","author_timestamp":1447283872,"content_author":"dan2077","content_author_timestamp":1447283872,"content_email":"dan2077x@gmail.com","content_sha":"272692a0441369b6cde4858141428037f80f145c","content_subject":"RGB Sabers, not working yet.","content_timestamp":1447283872,"email":"dan2077x@gmail.com","history_search":"cp_sbRGB2","line":43,"line_commit_sha":"272692a0441369b6cde4858141428037f80f145c","path":"codemp/ui/ui_xcvar.h","ref":"eternaljk/master","sha":"272692a0441369b6cde4858141428037f80f145c","source":"eternaljk","subject":"RGB Sabers, not working yet.","timestamp":1447283872},{"author":"dan2077","author_timestamp":1447283872,"content_author":"dan2077","content_author_timestamp":1447283872,"content_email":"dan2077x@gmail.com","content_sha":"272692a0441369b6cde4858141428037f80f145c","content_subject":"RGB Sabers, not working yet.","content_timestamp":1447283872,"email":"dan2077x@gmail.com","history_search":"cp_sbRGB2","line":43,"line_commit_sha":"272692a0441369b6cde4858141428037f80f145c","path":"codemp/ui/ui_xcvar.h","ref":"origin/master","sha":"272692a0441369b6cde4858141428037f80f145c","source":"taystjk","subject":"RGB Sabers, not working yet.","timestamp":1447283872},{"author":"dan2077","author_timestamp":1447283872,"content_author":"dan2077","content_author_timestamp":1447283872,"content_email":"dan2077x@gmail.com","content_sha":"272692a0441369b6cde4858141428037f80f145c","content_subject":"RGB Sabers, not working yet.","content_timestamp":1447283872,"email":"dan2077x@gmail.com","history_search":"cp_sbRGB2","line":43,"line_commit_sha":"272692a0441369b6cde4858141428037f80f145c","path":"codemp/ui/ui_xcvar.h","ref":"japro/main","sha":"272692a0441369b6cde4858141428037f80f145c","source":"japro","subject":"RGB Sabers, not working yet.","timestamp":1447283872},{"author":"dan2077","author_timestamp":1447283872,"content_author":"dan2077","content_author_timestamp":1447283872,"content_email":"dan2077x@gmail.com","content_sha":"272692a0441369b6cde4858141428037f80f145c","content_subject":"RGB Sabers, not working yet.","content_timestamp":1447283872,"email":"dan2077x@gmail.com","history_search":"cp_sbRGB2","line":43,"line_commit_sha":"272692a0441369b6cde4858141428037f80f145c","path":"codemp/ui/ui_xcvar.h","ref":"Sunny/master","sha":"272692a0441369b6cde4858141428037f80f145c","source":"vulkan","subject":"RGB Sabers, not working yet.","timestamp":1447283872}],"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":"XCVAR_DEF","line":177,"path":"codemp/cgame/cg_xcvar.h","ref":"eternaljk/master"},"origin_introduction":{"author":"dan2077","author_timestamp":1447283872,"content_author":"dan2077","content_author_timestamp":1447283872,"content_email":"dan2077x@gmail.com","content_sha":"272692a0441369b6cde4858141428037f80f145c","content_subject":"RGB Sabers, not working yet.","content_timestamp":1447283872,"email":"dan2077x@gmail.com","history_search":"cp_sbRGB2","line":43,"line_commit_sha":"272692a0441369b6cde4858141428037f80f145c","path":"codemp/ui/ui_xcvar.h","ref":"eternaljk/master","sha":"272692a0441369b6cde4858141428037f80f145c","source":"eternaljk","subject":"RGB Sabers, not working yet.","timestamp":1447283872},"ported_via":[],"pr":null,"pr_url":null,"source":"eternaljk","squash_bullet":null,"status":"needs-review","upstream_presence":["eternaljk","japro","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `cp_sbRGB2` in the cgame module.","value_type":"bool","values":[{"evidence":{"line":6780,"path":"codemp/ui/ui_main.c","score":5,"text":"trap->Cvar_Set( \"cp_sbRGB2\", va( \"%i\", ui_sab2_r.integer | ((ui_sab2_g.integer | (ui_sab2_b.integer << 8)) << 8) ) );"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":6780,"path":"codemp/ui/ui_main.c","score":5,"text":"trap->Cvar_Set( \"cp_sbRGB2\", va( \"%i\", ui_sab2_r.integer | ((ui_sab2_g.integer | (ui_sab2_b.integer << 8)) << 8) ) );"},"meaning":"Enabled.","value":"1"}],"variables":["cp_sbRGB2"],"xdocs":null},{"category":"HUD & interface","cheat_protected":false,"confidence":"high","default":"cvarNormalArg","defaults":[{"condition":null,"module":"ui","renderer":null,"value":"cvarNormalArg"}],"derivation":"code-trace","description":"Controls `currentObjMapIconBackground` in the ui module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":8457,"path":"codemp/ui/ui_main.c","registration_kind":"implicit Cvar_Set","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L8457"},{"kind":"behavior","line":8442,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L8442"}],"feature":null,"flags":[],"kind":"cvar","menu_entries":[],"modified_by":[],"module":"ui","modules":["ui"],"name":"currentObjMapIconBackground","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":"implicit Cvar_Set","line":7180,"path":"codemp/ui/ui_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `currentObjMapIconBackground` in the ui module.","value_type":"string","values":[],"variables":[],"xdocs":null},{"category":"HUD & interface","cheat_protected":false,"confidence":"high","default":"item->window.name","defaults":[{"condition":null,"module":"ui","renderer":null,"value":"item->window.name"}],"derivation":"code-trace","description":"Controls `currentObjMapIconItem` in the ui module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":8454,"path":"codemp/ui/ui_main.c","registration_kind":"implicit Cvar_Set","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L8454"},{"kind":"behavior","line":8437,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L8437"}],"feature":null,"flags":[],"kind":"cvar","menu_entries":[],"modified_by":[],"module":"ui","modules":["ui"],"name":"currentObjMapIconItem","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":"implicit Cvar_Set","line":7177,"path":"codemp/ui/ui_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `currentObjMapIconItem` in the ui module.","value_type":"string","values":[],"variables":[],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":true,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"game","renderer":null,"value":"0"},{"condition":null,"module":"engine-server","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `d_altRoutes` in the game module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":38,"path":"codemp/game/g_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_xcvar.h#L38"},{"condition":null,"kind":"registration","line":46,"path":"codemp/server/NPCNav/navigator.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/NPCNav/navigator.cpp#L46"},{"kind":"behavior","line":1412,"path":"codemp/server/NPCNav/navigator.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/NPCNav/navigator.cpp#L1412"},{"kind":"behavior","line":1427,"path":"codemp/server/NPCNav/navigator.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/NPCNav/navigator.cpp#L1427"},{"kind":"behavior","line":1442,"path":"codemp/server/NPCNav/navigator.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/NPCNav/navigator.cpp#L1442"},{"kind":"behavior","line":1507,"path":"codemp/server/NPCNav/navigator.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/NPCNav/navigator.cpp#L1507"},{"kind":"behavior","line":2287,"path":"codemp/server/NPCNav/navigator.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/NPCNav/navigator.cpp#L2287"}],"feature":null,"flags":["CVAR_CHEAT"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"905f5537e525b02f3bd1c481f317c1887d334b7f","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/server/NPCNav/navigator.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Fixed crashing on previous commit due to cvars being created b efore cvar system was init'd","timestamp":1365377491},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_main.c","codemp/game/g_xcvar.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705}],"module":"game","modules":["game","engine-server"],"name":"d_altRoutes","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":"cvar table","line":431,"path":"codemp/game/g_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `d_altRoutes` in the game module.","value_type":"enum","values":[{"evidence":{"line":2287,"path":"codemp/server/NPCNav/navigator.cpp","score":7,"text":"if ( !d_altRoutes->integer || EdgeFailed( startID, endID ) == -1 )"},"meaning":"Selects the code path tested for value -1.","value":"-1"}],"variables":["d_altRoutes"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":true,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"game","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `d_asynchronousGroupAI` in the game module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":39,"path":"codemp/game/g_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_xcvar.h#L39"},{"kind":"behavior","line":1889,"path":"codemp/game/NPC_AI_Stormtrooper.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/NPC_AI_Stormtrooper.c#L1889"}],"feature":null,"flags":["CVAR_CHEAT"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/NPC_AI_Stormtrooper.c","codemp/game/g_main.c","codemp/game/g_xcvar.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"794718e3fdfb94a07256904e829936d80d696ce1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/NPC.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge pull request #344 from Razish/qvmtest","timestamp":1376250093}],"module":"game","modules":["game"],"name":"d_asynchronousGroupAI","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":"cvar table","line":445,"path":"codemp/game/g_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `d_asynchronousGroupAI` in the game module.","value_type":"bool","values":[{"evidence":{"line":1889,"path":"codemp/game/NPC_AI_Stormtrooper.c","score":6,"text":"if ( d_asynchronousGroupAI.integer )"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":1889,"path":"codemp/game/NPC_AI_Stormtrooper.c","score":6,"text":"if ( d_asynchronousGroupAI.integer )"},"meaning":"Enabled.","value":"1"}],"variables":["d_asynchronousGroupAI"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":true,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"game","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Registered by the current source, but no user-facing behavior description has been verified. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":40,"path":"codemp/game/g_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_xcvar.h#L40"}],"feature":null,"flags":["CVAR_CHEAT"],"kind":"cvar","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_main.c","codemp/game/g_xcvar.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"794718e3fdfb94a07256904e829936d80d696ce1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/NPC.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge pull request #344 from Razish/qvmtest","timestamp":1376250093}],"module":"game","modules":["game"],"name":"d_break","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":"cvar table","line":440,"path":"codemp/game/g_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Registered by the current source, but no user-facing behavior description has been verified.","value_type":"int","values":[],"variables":["d_break"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":true,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"game","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `d_JediAI` in the game module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":41,"path":"codemp/game/g_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_xcvar.h#L41"},{"kind":"behavior","line":1383,"path":"codemp/game/NPC_AI_Jedi.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/NPC_AI_Jedi.c#L1383"},{"kind":"behavior","line":2536,"path":"codemp/game/NPC_AI_Jedi.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/NPC_AI_Jedi.c#L2536"},{"kind":"behavior","line":2581,"path":"codemp/game/NPC_AI_Jedi.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/NPC_AI_Jedi.c#L2581"},{"kind":"behavior","line":2592,"path":"codemp/game/NPC_AI_Jedi.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/NPC_AI_Jedi.c#L2592"},{"kind":"behavior","line":2629,"path":"codemp/game/NPC_AI_Jedi.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/NPC_AI_Jedi.c#L2629"}],"feature":null,"flags":["CVAR_CHEAT"],"kind":"cvar","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_main.c","codemp/game/g_xcvar.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"794718e3fdfb94a07256904e829936d80d696ce1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/NPC.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge pull request #344 from Razish/qvmtest","timestamp":1376250093}],"module":"game","modules":["game"],"name":"d_JediAI","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":"cvar table","line":443,"path":"codemp/game/g_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `d_JediAI` in the game module.","value_type":"bool","values":[{"evidence":{"line":1383,"path":"codemp/game/NPC_AI_Jedi.c","score":6,"text":"if ( d_JediAI.integer )"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":1383,"path":"codemp/game/NPC_AI_Jedi.c","score":6,"text":"if ( d_JediAI.integer )"},"meaning":"Enabled.","value":"1"}],"variables":["d_JediAI"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":true,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"game","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `d_noGroupAI` in the game module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":42,"path":"codemp/game/g_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_xcvar.h#L42"},{"kind":"behavior","line":441,"path":"codemp/game/NPC_AI_Utils.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/NPC_AI_Utils.c#L441"},{"kind":"behavior","line":955,"path":"codemp/game/NPC_AI_Utils.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/NPC_AI_Utils.c#L955"}],"feature":null,"flags":["CVAR_CHEAT"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/NPC_AI_Utils.c","codemp/game/g_main.c","codemp/game/g_xcvar.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"794718e3fdfb94a07256904e829936d80d696ce1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/NPC.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge pull request #344 from Razish/qvmtest","timestamp":1376250093}],"module":"game","modules":["game"],"name":"d_noGroupAI","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":"cvar table","line":444,"path":"codemp/game/g_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `d_noGroupAI` in the game module.","value_type":"bool","values":[{"evidence":{"line":441,"path":"codemp/game/NPC_AI_Utils.c","score":6,"text":"if ( d_noGroupAI.integer )"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":441,"path":"codemp/game/NPC_AI_Utils.c","score":6,"text":"if ( d_noGroupAI.integer )"},"meaning":"Enabled.","value":"1"}],"variables":["d_noGroupAI"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"game","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `d_noIntermissionWait` in the game module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":47,"path":"codemp/game/g_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_xcvar.h#L47"},{"kind":"behavior","line":2011,"path":"codemp/game/g_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_main.c#L2011"}],"feature":null,"flags":["CVAR_NONE"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_main.c","codemp/game/g_xcvar.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705}],"module":"game","modules":["game"],"name":"d_noIntermissionWait","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":"cvar table","line":467,"path":"codemp/game/g_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `d_noIntermissionWait` in the game module.","value_type":"bool","values":[{"evidence":{"line":2011,"path":"codemp/game/g_main.c","score":6,"text":"if (d_noIntermissionWait.integer)"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":2011,"path":"codemp/game/g_main.c","score":6,"text":"if (d_noIntermissionWait.integer)"},"meaning":"Enabled.","value":"1"}],"variables":["d_noIntermissionWait"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":true,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"game","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Registered by the current source, but no user-facing behavior description has been verified. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":43,"path":"codemp/game/g_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_xcvar.h#L43"}],"feature":null,"flags":["CVAR_CHEAT"],"kind":"cvar","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_main.c","codemp/game/g_xcvar.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"794718e3fdfb94a07256904e829936d80d696ce1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/NPC.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge pull request #344 from Razish/qvmtest","timestamp":1376250093}],"module":"game","modules":["game"],"name":"d_noroam","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":"cvar table","line":438,"path":"codemp/game/g_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Registered by the current source, but no user-facing behavior description has been verified.","value_type":"int","values":[],"variables":["d_noroam"],"xdocs":null},{"category":"Bots & AI","cheat_protected":true,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"game","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `d_npcai` in the game module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":44,"path":"codemp/game/g_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_xcvar.h#L44"},{"kind":"behavior","line":867,"path":"codemp/game/NPC_AI_Utils.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/NPC_AI_Utils.c#L867"},{"kind":"behavior","line":1547,"path":"codemp/game/NPC_combat.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/NPC_combat.c#L1547"},{"kind":"behavior","line":1557,"path":"codemp/game/NPC_combat.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/NPC_combat.c#L1557"},{"kind":"behavior","line":1690,"path":"codemp/game/NPC_combat.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/NPC_combat.c#L1690"},{"kind":"behavior","line":1700,"path":"codemp/game/NPC_combat.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/NPC_combat.c#L1700"}],"feature":null,"flags":["CVAR_CHEAT"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/NPC.c","codemp/game/NPC_AI_Utils.c","codemp/game/NPC_combat.c","codemp/game/NPC_goal.c","codemp/game/g_main.c","codemp/game/g_nav.c","codemp/game/g_xcvar.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"f203e799b14c0716833793eed611c272111c3cb6","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/NPC_combat.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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"794718e3fdfb94a07256904e829936d80d696ce1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/NPC.c","codemp/game/g_nav.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge pull request #344 from Razish/qvmtest","timestamp":1376250093}],"module":"game","modules":["game"],"name":"d_npcai","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":"cvar table","line":441,"path":"codemp/game/g_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `d_npcai` in the game module.","value_type":"bool","values":[{"evidence":{"line":867,"path":"codemp/game/NPC_AI_Utils.c","score":7,"text":"if ( group->commander && d_npcai.integer )"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":867,"path":"codemp/game/NPC_AI_Utils.c","score":7,"text":"if ( group->commander && d_npcai.integer )"},"meaning":"Enabled.","value":"1"}],"variables":["d_npcai"],"xdocs":null},{"category":"Bots & AI","cheat_protected":true,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"game","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Registered by the current source, but no user-facing behavior description has been verified. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":45,"path":"codemp/game/g_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_xcvar.h#L45"}],"feature":null,"flags":["CVAR_CHEAT"],"kind":"cvar","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_main.c","codemp/game/g_xcvar.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"794718e3fdfb94a07256904e829936d80d696ce1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/NPC.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge pull request #344 from Razish/qvmtest","timestamp":1376250093}],"module":"game","modules":["game"],"name":"d_npcaiming","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":"cvar table","line":439,"path":"codemp/game/g_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Registered by the current source, but no user-facing behavior description has been verified.","value_type":"int","values":[],"variables":["d_npcaiming"],"xdocs":null},{"category":"Administration","cheat_protected":true,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"game","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `d_npcfreeze` in the game module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":46,"path":"codemp/game/g_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_xcvar.h#L46"},{"kind":"behavior","line":1803,"path":"codemp/game/NPC.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/NPC.c#L1803"}],"feature":null,"flags":["CVAR_CHEAT"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/NPC.c","codemp/game/g_main.c","codemp/game/g_xcvar.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"f203e799b14c0716833793eed611c272111c3cb6","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/NPC.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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"794718e3fdfb94a07256904e829936d80d696ce1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/NPC.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge pull request #344 from Razish/qvmtest","timestamp":1376250093},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"d3a6d2b9b9d2e967676dc2c9f738254b54524ab2","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/NPC.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Style: remove superfluous whitespace","timestamp":1391123304}],"module":"game","modules":["game"],"name":"d_npcfreeze","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":"cvar table","line":442,"path":"codemp/game/g_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `d_npcfreeze` in the game module.","value_type":"float","values":[],"variables":["d_npcfreeze"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":true,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"game","renderer":null,"value":"0"},{"condition":null,"module":"engine-server","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `d_patched` in the game module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":48,"path":"codemp/game/g_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_xcvar.h#L48"},{"condition":null,"kind":"registration","line":47,"path":"codemp/server/NPCNav/navigator.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/NPCNav/navigator.cpp#L47"},{"kind":"behavior","line":786,"path":"codemp/game/g_navnew.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_navnew.c#L786"},{"kind":"behavior","line":1942,"path":"codemp/server/NPCNav/navigator.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/NPCNav/navigator.cpp#L1942"},{"kind":"behavior","line":763,"path":"codemp/game/NPC.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/NPC.c#L763"},{"kind":"behavior","line":163,"path":"codemp/game/g_navnew.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_navnew.c#L163"},{"kind":"behavior","line":494,"path":"codemp/game/g_navnew.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_navnew.c#L494"}],"feature":null,"flags":["CVAR_CHEAT"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"905f5537e525b02f3bd1c481f317c1887d334b7f","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/server/NPCNav/navigator.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Fixed crashing on previous commit due to cvars being created b efore cvar system was init'd","timestamp":1365377491},{"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_main.c","codemp/game/g_xcvar.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705}],"module":"game","modules":["game","engine-server"],"name":"d_patched","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":"cvar table","line":432,"path":"codemp/game/g_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `d_patched` in the game module.","value_type":"bitmask","values":[],"variables":["d_patched"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":true,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"game","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `d_perPlayerGhoul2` in the game module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":49,"path":"codemp/game/g_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_xcvar.h#L49"},{"kind":"behavior","line":1641,"path":"codemp/game/g_client.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_client.c#L1641"},{"kind":"behavior","line":2536,"path":"codemp/game/g_client.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_client.c#L2536"},{"kind":"behavior","line":2624,"path":"codemp/game/g_client.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_client.c#L2624"}],"feature":null,"flags":["CVAR_CHEAT"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_client.c","codemp/game/g_main.c","codemp/game/g_xcvar.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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}],"module":"game","modules":["game"],"name":"d_perPlayerGhoul2","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":"cvar table","line":288,"path":"codemp/game/g_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `d_perPlayerGhoul2` in the game module.","value_type":"bitmask","values":[],"variables":["d_perPlayerGhoul2"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"game","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `d_powerDuelPrint` in the game module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":50,"path":"codemp/game/g_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_xcvar.h#L50"},{"kind":"behavior","line":2345,"path":"codemp/game/g_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_main.c#L2345"},{"kind":"behavior","line":2377,"path":"codemp/game/g_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_main.c#L2377"},{"kind":"behavior","line":2450,"path":"codemp/game/g_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_main.c#L2450"},{"kind":"behavior","line":2490,"path":"codemp/game/g_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_main.c#L2490"},{"kind":"behavior","line":2525,"path":"codemp/game/g_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_main.c#L2525"}],"feature":null,"flags":["CVAR_NONE"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_main.c","codemp/game/g_xcvar.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"d9d510063ce680639e6ba060021b6d40ee0c1419","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_main.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Merge branch 'japro-ejk'","timestamp":1514794702}],"module":"game","modules":["game"],"name":"d_powerDuelPrint","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":"cvar table","line":274,"path":"codemp/game/g_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `d_powerDuelPrint` in the game module.","value_type":"bool","values":[{"evidence":{"line":2345,"path":"codemp/game/g_main.c","score":6,"text":"if (d_powerDuelPrint.integer)"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":2345,"path":"codemp/game/g_main.c","score":6,"text":"if (d_powerDuelPrint.integer)"},"meaning":"Enabled.","value":"1"}],"variables":["d_powerDuelPrint"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"high","default":"1","defaults":[{"condition":null,"module":"game","renderer":null,"value":"1"}],"derivation":"code-trace","description":"Controls `d_projectileGhoul2Collision` in the game module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":51,"path":"codemp/game/g_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_xcvar.h#L51"},{"kind":"behavior","line":8377,"path":"codemp/game/g_cmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L8377"},{"kind":"behavior","line":8379,"path":"codemp/game/g_cmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L8379"},{"kind":"behavior","line":1227,"path":"codemp/game/g_missile.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_missile.c#L1227"},{"kind":"behavior","line":2631,"path":"codemp/game/g_weapon.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_weapon.c#L2631"},{"kind":"behavior","line":783,"path":"codemp/game/g_weapon.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_weapon.c#L783"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","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_main.c","codemp/game/g_xcvar.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"d9d510063ce680639e6ba060021b6d40ee0c1419","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_cmds.c","codemp/game/g_missile.c","codemp/game/g_weapon.c","codemp/game/g_xcvar.h"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"9b57ee1b856693898de14daff824dcf111f94b57","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_weapon.c"],"pr":55,"pr_url":"https://github.com/taysta/TaystJK/pull/55","repository":"japro","source":"japro","subject":"Japro update (#55)","timestamp":1702302979},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"8188f06a4e617f146c075888a885ab2dedeecd73","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_weapon.c"],"pr":204,"pr_url":"https://github.com/taysta/TaystJK/pull/204","repository":"japro","source":"japro","subject":"Japro update (#204)","timestamp":1716550811}],"module":"game","modules":["game"],"name":"d_projectileGhoul2Collision","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":"cvar table","line":290,"path":"codemp/game/g_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `d_projectileGhoul2Collision` in the game module.","value_type":"bool","values":[{"evidence":{"line":8377,"path":"codemp/game/g_cmds.c","score":7,"text":"if (d_projectileGhoul2Collision.integer == 0)"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":8377,"path":"codemp/game/g_cmds.c","score":7,"text":"if (d_projectileGhoul2Collision.integer == 0)"},"meaning":"Enabled.","value":"1"}],"variables":["d_projectileGhoul2Collision"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":true,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"game","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `d_saberAlwaysBoxTrace` in the game module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":52,"path":"codemp/game/g_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_xcvar.h#L52"},{"kind":"behavior","line":3937,"path":"codemp/game/w_saber.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/w_saber.c#L3937"}],"feature":null,"flags":["CVAR_CHEAT"],"kind":"cvar","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_main.c","codemp/game/g_xcvar.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705}],"module":"game","modules":["game"],"name":"d_saberAlwaysBoxTrace","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":"cvar table","line":279,"path":"codemp/game/g_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `d_saberAlwaysBoxTrace` in the game module.","value_type":"bool","values":[{"evidence":{"line":3937,"path":"codemp/game/w_saber.c","score":6,"text":"else if (d_saberAlwaysBoxTrace.integer)"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":3937,"path":"codemp/game/w_saber.c","score":6,"text":"else if (d_saberAlwaysBoxTrace.integer)"},"meaning":"Enabled.","value":"1"}],"variables":["d_saberAlwaysBoxTrace"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"game","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `d_saberBoxTraceSize` in the game module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":53,"path":"codemp/game/g_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_xcvar.h#L53"},{"kind":"behavior","line":8311,"path":"codemp/game/g_cmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L8311"},{"kind":"behavior","line":8312,"path":"codemp/game/g_cmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L8312"},{"kind":"behavior","line":3889,"path":"codemp/game/w_saber.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/w_saber.c#L3889"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","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_main.c","codemp/game/g_xcvar.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"d9d510063ce680639e6ba060021b6d40ee0c1419","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_cmds.c","codemp/game/g_xcvar.h"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Merge branch 'japro-ejk'","timestamp":1514794702}],"module":"game","modules":["game"],"name":"d_saberBoxTraceSize","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":"cvar table","line":280,"path":"codemp/game/g_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `d_saberBoxTraceSize` in the game module.","value_type":"float","values":[],"variables":["d_saberBoxTraceSize"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":true,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"game","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Registered by the current source, but no user-facing behavior description has been verified. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":54,"path":"codemp/game/g_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_xcvar.h#L54"}],"feature":null,"flags":["CVAR_CHEAT"],"kind":"cvar","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_main.c","codemp/game/g_xcvar.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"794718e3fdfb94a07256904e829936d80d696ce1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/NPC.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge pull request #344 from Razish/qvmtest","timestamp":1376250093}],"module":"game","modules":["game"],"name":"d_saberCombat","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":"cvar table","line":457,"path":"codemp/game/g_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Registered by the current source, but no user-facing behavior description has been verified.","value_type":"int","values":[],"variables":["d_saberCombat"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"high","default":"1","defaults":[{"condition":null,"module":"game","renderer":null,"value":"1"}],"derivation":"code-trace","description":"Controls `d_saberGhoul2Collision` in the game module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":55,"path":"codemp/game/g_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_xcvar.h#L55"},{"kind":"behavior","line":4439,"path":"codemp/game/g_combat.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_combat.c#L4439"},{"kind":"behavior","line":4551,"path":"codemp/game/g_combat.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_combat.c#L4551"},{"kind":"behavior","line":3919,"path":"codemp/game/w_saber.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/w_saber.c#L3919"},{"kind":"behavior","line":5329,"path":"codemp/game/w_saber.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/w_saber.c#L5329"},{"kind":"behavior","line":8309,"path":"codemp/game/g_cmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L8309"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","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_main.c","codemp/game/g_xcvar.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"d9d510063ce680639e6ba060021b6d40ee0c1419","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_cmds.c","codemp/game/g_xcvar.h","codemp/game/w_saber.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"9b57ee1b856693898de14daff824dcf111f94b57","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/w_saber.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":"d_saberGhoul2Collision","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":"cvar table","line":276,"path":"codemp/game/g_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `d_saberGhoul2Collision` in the game module.","value_type":"bitmask","values":[],"variables":["d_saberGhoul2Collision"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":true,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"game","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `d_saberInterpolate` in the game module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":56,"path":"codemp/game/g_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_xcvar.h#L56"},{"kind":"behavior","line":9275,"path":"codemp/game/w_saber.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/w_saber.c#L9275"},{"kind":"behavior","line":9281,"path":"codemp/game/w_saber.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/w_saber.c#L9281"},{"kind":"behavior","line":8313,"path":"codemp/game/g_cmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L8313"},{"kind":"behavior","line":9425,"path":"codemp/game/w_saber.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/w_saber.c#L9425"}],"feature":null,"flags":["CVAR_CHEAT"],"kind":"cvar","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_main.c","codemp/game/g_xcvar.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":"d_saberInterpolate","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":"cvar table","line":331,"path":"codemp/game/g_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `d_saberInterpolate` in the game module.","value_type":"bool","values":[{"evidence":{"line":9275,"path":"codemp/game/w_saber.c","score":7,"text":"if (self->client->hasCurrentPosition && d_saberInterpolate.integer)"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":9275,"path":"codemp/game/w_saber.c","score":7,"text":"if (self->client->hasCurrentPosition && d_saberInterpolate.integer)"},"meaning":"Enabled.","value":"1"}],"variables":["d_saberInterpolate"],"xdocs":null},{"category":"Administration","cheat_protected":false,"confidence":"high","default":"1","defaults":[{"condition":null,"module":"game","renderer":null,"value":"1"}],"derivation":"code-trace","description":"Controls `d_saberKickTweak` in the game module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":57,"path":"codemp/game/g_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_xcvar.h#L57"},{"kind":"behavior","line":8523,"path":"codemp/game/w_saber.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/w_saber.c#L8523"},{"kind":"behavior","line":7766,"path":"codemp/game/w_saber.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/w_saber.c#L7766"},{"kind":"behavior","line":7837,"path":"codemp/game/w_saber.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/w_saber.c#L7837"},{"kind":"behavior","line":7886,"path":"codemp/game/w_saber.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/w_saber.c#L7886"},{"kind":"behavior","line":8329,"path":"codemp/game/g_cmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L8329"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","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_main.c","codemp/game/g_xcvar.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"d9d510063ce680639e6ba060021b6d40ee0c1419","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_cmds.c","codemp/game/g_xcvar.h","codemp/game/w_saber.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Merge branch 'japro-ejk'","timestamp":1514794702}],"module":"game","modules":["game"],"name":"d_saberKickTweak","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":"cvar table","line":272,"path":"codemp/game/g_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `d_saberKickTweak` in the game module.","value_type":"bool","values":[{"evidence":{"line":8523,"path":"codemp/game/w_saber.c","score":7,"text":"if ((BG_KickingAnim(self->client->ps.legsAnim) || (!(SaberKickTweak(self)) /*!d_saberKickTweak.integer*/ && (self->client->ps.legsAnim == BOTH_JUMPATTACK7))))//JAPRO"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":8523,"path":"codemp/game/w_saber.c","score":7,"text":"if ((BG_KickingAnim(self->client->ps.legsAnim) || (!(SaberKickTweak(self)) /*!d_saberKickTweak.integer*/ && (self->client->ps.legsAnim == BOTH_JUMPATTACK7))))//JAPRO"},"meaning":"Enabled.","value":"1"}],"variables":["d_saberKickTweak"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"high","default":"1","defaults":[{"condition":null,"module":"game","renderer":null,"value":"1"}],"derivation":"documented","description":"Toggle use of SP style damage in normal game.","evidence":[{"condition":null,"kind":"registration","line":58,"path":"codemp/game/g_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_xcvar.h#L58"},{"kind":"behavior","line":8297,"path":"codemp/game/g_cmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L8297"},{"kind":"behavior","line":8299,"path":"codemp/game/g_cmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L8299"},{"kind":"behavior","line":8321,"path":"codemp/game/g_cmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L8321"},{"kind":"behavior","line":8348,"path":"codemp/game/g_cmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L8348"},{"kind":"behavior","line":8350,"path":"codemp/game/g_cmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L8350"},{"kind":"documentation","line":26,"path":"docs/japro_docs.md","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/docs/japro_docs.md#L26"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_main.c","codemp/game/g_xcvar.h","codemp/game/w_saber.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"d9d510063ce680639e6ba060021b6d40ee0c1419","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_cmds.c","codemp/game/g_xcvar.h","codemp/game/w_saber.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Merge branch 'japro-ejk'","timestamp":1514794702}],"module":"game","modules":["game"],"name":"d_saberSPStyleDamage","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":"cvar table","line":436,"path":"codemp/game/g_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"Toggle use of SP style damage in normal game.","value_type":"bitmask","values":[],"variables":["d_saberSPStyleDamage"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"game","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `d_saberStanceDebug` in the game module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":59,"path":"codemp/game/g_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_xcvar.h#L59"},{"kind":"behavior","line":3969,"path":"codemp/game/g_cmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L3969"},{"kind":"behavior","line":3983,"path":"codemp/game/g_cmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L3983"},{"kind":"behavior","line":4034,"path":"codemp/game/g_cmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L4034"},{"kind":"behavior","line":4073,"path":"codemp/game/g_cmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L4073"},{"kind":"behavior","line":4085,"path":"codemp/game/g_cmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L4085"}],"feature":null,"flags":["CVAR_NONE"],"kind":"cvar","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_main.c","codemp/game/g_xcvar.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705}],"module":"game","modules":["game"],"name":"d_saberStanceDebug","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":"cvar table","line":416,"path":"codemp/game/g_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `d_saberStanceDebug` in the game module.","value_type":"bool","values":[{"evidence":{"line":3969,"path":"codemp/game/g_cmds.c","score":6,"text":"if (d_saberStanceDebug.integer)"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":3969,"path":"codemp/game/g_cmds.c","score":6,"text":"if (d_saberStanceDebug.integer)"},"meaning":"Enabled.","value":"1"}],"variables":["d_saberStanceDebug"],"xdocs":null},{"category":"Bots & AI","cheat_protected":true,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"game","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `d_siegeSeekerNPC` in the game module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":60,"path":"codemp/game/g_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_xcvar.h#L60"},{"kind":"behavior","line":1157,"path":"codemp/game/g_items.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_items.c#L1157"}],"feature":null,"flags":["CVAR_CHEAT"],"kind":"cvar","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_main.c","codemp/game/g_xcvar.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"f203e799b14c0716833793eed611c272111c3cb6","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_items.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}],"module":"game","modules":["game"],"name":"d_siegeSeekerNPC","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":"cvar table","line":282,"path":"codemp/game/g_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `d_siegeSeekerNPC` in the game module.","value_type":"bool","values":[{"evidence":{"line":1157,"path":"codemp/game/g_items.c","score":7,"text":"if ( level.gametype == GT_SIEGE && d_siegeSeekerNPC.integer )"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":1157,"path":"codemp/game/g_items.c","score":7,"text":"if ( level.gametype == GT_SIEGE && d_siegeSeekerNPC.integer )"},"meaning":"Enabled.","value":"1"}],"variables":["d_siegeSeekerNPC"],"xdocs":null},{"category":"Engine & diagnostics","cheat_protected":false,"confidence":"high","default":"","defaults":[{"condition":null,"module":"ui","renderer":null,"value":""}],"derivation":"code-trace","description":"Controls `debug_protocol` in the ui module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":11828,"path":"codemp/ui/ui_main.c","registration_kind":"Cvar_Register","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L11828"},{"kind":"behavior","line":12386,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L12386"}],"feature":null,"flags":[],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"794718e3fdfb94a07256904e829936d80d696ce1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_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":"9bc49a503050e4c8cf96d5496432ba48c7340c58","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_main.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"UI cleanup. Unused functions","timestamp":1378394043}],"module":"ui","modules":["ui"],"name":"debug_protocol","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":"Cvar_Register","line":10821,"path":"codemp/ui/ui_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `debug_protocol` in the ui module.","value_type":"string","values":[],"variables":[],"xdocs":null},{"category":"Engine & diagnostics","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `debugBB` in the cgame module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":375,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L375"},{"kind":"behavior","line":1938,"path":"codemp/cgame/cg_ents.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_ents.c#L1938"}],"feature":null,"flags":["CVAR_NONE"],"kind":"cvar","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_main.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":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_ents.c","codemp/cgame/cg_main.c","codemp/cgame/cg_xcvar.h"],"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":"c8f6ea17a3241677d1be74ef45109b96a357ef23","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codeJK2/cgame/cg_main.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Remove SP code","timestamp":1448385460}],"module":"cgame","modules":["cgame"],"name":"debugBB","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":"cvar table","line":1049,"path":"codemp/cgame/cg_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `debugBB` in the cgame module.","value_type":"bool","values":[{"evidence":{"line":1938,"path":"codemp/cgame/cg_ents.c","score":6,"text":"if (debugBB.integer)"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":1938,"path":"codemp/cgame/cg_ents.c","score":6,"text":"if (debugBB.integer)"},"meaning":"Enabled.","value":"1"}],"variables":["debugBB"],"xdocs":null},{"category":"Engine & diagnostics","cheat_protected":true,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"engine-client","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `cl_debuggraph` in the engine-client module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":498,"path":"codemp/client/cl_scrn.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_scrn.cpp#L498"},{"kind":"behavior","line":581,"path":"codemp/client/cl_scrn.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_scrn.cpp#L581"}],"feature":null,"flags":["CVAR_CHEAT"],"kind":"cvar","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_scrn.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Remove SP code","timestamp":1448385460}],"module":"engine-client","modules":["engine-client"],"name":"debuggraph","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":"Cvar_Get","line":337,"path":"code/client/cl_scrn.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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `cl_debuggraph` in the engine-client module.","value_type":"bool","values":[{"evidence":{"line":581,"path":"codemp/client/cl_scrn.cpp","score":7,"text":"if ( cl_debuggraph->integer || cl_timegraph->integer || cl_debugMove->integer ) {"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":581,"path":"codemp/client/cl_scrn.cpp","score":7,"text":"if ( cl_debuggraph->integer || cl_timegraph->integer || cl_debugMove->integer ) {"},"meaning":"Enabled.","value":"1"}],"variables":["cl_debuggraph"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"game","renderer":null,"value":"0"},{"condition":"defined(DEDICATED)","module":"engine-shared","renderer":null,"value":"2"}],"derivation":"code-trace","description":"Controls `dedicated` in the game module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":61,"path":"codemp/game/g_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_xcvar.h#L61"},{"condition":"defined(DEDICATED)","kind":"registration","line":1435,"path":"codemp/qcommon/common.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/common.cpp#L1435"},{"kind":"behavior","line":608,"path":"codemp/client/cl_scrn.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_scrn.cpp#L608"},{"kind":"behavior","line":1738,"path":"codemp/game/g_svcmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_svcmds.c#L1738"},{"kind":"behavior","line":310,"path":"codemp/qcommon/common.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/common.cpp#L310"},{"kind":"behavior","line":1521,"path":"codemp/qcommon/common.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/common.cpp#L1521"},{"kind":"behavior","line":1535,"path":"codemp/qcommon/common.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/common.cpp#L1535"}],"feature":null,"flags":["CVAR_INIT","CVAR_NONE"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"393874137c54b70b27856e62013bd283059ef6e0","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_scrn.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"First batch of changes from Ensi","timestamp":1365377355},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_cmds.c","codemp/game/g_main.c","codemp/game/g_svcmds.c","codemp/game/g_xcvar.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"92e12a9e9b19525c1f589f1f6779e9397b6bfd26","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/server/sv_main.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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"9950d594349cfc625be716fa33372a493604a948","confidence":"high","method":"explicit-change-credit","paths":["codemp/server/sv_client.cpp","codemp/server/sv_main.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK","timestamp":1365454534},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"714c868b42c6eaa5a1d2704d3425419f6e55579c","confidence":"high","method":"explicit-change-credit","paths":["codemp/rd-dedicated/G2_API.cpp","codemp/rd-dedicated/tr_ghoul2.cpp","codemp/rd-dedicated/tr_model.cpp","codemp/rd-vanilla/G2_API.cpp","codemp/rd-vanilla/tr_ghoul2.cpp","codemp/rd-vanilla/tr_image.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK","timestamp":1366143103},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"f203e799b14c0716833793eed611c272111c3cb6","confidence":"high","method":"explicit-change-credit","paths":["codemp/qcommon/common.cpp","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"b2afca07b43c126553236315c5a90c8fbbf76f05","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":"Merge pull request #299 from xycaleth/fix-warnings","timestamp":1372868853},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"ee552c5b46e542f9b56f9471d12eb6defe0ad763","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-common/tr_public.h","codemp/rd-vanilla/tr_image.cpp","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"79f46c2c3b22c2c72430060770bf58cd675acfa0","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":"Merge pull request #329 from xycaleth/fix-warnings","timestamp":1374182709},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"dd9bd9b9ae92d7937b8b6986d1df0bccf93e8c93","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-dedicated/G2_API.cpp","codemp/rd-dedicated/tr_ghoul2.cpp","codemp/rd-dedicated/tr_model.cpp","codemp/rd-vanilla/G2_API.cpp","codemp/rd-vanilla/tr_ghoul2.cpp","codemp/rd-vanilla/tr_image.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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"794718e3fdfb94a07256904e829936d80d696ce1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_scrn.cpp","codemp/ui/ui_main.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge pull request #344 from Razish/qvmtest","timestamp":1376250093},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"61cd6e979c3bb37e8b05ca2c6f1a1fc0812aea17","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/server/sv_main.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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"9bc49a503050e4c8cf96d5496432ba48c7340c58","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_main.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"UI cleanup. Unused functions","timestamp":1378394043},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"2e90f9c19be1a2b74a1ac71f8ff0dcdadfa3103c","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/qcommon/common.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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"5d5eef61b5e4bdb33710730a693b4ac054ba5e5e","confidence":"high","method":"explicit-change-credit","paths":["codemp/qcommon/common.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Fixed early prints to the ingame console. This does not hurt anything since we don't allow dedicated in the main bin right now. Check this if we decide to re-enable without going the in-game console for openjk regular executable dedicated.","timestamp":1384468076},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":"adce8465b4b5acf64dbba3bbbd79a7d8766a7c34","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/qcommon/common.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Allow dedicated cvar to be set to during init instead of not at all with dedicated executable.","timestamp":1391059976},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"d3a6d2b9b9d2e967676dc2c9f738254b54524ab2","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/qcommon/cm_load.cpp","codemp/qcommon/common.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Style: remove superfluous whitespace","timestamp":1391123304},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"a7c43677a2bbba956ac3c5f14f2bf869ea660230","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/qcommon/common.cpp","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"5ef5d7214371ff3d3d0d84544ad8bbbd975e6593","confidence":"medium","method":"explicit-change-credit","paths":["codemp/qcommon/common.cpp","codemp/qcommon/files.cpp"],"pr":null,"pr_url":null,"repository":"taystjk","source":"openjk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK","timestamp":1447421851},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"f5defc782a901c885afbd5d8f1c3cb23072583dc","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/qcommon/common.cpp","codemp/server/sv_main.cpp","shared/sys/sys_main.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK into japro","timestamp":1458566327},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"913e3cc57ec761400db576456e91d71e70a2485f","confidence":"medium","method":"explicit-change-credit","paths":["codemp/server/sv_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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"43b393062090de615d5e5e694ef4fb5fd42ce59a","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-dedicated/G2_API.cpp","codemp/rd-dedicated/tr_ghoul2.cpp","codemp/rd-vanilla/G2_API.cpp","codemp/rd-vanilla/tr_ghoul2.cpp","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"d9d510063ce680639e6ba060021b6d40ee0c1419","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/sqlite3.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"701070354c7ca1e7bb1847d74b1710d23c52369f","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/server/sv_main.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Fix OOB IP rate limiter breaking non-dedicated servers","timestamp":1589586691},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"d7d7ce3234e6748d782d4579b58d2a108d1b42f1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-vulkan/G2_API.cpp","codemp/rd-vulkan/tr_ghoul2.cpp","codemp/rd-vulkan/tr_model.cpp","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","confidence":"high","method":"explicit-change-credit","paths":["codemp/rd-vulkan/tr_main.cpp","codemp/rd-vulkan/vk_frame.cpp"],"pr":null,"pr_url":null,"repository":"vulkan","source":"vulkan","subject":"Added vulkan renderer","timestamp":1621957086},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"2302bf7c732e9f052f5c9b8d7b997302b794e105","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-vulkan/vk_image.cpp"],"pr":null,"pr_url":null,"repository":"taystjk","source":"taystjk","subject":"Removed localName from image loader","timestamp":1622800569},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"405022446ca43e90b746b5b9331fcaacc059e83b","confidence":"medium","method":"explicit-change-credit","paths":["codemp/server/sv_main.cpp"],"pr":null,"pr_url":null,"repository":"taystjk","source":"openjk","subject":"[OpenJK] Re-merge OpenJK into EJK [1]","timestamp":1695618541},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"86c0756385efd1e0c24b5c435739ccba3bee3919","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-rend2/G2_API.cpp"],"pr":12,"pr_url":"https://github.com/taysta/TaystJK/pull/12","repository":"taystjk","source":"taystjk","subject":"Rend2 (#12)","timestamp":1696330014},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"0c789787f79c23c977ebb59cc96a6d4d97815f69","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["shared/rd-rend2/tr_cache.cpp","shared/rd-rend2/tr_ghoul2.cpp","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"61b1b328accf2f186b1f97d363b3888873f9dbe3","confidence":"medium","method":"explicit-change-credit","paths":["codemp/qcommon/common.cpp"],"pr":155,"pr_url":"https://github.com/taysta/TaystJK/pull/155","repository":"taystjk","source":"jk2mv","subject":"qol_console (#155)","timestamp":1709012352},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"ecf4edf9ad985e0c95a2157d23adfd711206683b","confidence":"medium","method":"explicit-change-credit","paths":["codemp/server/sv_client.cpp","codemp/server/sv_main.cpp"],"pr":209,"pr_url":"https://github.com/taysta/TaystJK/pull/209","repository":"taystjk","source":"openjk","subject":"OpenJK Update (#209)","timestamp":1727026952},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"22e66aeb32fca7ac91de70bc3474e4d23f38a8fa","confidence":"medium","method":"explicit-change-credit","paths":["codemp/rd-vulkan/tr_cache.cpp","codemp/rd-vulkan/tr_model.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":"game","modules":["game","engine-shared"],"name":"dedicated","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":"cvar table","line":354,"path":"codemp/game/g_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"]},"range":[{"evidence":{"line":1436,"path":"codemp/qcommon/common.cpp"},"integral":true,"kind":"Cvar_CheckRange","max":"2","min":"1"},{"evidence":{"line":1445,"path":"codemp/qcommon/common.cpp"},"integral":true,"kind":"Cvar_CheckRange","max":"2","min":"0"}],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `dedicated` in the game module.","value_type":"int","values":[],"variables":["dedicated","com_dedicated"],"xdocs":null},{"category":"Engine & diagnostics","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"game","renderer":null,"value":"0"},{"condition":null,"module":"engine-shared","renderer":null,"value":"0"}],"derivation":"documented","description":"Developer mode","evidence":[{"condition":null,"kind":"registration","line":62,"path":"codemp/game/g_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_xcvar.h#L62"},{"condition":null,"kind":"registration","line":1386,"path":"codemp/qcommon/common.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/common.cpp#L1386"},{"kind":"behavior","line":2108,"path":"codemp/client/cl_main.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_main.cpp#L2108"},{"kind":"behavior","line":2264,"path":"codemp/client/cl_main.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_main.cpp#L2264"},{"kind":"behavior","line":3774,"path":"codemp/client/cl_main.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_main.cpp#L3774"},{"kind":"behavior","line":300,"path":"codemp/game/g_ICARUScb.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_ICARUScb.c#L300"},{"kind":"behavior","line":1368,"path":"codemp/game/g_active.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_active.c#L1368"}],"feature":null,"flags":["CVAR_NONE","CVAR_TEMP"],"kind":"cvar","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_main.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":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_ICARUScb.c","codemp/game/g_main.c","codemp/game/g_target.c","codemp/game/g_xcvar.h","codemp/qcommon/q_shared.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"61779788b0207e43c974b10b79dfba4709369636","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/botlib/be_interface.h","codemp/botlib/botlib.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Botlib improvements. Moved some botlib headers to the botlib folder","timestamp":1365391363},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"714c868b42c6eaa5a1d2704d3425419f6e55579c","confidence":"high","method":"explicit-change-credit","paths":["codemp/rd-vanilla/tr_scene.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK","timestamp":1366143103},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"794718e3fdfb94a07256904e829936d80d696ce1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_consolecmds.c","codemp/qcommon/vm.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge pull request #344 from Razish/qvmtest","timestamp":1376250093},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"f6474d6681d8b080595fe18d4056c23b5cbfbffa","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/qcommon/vm.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Clean up VM handling","timestamp":1396329822},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"5ab07009afb306f2852a97caedf4eaab8774c743","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/cgame/cg_main.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[SP] Fix compiler warnings","timestamp":1417608531},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"bd49188231804450a0c258270a21678dc659ba08","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codeJK2/cgame/cg_main.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[JK2] Fix compiler warnings","timestamp":1417608543},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"a7c43677a2bbba956ac3c5f14f2bf869ea660230","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["lib/SDL2/include/SDL_system.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/cgame/cg_main.cpp","code/qcommon/common.cpp","codeJK2/cgame/cg_main.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Remove SP code","timestamp":1448385460},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"0efc3164f2c42a426d8d316c6347ea74395fb694","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["lib/SDL2/include/SDL_hints.h","lib/SDL2/include/SDL_system.h"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Upgrade to SDL 2.0.4","timestamp":1458419703},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/qcommon/common.cpp","codemp/ui/ui_syscalls.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK into japro","timestamp":1458798175},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"913e3cc57ec761400db576456e91d71e70a2485f","confidence":"medium","method":"explicit-change-credit","paths":["codemp/client/cl_main.cpp","codemp/server/sv_challenge.cpp","codemp/server/sv_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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"7f47620dbcbe31a136df62264ebb2f387d502145","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["lib/SDL2/include/SDL_hints.h"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge remote-tracking branch 'upstream/master'","timestamp":1512352329},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"d9d510063ce680639e6ba060021b6d40ee0c1419","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_main.c","codemp/game/sqlite3.c","codemp/server/sv_main.cpp"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"5df1fad1b1f6ba70e74e42630b0e0494750010f0","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_syscalls.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge remote-tracking branch 'bucky/master'","timestamp":1526431741},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"d5b95947d04f3fb485bbfccb41c5ecadd1587946","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_items.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Merge remote-tracking branch 'videoP-jaPRO/master'","timestamp":1539278426},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"648e091780ed44c67abe7577cb22573226a854a9","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/server/sv_main.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"never wanted this","timestamp":1539545570},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"8acb78983579e007ac1718f027361b783ee7c33b","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["shared/sys/sys_win32.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Fix client defaulting to onboard graphics on laptops with discrete GPUs.","timestamp":1576224785},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"fffc00dab96867fef0aad58ca3610cd7c5c2a78a","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/server/sv_main.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge pull request #97 from aufau/ratelimiter","timestamp":1589579369},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"d7d7ce3234e6748d782d4579b58d2a108d1b42f1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-vulkan/tr_scene.cpp"],"pr":null,"pr_url":null,"repository":"taystjk","source":"taystjk","subject":"Added vanilla clone for code compare","timestamp":1621956886},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"3f911a1ac75ca1afb4c179684bfa1e84d490df6d","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["lib/SDL2/include/SDL_sensor.h"],"pr":null,"pr_url":null,"repository":"taystjk","source":"taystjk","subject":"Upgrade SDL to version 2.0.12 & Fix Github actions compiler errors by Tayst","timestamp":1645643370},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"9b57ee1b856693898de14daff824dcf111f94b57","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_active.c"],"pr":55,"pr_url":"https://github.com/taysta/TaystJK/pull/55","repository":"japro","source":"japro","subject":"Japro update (#55)","timestamp":1702302979},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"2a5ea5d885dc6c081b75631334aac405da3fa36d","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["lib/mongoose/include/mongoose.h","lib/mongoose/mongoose.c"],"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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"44d85df90f4bd424a141ae4e4e25fbe5c71c4885","confidence":"medium","method":"explicit-change-credit","paths":["lib/SDL2/include/SDL_hints.h","lib/SDL2/include/SDL_system.h"],"pr":228,"pr_url":"https://github.com/taysta/TaystJK/pull/228","repository":"taystjk","source":"openjk","subject":"Update built in SDL version for windows to 2.32.4 (#228)","timestamp":1745671632},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"3828aac1b69fa980be675d9455cf58a61e3cfe9f","confidence":"high","method":"explicit-change-credit","paths":["codemp/ui/ui_xdocs.h"],"pr":344,"pr_url":"https://github.com/taysta/TaystJK/pull/344","repository":"japro","source":"japro","subject":"Merge pull request #344 from taysta/predict-knockback","timestamp":1781778246}],"module":"game","modules":["game","engine-shared"],"name":"developer","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":"cvar table","line":413,"path":"code/cgame/cg_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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"Developer mode","value_type":"enum","values":[{"evidence":{"line":300,"path":"codemp/game/g_ICARUScb.c","score":7,"text":"if (developer.integer != 2)"},"meaning":"Selects the code path tested for value 2.","value":"2"}],"variables":["developer","com_developer"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"medium","default":"0","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `disco` in the cgame module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":343,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L343"},{"kind":"behavior","line":6062,"path":"codemp/cgame/cg_players.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_players.c#L6062"}],"feature":null,"flags":["CVAR_INTERNAL"],"kind":"cvar","menu_entries":[],"modified_by":[],"module":"cgame","modules":["cgame"],"name":"disco","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":"disco","line":302,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"disco","line":302,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"disco","line":302,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"disco","line":302,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"disco","line":302,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"disco","line":302,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"disco","line":302,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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":"XCVAR_DEF","line":341,"path":"codemp/cgame/cg_xcvar.h","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":"disco","line":302,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_xcvar.h","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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `disco` in the cgame module.","value_type":"bool","values":[{"evidence":{"line":6062,"path":"codemp/cgame/cg_players.c","score":6,"text":"if (disco.integer)"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":6062,"path":"codemp/cgame/cg_players.c","score":6,"text":"if (disco.integer)"},"meaning":"Enabled.","value":"1"}],"variables":["disco"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"game","renderer":null,"value":"0"},{"condition":null,"module":"engine-server","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `dmflags` in the game module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":63,"path":"codemp/game/g_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_xcvar.h#L63"},{"condition":null,"kind":"registration","line":962,"path":"codemp/server/sv_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_init.cpp#L962"},{"kind":"behavior","line":7364,"path":"codemp/game/bg_pmove.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/bg_pmove.c#L7364"},{"kind":"behavior","line":7439,"path":"codemp/game/bg_pmove.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/bg_pmove.c#L7439"},{"kind":"behavior","line":1931,"path":"codemp/game/g_active.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_active.c#L1931"},{"kind":"behavior","line":8278,"path":"codemp/game/g_cmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L8278"},{"kind":"behavior","line":4884,"path":"codemp/game/g_active.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_active.c#L4884"}],"feature":null,"flags":["CVAR_ARCHIVE","CVAR_SERVERINFO"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_active.c","codemp/game/g_main.c","codemp/game/g_xcvar.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"f203e799b14c0716833793eed611c272111c3cb6","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_active.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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"794718e3fdfb94a07256904e829936d80d696ce1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_servercmds.c","codemp/game/g_active.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge pull request #344 from Razish/qvmtest","timestamp":1376250093},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"d9d510063ce680639e6ba060021b6d40ee0c1419","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/bg_pmove.c","codemp/game/g_cmds.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"bdcd618c67713b86946b720d791c382d3908d97c","confidence":"high","method":"explicit-change-credit","paths":["codemp/cgame/cg_view.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Import japro cgame","timestamp":1536012201}],"module":"game","modules":["game","engine-server"],"name":"dmflags","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":"cvar table","line":258,"path":"codemp/game/g_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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `dmflags` in the game module.","value_type":"bitmask","values":[{"evidence":{"line":1373,"path":"codemp/game/bg_public.h"},"meaning":"Match JA+ I guess.","symbol":"DF_NO_CROUCHFIX","value":"256"},{"evidence":{"line":1370,"path":"codemp/game/bg_public.h"},"meaning":"Enables the `DF_NO_FALLING` code path.","symbol":"DF_NO_FALLING","value":"8"},{"evidence":{"line":1372,"path":"codemp/game/bg_public.h"},"meaning":"Enables the `DF_NO_FOOTSTEPS` code path.","symbol":"DF_NO_FOOTSTEPS","value":"32"}],"variables":["dmflags"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"high","default":"10","defaults":[{"condition":null,"module":"game","renderer":null,"value":"10"},{"condition":null,"module":"engine-server","renderer":null,"value":"10"}],"derivation":"code-trace","description":"Controls `duel_fraglimit` in the game module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":64,"path":"codemp/game/g_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_xcvar.h#L64"},{"condition":null,"kind":"registration","line":972,"path":"codemp/server/sv_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_init.cpp#L972"},{"kind":"behavior","line":1559,"path":"codemp/game/g_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_main.c#L1559"},{"kind":"behavior","line":2579,"path":"codemp/game/g_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_main.c#L2579"},{"kind":"behavior","line":4598,"path":"codemp/game/g_client.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_client.c#L4598"},{"kind":"behavior","line":6117,"path":"codemp/game/w_force.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/w_force.c#L6117"},{"kind":"behavior","line":6182,"path":"codemp/game/w_force.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/w_force.c#L6182"}],"feature":null,"flags":["CVAR_ARCHIVE","CVAR_NORESTART","CVAR_SERVERINFO"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_client.c","codemp/game/g_main.c","codemp/game/g_xcvar.h","codemp/game/w_force.c","codemp/game/w_saber.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"f203e799b14c0716833793eed611c272111c3cb6","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_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":1368288524},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"794718e3fdfb94a07256904e829936d80d696ce1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_servercmds.c","codemp/ui/ui_main.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge pull request #344 from Razish/qvmtest","timestamp":1376250093},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"010d852abf71a4c2cdae7b41f50e9f0a967e3e5f","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/w_force.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Fix #382 - force regen bug with saber throw","timestamp":1388830544},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"e0710c1ba9c15203b38824a656606ec9532b368d","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/w_force.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Shared: Fixed what was hopefully the last of min/max macro usage in the main portion of the code.  Still need to do something with mp3code 3rd party lib.","timestamp":1423360959},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"d9d510063ce680639e6ba060021b6d40ee0c1419","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/w_force.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Merge branch 'japro-ejk'","timestamp":1514794702}],"module":"game","modules":["game","engine-server"],"name":"duel_fraglimit","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":"cvar table","line":325,"path":"codemp/game/g_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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `duel_fraglimit` in the game module.","value_type":"bitmask","values":[],"variables":["duel_fraglimit"],"xdocs":null},{"category":"Engine & diagnostics","cheat_protected":true,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"engine-shared","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `com_fixedtime` in the engine-shared module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":1469,"path":"codemp/qcommon/common.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/common.cpp#L1469"},{"kind":"behavior","line":1648,"path":"codemp/qcommon/common.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/common.cpp#L1648"},{"kind":"behavior","line":1649,"path":"codemp/qcommon/common.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/common.cpp#L1649"}],"feature":null,"flags":["CVAR_CHEAT"],"kind":"cvar","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/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":"fixedtime","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":"Cvar_Get","line":1038,"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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `com_fixedtime` in the engine-shared module.","value_type":"bool","values":[{"evidence":{"line":1648,"path":"codemp/qcommon/common.cpp","score":7,"text":"if ( com_fixedtime->integer ) {"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":1648,"path":"codemp/qcommon/common.cpp","score":7,"text":"if ( com_fixedtime->integer ) {"},"meaning":"Enabled.","value":"1"}],"variables":["com_fixedtime"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"high","default":"DEFAULT_FORCEPOWERS","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"DEFAULT_FORCEPOWERS"},{"condition":null,"module":"engine-client","renderer":null,"value":"7-1-032330000000001333"}],"derivation":"documented","description":"Player forcepowers","evidence":[{"condition":null,"kind":"registration","line":376,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L376"},{"condition":null,"kind":"registration","line":3420,"path":"codemp/client/cl_main.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_main.cpp#L3420"},{"kind":"behavior","line":232,"path":"codemp/game/w_force.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/w_force.c#L232"},{"kind":"behavior","line":2491,"path":"codemp/cgame/cg_players.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_players.c#L2491"},{"kind":"behavior","line":241,"path":"codemp/game/w_force.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/w_force.c#L241"},{"kind":"behavior","line":243,"path":"codemp/game/w_force.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/w_force.c#L243"},{"kind":"behavior","line":245,"path":"codemp/game/w_force.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/w_force.c#L245"}],"feature":null,"flags":["CVAR_ARCHIVE","CVAR_USERINFO"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_main.c","codemp/cgame/cg_xcvar.h","codemp/game/g_bot.c","codemp/game/g_client.c","codemp/game/w_force.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"f6cadd34c6ab5788140aa01552ea87b5b4b7cec1","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_client.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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"794718e3fdfb94a07256904e829936d80d696ce1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/w_force.c","codemp/ui/ui_force.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge pull request #344 from Razish/qvmtest","timestamp":1376250093},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"761e55fd73af4c8f2b8e0b9daf10f91762839066","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/w_force.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Clean up forcepowers validation","timestamp":1388836184},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"f614bc372a41cca80c0e1e401d584a57318bd495","confidence":"medium","method":"explicit-change-credit","paths":["codemp/game/w_force.c"],"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/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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"d9d510063ce680639e6ba060021b6d40ee0c1419","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_local.h","codemp/game/w_force.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"96cf7ecc01a1c4aa7a7ae6a7ab1f5867c6b79bc9","confidence":"medium","method":"explicit-change-credit","paths":["codemp/server/sv_client.cpp"],"pr":null,"pr_url":null,"repository":"taystjk","source":"jk2mv","subject":"Port invalid userinfo crash in serverside engine (from JK2MV).","timestamp":1556925118},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"fb24d6a989657d508aa3c722e53dc203d6327e69","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/w_force.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Merge remote-tracking branch 'videoP-jaPRO/master'","timestamp":1592176499},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"93dfa66dc8e5d49a7067d6f12818333e15366ead","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/w_force.c"],"pr":112,"pr_url":"https://github.com/taysta/TaystJK/pull/112","repository":"japro","source":"japro","subject":"Japro updates (#112)","timestamp":1706080494}],"module":"cgame","modules":["cgame","engine-client"],"name":"forcepowers","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":"Cvar_Register","line":1079,"path":"codemp/cgame/cg_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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"Player forcepowers","value_type":"int","values":[],"variables":["forcepowers"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"game","renderer":null,"value":"0"},{"condition":null,"module":"engine-server","renderer":null,"value":"20"}],"derivation":"code-trace","description":"Controls `fraglimit` in the game module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":65,"path":"codemp/game/g_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_xcvar.h#L65"},{"condition":null,"kind":"registration","line":963,"path":"codemp/server/sv_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_init.cpp#L963"},{"kind":"behavior","line":5980,"path":"codemp/game/g_cmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L5980"},{"kind":"behavior","line":2508,"path":"codemp/game/g_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_main.c#L2508"},{"kind":"behavior","line":2522,"path":"codemp/game/g_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_main.c#L2522"},{"kind":"behavior","line":2523,"path":"codemp/game/g_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_main.c#L2523"},{"kind":"behavior","line":2534,"path":"codemp/game/g_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_main.c#L2534"}],"feature":null,"flags":["CVAR_ARCHIVE","CVAR_NORESTART","CVAR_SERVERINFO"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_servercmds.c","codemp/game/g_cmds.c","codemp/game/g_main.c","codemp/game/g_xcvar.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"f6cadd34c6ab5788140aa01552ea87b5b4b7cec1","confidence":"high","method":"explicit-change-credit","paths":["codemp/cgame/cg_draw.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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"f203e799b14c0716833793eed611c272111c3cb6","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_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":1368288524},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"794718e3fdfb94a07256904e829936d80d696ce1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_servercmds.c","codemp/game/g_cmds.c","codemp/game/g_main.c","codemp/ui/ui_main.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge pull request #344 from Razish/qvmtest","timestamp":1376250093},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"3a5f856a0bb455686515e55ba6068a9b72a82c28","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_main.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Added new callvote options in Gametype. [Timelimit, Fraglimit, Capturelimit, TeamSize]","timestamp":1429892369},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"d9d510063ce680639e6ba060021b6d40ee0c1419","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_main.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"bdcd618c67713b86946b720d791c382d3908d97c","confidence":"high","method":"explicit-change-credit","paths":["codemp/cgame/cg_draw.c","codemp/cgame/cg_scoreboard.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":"dbfd735d1da2aa590f5aa453a330e6ab1ed94cdd","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_xcvar.h"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Added jcinfo2 to allow UI to only show Race button when relevant","timestamp":1536623995},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"15c685c830057239017ac08c4a9be5ab8a98c300","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/server/sv_client.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge pull request #95 from Yberion/serversideEngineFix","timestamp":1557516105},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"9a37943df03dd6d09740d3cf94f596c82043d49f","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/server/server.h","codemp/server/sv_client.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Fix broken ClientCleanName function+Refactor server fixes to utilize new legacyFixes bitmask and server mod detection.","timestamp":1557525824},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"baa02905f40f33652a2ae326fe55ece2642169c1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_draw.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":"game","modules":["game","engine-server"],"name":"fraglimit","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":"cvar table","line":324,"path":"codemp/game/g_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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `fraglimit` in the game module.","value_type":"bool","values":[{"evidence":{"line":5980,"path":"codemp/game/g_cmds.c","score":7,"text":"if (level.gametype != GT_CTF && level.gametype != GT_TEAM && !g_gunGame.integer && !fraglimit.integer) {"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":5980,"path":"codemp/game/g_cmds.c","score":7,"text":"if (level.gametype != GT_CTF && level.gametype != GT_TEAM && !g_gunGame.integer && !fraglimit.integer) {"},"meaning":"Enabled.","value":"1"}],"variables":["fraglimit"],"xdocs":null},{"category":"Files & downloads","cheat_protected":false,"confidence":"medium","default":"Sys_DefaultAppPath()","defaults":[{"condition":"defined(MACOS_X)","module":"engine-shared","renderer":null,"value":"Sys_DefaultAppPath()"}],"derivation":"documented","description":"(Read Only) Location of OSX .app bundle","evidence":[{"condition":"defined(MACOS_X)","kind":"registration","line":3942,"path":"codemp/qcommon/files.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/files.cpp#L3942"},{"kind":"behavior","line":3944,"path":"codemp/qcommon/files.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/files.cpp#L3944"},{"kind":"behavior","line":3965,"path":"codemp/qcommon/files.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/files.cpp#L3965"},{"kind":"behavior","line":3945,"path":"codemp/qcommon/files.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/files.cpp#L3945"},{"kind":"behavior","line":3966,"path":"codemp/qcommon/files.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/files.cpp#L3966"},{"kind":"behavior","line":3816,"path":"codemp/qcommon/files.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/files.cpp#L3816"}],"feature":null,"flags":["CVAR_INIT","CVAR_PROTECTED"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c00c4904efbeca1152d105f386a8584d4b76ecb8","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/qcommon/files.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[SP] Refactored files code to single file. Breaks compat with older jagame/jospgame modules and older renderer modules for SP/JKS2SP.","timestamp":1422053662},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"a7c43677a2bbba956ac3c5f14f2bf869ea660230","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"5ef5d7214371ff3d3d0d84544ad8bbbd975e6593","confidence":"medium","method":"explicit-change-credit","paths":["codemp/qcommon/files.cpp","shared/sys/sys_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":"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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"bc1b6d1d879b9992c6b07399fd78e6d4761959ad","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["shared/sys/sys_main.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Remove LoadSPGameDll","timestamp":1515354829},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"546dfb076f6f12d4fc8ebedb8302e7cfa6aad54e","confidence":"high","method":"explicit-change-credit","paths":["codemp/qcommon/files.cpp"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"OSX: Fix basepath (japro-assets) not loading from apppath?","timestamp":1543691711}],"module":"engine-shared","modules":["engine-shared"],"name":"fs_apppath","network":"client-only","origin":{"confidence":"medium","downstream_introductions":[{"author":"Ensiform","author_timestamp":1384218179,"content_author":"redsaurus","content_author_timestamp":1372531364,"content_email":"redsaur@redsaurus.net","content_sha":"38e1480e500ac5eea5ef194ce297396b48b648f6","content_subject":"Added support for OSX application bundles from ioq3","content_timestamp":1372531364,"email":"ensiform@gmail.com","history_search":"\"fs_apppath\"","line":3252,"line_commit_sha":"38e1480e500ac5eea5ef194ce297396b48b648f6","path":"codemp/qcommon/files.cpp","ref":"eternaljk/master","sha":"2229f7cb1aba359eed397f76f466fe4e2dcabae4","source":"eternaljk","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},{"author":"Ensiform","author_timestamp":1384218179,"content_author":"redsaurus","content_author_timestamp":1372531364,"content_email":"redsaur@redsaurus.net","content_sha":"38e1480e500ac5eea5ef194ce297396b48b648f6","content_subject":"Added support for OSX application bundles from ioq3","content_timestamp":1372531364,"email":"ensiform@gmail.com","history_search":"\"fs_apppath\"","line":3252,"line_commit_sha":"38e1480e500ac5eea5ef194ce297396b48b648f6","path":"codemp/qcommon/files.cpp","ref":"somaz/rend2-unified-wip","sha":"2229f7cb1aba359eed397f76f466fe4e2dcabae4","source":"rend2","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},{"author":"Ensiform","author_timestamp":1384218179,"content_author":"redsaurus","content_author_timestamp":1372531364,"content_email":"redsaur@redsaurus.net","content_sha":"38e1480e500ac5eea5ef194ce297396b48b648f6","content_subject":"Added support for OSX application bundles from ioq3","content_timestamp":1372531364,"email":"ensiform@gmail.com","history_search":"\"fs_apppath\"","line":3252,"line_commit_sha":"38e1480e500ac5eea5ef194ce297396b48b648f6","path":"codemp/qcommon/files.cpp","ref":"origin/master","sha":"2229f7cb1aba359eed397f76f466fe4e2dcabae4","source":"taystjk","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},{"author":"Ensiform","author_timestamp":1384218179,"content_author":"redsaurus","content_author_timestamp":1372531364,"content_email":"redsaur@redsaurus.net","content_sha":"38e1480e500ac5eea5ef194ce297396b48b648f6","content_subject":"Added support for OSX application bundles from ioq3","content_timestamp":1372531364,"email":"ensiform@gmail.com","history_search":"\"fs_apppath\"","line":3252,"line_commit_sha":"38e1480e500ac5eea5ef194ce297396b48b648f6","path":"codemp/qcommon/files.cpp","ref":"japro/main","sha":"2229f7cb1aba359eed397f76f466fe4e2dcabae4","source":"japro","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},{"author":"Ensiform","author_timestamp":1384218179,"content_author":"redsaurus","content_author_timestamp":1372531364,"content_email":"redsaur@redsaurus.net","content_sha":"38e1480e500ac5eea5ef194ce297396b48b648f6","content_subject":"Added support for OSX application bundles from ioq3","content_timestamp":1372531364,"email":"ensiform@gmail.com","history_search":"\"fs_apppath\"","line":3252,"line_commit_sha":"38e1480e500ac5eea5ef194ce297396b48b648f6","path":"codemp/qcommon/files.cpp","ref":"newjk/master","sha":"2229f7cb1aba359eed397f76f466fe4e2dcabae4","source":"newjk","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},{"author":"Ensiform","author_timestamp":1384218179,"content_author":"redsaurus","content_author_timestamp":1372531364,"content_email":"redsaur@redsaurus.net","content_sha":"38e1480e500ac5eea5ef194ce297396b48b648f6","content_subject":"Added support for OSX application bundles from ioq3","content_timestamp":1372531364,"email":"ensiform@gmail.com","history_search":"\"fs_apppath\"","line":3252,"line_commit_sha":"38e1480e500ac5eea5ef194ce297396b48b648f6","path":"codemp/qcommon/files.cpp","ref":"Sunny/master","sha":"2229f7cb1aba359eed397f76f466fe4e2dcabae4","source":"vulkan","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}],"first_commit":"2229f7cb1aba359eed397f76f466fe4e2dcabae4","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"Ensiform","author_timestamp":1384218179,"content_author":"redsaurus","content_author_timestamp":1372531364,"content_email":"redsaur@redsaurus.net","content_sha":"38e1480e500ac5eea5ef194ce297396b48b648f6","content_subject":"Added support for OSX application bundles from ioq3","content_timestamp":1372531364,"email":"ensiform@gmail.com","history_search":"\"fs_apppath\"","line":3252,"line_commit_sha":"38e1480e500ac5eea5ef194ce297396b48b648f6","path":"codemp/qcommon/files.cpp","ref":"openjk/master","sha":"2229f7cb1aba359eed397f76f466fe4e2dcabae4","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},{"author":"Ensiform","author_timestamp":1384218179,"content_author":"redsaurus","content_author_timestamp":1372531364,"content_email":"redsaur@redsaurus.net","content_sha":"38e1480e500ac5eea5ef194ce297396b48b648f6","content_subject":"Added support for OSX application bundles from ioq3","content_timestamp":1372531364,"email":"ensiform@gmail.com","history_search":"\"fs_apppath\"","line":3252,"line_commit_sha":"38e1480e500ac5eea5ef194ce297396b48b648f6","path":"codemp/qcommon/files.cpp","ref":"eternaljk/master","sha":"2229f7cb1aba359eed397f76f466fe4e2dcabae4","source":"eternaljk","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},{"author":"Ensiform","author_timestamp":1384218179,"content_author":"redsaurus","content_author_timestamp":1372531364,"content_email":"redsaur@redsaurus.net","content_sha":"38e1480e500ac5eea5ef194ce297396b48b648f6","content_subject":"Added support for OSX application bundles from ioq3","content_timestamp":1372531364,"email":"ensiform@gmail.com","history_search":"\"fs_apppath\"","line":3252,"line_commit_sha":"38e1480e500ac5eea5ef194ce297396b48b648f6","path":"codemp/qcommon/files.cpp","ref":"somaz/rend2-unified-wip","sha":"2229f7cb1aba359eed397f76f466fe4e2dcabae4","source":"rend2","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},{"author":"Ensiform","author_timestamp":1384218179,"content_author":"redsaurus","content_author_timestamp":1372531364,"content_email":"redsaur@redsaurus.net","content_sha":"38e1480e500ac5eea5ef194ce297396b48b648f6","content_subject":"Added support for OSX application bundles from ioq3","content_timestamp":1372531364,"email":"ensiform@gmail.com","history_search":"\"fs_apppath\"","line":3252,"line_commit_sha":"38e1480e500ac5eea5ef194ce297396b48b648f6","path":"codemp/qcommon/files.cpp","ref":"origin/master","sha":"2229f7cb1aba359eed397f76f466fe4e2dcabae4","source":"taystjk","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},{"author":"Ensiform","author_timestamp":1384218179,"content_author":"redsaurus","content_author_timestamp":1372531364,"content_email":"redsaur@redsaurus.net","content_sha":"38e1480e500ac5eea5ef194ce297396b48b648f6","content_subject":"Added support for OSX application bundles from ioq3","content_timestamp":1372531364,"email":"ensiform@gmail.com","history_search":"\"fs_apppath\"","line":3252,"line_commit_sha":"38e1480e500ac5eea5ef194ce297396b48b648f6","path":"codemp/qcommon/files.cpp","ref":"japro/main","sha":"2229f7cb1aba359eed397f76f466fe4e2dcabae4","source":"japro","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},{"author":"Ensiform","author_timestamp":1384218179,"content_author":"redsaurus","content_author_timestamp":1372531364,"content_email":"redsaur@redsaurus.net","content_sha":"38e1480e500ac5eea5ef194ce297396b48b648f6","content_subject":"Added support for OSX application bundles from ioq3","content_timestamp":1372531364,"email":"ensiform@gmail.com","history_search":"\"fs_apppath\"","line":3252,"line_commit_sha":"38e1480e500ac5eea5ef194ce297396b48b648f6","path":"codemp/qcommon/files.cpp","ref":"newjk/master","sha":"2229f7cb1aba359eed397f76f466fe4e2dcabae4","source":"newjk","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},{"author":"Ensiform","author_timestamp":1384218179,"content_author":"redsaurus","content_author_timestamp":1372531364,"content_email":"redsaur@redsaurus.net","content_sha":"38e1480e500ac5eea5ef194ce297396b48b648f6","content_subject":"Added support for OSX application bundles from ioq3","content_timestamp":1372531364,"email":"ensiform@gmail.com","history_search":"\"fs_apppath\"","line":3252,"line_commit_sha":"38e1480e500ac5eea5ef194ce297396b48b648f6","path":"codemp/qcommon/files.cpp","ref":"Sunny/master","sha":"2229f7cb1aba359eed397f76f466fe4e2dcabae4","source":"vulkan","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}],"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":"Cvar_Get","line":2906,"path":"code/qcommon/files.cpp","ref":"openjk/master"},"origin_introduction":{"author":"Ensiform","author_timestamp":1384218179,"content_author":"redsaurus","content_author_timestamp":1372531364,"content_email":"redsaur@redsaurus.net","content_sha":"38e1480e500ac5eea5ef194ce297396b48b648f6","content_subject":"Added support for OSX application bundles from ioq3","content_timestamp":1372531364,"email":"ensiform@gmail.com","history_search":"\"fs_apppath\"","line":3252,"line_commit_sha":"38e1480e500ac5eea5ef194ce297396b48b648f6","path":"codemp/qcommon/files.cpp","ref":"openjk/master","sha":"2229f7cb1aba359eed397f76f466fe4e2dcabae4","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},"ported_via":[],"pr":null,"pr_url":null,"source":"openjk","squash_bullet":null,"status":"needs-review","upstream_presence":["openjk","eternaljk","japro","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"(Read Only) Location of OSX .app bundle","value_type":"string","values":[],"variables":["fs_apppath"],"xdocs":null},{"category":"Files & downloads","cheat_protected":false,"confidence":"high","default":"baseGame","defaults":[{"condition":null,"module":"engine-shared","renderer":null,"value":"baseGame"}],"derivation":"code-trace","description":"Controls `fs_basegame` in the engine-shared module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":3919,"path":"codemp/qcommon/files.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/files.cpp#L3919"},{"kind":"behavior","line":3753,"path":"codemp/qcommon/files.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/files.cpp#L3753"},{"kind":"behavior","line":3957,"path":"codemp/qcommon/files.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/files.cpp#L3957"},{"kind":"behavior","line":3989,"path":"codemp/qcommon/files.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/files.cpp#L3989"},{"kind":"behavior","line":3959,"path":"codemp/qcommon/files.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/files.cpp#L3959"},{"kind":"behavior","line":3962,"path":"codemp/qcommon/files.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/files.cpp#L3962"}],"feature":null,"flags":["CVAR_INIT"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"5ef5d7214371ff3d3d0d84544ad8bbbd975e6593","confidence":"medium","method":"explicit-change-credit","paths":["codemp/qcommon/files.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":"b864bfdbe2b959b0dd858893ce6a4ed42c104c3d","confidence":"high","method":"explicit-change-credit","paths":["codemp/qcommon/files.cpp"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"fs_basegame changed to japro","timestamp":1447679189},{"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":"d74e78e6cdd03e189fe2fe757fd23360db3a1b84","confidence":"high","method":"explicit-change-credit","paths":["codemp/qcommon/files.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"fs_basegame changed to eternaljk","timestamp":1470005773},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"5df1fad1b1f6ba70e74e42630b0e0494750010f0","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 'bucky/master'","timestamp":1526431741},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"546dfb076f6f12d4fc8ebedb8302e7cfa6aad54e","confidence":"high","method":"explicit-change-credit","paths":["codemp/qcommon/files.cpp"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"OSX: Fix basepath (japro-assets) not loading from apppath?","timestamp":1543691711},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"fea7b6aef4a4965f23855d122d90062042526402","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/qcommon/files.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Fix mismatching case on basegame path/homepath on unix builds.","timestamp":1562544114},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"0da288606eb0ef10bc481321a3265faa0fdf1f71","confidence":"medium","method":"explicit-change-credit","paths":["codemp/qcommon/files.cpp"],"pr":98,"pr_url":"https://github.com/taysta/TaystJK/pull/98","repository":"taystjk","source":"eternaljk","subject":"Make fs_forcegame and fs_basegame default to empty for dedicated servers. (#98)","timestamp":1705498672},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"dbbea6b8a0bfb65a68e4e38c818bcfb0b49f929e","confidence":"high","method":"explicit-change-credit","paths":["codemp/qcommon/files.cpp"],"pr":31,"pr_url":"https://github.com/taysta/TaystJK/pull/31","repository":"taystjk","source":"taystjk","subject":"Rename to TaystJK (#31)","timestamp":1709045441},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"07c65a6f01a8023f2977bc1255f62a08d6154e3a","confidence":"high","method":"explicit-change-credit","paths":["codemp/qcommon/files.cpp"],"pr":341,"pr_url":"https://github.com/taysta/TaystJK/pull/341","repository":"taystjk","source":"taystjk","subject":"Merge pull request #341 from taysta/basegame","timestamp":1781628096}],"module":"engine-shared","modules":["engine-shared"],"name":"fs_basegame","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":"Cvar_Get","line":2952,"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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `fs_basegame` in the engine-shared module.","value_type":"string","values":[],"variables":["fs_basegame"],"xdocs":null},{"category":"Files & downloads","cheat_protected":false,"confidence":"high","default":"Sys_DefaultInstallPath()","defaults":[{"condition":null,"module":"engine-shared","renderer":null,"value":"Sys_DefaultInstallPath()"}],"derivation":"documented","description":"(Read Only) Location for game files","evidence":[{"condition":null,"kind":"registration","line":3911,"path":"codemp/qcommon/files.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/files.cpp#L3911"},{"kind":"behavior","line":968,"path":"codemp/qcommon/files.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/files.cpp#L968"},{"kind":"behavior","line":1765,"path":"codemp/qcommon/files.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/files.cpp#L1765"},{"kind":"behavior","line":3741,"path":"codemp/qcommon/files.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/files.cpp#L3741"},{"kind":"behavior","line":3745,"path":"codemp/qcommon/files.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/files.cpp#L3745"},{"kind":"behavior","line":3757,"path":"codemp/qcommon/files.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/files.cpp#L3757"}],"feature":null,"flags":["CVAR_INIT","CVAR_PROTECTED"],"kind":"cvar","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/qcommon/files_console.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"61779788b0207e43c974b10b79dfba4709369636","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/botlib/be_interface.cpp","codemp/botlib/botlib.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Botlib improvements. Moved some botlib headers to the botlib folder","timestamp":1365391363},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"714c868b42c6eaa5a1d2704d3425419f6e55579c","confidence":"high","method":"explicit-change-credit","paths":["codemp/win32/win_qgl.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":"c2bb91dfb8d0d702af9714e4163a8b580f26e2b2","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/win32/win_qgl.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Added the Ghoul 2 crap to the SP modular renderer. Next up: more unresolved symbols and RMG.","timestamp":1366245265},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"f6cadd34c6ab5788140aa01552ea87b5b4b7cec1","confidence":"high","method":"explicit-change-credit","paths":["codemp/qcommon/files_pc.cpp","codemp/unix/linux_qgl.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":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","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":"459595e52ce61e349d20390986ad20fa39ccc5a6","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/qcommon/files_pc.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge pull request #296 from redsaurus/master","timestamp":1372542021},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"37b78893128fa392b4a6308a8e2d782cf565649d","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/qcommon/files_pc.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Sys_DefaultBasePath no longer exists @redsaurus, not even on windows. Why did you put this back here?","timestamp":1372644523},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"e91df181bd962a7a2408f5c5b2868a2550344f58","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/qcommon/files_pc.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Revert \"Sys_DefaultBasePath no longer exists @redsaurus, not even on windows.\"","timestamp":1372645006},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"a1bbd55583652e9078ea58e555526f8c16120425","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/qcommon/files_pc.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Ported some filesystem changes from MP to SP.","timestamp":1374263335},{"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/win32/win_qgl.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":"3cd6879507ff807896562e9fa6256295dc4a2c7e","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/win32/win_qgl.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[SP] Clean up renderer files, removed ununsed files","timestamp":1383388034},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"d3a6d2b9b9d2e967676dc2c9f738254b54524ab2","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_view.c","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":"c00c4904efbeca1152d105f386a8584d4b76ecb8","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/qcommon/files.cpp","code/qcommon/files_console.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[SP] Refactored files code to single file. Breaks compat with older jagame/jospgame modules and older renderer modules for SP/JKS2SP.","timestamp":1422053662},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"a7c43677a2bbba956ac3c5f14f2bf869ea660230","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["shared/sys/sys_main.cpp","shared/sys/sys_unix.cpp","shared/sys/sys_win32.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge pull request #613 from JACoders/sdl2-windows-port","timestamp":1423345922},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"5ef5d7214371ff3d3d0d84544ad8bbbd975e6593","confidence":"medium","method":"explicit-change-credit","paths":["codemp/qcommon/files.cpp","shared/sys/sys_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":"c8f6ea17a3241677d1be74ef45109b96a357ef23","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/qcommon/files.cpp","code/win32/win_qgl.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":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"13791f7ad4fee5f2c6fa10b7aaed10212d26ac0f","confidence":"medium","method":"explicit-change-credit","paths":["codemp/win32/win_qgl.cpp"],"pr":null,"pr_url":null,"repository":"taystjk","source":"openjk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK.git","timestamp":1475202103},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"bc1b6d1d879b9992c6b07399fd78e6d4761959ad","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["shared/sys/sys_main.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Remove LoadSPGameDll","timestamp":1515354829},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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_basepath","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":"Cvar_Get","line":684,"path":"code/qcommon/files_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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"(Read Only) Location for game files","value_type":"string","values":[],"variables":["fs_basepath"],"xdocs":null},{"category":"Files & downloads","cheat_protected":false,"confidence":"high","default":"","defaults":[{"condition":null,"module":"engine-shared","renderer":null,"value":""}],"derivation":"documented","description":"(Read Only) Location for development files","evidence":[{"condition":null,"kind":"registration","line":3910,"path":"codemp/qcommon/files.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/files.cpp#L3910"},{"kind":"behavior","line":1765,"path":"codemp/qcommon/files.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/files.cpp#L1765"},{"kind":"behavior","line":1768,"path":"codemp/qcommon/files.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/files.cpp#L1768"},{"kind":"behavior","line":1786,"path":"codemp/qcommon/files.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/files.cpp#L1786"},{"kind":"behavior","line":3737,"path":"codemp/qcommon/files.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/files.cpp#L3737"},{"kind":"behavior","line":3754,"path":"codemp/qcommon/files.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/files.cpp#L3754"}],"feature":null,"flags":["CVAR_INIT","CVAR_PROTECTED"],"kind":"cvar","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/qcommon/files_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":"f6cadd34c6ab5788140aa01552ea87b5b4b7cec1","confidence":"high","method":"explicit-change-credit","paths":["codemp/qcommon/files_pc.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":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","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":"a1bbd55583652e9078ea58e555526f8c16120425","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/qcommon/files_pc.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Ported some filesystem changes from MP to SP.","timestamp":1374263335},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"ea310d93ce9f2b47eccad3531ead43f1aba3e608","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/qcommon/files_pc.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[SP] Filesystem stuff from MP and cleanup.","timestamp":1384048444},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"3fb704dd3f4e6a71ad150cbc238bfa93eb17111f","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/qcommon/files_pc.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Remove useless function tied to cdpath, just use a blank string.","timestamp":1384055104},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":"c00c4904efbeca1152d105f386a8584d4b76ecb8","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/qcommon/files.cpp","code/qcommon/files_console.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[SP] Refactored files code to single file. Breaks compat with older jagame/jospgame modules and older renderer modules for SP/JKS2SP.","timestamp":1422053662},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"a7c43677a2bbba956ac3c5f14f2bf869ea660230","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"5ef5d7214371ff3d3d0d84544ad8bbbd975e6593","confidence":"medium","method":"explicit-change-credit","paths":["codemp/qcommon/files.cpp","shared/sys/sys_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":"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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"bc1b6d1d879b9992c6b07399fd78e6d4761959ad","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["shared/sys/sys_main.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Remove LoadSPGameDll","timestamp":1515354829},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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_cdpath","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":"Cvar_Get","line":683,"path":"code/qcommon/files_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"(Read Only) Location for development files","value_type":"string","values":[],"variables":["fs_cdpath"],"xdocs":null},{"category":"Files & downloads","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"engine-shared","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `fs_copyfiles` in the engine-shared module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":3909,"path":"codemp/qcommon/files.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/files.cpp#L3909"},{"kind":"behavior","line":1765,"path":"codemp/qcommon/files.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/files.cpp#L1765"},{"kind":"behavior","line":1786,"path":"codemp/qcommon/files.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/files.cpp#L1786"},{"kind":"behavior","line":1790,"path":"codemp/qcommon/files.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/files.cpp#L1790"},{"kind":"behavior","line":11576,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L11576"},{"kind":"behavior","line":550,"path":"codemp/qcommon/files.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/files.cpp#L550"}],"feature":null,"flags":["CVAR_INIT"],"kind":"cvar","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/qcommon/files_console.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"794718e3fdfb94a07256904e829936d80d696ce1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_main.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge pull request #344 from Razish/qvmtest","timestamp":1376250093},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"9bc49a503050e4c8cf96d5496432ba48c7340c58","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_main.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"UI cleanup. Unused functions","timestamp":1378394043},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":"c00c4904efbeca1152d105f386a8584d4b76ecb8","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/qcommon/files_console.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[SP] Refactored files code to single file. Breaks compat with older jagame/jospgame modules and older renderer modules for SP/JKS2SP.","timestamp":1422053662},{"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}],"module":"engine-shared","modules":["engine-shared"],"name":"fs_copyfiles","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":"Cvar_Get","line":682,"path":"code/qcommon/files_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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `fs_copyfiles` in the engine-shared module.","value_type":"bitmask","values":[],"variables":["fs_copyfiles"],"xdocs":null},{"category":"Files & downloads","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"engine-shared","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `fs_debug` in the engine-shared module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":3908,"path":"codemp/qcommon/files.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/files.cpp#L3908"},{"kind":"behavior","line":869,"path":"codemp/qcommon/files.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/files.cpp#L869"},{"kind":"behavior","line":912,"path":"codemp/qcommon/files.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/files.cpp#L912"},{"kind":"behavior","line":958,"path":"codemp/qcommon/files.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/files.cpp#L958"},{"kind":"behavior","line":974,"path":"codemp/qcommon/files.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/files.cpp#L974"},{"kind":"behavior","line":996,"path":"codemp/qcommon/files.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/files.cpp#L996"}],"feature":null,"flags":[],"kind":"cvar","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/qcommon/files_console.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c00c4904efbeca1152d105f386a8584d4b76ecb8","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/qcommon/files_console.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[SP] Refactored files code to single file. Breaks compat with older jagame/jospgame modules and older renderer modules for SP/JKS2SP.","timestamp":1422053662},{"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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"d9d510063ce680639e6ba060021b6d40ee0c1419","confidence":"high","method":"explicit-change-credit","paths":["codemp/qcommon/files.cpp"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"fffc00dab96867fef0aad58ca3610cd7c5c2a78a","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/qcommon/files.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge pull request #97 from aufau/ratelimiter","timestamp":1589579369},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"d36aa60aa80205f94b57c9221c32945383f16185","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/qcommon/files.cpp"],"pr":66,"pr_url":"https://github.com/taysta/TaystJK/pull/66","repository":"taystjk","source":"taystjk","subject":"Defrag racemode demo prerecording fixups (#66)","timestamp":1704286727},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"61b1b328accf2f186b1f97d363b3888873f9dbe3","confidence":"medium","method":"explicit-change-credit","paths":["codemp/qcommon/common.cpp"],"pr":155,"pr_url":"https://github.com/taysta/TaystJK/pull/155","repository":"taystjk","source":"jk2mv","subject":"qol_console (#155)","timestamp":1709012352}],"module":"engine-shared","modules":["engine-shared"],"name":"fs_debug","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":"Cvar_Get","line":681,"path":"code/qcommon/files_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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `fs_debug` in the engine-shared module.","value_type":"bool","values":[{"evidence":{"line":869,"path":"codemp/qcommon/files.cpp","score":7,"text":"if ( fs_debug->integer ) {"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":869,"path":"codemp/qcommon/files.cpp","score":7,"text":"if ( fs_debug->integer ) {"},"meaning":"Enabled.","value":"1"}],"variables":["fs_debug"],"xdocs":null},{"category":"Files & downloads","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"engine-shared","renderer":null,"value":"0"}],"derivation":"documented","description":"Prioritize directories before paks if not pure","evidence":[{"condition":null,"kind":"registration","line":3931,"path":"codemp/qcommon/files.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/files.cpp#L3931"},{"kind":"behavior","line":3468,"path":"codemp/qcommon/files.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/files.cpp#L3468"},{"kind":"behavior","line":4410,"path":"codemp/qcommon/files.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/files.cpp#L4410"}],"feature":null,"flags":["CVAR_INIT","CVAR_PROTECTED"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"f203e799b14c0716833793eed611c272111c3cb6","confidence":"high","method":"explicit-change-credit","paths":["codemp/qcommon/files.cpp","codemp/qcommon/files_pc.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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c00c4904efbeca1152d105f386a8584d4b76ecb8","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/qcommon/files.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[SP] Refactored files code to single file. Breaks compat with older jagame/jospgame modules and older renderer modules for SP/JKS2SP.","timestamp":1422053662},{"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":"fs_dirbeforepak","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":"Cvar_Get","line":2961,"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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"Prioritize directories before paks if not pure","value_type":"bitmask","values":[],"variables":["fs_dirbeforepak"],"xdocs":null},{"category":"Files & downloads","cheat_protected":false,"confidence":"high","default":"","defaults":[{"condition":"defined(DEDICATED)","module":"engine-shared","renderer":null,"value":""},{"condition":"else(defined(DEDICATED))","module":"engine-shared","renderer":null,"value":"TAYSTJKGAME"}],"derivation":"documented","description":"Folder to use for overriding of fs_game (can not be set by the server).","evidence":[{"condition":"defined(DEDICATED)","kind":"registration","line":3913,"path":"codemp/qcommon/files.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/files.cpp#L3913"},{"condition":"else(defined(DEDICATED))","kind":"registration","line":3915,"path":"codemp/qcommon/files.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/files.cpp#L3915"},{"kind":"behavior","line":3752,"path":"codemp/qcommon/files.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/files.cpp#L3752"},{"kind":"behavior","line":3753,"path":"codemp/qcommon/files.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/files.cpp#L3753"},{"kind":"behavior","line":3988,"path":"codemp/qcommon/files.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/files.cpp#L3988"},{"kind":"behavior","line":3989,"path":"codemp/qcommon/files.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/files.cpp#L3989"},{"kind":"behavior","line":4480,"path":"codemp/qcommon/files.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/files.cpp#L4480"}],"feature":null,"flags":["CVAR_INIT"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"0da288606eb0ef10bc481321a3265faa0fdf1f71","confidence":"medium","method":"explicit-change-credit","paths":["codemp/qcommon/files.cpp"],"pr":98,"pr_url":"https://github.com/taysta/TaystJK/pull/98","repository":"taystjk","source":"eternaljk","subject":"Make fs_forcegame and fs_basegame default to empty for dedicated servers. (#98)","timestamp":1705498672},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"dbbea6b8a0bfb65a68e4e38c818bcfb0b49f929e","confidence":"high","method":"explicit-change-credit","paths":["codemp/qcommon/files.cpp"],"pr":31,"pr_url":"https://github.com/taysta/TaystJK/pull/31","repository":"taystjk","source":"taystjk","subject":"Rename to TaystJK (#31)","timestamp":1709045441},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"07c65a6f01a8023f2977bc1255f62a08d6154e3a","confidence":"high","method":"explicit-change-credit","paths":["codemp/qcommon/files.cpp"],"pr":341,"pr_url":"https://github.com/taysta/TaystJK/pull/341","repository":"taystjk","source":"taystjk","subject":"Merge pull request #341 from taysta/basegame","timestamp":1781628096}],"module":"engine-shared","modules":["engine-shared"],"name":"fs_forcegame","network":"client-only","origin":{"confidence":"high","downstream_introductions":[],"first_commit":"596ae40cc9aa24600f282fdac79b79b2ebef0be0","first_ref":"origin/master","integration_pr":52,"integration_pr_url":"https://github.com/taysta/TaystJK/pull/52","introduction_evidence":[{"author":"Daggolin","author_timestamp":1550434677,"content_author":"Daggolin","content_author_timestamp":1550434677,"content_email":"Daggolin@Gmx.de","content_sha":"d99db29e816a526986efe41769ee56fb3557fad5","content_subject":"Added fs_forcegame to override fs_game.","content_timestamp":1577849312,"email":"Daggolin@Gmx.de","history_search":"\"fs_forcegame\"","line":3289,"line_commit_sha":"d99db29e816a526986efe41769ee56fb3557fad5","path":"src/qcommon/files.cpp","ref":"jk2mv/master","sha":"d99db29e816a526986efe41769ee56fb3557fad5","source":"jk2mv","subject":"Added fs_forcegame to override fs_game.","timestamp":1577849312},{"author":"deathsythe47","author_timestamp":1571413167,"content_author":"deathsythe47","content_author_timestamp":1571413167,"content_email":"deathsythe47@gmail.com","content_sha":"ca19cb761e35a040fac8b4992c6221c4d5a1127b","content_subject":"add fs_forceGame","content_timestamp":1571413167,"email":"deathsythe47@gmail.com","history_search":"\"fs_forceGame\"","line":3381,"line_commit_sha":"ca19cb761e35a040fac8b4992c6221c4d5a1127b","path":"codemp/qcommon/files.cpp","ref":"newjk/master","sha":"ca19cb761e35a040fac8b4992c6221c4d5a1127b","source":"newjk","subject":"add fs_forceGame","timestamp":1571413167},{"author":"Daggolin","author_timestamp":1712486068,"content_author":"Daggolin","content_author_timestamp":1699288842,"content_email":"Daggolin@Gmx.de","content_sha":"c24eecec72b4cc94deeb65d2bba0a58f3344e1f2","content_subject":"[MP] Add fs_forcegame cvar to override fs_game.","content_timestamp":1699288842,"email":"Daggolin@Gmx.de","history_search":"\"fs_forcegame\"","line":3585,"line_commit_sha":"c24eecec72b4cc94deeb65d2bba0a58f3344e1f2","path":"codemp/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":"tayst","author_timestamp":1701206157,"content_author":"Daggolin","content_author_timestamp":1699288842,"content_email":"Daggolin@Gmx.de","content_sha":"c24eecec72b4cc94deeb65d2bba0a58f3344e1f2","content_subject":"[MP] Add fs_forcegame cvar to override fs_game.","content_timestamp":1699288842,"email":"taylor.brough13@gmail.com","history_search":"\"fs_forcegame\"","line":3831,"line_commit_sha":"5e30afdee0d99aa21aafd3d1e259c368174abb1a","linked_upstream_pr_sources":["openjk"],"path":"codemp/qcommon/files.cpp","pr":52,"pr_created_timestamp":1701104641,"pr_url":"https://github.com/taysta/TaystJK/pull/52","ref":"origin/master","sha":"596ae40cc9aa24600f282fdac79b79b2ebef0be0","source":"taystjk","subject":"Merge pull request #52 from taysta/daggo-fs","timestamp":1701206157},{"author":"tayst","author_timestamp":1701206157,"content_author":"Daggolin","content_author_timestamp":1699288842,"content_email":"Daggolin@Gmx.de","content_sha":"c24eecec72b4cc94deeb65d2bba0a58f3344e1f2","content_subject":"[MP] Add fs_forcegame cvar to override fs_game.","content_timestamp":1699288842,"email":"taylor.brough13@gmail.com","history_search":"\"fs_forcegame\"","line":3831,"line_commit_sha":"5e30afdee0d99aa21aafd3d1e259c368174abb1a","path":"codemp/qcommon/files.cpp","ref":"japro/main","sha":"596ae40cc9aa24600f282fdac79b79b2ebef0be0","source":"japro","subject":"Merge pull request #52 from taysta/daggo-fs","timestamp":1701206157},{"author":"SomaZ","author_timestamp":1712688967,"content_author":"Daggolin","content_author_timestamp":1699288842,"content_email":"Daggolin@Gmx.de","content_sha":"c24eecec72b4cc94deeb65d2bba0a58f3344e1f2","content_subject":"[MP] Add fs_forcegame cvar to override fs_game.","content_timestamp":1699288842,"email":"17459161+SomaZ@users.noreply.github.com","history_search":"\"fs_forcegame\"","line":3585,"line_commit_sha":"c24eecec72b4cc94deeb65d2bba0a58f3344e1f2","path":"codemp/qcommon/files.cpp","ref":"somaz/rend2-unified-wip","sha":"b688bdf3ea00319185f6b027ef61c6d7f506d36f","source":"rend2","subject":"Merge branch 'rend2' into rend2-unified-wip","timestamp":1712688967}],"method":"identifier-adjacent-explicit-credit","notes":"openjk retains origin because content authorship and PR submission predate the project that merged the work first. An identifier-adjacent source/commit/PR line explicitly credits eternaljk.","origin_evidence":null,"origin_introduction":null,"ported_via":[],"pr":52,"pr_url":"https://github.com/taysta/TaystJK/pull/52","source":"eternaljk","squash_bullet":null,"status":"documented","upstream_presence":["openjk","japro","jk2mv","newjk","rend2"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"Folder to use for overriding of fs_game (can not be set by the server).","value_type":"string","values":[],"variables":["fs_forcegame"],"xdocs":null},{"category":"Files & downloads","cheat_protected":false,"confidence":"high","default":"","defaults":[{"condition":null,"module":"engine-shared","renderer":null,"value":""}],"derivation":"documented","description":"Mod directory","evidence":[{"condition":null,"kind":"registration","line":3929,"path":"codemp/qcommon/files.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/files.cpp#L3929"},{"kind":"behavior","line":3735,"path":"codemp/qcommon/files.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/files.cpp#L3735"},{"kind":"behavior","line":3975,"path":"codemp/qcommon/files.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/files.cpp#L3975"},{"kind":"behavior","line":4480,"path":"codemp/qcommon/files.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/files.cpp#L4480"},{"kind":"behavior","line":4506,"path":"codemp/qcommon/files.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/files.cpp#L4506"},{"kind":"behavior","line":4629,"path":"codemp/qcommon/files.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/files.cpp#L4629"}],"feature":null,"flags":["CVAR_INIT","CVAR_SYSTEMINFO"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"f9edad82febef0b016641a03a77e6d628d448032","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_ui.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":"dcc17314ab1167547f172b0d21788c0ea1ecb760","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/qcommon/common.cpp","codemp/qcommon/files.cpp","codemp/qcommon/files_pc.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Removed cd key from mp/qcommon","timestamp":1365377577},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"3e83eda7e823dfaffdece9e782b29d20d7ce117f","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/server/sv_client.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Removed cdkey code from mp/server","timestamp":1365377586},{"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/qcommon/files_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":"4981e49d44d627af1d2061b56f48e9de728bd823","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/qcommon/files_pc.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Adds fs_homepath cvar to sp (blank for now).  Some other fs fixes.","timestamp":1365774586},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"2229f7cb1aba359eed397f76f466fe4e2dcabae4","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/qcommon/files.cpp","codemp/server/sv_snapshot.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":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c00c4904efbeca1152d105f386a8584d4b76ecb8","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/qcommon/files_console.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[SP] Refactored files code to single file. Breaks compat with older jagame/jospgame modules and older renderer modules for SP/JKS2SP.","timestamp":1422053662},{"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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"5df1fad1b1f6ba70e74e42630b0e0494750010f0","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 'bucky/master'","timestamp":1526431741},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"546dfb076f6f12d4fc8ebedb8302e7cfa6aad54e","confidence":"high","method":"explicit-change-credit","paths":["codemp/qcommon/files.cpp"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"OSX: Fix basepath (japro-assets) not loading from apppath?","timestamp":1543691711},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","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_game","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":"Cvar_Get","line":685,"path":"code/qcommon/files_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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"Mod directory","value_type":"string","values":[],"variables":["fs_gamedirvar"],"xdocs":null},{"category":"Files & downloads","cheat_protected":false,"confidence":"high","default":"homePath","defaults":[{"condition":null,"module":"engine-shared","renderer":null,"value":"homePath"}],"derivation":"documented","description":"(Read/Write) Location for user generated files","evidence":[{"condition":null,"kind":"registration","line":3927,"path":"codemp/qcommon/files.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/files.cpp#L3927"},{"kind":"behavior","line":968,"path":"codemp/qcommon/files.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/files.cpp#L968"},{"kind":"behavior","line":3745,"path":"codemp/qcommon/files.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/files.cpp#L3745"},{"kind":"behavior","line":3760,"path":"codemp/qcommon/files.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/files.cpp#L3760"},{"kind":"behavior","line":3951,"path":"codemp/qcommon/files.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/files.cpp#L3951"},{"kind":"behavior","line":3969,"path":"codemp/qcommon/files.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/files.cpp#L3969"}],"feature":null,"flags":["CVAR_INIT","CVAR_PROTECTED"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"f6cadd34c6ab5788140aa01552ea87b5b4b7cec1","confidence":"high","method":"explicit-change-credit","paths":["codemp/qcommon/files_pc.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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"beadbaa9f0a2f238d95065ed71fd2c7b277fcd35","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/JACoders/OpenJK","timestamp":1392043914},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c00c4904efbeca1152d105f386a8584d4b76ecb8","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/qcommon/files.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[SP] Refactored files code to single file. Breaks compat with older jagame/jospgame modules and older renderer modules for SP/JKS2SP.","timestamp":1422053662},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"a7c43677a2bbba956ac3c5f14f2bf869ea660230","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"5ef5d7214371ff3d3d0d84544ad8bbbd975e6593","confidence":"medium","method":"explicit-change-credit","paths":["codemp/qcommon/files.cpp","shared/sys/sys_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":"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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"d9d510063ce680639e6ba060021b6d40ee0c1419","confidence":"high","method":"explicit-change-credit","paths":["codemp/qcommon/files.cpp"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"bc1b6d1d879b9992c6b07399fd78e6d4761959ad","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["shared/sys/sys_main.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Remove LoadSPGameDll","timestamp":1515354829},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"fae0fd30741627a4c90fec92d4ba5c07c826410a","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/qcommon/files.cpp","shared/sys/sys_win32.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge branch 'feature/update-game' into develop","timestamp":1532298801},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"fffc00dab96867fef0aad58ca3610cd7c5c2a78a","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/qcommon/files.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge pull request #97 from aufau/ratelimiter","timestamp":1589579369},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"d36aa60aa80205f94b57c9221c32945383f16185","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/qcommon/files.cpp"],"pr":66,"pr_url":"https://github.com/taysta/TaystJK/pull/66","repository":"taystjk","source":"taystjk","subject":"Defrag racemode demo prerecording fixups (#66)","timestamp":1704286727},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"5fb3baab22b4c00e25e63cdbd04696f424901c22","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_account.c"],"pr":296,"pr_url":"https://github.com/taysta/TaystJK/pull/296","repository":"taystjk","source":"taystjk","subject":"Merge pull request #296 from judas-priest/fix/sqlite-path-linux","timestamp":1773801430}],"module":"engine-shared","modules":["engine-shared"],"name":"fs_homepath","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":"Cvar_Get","line":2957,"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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"(Read/Write) Location for user generated files","value_type":"string","values":[],"variables":["fs_homepath"],"xdocs":null},{"category":"Files & downloads","cheat_protected":false,"confidence":"high","default":"1","defaults":[{"condition":null,"module":"engine-shared","renderer":null,"value":"1"}],"derivation":"documented","description":"Disable fs_homepath and use only one folder for all game files","evidence":[{"condition":null,"kind":"registration","line":3922,"path":"codemp/qcommon/files.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/files.cpp#L3922"},{"kind":"behavior","line":176,"path":"shared/sys/sys_win32.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/sys/sys_win32.cpp#L176"},{"kind":"behavior","line":172,"path":"shared/sys/sys_win32.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/sys/sys_win32.cpp#L172"},{"kind":"behavior","line":174,"path":"shared/sys/sys_win32.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/sys/sys_win32.cpp#L174"},{"kind":"behavior","line":187,"path":"shared/sys/sys_win32.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/sys/sys_win32.cpp#L187"}],"feature":null,"flags":["CVAR_INIT","CVAR_PROTECTED"],"kind":"cvar","menu_entries":[],"modified_by":[],"module":"engine-shared","modules":["engine-shared"],"name":"fs_portable","network":"client-only","origin":{"confidence":"high","downstream_introductions":[{"author":"eternalcodes","author_timestamp":1532298801,"content_author":"Bucky21659","content_author_timestamp":1528843638,"content_email":"mjmiller98@gmail.com","content_sha":"80275f5982ac0cc87a7b5444a7ea326eb405a4e1","content_subject":"add fs_portable","content_timestamp":1528843638,"email":"dan2077x@gmail.com","history_search":"\"fs_portable\"","line":3608,"line_commit_sha":"80275f5982ac0cc87a7b5444a7ea326eb405a4e1","path":"codemp/qcommon/files.cpp","ref":"eternaljk/master","sha":"fae0fd30741627a4c90fec92d4ba5c07c826410a","source":"eternaljk","subject":"Merge branch 'feature/update-game' into develop","timestamp":1532298801},{"author":"eternalcodes","author_timestamp":1532298801,"content_author":"Bucky21659","content_author_timestamp":1528843638,"content_email":"mjmiller98@gmail.com","content_sha":"80275f5982ac0cc87a7b5444a7ea326eb405a4e1","content_subject":"add fs_portable","content_timestamp":1528843638,"email":"dan2077x@gmail.com","history_search":"\"fs_portable\"","line":3608,"line_commit_sha":"80275f5982ac0cc87a7b5444a7ea326eb405a4e1","path":"codemp/qcommon/files.cpp","ref":"origin/master","sha":"fae0fd30741627a4c90fec92d4ba5c07c826410a","source":"taystjk","subject":"Merge branch 'feature/update-game' into develop","timestamp":1532298801},{"author":"eternalcodes","author_timestamp":1532298801,"content_author":"Bucky21659","content_author_timestamp":1528843638,"content_email":"mjmiller98@gmail.com","content_sha":"80275f5982ac0cc87a7b5444a7ea326eb405a4e1","content_subject":"add fs_portable","content_timestamp":1528843638,"email":"dan2077x@gmail.com","history_search":"\"fs_portable\"","line":3608,"line_commit_sha":"80275f5982ac0cc87a7b5444a7ea326eb405a4e1","path":"codemp/qcommon/files.cpp","ref":"japro/main","sha":"fae0fd30741627a4c90fec92d4ba5c07c826410a","source":"japro","subject":"Merge branch 'feature/update-game' into develop","timestamp":1532298801},{"author":"eternalcodes","author_timestamp":1532298801,"content_author":"Bucky21659","content_author_timestamp":1528843638,"content_email":"mjmiller98@gmail.com","content_sha":"80275f5982ac0cc87a7b5444a7ea326eb405a4e1","content_subject":"add fs_portable","content_timestamp":1528843638,"email":"dan2077x@gmail.com","history_search":"\"fs_portable\"","line":3608,"line_commit_sha":"80275f5982ac0cc87a7b5444a7ea326eb405a4e1","path":"codemp/qcommon/files.cpp","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":"deathsythe47","author_timestamp":1495376848,"content_author":"deathsythe47","content_author_timestamp":1495376848,"content_email":"deathsythe47@gmail.com","content_sha":"f993b7c81891704b9798e079a9e89b42ea649ebf","content_subject":"add fs_portable","content_timestamp":1495376848,"email":"deathsythe47@gmail.com","history_search":"\"fs_portable\"","line":3360,"line_commit_sha":"f993b7c81891704b9798e079a9e89b42ea649ebf","path":"codemp/qcommon/files.cpp","ref":"newjk/master","sha":"f993b7c81891704b9798e079a9e89b42ea649ebf","source":"newjk","subject":"add fs_portable","timestamp":1495376848},{"author":"eternalcodes","author_timestamp":1532298801,"content_author":"Bucky21659","content_author_timestamp":1528843638,"content_email":"mjmiller98@gmail.com","content_sha":"80275f5982ac0cc87a7b5444a7ea326eb405a4e1","content_subject":"add fs_portable","content_timestamp":1528843638,"email":"dan2077x@gmail.com","history_search":"\"fs_portable\"","line":3608,"line_commit_sha":"80275f5982ac0cc87a7b5444a7ea326eb405a4e1","path":"codemp/qcommon/files.cpp","ref":"eternaljk/master","sha":"fae0fd30741627a4c90fec92d4ba5c07c826410a","source":"eternaljk","subject":"Merge branch 'feature/update-game' into develop","timestamp":1532298801},{"author":"eternalcodes","author_timestamp":1532298801,"content_author":"Bucky21659","content_author_timestamp":1528843638,"content_email":"mjmiller98@gmail.com","content_sha":"80275f5982ac0cc87a7b5444a7ea326eb405a4e1","content_subject":"add fs_portable","content_timestamp":1528843638,"email":"dan2077x@gmail.com","history_search":"\"fs_portable\"","line":3608,"line_commit_sha":"80275f5982ac0cc87a7b5444a7ea326eb405a4e1","path":"codemp/qcommon/files.cpp","ref":"origin/master","sha":"fae0fd30741627a4c90fec92d4ba5c07c826410a","source":"taystjk","subject":"Merge branch 'feature/update-game' into develop","timestamp":1532298801},{"author":"eternalcodes","author_timestamp":1532298801,"content_author":"Bucky21659","content_author_timestamp":1528843638,"content_email":"mjmiller98@gmail.com","content_sha":"80275f5982ac0cc87a7b5444a7ea326eb405a4e1","content_subject":"add fs_portable","content_timestamp":1528843638,"email":"dan2077x@gmail.com","history_search":"\"fs_portable\"","line":3608,"line_commit_sha":"80275f5982ac0cc87a7b5444a7ea326eb405a4e1","path":"codemp/qcommon/files.cpp","ref":"japro/main","sha":"fae0fd30741627a4c90fec92d4ba5c07c826410a","source":"japro","subject":"Merge branch 'feature/update-game' into develop","timestamp":1532298801},{"author":"eternalcodes","author_timestamp":1532298801,"content_author":"Bucky21659","content_author_timestamp":1528843638,"content_email":"mjmiller98@gmail.com","content_sha":"80275f5982ac0cc87a7b5444a7ea326eb405a4e1","content_subject":"add fs_portable","content_timestamp":1528843638,"email":"dan2077x@gmail.com","history_search":"\"fs_portable\"","line":3608,"line_commit_sha":"80275f5982ac0cc87a7b5444a7ea326eb405a4e1","path":"codemp/qcommon/files.cpp","ref":"Sunny/master","sha":"fae0fd30741627a4c90fec92d4ba5c07c826410a","source":"vulkan","subject":"Merge branch 'feature/update-game' into develop","timestamp":1532298801}],"method":"earliest-authored-project-introduction","notes":"","origin_evidence":{"kind":"Cvar_Get","line":3625,"path":"codemp/qcommon/files.cpp","ref":"newjk/master"},"origin_introduction":{"author":"deathsythe47","author_timestamp":1495376848,"content_author":"deathsythe47","content_author_timestamp":1495376848,"content_email":"deathsythe47@gmail.com","content_sha":"f993b7c81891704b9798e079a9e89b42ea649ebf","content_subject":"add fs_portable","content_timestamp":1495376848,"email":"deathsythe47@gmail.com","history_search":"\"fs_portable\"","line":3360,"line_commit_sha":"f993b7c81891704b9798e079a9e89b42ea649ebf","path":"codemp/qcommon/files.cpp","ref":"newjk/master","sha":"f993b7c81891704b9798e079a9e89b42ea649ebf","source":"newjk","subject":"add fs_portable","timestamp":1495376848},"ported_via":[],"pr":null,"pr_url":null,"source":"newjk","squash_bullet":null,"status":"documented","upstream_presence":["eternaljk","japro","newjk","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"Disable fs_homepath and use only one folder for all game files","value_type":"int","values":[],"variables":["fs_portable"],"xdocs":null},{"category":"Engine & diagnostics","cheat_protected":false,"confidence":"high","default":"1","defaults":[{"condition":null,"module":"engine-client","renderer":null,"value":"1"}],"derivation":"code-trace","description":"Controls `fx_countScale` in the engine-client module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":113,"path":"codemp/client/FxUtil.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/FxUtil.cpp#L113"},{"kind":"behavior","line":885,"path":"codemp/client/FxScheduler.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/FxScheduler.cpp#L885"}],"feature":null,"flags":["CVAR_ARCHIVE_ND"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"913e3cc57ec761400db576456e91d71e70a2485f","confidence":"medium","method":"explicit-change-credit","paths":["codemp/client/FxUtil.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-client","modules":["engine-client"],"name":"fx_countScale","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":"Cvar_Get","line":98,"path":"codemp/client/FxUtil.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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `fx_countScale` in the engine-client module.","value_type":"float","values":[],"variables":["fx_countScale"],"xdocs":null},{"category":"Engine & diagnostics","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"engine-client","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `fx_debug` in the engine-client module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":112,"path":"codemp/client/FxUtil.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/FxUtil.cpp#L112"},{"kind":"behavior","line":860,"path":"codemp/client/FxScheduler.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/FxScheduler.cpp#L860"},{"kind":"behavior","line":229,"path":"codemp/client/FxUtil.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/FxUtil.cpp#L229"}],"feature":null,"flags":["CVAR_TEMP"],"kind":"cvar","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_main.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":"c8f6ea17a3241677d1be74ef45109b96a357ef23","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/cgame/cg_main.cpp","codeJK2/cgame/cg_main.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Remove SP code","timestamp":1448385460}],"module":"engine-client","modules":["engine-client"],"name":"fx_debug","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":"cvar table","line":408,"path":"code/cgame/cg_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `fx_debug` in the engine-client module.","value_type":"bitmask","values":[],"variables":["fx_debug"],"xdocs":null},{"category":"Administration","cheat_protected":true,"confidence":"high","default":"0","defaults":[{"condition":"defined(_DEBUG)","module":"engine-client","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `fx_freeze` in the engine-client module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":"defined(_DEBUG)","kind":"registration","line":110,"path":"codemp/client/FxUtil.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/FxUtil.cpp#L110"},{"kind":"behavior","line":1006,"path":"codemp/client/FxPrimitives.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/FxPrimitives.cpp#L1006"},{"kind":"behavior","line":612,"path":"codemp/client/FxScheduler.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/FxScheduler.cpp#L612"},{"kind":"behavior","line":831,"path":"codemp/client/FxScheduler.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/FxScheduler.cpp#L831"},{"kind":"behavior","line":76,"path":"codemp/client/FxSystem.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/FxSystem.cpp#L76"}],"feature":null,"flags":["CVAR_CHEAT"],"kind":"cvar","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_main.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":"c8f6ea17a3241677d1be74ef45109b96a357ef23","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/cgame/cg_main.cpp","codeJK2/cgame/cg_main.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Remove SP code","timestamp":1448385460}],"module":"engine-client","modules":["engine-client"],"name":"fx_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. Dated commit evidence identifies later registration changes relative to the origin snapshot.","origin_evidence":{"kind":"cvar table","line":407,"path":"code/cgame/cg_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `fx_freeze` in the engine-client module.","value_type":"bool","values":[{"evidence":{"line":1006,"path":"codemp/client/FxPrimitives.cpp","score":7,"text":"else if ( !fx_freeze->integer )"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":1006,"path":"codemp/client/FxPrimitives.cpp","score":7,"text":"else if ( !fx_freeze->integer )"},"meaning":"Enabled.","value":"1"}],"variables":["fx_freeze"],"xdocs":null},{"category":"Engine & diagnostics","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"engine-client","renderer":null,"value":"0"}],"derivation":"documented","description":"Displays jk2 style projectile fx - 0: Disabled - 1: Enabled","evidence":[{"condition":null,"kind":"registration","line":119,"path":"codemp/client/FxUtil.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/FxUtil.cpp#L119"},{"kind":"behavior","line":464,"path":"codemp/client/FxScheduler.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/FxScheduler.cpp#L464"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"8f46a4c6b4cdc2bdbdc54e5c7d8dc1b3b23d2b5a","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/FxScheduler.cpp"],"pr":null,"pr_url":null,"repository":"taystjk","source":"taystjk","subject":"Check fx_jk2 is registered before trying to access it","timestamp":1744810322}],"module":"engine-client","modules":["engine-client"],"name":"fx_jk2","network":"client-only","origin":{"confidence":"high","downstream_introductions":[{"author":"tayst","author_timestamp":1744727330,"content_author":"tayst","content_author_timestamp":1744727330,"content_email":"taylor.brough13@gmail.com","content_sha":"8b353c2103fd0d0f294f799e32de0d7dd164bb03","content_subject":"Small bugfix/refactor (#219)","content_timestamp":1744727330,"email":"taylor.brough13@gmail.com","history_search":"\"fx_jk2\"","line":119,"line_commit_sha":"8b353c2103fd0d0f294f799e32de0d7dd164bb03","path":"codemp/client/FxUtil.cpp","ref":"japro/main","sha":"8b353c2103fd0d0f294f799e32de0d7dd164bb03","source":"japro","subject":"Small bugfix/refactor (#219)","timestamp":1744727330}],"first_commit":"8b353c2103fd0d0f294f799e32de0d7dd164bb03","first_ref":"origin/master","integration_pr":219,"integration_pr_url":"https://github.com/taysta/TaystJK/pull/219","introduction_evidence":[{"author":"tayst","author_timestamp":1744727330,"content_author":"tayst","content_author_timestamp":1744727330,"content_email":"taylor.brough13@gmail.com","content_sha":"8b353c2103fd0d0f294f799e32de0d7dd164bb03","content_subject":"Small bugfix/refactor (#219)","content_timestamp":1744727330,"email":"taylor.brough13@gmail.com","history_search":"\"fx_jk2\"","line":119,"line_commit_sha":"8b353c2103fd0d0f294f799e32de0d7dd164bb03","path":"codemp/client/FxUtil.cpp","pr":219,"pr_created_timestamp":1744039672,"pr_url":"https://github.com/taysta/TaystJK/pull/219","ref":"origin/master","sha":"8b353c2103fd0d0f294f799e32de0d7dd164bb03","source":"taystjk","subject":"Small bugfix/refactor (#219)","timestamp":1744727330},{"author":"tayst","author_timestamp":1744727330,"content_author":"tayst","content_author_timestamp":1744727330,"content_email":"taylor.brough13@gmail.com","content_sha":"8b353c2103fd0d0f294f799e32de0d7dd164bb03","content_subject":"Small bugfix/refactor (#219)","content_timestamp":1744727330,"email":"taylor.brough13@gmail.com","history_search":"\"fx_jk2\"","line":119,"line_commit_sha":"8b353c2103fd0d0f294f799e32de0d7dd164bb03","path":"codemp/client/FxUtil.cpp","ref":"japro/main","sha":"8b353c2103fd0d0f294f799e32de0d7dd164bb03","source":"japro","subject":"Small bugfix/refactor (#219)","timestamp":1744727330}],"method":"earliest-authored-project-introduction","notes":"","origin_evidence":{"kind":"Cvar_Get","line":119,"path":"codemp/client/FxUtil.cpp","ref":"origin/master"},"origin_introduction":{"author":"tayst","author_timestamp":1744727330,"content_author":"tayst","content_author_timestamp":1744727330,"content_email":"taylor.brough13@gmail.com","content_sha":"8b353c2103fd0d0f294f799e32de0d7dd164bb03","content_subject":"Small bugfix/refactor (#219)","content_timestamp":1744727330,"email":"taylor.brough13@gmail.com","history_search":"\"fx_jk2\"","line":119,"line_commit_sha":"8b353c2103fd0d0f294f799e32de0d7dd164bb03","path":"codemp/client/FxUtil.cpp","pr":219,"pr_created_timestamp":1744039672,"pr_url":"https://github.com/taysta/TaystJK/pull/219","ref":"origin/master","sha":"8b353c2103fd0d0f294f799e32de0d7dd164bb03","source":"taystjk","subject":"Small bugfix/refactor (#219)","timestamp":1744727330},"ported_via":[],"pr":219,"pr_url":"https://github.com/taysta/TaystJK/pull/219","source":"taystjk","squash_bullet":"Refactor cl_jk2fx cvar into fx_jk2 - enabled jk2 projectiles fx","status":"documented","upstream_presence":["japro"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"Displays jk2 style projectile fx - 0: Disabled - 1: Enabled","value_type":"bool","values":[{"evidence":{"line":119,"path":"codemp/client/FxUtil.cpp"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":119,"path":"codemp/client/FxUtil.cpp"},"meaning":"Enabled.","value":"1"}],"variables":["fx_jk2"],"xdocs":null},{"category":"Engine & diagnostics","cheat_protected":false,"confidence":"high","default":"16","defaults":[{"condition":null,"module":"engine-client","renderer":null,"value":"16"}],"derivation":"code-trace","description":"Controls `fx_nearCull` in the engine-client module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":114,"path":"codemp/client/FxUtil.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/FxUtil.cpp#L114"},{"kind":"behavior","line":103,"path":"codemp/client/FxPrimitives.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/FxPrimitives.cpp#L103"},{"kind":"behavior","line":632,"path":"codemp/client/FxPrimitives.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/FxPrimitives.cpp#L632"},{"kind":"behavior","line":1819,"path":"codemp/client/FxPrimitives.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/FxPrimitives.cpp#L1819"}],"feature":null,"flags":["CVAR_ARCHIVE_ND"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"913e3cc57ec761400db576456e91d71e70a2485f","confidence":"medium","method":"explicit-change-credit","paths":["codemp/client/FxUtil.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-client","modules":["engine-client"],"name":"fx_nearCull","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":"Cvar_Get","line":99,"path":"codemp/client/FxUtil.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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `fx_nearCull` in the engine-client module.","value_type":"float","values":[],"variables":["fx_nearCull"],"xdocs":null},{"category":"Engine & diagnostics","cheat_protected":false,"confidence":"medium","default":"2","defaults":[{"condition":null,"module":"engine-client","renderer":null,"value":"2"}],"derivation":"documented","description":"Controls physics applied to FX system particles - 0: Disable all FX physics - 1: use non-expensive physics only - 2: Use flags in the fx file (Default behavior) - 3: Force expensive physics on all particles","evidence":[{"condition":null,"kind":"registration","line":117,"path":"codemp/client/FxUtil.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/FxUtil.cpp#L117"},{"kind":"behavior","line":228,"path":"codemp/client/FxPrimitives.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/FxPrimitives.cpp#L228"},{"kind":"behavior","line":230,"path":"codemp/client/FxPrimitives.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/FxPrimitives.cpp#L230"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"55d08a9b4ab02a52e04c3c11b361ab9120d675f6","confidence":"high","method":"explicit-change-credit","paths":["codemp/client/FxPrimitives.cpp","codemp/client/FxSystem.cpp","codemp/client/FxSystem.h","codemp/client/FxUtil.cpp"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Remove unused code from japro engine","timestamp":1515348768},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"c903375519cd5a27613b671b428f32f9dd10f7d4","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/FxPrimitives.cpp","codemp/client/FxSystem.cpp","codemp/client/FxSystem.h","codemp/client/FxUtil.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"fx_physics","timestamp":1553186100}],"module":"engine-client","modules":["engine-client"],"name":"fx_physics","network":"client-only","origin":{"confidence":"medium","downstream_introductions":[{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1390089223,"content_email":"staplerg","content_sha":"19466a3a3b879d8acaeab1f784d6d9d9a60ec153","content_subject":"Added fx_physics (0 = default off, 1 = expensive physics added to gravity particles, 2 = expensive physics for all fx)","content_timestamp":1390089223,"email":"dan2077x@gmail.com","history_search":"\"fx_physics\"","line":115,"line_commit_sha":"24ad140217bcda11ff8f4abfb0baccb134d0f4e7","path":"codemp/client/FxUtil.cpp","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":1390089223,"content_email":"staplerg","content_sha":"19466a3a3b879d8acaeab1f784d6d9d9a60ec153","content_subject":"Added fx_physics (0 = default off, 1 = expensive physics added to gravity particles, 2 = expensive physics for all fx)","content_timestamp":1390089223,"email":"dan2077x@gmail.com","history_search":"\"fx_physics\"","line":115,"line_commit_sha":"24ad140217bcda11ff8f4abfb0baccb134d0f4e7","path":"codemp/client/FxUtil.cpp","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":1390089223,"content_email":"staplerg","content_sha":"19466a3a3b879d8acaeab1f784d6d9d9a60ec153","content_subject":"Added fx_physics (0 = default off, 1 = expensive physics added to gravity particles, 2 = expensive physics for all fx)","content_timestamp":1390089223,"email":"dan2077x@gmail.com","history_search":"\"fx_physics\"","line":115,"line_commit_sha":"24ad140217bcda11ff8f4abfb0baccb134d0f4e7","path":"codemp/client/FxUtil.cpp","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":1390089223,"content_email":"staplerg","content_sha":"19466a3a3b879d8acaeab1f784d6d9d9a60ec153","content_subject":"Added fx_physics (0 = default off, 1 = expensive physics added to gravity particles, 2 = expensive physics for all fx)","content_timestamp":1390089223,"email":"dan2077x@gmail.com","history_search":"\"fx_physics\"","line":115,"line_commit_sha":"24ad140217bcda11ff8f4abfb0baccb134d0f4e7","path":"codemp/client/FxUtil.cpp","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":1390089223,"content_email":"staplerg","content_sha":"19466a3a3b879d8acaeab1f784d6d9d9a60ec153","content_subject":"Added fx_physics (0 = default off, 1 = expensive physics added to gravity particles, 2 = expensive physics for all fx)","content_timestamp":1390089223,"email":"dan2077x@gmail.com","history_search":"\"fx_physics\"","line":115,"line_commit_sha":"24ad140217bcda11ff8f4abfb0baccb134d0f4e7","path":"codemp/client/FxUtil.cpp","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":1390089223,"content_email":"staplerg","content_sha":"19466a3a3b879d8acaeab1f784d6d9d9a60ec153","content_subject":"Added fx_physics (0 = default off, 1 = expensive physics added to gravity particles, 2 = expensive physics for all fx)","content_timestamp":1390089223,"email":"dan2077x@gmail.com","history_search":"\"fx_physics\"","line":115,"line_commit_sha":"24ad140217bcda11ff8f4abfb0baccb134d0f4e7","path":"codemp/client/FxUtil.cpp","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":1390089223,"content_email":"staplerg","content_sha":"19466a3a3b879d8acaeab1f784d6d9d9a60ec153","content_subject":"Added fx_physics (0 = default off, 1 = expensive physics added to gravity particles, 2 = expensive physics for all fx)","content_timestamp":1390089223,"email":"dan2077x@gmail.com","history_search":"\"fx_physics\"","line":115,"line_commit_sha":"24ad140217bcda11ff8f4abfb0baccb134d0f4e7","path":"codemp/client/FxUtil.cpp","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":"Cvar_Get","line":117,"path":"codemp/client/FxUtil.cpp","ref":"japro/main"},"origin_introduction":{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1390089223,"content_email":"staplerg","content_sha":"19466a3a3b879d8acaeab1f784d6d9d9a60ec153","content_subject":"Added fx_physics (0 = default off, 1 = expensive physics added to gravity particles, 2 = expensive physics for all fx)","content_timestamp":1390089223,"email":"dan2077x@gmail.com","history_search":"\"fx_physics\"","line":115,"line_commit_sha":"24ad140217bcda11ff8f4abfb0baccb134d0f4e7","path":"codemp/client/FxUtil.cpp","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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls physics applied to FX system particles - 0: Disable all FX physics - 1: use non-expensive physics only - 2: Use flags in the fx file (Default behavior) - 3: Force expensive physics on all particles","value_type":"bitmask","values":[{"evidence":{"line":117,"path":"codemp/client/FxUtil.cpp"},"meaning":"Disable all FX physics.","value":"0"},{"evidence":{"line":117,"path":"codemp/client/FxUtil.cpp"},"meaning":"Use non-expensive physics only.","value":"1"},{"evidence":{"line":117,"path":"codemp/client/FxUtil.cpp"},"meaning":"Use flags in the fx file (Default behavior).","value":"2"},{"evidence":{"line":117,"path":"codemp/client/FxUtil.cpp"},"meaning":"Force expensive physics on all particles.","value":"3"}],"variables":["fx_physics"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"high","default":"1","defaults":[{"condition":null,"module":"game","renderer":null,"value":"1"}],"derivation":"code-trace","description":"Controls `g_adaptRespawn` in the game module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":66,"path":"codemp/game/g_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_xcvar.h#L66"},{"kind":"behavior","line":82,"path":"codemp/game/g_items.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_items.c#L82"}],"feature":null,"flags":["CVAR_NONE"],"kind":"cvar","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_main.c","codemp/game/g_xcvar.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705}],"module":"game","modules":["game"],"name":"g_adaptRespawn","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":"cvar table","line":364,"path":"codemp/game/g_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `g_adaptRespawn` in the game module.","value_type":"bool","values":[{"evidence":{"line":82,"path":"codemp/game/g_items.c","score":6,"text":"if (!g_adaptRespawn.integer)"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":82,"path":"codemp/game/g_items.c","score":6,"text":"if (!g_adaptRespawn.integer)"},"meaning":"Enabled.","value":"1"}],"variables":["g_adaptRespawn"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"high","default":"1","defaults":[{"condition":null,"module":"game","renderer":null,"value":"1"}],"derivation":"code-trace","description":"Controls `g_allowDuelSuicide` in the game module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":67,"path":"codemp/game/g_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_xcvar.h#L67"},{"kind":"behavior","line":991,"path":"codemp/game/g_cmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L991"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","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_main.c","codemp/game/g_xcvar.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705}],"module":"game","modules":["game"],"name":"g_allowDuelSuicide","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":"cvar table","line":320,"path":"codemp/game/g_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `g_allowDuelSuicide` in the game module.","value_type":"bool","values":[{"evidence":{"line":991,"path":"codemp/game/g_cmds.c","score":6,"text":"if (!g_allowDuelSuicide.integer)"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":991,"path":"codemp/game/g_cmds.c","score":6,"text":"if (!g_allowDuelSuicide.integer)"},"meaning":"Enabled.","value":"1"}],"variables":["g_allowDuelSuicide"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"medium","default":"0","defaults":[{"condition":null,"module":"game","renderer":null,"value":"0"}],"derivation":"documented","description":"Allow use of /throwflag command.","evidence":[{"condition":null,"kind":"registration","line":186,"path":"codemp/game/g_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_xcvar.h#L186"},{"kind":"behavior","line":5750,"path":"codemp/game/g_cmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L5750"},{"kind":"behavior","line":694,"path":"codemp/game/g_combat.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_combat.c#L694"},{"kind":"behavior","line":6344,"path":"codemp/game/g_combat.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_combat.c#L6344"},{"kind":"behavior","line":2555,"path":"codemp/game/g_items.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_items.c#L2555"},{"kind":"behavior","line":2901,"path":"codemp/game/g_items.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_items.c#L2901"},{"kind":"documentation","line":7,"path":"docs/japro_docs.md","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/docs/japro_docs.md#L7"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"c644ae832bade9816a9a1a33240edd63614a28f4","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_cmds.c","codemp/game/g_combat.c","codemp/game/g_items.c","codemp/game/g_team.c"],"pr":74,"pr_url":"https://github.com/taysta/TaystJK/pull/74","repository":"japro","source":"japro","subject":"Japro update (#74)","timestamp":1704268716},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"1119453aa2329eab2ab5a95c501b126f3600730f","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_items.c"],"pr":159,"pr_url":"https://github.com/taysta/TaystJK/pull/159","repository":"japro","source":"japro","subject":"Japro update (#159)","timestamp":1709193279}],"module":"game","modules":["game"],"name":"g_allowFlagThrow","network":"server-authoritative","origin":{"confidence":"medium","downstream_introductions":[{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389438974,"content_email":"staplerg","content_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","content_subject":"too much to say.  still lots to re add. i know this is bad :(","content_timestamp":1389438974,"email":"dan2077x@gmail.com","history_search":"g_allowFlagThrow","line":183,"line_commit_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","path":"codemp/game/g_xcvar.h","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":1389438974,"content_email":"staplerg","content_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","content_subject":"too much to say.  still lots to re add. i know this is bad :(","content_timestamp":1389438974,"email":"dan2077x@gmail.com","history_search":"g_allowFlagThrow","line":183,"line_commit_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","path":"codemp/game/g_xcvar.h","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":1389438974,"content_email":"staplerg","content_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","content_subject":"too much to say.  still lots to re add. i know this is bad :(","content_timestamp":1389438974,"email":"dan2077x@gmail.com","history_search":"g_allowFlagThrow","line":183,"line_commit_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","path":"codemp/game/g_xcvar.h","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":1389438974,"content_email":"staplerg","content_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","content_subject":"too much to say.  still lots to re add. i know this is bad :(","content_timestamp":1389438974,"email":"dan2077x@gmail.com","history_search":"g_allowFlagThrow","line":183,"line_commit_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","path":"codemp/game/g_xcvar.h","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":1389438974,"content_email":"staplerg","content_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","content_subject":"too much to say.  still lots to re add. i know this is bad :(","content_timestamp":1389438974,"email":"dan2077x@gmail.com","history_search":"g_allowFlagThrow","line":183,"line_commit_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","path":"codemp/game/g_xcvar.h","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":1389438974,"content_email":"staplerg","content_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","content_subject":"too much to say.  still lots to re add. i know this is bad :(","content_timestamp":1389438974,"email":"dan2077x@gmail.com","history_search":"g_allowFlagThrow","line":183,"line_commit_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","path":"codemp/game/g_xcvar.h","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":1389438974,"content_email":"staplerg","content_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","content_subject":"too much to say.  still lots to re add. i know this is bad :(","content_timestamp":1389438974,"email":"dan2077x@gmail.com","history_search":"g_allowFlagThrow","line":183,"line_commit_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","path":"codemp/game/g_xcvar.h","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":"XCVAR_DEF","line":187,"path":"codemp/game/g_xcvar.h","ref":"japro/main"},"origin_introduction":{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389438974,"content_email":"staplerg","content_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","content_subject":"too much to say.  still lots to re add. i know this is bad :(","content_timestamp":1389438974,"email":"dan2077x@gmail.com","history_search":"g_allowFlagThrow","line":183,"line_commit_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","path":"codemp/game/g_xcvar.h","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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Allow use of /throwflag command.","value_type":"bitmask","values":[],"variables":["g_allowFlagThrow"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"medium","default":"0","defaults":[{"condition":null,"module":"game","renderer":null,"value":"0"}],"derivation":"documented","description":"1=Tarzan style. 2=JA+ Style.","evidence":[{"condition":null,"kind":"registration","line":243,"path":"codemp/game/g_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_xcvar.h#L243"},{"kind":"behavior","line":15393,"path":"codemp/game/bg_pmove.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/bg_pmove.c#L15393"},{"kind":"behavior","line":15396,"path":"codemp/game/bg_pmove.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/bg_pmove.c#L15396"},{"kind":"behavior","line":3391,"path":"codemp/game/g_active.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_active.c#L3391"},{"kind":"behavior","line":3407,"path":"codemp/game/g_active.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_active.c#L3407"},{"kind":"behavior","line":5756,"path":"codemp/game/g_cmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L5756"},{"kind":"documentation","line":58,"path":"docs/japro_docs.md","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/docs/japro_docs.md#L58"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"fae0fd30741627a4c90fec92d4ba5c07c826410a","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/bg_pmove.c","codemp/game/g_active.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":"dbfd735d1da2aa590f5aa453a330e6ab1ed94cdd","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_xcvar.h"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Added jcinfo2 to allow UI to only show Race button when relevant","timestamp":1536623995},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"9b57ee1b856693898de14daff824dcf111f94b57","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/bg_pmove.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":"g_allowGrapple","network":"server-authoritative","origin":{"confidence":"medium","downstream_introductions":[{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1461883954,"content_email":"videoprofess@gmail.com","content_sha":"dbd9e1021e501c03dd665f51d08448929f9dfdff","content_subject":"grapple testing?","content_timestamp":1461883954,"email":"dan2077x@gmail.com","history_search":"g_allowGrapple","line":235,"line_commit_sha":"8a7c645c998bce5b12f02dc917b9cdbe17226f4d","path":"codemp/game/g_xcvar.h","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":1461883954,"content_email":"videoprofess@gmail.com","content_sha":"dbd9e1021e501c03dd665f51d08448929f9dfdff","content_subject":"grapple testing?","content_timestamp":1461883954,"email":"dan2077x@gmail.com","history_search":"g_allowGrapple","line":235,"line_commit_sha":"8a7c645c998bce5b12f02dc917b9cdbe17226f4d","path":"codemp/game/g_xcvar.h","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":1461883954,"content_email":"videoprofess@gmail.com","content_sha":"dbd9e1021e501c03dd665f51d08448929f9dfdff","content_subject":"grapple testing?","content_timestamp":1461883954,"email":"dan2077x@gmail.com","history_search":"g_allowGrapple","line":235,"line_commit_sha":"8a7c645c998bce5b12f02dc917b9cdbe17226f4d","path":"codemp/game/g_xcvar.h","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":1461883954,"content_email":"videoprofess@gmail.com","content_sha":"dbd9e1021e501c03dd665f51d08448929f9dfdff","content_subject":"grapple testing?","content_timestamp":1461883954,"email":"dan2077x@gmail.com","history_search":"g_allowGrapple","line":235,"line_commit_sha":"8a7c645c998bce5b12f02dc917b9cdbe17226f4d","path":"codemp/game/g_xcvar.h","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":1461883954,"content_email":"videoprofess@gmail.com","content_sha":"dbd9e1021e501c03dd665f51d08448929f9dfdff","content_subject":"grapple testing?","content_timestamp":1461883954,"email":"dan2077x@gmail.com","history_search":"g_allowGrapple","line":235,"line_commit_sha":"8a7c645c998bce5b12f02dc917b9cdbe17226f4d","path":"codemp/game/g_xcvar.h","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":1461883954,"content_email":"videoprofess@gmail.com","content_sha":"dbd9e1021e501c03dd665f51d08448929f9dfdff","content_subject":"grapple testing?","content_timestamp":1461883954,"email":"dan2077x@gmail.com","history_search":"g_allowGrapple","line":235,"line_commit_sha":"8a7c645c998bce5b12f02dc917b9cdbe17226f4d","path":"codemp/game/g_xcvar.h","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":1461883954,"content_email":"videoprofess@gmail.com","content_sha":"dbd9e1021e501c03dd665f51d08448929f9dfdff","content_subject":"grapple testing?","content_timestamp":1461883954,"email":"dan2077x@gmail.com","history_search":"g_allowGrapple","line":235,"line_commit_sha":"8a7c645c998bce5b12f02dc917b9cdbe17226f4d","path":"codemp/game/g_xcvar.h","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":"XCVAR_DEF","line":244,"path":"codemp/game/g_xcvar.h","ref":"japro/main"},"origin_introduction":{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1461883954,"content_email":"videoprofess@gmail.com","content_sha":"dbd9e1021e501c03dd665f51d08448929f9dfdff","content_subject":"grapple testing?","content_timestamp":1461883954,"email":"dan2077x@gmail.com","history_search":"g_allowGrapple","line":235,"line_commit_sha":"8a7c645c998bce5b12f02dc917b9cdbe17226f4d","path":"codemp/game/g_xcvar.h","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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"1=Tarzan style. 2=JA+ Style.","value_type":"bitmask","values":[{"evidence":{"line":58,"path":"docs/japro_docs.md"},"meaning":"Tarzan style.","value":"1"},{"evidence":{"line":58,"path":"docs/japro_docs.md"},"meaning":"JA+ Style.","value":"2"}],"variables":["g_allowGrapple"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"medium","default":"1","defaults":[{"condition":null,"module":"game","renderer":null,"value":"1"}],"derivation":"code-trace","description":"Controls `g_allowGunDuel` in the game module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":256,"path":"codemp/game/g_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_xcvar.h#L256"},{"kind":"behavior","line":4154,"path":"codemp/game/g_cmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L4154"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[],"module":"game","modules":["game"],"name":"g_allowGunDuel","network":"server-authoritative","origin":{"confidence":"medium","downstream_introductions":[{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1407974435,"content_email":"videoprofess@gmail.com","content_sha":"f7c4922c6617f66c4e41da15e3b00bf52a266191","content_subject":"optimize race logging... if problems, everything is still saved to races.log added g_allowGunDuel","content_timestamp":1407974435,"email":"dan2077x@gmail.com","history_search":"g_allowGunDuel","line":248,"line_commit_sha":"f7c4922c6617f66c4e41da15e3b00bf52a266191","path":"codemp/game/g_xcvar.h","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":1407974435,"content_email":"videoprofess@gmail.com","content_sha":"f7c4922c6617f66c4e41da15e3b00bf52a266191","content_subject":"optimize race logging... if problems, everything is still saved to races.log added g_allowGunDuel","content_timestamp":1407974435,"email":"dan2077x@gmail.com","history_search":"g_allowGunDuel","line":248,"line_commit_sha":"f7c4922c6617f66c4e41da15e3b00bf52a266191","path":"codemp/game/g_xcvar.h","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":1407974435,"content_email":"videoprofess@gmail.com","content_sha":"f7c4922c6617f66c4e41da15e3b00bf52a266191","content_subject":"optimize race logging... if problems, everything is still saved to races.log added g_allowGunDuel","content_timestamp":1407974435,"email":"dan2077x@gmail.com","history_search":"g_allowGunDuel","line":248,"line_commit_sha":"f7c4922c6617f66c4e41da15e3b00bf52a266191","path":"codemp/game/g_xcvar.h","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":1407974435,"content_email":"videoprofess@gmail.com","content_sha":"f7c4922c6617f66c4e41da15e3b00bf52a266191","content_subject":"optimize race logging... if problems, everything is still saved to races.log added g_allowGunDuel","content_timestamp":1407974435,"email":"dan2077x@gmail.com","history_search":"g_allowGunDuel","line":248,"line_commit_sha":"f7c4922c6617f66c4e41da15e3b00bf52a266191","path":"codemp/game/g_xcvar.h","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":1407974435,"content_email":"videoprofess@gmail.com","content_sha":"f7c4922c6617f66c4e41da15e3b00bf52a266191","content_subject":"optimize race logging... if problems, everything is still saved to races.log added g_allowGunDuel","content_timestamp":1407974435,"email":"dan2077x@gmail.com","history_search":"g_allowGunDuel","line":248,"line_commit_sha":"f7c4922c6617f66c4e41da15e3b00bf52a266191","path":"codemp/game/g_xcvar.h","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":1407974435,"content_email":"videoprofess@gmail.com","content_sha":"f7c4922c6617f66c4e41da15e3b00bf52a266191","content_subject":"optimize race logging... if problems, everything is still saved to races.log added g_allowGunDuel","content_timestamp":1407974435,"email":"dan2077x@gmail.com","history_search":"g_allowGunDuel","line":248,"line_commit_sha":"f7c4922c6617f66c4e41da15e3b00bf52a266191","path":"codemp/game/g_xcvar.h","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":1407974435,"content_email":"videoprofess@gmail.com","content_sha":"f7c4922c6617f66c4e41da15e3b00bf52a266191","content_subject":"optimize race logging... if problems, everything is still saved to races.log added g_allowGunDuel","content_timestamp":1407974435,"email":"dan2077x@gmail.com","history_search":"g_allowGunDuel","line":248,"line_commit_sha":"f7c4922c6617f66c4e41da15e3b00bf52a266191","path":"codemp/game/g_xcvar.h","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":"XCVAR_DEF","line":257,"path":"codemp/game/g_xcvar.h","ref":"japro/main"},"origin_introduction":{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1407974435,"content_email":"videoprofess@gmail.com","content_sha":"f7c4922c6617f66c4e41da15e3b00bf52a266191","content_subject":"optimize race logging... if problems, everything is still saved to races.log added g_allowGunDuel","content_timestamp":1407974435,"email":"dan2077x@gmail.com","history_search":"g_allowGunDuel","line":248,"line_commit_sha":"f7c4922c6617f66c4e41da15e3b00bf52a266191","path":"codemp/game/g_xcvar.h","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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `g_allowGunDuel` in the game module.","value_type":"bool","values":[{"evidence":{"line":4154,"path":"codemp/game/g_cmds.c","score":6,"text":"if (!g_allowGunDuel.integer) {"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":4154,"path":"codemp/game/g_cmds.c","score":6,"text":"if (!g_allowGunDuel.integer) {"},"meaning":"Enabled.","value":"1"}],"variables":["g_allowGunDuel"],"xdocs":null},{"category":"Server & networking","cheat_protected":false,"confidence":"high","default":"1","defaults":[{"condition":null,"module":"game","renderer":null,"value":"1"}],"derivation":"code-trace","description":"Controls `g_allowHighPingDuelist` in the game module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":68,"path":"codemp/game/g_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_xcvar.h#L68"},{"kind":"behavior","line":713,"path":"codemp/game/g_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_main.c#L713"}],"feature":null,"flags":["CVAR_NONE"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_main.c","codemp/game/g_xcvar.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705}],"module":"game","modules":["game"],"name":"g_allowHighPingDuelist","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":"cvar table","line":298,"path":"codemp/game/g_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `g_allowHighPingDuelist` in the game module.","value_type":"bitmask","values":[],"variables":["g_allowHighPingDuelist"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"medium","default":"0","defaults":[{"condition":null,"module":"game","renderer":null,"value":"0"}],"derivation":"documented","description":"Allow players to hide themselves and not be spectated/seen in racemode.","evidence":[{"condition":null,"kind":"registration","line":268,"path":"codemp/game/g_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_xcvar.h#L268"},{"kind":"behavior","line":1700,"path":"codemp/game/g_active.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_active.c#L1700"},{"kind":"behavior","line":6014,"path":"codemp/game/g_active.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_active.c#L6014"},{"kind":"behavior","line":6990,"path":"codemp/game/g_cmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L6990"},{"kind":"behavior","line":1361,"path":"codemp/game/g_trigger.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_trigger.c#L1361"},{"kind":"behavior","line":1489,"path":"codemp/game/g_trigger.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_trigger.c#L1489"},{"kind":"documentation","line":80,"path":"docs/japro_docs.md","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/docs/japro_docs.md#L80"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"9b57ee1b856693898de14daff824dcf111f94b57","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_active.c","codemp/game/g_trigger.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":"g_allowNoFollow","network":"server-authoritative","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":"g_allowNoFollow","line":260,"line_commit_sha":"5f4519fecf705df1ba570d436fed3fccc45b990a","path":"codemp/game/g_xcvar.h","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":"g_allowNoFollow","line":260,"line_commit_sha":"5f4519fecf705df1ba570d436fed3fccc45b990a","path":"codemp/game/g_xcvar.h","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":"g_allowNoFollow","line":260,"line_commit_sha":"5f4519fecf705df1ba570d436fed3fccc45b990a","path":"codemp/game/g_xcvar.h","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":"g_allowNoFollow","line":260,"line_commit_sha":"5f4519fecf705df1ba570d436fed3fccc45b990a","path":"codemp/game/g_xcvar.h","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":"g_allowNoFollow","line":260,"line_commit_sha":"5f4519fecf705df1ba570d436fed3fccc45b990a","path":"codemp/game/g_xcvar.h","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":"g_allowNoFollow","line":260,"line_commit_sha":"5f4519fecf705df1ba570d436fed3fccc45b990a","path":"codemp/game/g_xcvar.h","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":"g_allowNoFollow","line":260,"line_commit_sha":"5f4519fecf705df1ba570d436fed3fccc45b990a","path":"codemp/game/g_xcvar.h","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":"XCVAR_DEF","line":269,"path":"codemp/game/g_xcvar.h","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":"g_allowNoFollow","line":260,"line_commit_sha":"5f4519fecf705df1ba570d436fed3fccc45b990a","path":"codemp/game/g_xcvar.h","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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Allow players to hide themselves and not be spectated/seen in racemode.","value_type":"bitmask","values":[],"variables":["g_allowNoFollow"],"xdocs":null},{"category":"Bots & AI","cheat_protected":true,"confidence":"high","default":"1","defaults":[{"condition":null,"module":"game","renderer":null,"value":"1"}],"derivation":"code-trace","description":"Controls `g_allowNPC` in the game module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":69,"path":"codemp/game/g_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_xcvar.h#L69"},{"kind":"behavior","line":1967,"path":"codemp/game/NPC_spawn.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/NPC_spawn.c#L1967"},{"kind":"behavior","line":3737,"path":"codemp/game/g_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_main.c#L3737"},{"kind":"behavior","line":3744,"path":"codemp/game/g_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_main.c#L3744"},{"kind":"behavior","line":4278,"path":"codemp/game/g_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_main.c#L4278"},{"kind":"behavior","line":4338,"path":"codemp/game/g_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_main.c#L4338"}],"feature":null,"flags":["CVAR_CHEAT"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_main.c","codemp/game/g_xcvar.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705}],"module":"game","modules":["game"],"name":"g_allowNPC","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":"cvar table","line":264,"path":"codemp/game/g_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `g_allowNPC` in the game module.","value_type":"bool","values":[{"evidence":{"line":1967,"path":"codemp/game/NPC_spawn.c","score":6,"text":"if (!g_allowNPC.integer)"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":1967,"path":"codemp/game/NPC_spawn.c","score":6,"text":"if (!g_allowNPC.integer)"},"meaning":"Enabled.","value":"1"}],"variables":["g_allowNPC"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"medium","default":"0","defaults":[{"condition":null,"module":"game","renderer":null,"value":"0"}],"derivation":"documented","description":"1=Allow amtele in racemode. 2=Also allow noclip.","evidence":[{"condition":null,"kind":"registration","line":322,"path":"codemp/game/g_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_xcvar.h#L322"},{"kind":"behavior","line":5787,"path":"codemp/game/g_cmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L5787"},{"kind":"behavior","line":891,"path":"codemp/game/g_cmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L891"},{"kind":"behavior","line":5784,"path":"codemp/game/g_cmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L5784"},{"kind":"behavior","line":7271,"path":"codemp/game/g_cmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L7271"},{"kind":"behavior","line":819,"path":"codemp/game/g_cmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L819"},{"kind":"documentation","line":122,"path":"docs/japro_docs.md","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/docs/japro_docs.md#L122"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":"game","modules":["game"],"name":"g_allowRaceTele","network":"server-authoritative","origin":{"confidence":"medium","downstream_introductions":[{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1392308816,"content_email":"videoprofess@gmail.com","content_sha":"c1e52891ac7bbc9979aaadbbeeac7fb3c5875999","content_subject":"hm","content_timestamp":1392308816,"email":"dan2077x@gmail.com","history_search":"g_allowRaceTele","line":308,"line_commit_sha":"68eef8fa634b86f96a54a864f294cee2cee8fb40","path":"codemp/game/g_xcvar.h","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":1392308816,"content_email":"videoprofess@gmail.com","content_sha":"c1e52891ac7bbc9979aaadbbeeac7fb3c5875999","content_subject":"hm","content_timestamp":1392308816,"email":"dan2077x@gmail.com","history_search":"g_allowRaceTele","line":308,"line_commit_sha":"68eef8fa634b86f96a54a864f294cee2cee8fb40","path":"codemp/game/g_xcvar.h","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":1392308816,"content_email":"videoprofess@gmail.com","content_sha":"c1e52891ac7bbc9979aaadbbeeac7fb3c5875999","content_subject":"hm","content_timestamp":1392308816,"email":"dan2077x@gmail.com","history_search":"g_allowRaceTele","line":308,"line_commit_sha":"68eef8fa634b86f96a54a864f294cee2cee8fb40","path":"codemp/game/g_xcvar.h","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":1392308816,"content_email":"videoprofess@gmail.com","content_sha":"c1e52891ac7bbc9979aaadbbeeac7fb3c5875999","content_subject":"hm","content_timestamp":1392308816,"email":"dan2077x@gmail.com","history_search":"g_allowRaceTele","line":308,"line_commit_sha":"68eef8fa634b86f96a54a864f294cee2cee8fb40","path":"codemp/game/g_xcvar.h","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":1392308816,"content_email":"videoprofess@gmail.com","content_sha":"c1e52891ac7bbc9979aaadbbeeac7fb3c5875999","content_subject":"hm","content_timestamp":1392308816,"email":"dan2077x@gmail.com","history_search":"g_allowRaceTele","line":308,"line_commit_sha":"68eef8fa634b86f96a54a864f294cee2cee8fb40","path":"codemp/game/g_xcvar.h","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":1392308816,"content_email":"videoprofess@gmail.com","content_sha":"c1e52891ac7bbc9979aaadbbeeac7fb3c5875999","content_subject":"hm","content_timestamp":1392308816,"email":"dan2077x@gmail.com","history_search":"g_allowRaceTele","line":308,"line_commit_sha":"68eef8fa634b86f96a54a864f294cee2cee8fb40","path":"codemp/game/g_xcvar.h","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":1392308816,"content_email":"videoprofess@gmail.com","content_sha":"c1e52891ac7bbc9979aaadbbeeac7fb3c5875999","content_subject":"hm","content_timestamp":1392308816,"email":"dan2077x@gmail.com","history_search":"g_allowRaceTele","line":308,"line_commit_sha":"68eef8fa634b86f96a54a864f294cee2cee8fb40","path":"codemp/game/g_xcvar.h","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":"XCVAR_DEF","line":323,"path":"codemp/game/g_xcvar.h","ref":"japro/main"},"origin_introduction":{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1392308816,"content_email":"videoprofess@gmail.com","content_sha":"c1e52891ac7bbc9979aaadbbeeac7fb3c5875999","content_subject":"hm","content_timestamp":1392308816,"email":"dan2077x@gmail.com","history_search":"g_allowRaceTele","line":308,"line_commit_sha":"68eef8fa634b86f96a54a864f294cee2cee8fb40","path":"codemp/game/g_xcvar.h","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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"1=Allow amtele in racemode. 2=Also allow noclip.","value_type":"enum","values":[{"evidence":{"line":122,"path":"docs/japro_docs.md"},"meaning":"Allow amtele in racemode.","value":"1"},{"evidence":{"line":122,"path":"docs/japro_docs.md"},"meaning":"Also allow noclip.","value":"2"}],"variables":["g_allowRaceTele"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"medium","default":"1","defaults":[{"condition":null,"module":"game","renderer":null,"value":"1"}],"derivation":"code-trace","description":"Controls `g_allowRegistration` in the game module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":323,"path":"codemp/game/g_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_xcvar.h#L323"},{"kind":"behavior","line":3544,"path":"codemp/game/g_account.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_account.c#L3544"},{"kind":"behavior","line":3773,"path":"codemp/game/g_account.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_account.c#L3773"},{"kind":"behavior","line":5719,"path":"codemp/game/g_cmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L5719"},{"kind":"behavior","line":5725,"path":"codemp/game/g_cmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L5725"},{"kind":"behavior","line":3422,"path":"codemp/game/g_account.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_account.c#L3422"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"dbfd735d1da2aa590f5aa453a330e6ab1ed94cdd","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_cvar.c","codemp/game/g_xcvar.h"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Added jcinfo2 to allow UI to only show Race button when relevant","timestamp":1536623995},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"879b060835428b28fe2bd771d1ba2a1e8f9fcb65","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_cvar.c","codemp/game/g_xcvar.h"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Merge remote-tracking branch 'videoP-jaPRO/master'","timestamp":1536630147},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"8f30394e6606502b32d0737274803ce2e4a9f3c6","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_cvar.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Fix compile","timestamp":1536631966}],"module":"game","modules":["game"],"name":"g_allowRegistration","network":"server-authoritative","origin":{"confidence":"medium","downstream_introductions":[{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1447798667,"content_email":"videoprofess@gmail.com","content_sha":"6228b11a445b03b5002b815a1fc60b53a6fcfea2","content_subject":"redo userinfo for net/camera settings, grouped into single cvars add cvar to disable registration commented same frame kill fix?","content_timestamp":1447798667,"email":"dan2077x@gmail.com","history_search":"g_allowRegistration","line":309,"line_commit_sha":"6228b11a445b03b5002b815a1fc60b53a6fcfea2","path":"codemp/game/g_xcvar.h","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":1447798667,"content_email":"videoprofess@gmail.com","content_sha":"6228b11a445b03b5002b815a1fc60b53a6fcfea2","content_subject":"redo userinfo for net/camera settings, grouped into single cvars add cvar to disable registration commented same frame kill fix?","content_timestamp":1447798667,"email":"dan2077x@gmail.com","history_search":"g_allowRegistration","line":309,"line_commit_sha":"6228b11a445b03b5002b815a1fc60b53a6fcfea2","path":"codemp/game/g_xcvar.h","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":1447798667,"content_email":"videoprofess@gmail.com","content_sha":"6228b11a445b03b5002b815a1fc60b53a6fcfea2","content_subject":"redo userinfo for net/camera settings, grouped into single cvars add cvar to disable registration commented same frame kill fix?","content_timestamp":1447798667,"email":"dan2077x@gmail.com","history_search":"g_allowRegistration","line":309,"line_commit_sha":"6228b11a445b03b5002b815a1fc60b53a6fcfea2","path":"codemp/game/g_xcvar.h","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":1447798667,"content_email":"videoprofess@gmail.com","content_sha":"6228b11a445b03b5002b815a1fc60b53a6fcfea2","content_subject":"redo userinfo for net/camera settings, grouped into single cvars add cvar to disable registration commented same frame kill fix?","content_timestamp":1447798667,"email":"dan2077x@gmail.com","history_search":"g_allowRegistration","line":309,"line_commit_sha":"6228b11a445b03b5002b815a1fc60b53a6fcfea2","path":"codemp/game/g_xcvar.h","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":1447798667,"content_email":"videoprofess@gmail.com","content_sha":"6228b11a445b03b5002b815a1fc60b53a6fcfea2","content_subject":"redo userinfo for net/camera settings, grouped into single cvars add cvar to disable registration commented same frame kill fix?","content_timestamp":1447798667,"email":"dan2077x@gmail.com","history_search":"g_allowRegistration","line":309,"line_commit_sha":"6228b11a445b03b5002b815a1fc60b53a6fcfea2","path":"codemp/game/g_xcvar.h","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":1447798667,"content_email":"videoprofess@gmail.com","content_sha":"6228b11a445b03b5002b815a1fc60b53a6fcfea2","content_subject":"redo userinfo for net/camera settings, grouped into single cvars add cvar to disable registration commented same frame kill fix?","content_timestamp":1447798667,"email":"dan2077x@gmail.com","history_search":"g_allowRegistration","line":309,"line_commit_sha":"6228b11a445b03b5002b815a1fc60b53a6fcfea2","path":"codemp/game/g_xcvar.h","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":1447798667,"content_email":"videoprofess@gmail.com","content_sha":"6228b11a445b03b5002b815a1fc60b53a6fcfea2","content_subject":"redo userinfo for net/camera settings, grouped into single cvars add cvar to disable registration commented same frame kill fix?","content_timestamp":1447798667,"email":"dan2077x@gmail.com","history_search":"g_allowRegistration","line":309,"line_commit_sha":"6228b11a445b03b5002b815a1fc60b53a6fcfea2","path":"codemp/game/g_xcvar.h","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":"XCVAR_DEF","line":324,"path":"codemp/game/g_xcvar.h","ref":"japro/main"},"origin_introduction":{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1447798667,"content_email":"videoprofess@gmail.com","content_sha":"6228b11a445b03b5002b815a1fc60b53a6fcfea2","content_subject":"redo userinfo for net/camera settings, grouped into single cvars add cvar to disable registration commented same frame kill fix?","content_timestamp":1447798667,"email":"dan2077x@gmail.com","history_search":"g_allowRegistration","line":309,"line_commit_sha":"6228b11a445b03b5002b815a1fc60b53a6fcfea2","path":"codemp/game/g_xcvar.h","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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `g_allowRegistration` in the game module.","value_type":"bool","values":[{"evidence":{"line":3544,"path":"codemp/game/g_account.c","score":7,"text":"if (g_allowRegistration.integer < 2) { //?"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":3544,"path":"codemp/game/g_account.c","score":7,"text":"if (g_allowRegistration.integer < 2) { //?"},"meaning":"Enabled.","value":"1"}],"variables":["g_allowRegistration"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"medium","default":"0","defaults":[{"condition":null,"module":"game","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `g_allowSaberSwitch` in the game module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":278,"path":"codemp/game/g_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_xcvar.h#L278"},{"kind":"behavior","line":4758,"path":"codemp/game/g_cmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L4758"},{"kind":"behavior","line":5748,"path":"codemp/game/g_cmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L5748"},{"kind":"behavior","line":8319,"path":"codemp/game/g_cmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L8319"},{"kind":"behavior","line":529,"path":"codemp/game/g_cvar.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cvar.c#L529"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"dbfd735d1da2aa590f5aa453a330e6ab1ed94cdd","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_cvar.c","codemp/game/g_xcvar.h"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Added jcinfo2 to allow UI to only show Race button when relevant","timestamp":1536623995},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"6b8655edcd6adab847f2f929153cce5f35908e96","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_xcvar.h"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"ok","timestamp":1536624313},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"879b060835428b28fe2bd771d1ba2a1e8f9fcb65","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_cvar.c","codemp/game/g_xcvar.h"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Merge remote-tracking branch 'videoP-jaPRO/master'","timestamp":1536630147},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"8f30394e6606502b32d0737274803ce2e4a9f3c6","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_cvar.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Fix compile","timestamp":1536631966},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":"g_allowSaberSwitch","network":"server-authoritative","origin":{"confidence":"medium","downstream_introductions":[{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389438974,"content_email":"staplerg","content_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","content_subject":"too much to say.  still lots to re add. i know this is bad :(","content_timestamp":1389438974,"email":"dan2077x@gmail.com","history_search":"g_allowSaberSwitch","line":269,"line_commit_sha":"68eef8fa634b86f96a54a864f294cee2cee8fb40","path":"codemp/game/g_xcvar.h","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":1389438974,"content_email":"staplerg","content_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","content_subject":"too much to say.  still lots to re add. i know this is bad :(","content_timestamp":1389438974,"email":"dan2077x@gmail.com","history_search":"g_allowSaberSwitch","line":269,"line_commit_sha":"68eef8fa634b86f96a54a864f294cee2cee8fb40","path":"codemp/game/g_xcvar.h","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":1389438974,"content_email":"staplerg","content_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","content_subject":"too much to say.  still lots to re add. i know this is bad :(","content_timestamp":1389438974,"email":"dan2077x@gmail.com","history_search":"g_allowSaberSwitch","line":269,"line_commit_sha":"68eef8fa634b86f96a54a864f294cee2cee8fb40","path":"codemp/game/g_xcvar.h","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":1389438974,"content_email":"staplerg","content_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","content_subject":"too much to say.  still lots to re add. i know this is bad :(","content_timestamp":1389438974,"email":"dan2077x@gmail.com","history_search":"g_allowSaberSwitch","line":269,"line_commit_sha":"68eef8fa634b86f96a54a864f294cee2cee8fb40","path":"codemp/game/g_xcvar.h","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":1389438974,"content_email":"staplerg","content_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","content_subject":"too much to say.  still lots to re add. i know this is bad :(","content_timestamp":1389438974,"email":"dan2077x@gmail.com","history_search":"g_allowSaberSwitch","line":269,"line_commit_sha":"68eef8fa634b86f96a54a864f294cee2cee8fb40","path":"codemp/game/g_xcvar.h","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":1389438974,"content_email":"staplerg","content_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","content_subject":"too much to say.  still lots to re add. i know this is bad :(","content_timestamp":1389438974,"email":"dan2077x@gmail.com","history_search":"g_allowSaberSwitch","line":269,"line_commit_sha":"68eef8fa634b86f96a54a864f294cee2cee8fb40","path":"codemp/game/g_xcvar.h","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":1389438974,"content_email":"staplerg","content_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","content_subject":"too much to say.  still lots to re add. i know this is bad :(","content_timestamp":1389438974,"email":"dan2077x@gmail.com","history_search":"g_allowSaberSwitch","line":269,"line_commit_sha":"68eef8fa634b86f96a54a864f294cee2cee8fb40","path":"codemp/game/g_xcvar.h","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":"XCVAR_DEF","line":279,"path":"codemp/game/g_xcvar.h","ref":"japro/main"},"origin_introduction":{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389438974,"content_email":"staplerg","content_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","content_subject":"too much to say.  still lots to re add. i know this is bad :(","content_timestamp":1389438974,"email":"dan2077x@gmail.com","history_search":"g_allowSaberSwitch","line":269,"line_commit_sha":"68eef8fa634b86f96a54a864f294cee2cee8fb40","path":"codemp/game/g_xcvar.h","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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `g_allowSaberSwitch` in the game module.","value_type":"bitmask","values":[],"variables":["g_allowSaberSwitch"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"medium","default":"0","defaults":[{"condition":null,"module":"game","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `g_allowSamePlayerNames` in the game module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":307,"path":"codemp/game/g_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_xcvar.h#L307"},{"kind":"behavior","line":2499,"path":"codemp/game/g_client.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_client.c#L2499"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[],"module":"game","modules":["game"],"name":"g_allowSamePlayerNames","network":"server-authoritative","origin":{"confidence":"medium","downstream_introductions":[{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389492623,"content_email":"staplerg","content_sha":"fc87669e1a7f1a344e8b64ad98deb626f96c62dc","content_subject":"Everything should compile now.  Still lots more clientside stuff to re add.","content_timestamp":1389492623,"email":"dan2077x@gmail.com","history_search":"g_allowSamePlayerNames","line":294,"line_commit_sha":"fc87669e1a7f1a344e8b64ad98deb626f96c62dc","path":"codemp/game/g_xcvar.h","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":1389492623,"content_email":"staplerg","content_sha":"fc87669e1a7f1a344e8b64ad98deb626f96c62dc","content_subject":"Everything should compile now.  Still lots more clientside stuff to re add.","content_timestamp":1389492623,"email":"dan2077x@gmail.com","history_search":"g_allowSamePlayerNames","line":294,"line_commit_sha":"fc87669e1a7f1a344e8b64ad98deb626f96c62dc","path":"codemp/game/g_xcvar.h","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":1389492623,"content_email":"staplerg","content_sha":"fc87669e1a7f1a344e8b64ad98deb626f96c62dc","content_subject":"Everything should compile now.  Still lots more clientside stuff to re add.","content_timestamp":1389492623,"email":"dan2077x@gmail.com","history_search":"g_allowSamePlayerNames","line":294,"line_commit_sha":"fc87669e1a7f1a344e8b64ad98deb626f96c62dc","path":"codemp/game/g_xcvar.h","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":1389492623,"content_email":"staplerg","content_sha":"fc87669e1a7f1a344e8b64ad98deb626f96c62dc","content_subject":"Everything should compile now.  Still lots more clientside stuff to re add.","content_timestamp":1389492623,"email":"dan2077x@gmail.com","history_search":"g_allowSamePlayerNames","line":294,"line_commit_sha":"fc87669e1a7f1a344e8b64ad98deb626f96c62dc","path":"codemp/game/g_xcvar.h","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":1389492623,"content_email":"staplerg","content_sha":"fc87669e1a7f1a344e8b64ad98deb626f96c62dc","content_subject":"Everything should compile now.  Still lots more clientside stuff to re add.","content_timestamp":1389492623,"email":"dan2077x@gmail.com","history_search":"g_allowSamePlayerNames","line":294,"line_commit_sha":"fc87669e1a7f1a344e8b64ad98deb626f96c62dc","path":"codemp/game/g_xcvar.h","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":1389492623,"content_email":"staplerg","content_sha":"fc87669e1a7f1a344e8b64ad98deb626f96c62dc","content_subject":"Everything should compile now.  Still lots more clientside stuff to re add.","content_timestamp":1389492623,"email":"dan2077x@gmail.com","history_search":"g_allowSamePlayerNames","line":294,"line_commit_sha":"fc87669e1a7f1a344e8b64ad98deb626f96c62dc","path":"codemp/game/g_xcvar.h","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":1389492623,"content_email":"staplerg","content_sha":"fc87669e1a7f1a344e8b64ad98deb626f96c62dc","content_subject":"Everything should compile now.  Still lots more clientside stuff to re add.","content_timestamp":1389492623,"email":"dan2077x@gmail.com","history_search":"g_allowSamePlayerNames","line":294,"line_commit_sha":"fc87669e1a7f1a344e8b64ad98deb626f96c62dc","path":"codemp/game/g_xcvar.h","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":"XCVAR_DEF","line":308,"path":"codemp/game/g_xcvar.h","ref":"japro/main"},"origin_introduction":{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389492623,"content_email":"staplerg","content_sha":"fc87669e1a7f1a344e8b64ad98deb626f96c62dc","content_subject":"Everything should compile now.  Still lots more clientside stuff to re add.","content_timestamp":1389492623,"email":"dan2077x@gmail.com","history_search":"g_allowSamePlayerNames","line":294,"line_commit_sha":"fc87669e1a7f1a344e8b64ad98deb626f96c62dc","path":"codemp/game/g_xcvar.h","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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `g_allowSamePlayerNames` in the game module.","value_type":"bool","values":[{"evidence":{"line":2499,"path":"codemp/game/g_client.c","score":6,"text":"if (!g_allowSamePlayerNames.integer)//JAPRO - Serverside - Same player name fix"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":2499,"path":"codemp/game/g_client.c","score":6,"text":"if (!g_allowSamePlayerNames.integer)//JAPRO - Serverside - Same player name fix"},"meaning":"Enabled.","value":"1"}],"variables":["g_allowSamePlayerNames"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"medium","default":"0","defaults":[{"condition":null,"module":"game","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `g_allowSpotting` in the game module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":310,"path":"codemp/game/g_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_xcvar.h#L310"},{"kind":"behavior","line":5754,"path":"codemp/game/g_cmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L5754"},{"kind":"behavior","line":6043,"path":"codemp/game/g_cmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L6043"},{"kind":"behavior","line":6007,"path":"codemp/game/g_cmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L6007"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":"game","modules":["game"],"name":"g_allowSpotting","network":"server-authoritative","origin":{"confidence":"medium","downstream_introductions":[{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1418717438,"content_email":"videoprofess@gmail.com","content_sha":"ae7ea592bd09cfede102450d005acea1d9f0df8d","content_subject":"allow spotting cvar","content_timestamp":1418717438,"email":"dan2077x@gmail.com","history_search":"g_allowSpotting","line":297,"line_commit_sha":"90c42b0a76d1bd675521daf769acbefedbba0cc2","path":"codemp/game/g_xcvar.h","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":1418717438,"content_email":"videoprofess@gmail.com","content_sha":"ae7ea592bd09cfede102450d005acea1d9f0df8d","content_subject":"allow spotting cvar","content_timestamp":1418717438,"email":"dan2077x@gmail.com","history_search":"g_allowSpotting","line":297,"line_commit_sha":"90c42b0a76d1bd675521daf769acbefedbba0cc2","path":"codemp/game/g_xcvar.h","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":1418717438,"content_email":"videoprofess@gmail.com","content_sha":"ae7ea592bd09cfede102450d005acea1d9f0df8d","content_subject":"allow spotting cvar","content_timestamp":1418717438,"email":"dan2077x@gmail.com","history_search":"g_allowSpotting","line":297,"line_commit_sha":"90c42b0a76d1bd675521daf769acbefedbba0cc2","path":"codemp/game/g_xcvar.h","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":1418717438,"content_email":"videoprofess@gmail.com","content_sha":"ae7ea592bd09cfede102450d005acea1d9f0df8d","content_subject":"allow spotting cvar","content_timestamp":1418717438,"email":"dan2077x@gmail.com","history_search":"g_allowSpotting","line":297,"line_commit_sha":"90c42b0a76d1bd675521daf769acbefedbba0cc2","path":"codemp/game/g_xcvar.h","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":1418717438,"content_email":"videoprofess@gmail.com","content_sha":"ae7ea592bd09cfede102450d005acea1d9f0df8d","content_subject":"allow spotting cvar","content_timestamp":1418717438,"email":"dan2077x@gmail.com","history_search":"g_allowSpotting","line":297,"line_commit_sha":"90c42b0a76d1bd675521daf769acbefedbba0cc2","path":"codemp/game/g_xcvar.h","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":1418717438,"content_email":"videoprofess@gmail.com","content_sha":"ae7ea592bd09cfede102450d005acea1d9f0df8d","content_subject":"allow spotting cvar","content_timestamp":1418717438,"email":"dan2077x@gmail.com","history_search":"g_allowSpotting","line":297,"line_commit_sha":"90c42b0a76d1bd675521daf769acbefedbba0cc2","path":"codemp/game/g_xcvar.h","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":1418717438,"content_email":"videoprofess@gmail.com","content_sha":"ae7ea592bd09cfede102450d005acea1d9f0df8d","content_subject":"allow spotting cvar","content_timestamp":1418717438,"email":"dan2077x@gmail.com","history_search":"g_allowSpotting","line":297,"line_commit_sha":"90c42b0a76d1bd675521daf769acbefedbba0cc2","path":"codemp/game/g_xcvar.h","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":"XCVAR_DEF","line":311,"path":"codemp/game/g_xcvar.h","ref":"japro/main"},"origin_introduction":{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1418717438,"content_email":"videoprofess@gmail.com","content_sha":"ae7ea592bd09cfede102450d005acea1d9f0df8d","content_subject":"allow spotting cvar","content_timestamp":1418717438,"email":"dan2077x@gmail.com","history_search":"g_allowSpotting","line":297,"line_commit_sha":"90c42b0a76d1bd675521daf769acbefedbba0cc2","path":"codemp/game/g_xcvar.h","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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `g_allowSpotting` in the game module.","value_type":"enum","values":[{"evidence":{"line":6043,"path":"codemp/game/g_cmds.c","score":7,"text":"if (hit->client->sess.sessionTeam == ent->client->sess.sessionTeam && (g_allowSpotting.integer != 2)) //Only spot enemies"},"meaning":"Selects the code path tested for value 2.","value":"2"}],"variables":["g_allowSpotting"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"medium","default":"0","defaults":[{"condition":null,"module":"game","renderer":null,"value":"0"}],"derivation":"documented","description":"Target laser used with +button14","evidence":[{"condition":null,"kind":"registration","line":311,"path":"codemp/game/g_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_xcvar.h#L311"},{"kind":"behavior","line":5553,"path":"codemp/game/g_active.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_active.c#L5553"},{"kind":"behavior","line":5752,"path":"codemp/game/g_cmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L5752"},{"kind":"documentation","line":112,"path":"docs/japro_docs.md","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/docs/japro_docs.md#L112"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":"g_allowTargetLaser","network":"server-authoritative","origin":{"confidence":"medium","downstream_introductions":[{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1434865896,"content_email":"videoprofess@gmail.com","content_sha":"c73e1710683ac89020c8df134ba77ea01eb479f8","content_subject":"walk + wasd + button13 = directional dodge +button13 = forward dash (wasd keypresses do not matter)","content_timestamp":1434865896,"email":"dan2077x@gmail.com","history_search":"g_allowTargetLaser","line":298,"line_commit_sha":"c73e1710683ac89020c8df134ba77ea01eb479f8","path":"codemp/game/g_xcvar.h","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":1434865896,"content_email":"videoprofess@gmail.com","content_sha":"c73e1710683ac89020c8df134ba77ea01eb479f8","content_subject":"walk + wasd + button13 = directional dodge +button13 = forward dash (wasd keypresses do not matter)","content_timestamp":1434865896,"email":"dan2077x@gmail.com","history_search":"g_allowTargetLaser","line":298,"line_commit_sha":"c73e1710683ac89020c8df134ba77ea01eb479f8","path":"codemp/game/g_xcvar.h","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":1434865896,"content_email":"videoprofess@gmail.com","content_sha":"c73e1710683ac89020c8df134ba77ea01eb479f8","content_subject":"walk + wasd + button13 = directional dodge +button13 = forward dash (wasd keypresses do not matter)","content_timestamp":1434865896,"email":"dan2077x@gmail.com","history_search":"g_allowTargetLaser","line":298,"line_commit_sha":"c73e1710683ac89020c8df134ba77ea01eb479f8","path":"codemp/game/g_xcvar.h","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":1434865896,"content_email":"videoprofess@gmail.com","content_sha":"c73e1710683ac89020c8df134ba77ea01eb479f8","content_subject":"walk + wasd + button13 = directional dodge +button13 = forward dash (wasd keypresses do not matter)","content_timestamp":1434865896,"email":"dan2077x@gmail.com","history_search":"g_allowTargetLaser","line":298,"line_commit_sha":"c73e1710683ac89020c8df134ba77ea01eb479f8","path":"codemp/game/g_xcvar.h","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":1434865896,"content_email":"videoprofess@gmail.com","content_sha":"c73e1710683ac89020c8df134ba77ea01eb479f8","content_subject":"walk + wasd + button13 = directional dodge +button13 = forward dash (wasd keypresses do not matter)","content_timestamp":1434865896,"email":"dan2077x@gmail.com","history_search":"g_allowTargetLaser","line":298,"line_commit_sha":"c73e1710683ac89020c8df134ba77ea01eb479f8","path":"codemp/game/g_xcvar.h","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":1434865896,"content_email":"videoprofess@gmail.com","content_sha":"c73e1710683ac89020c8df134ba77ea01eb479f8","content_subject":"walk + wasd + button13 = directional dodge +button13 = forward dash (wasd keypresses do not matter)","content_timestamp":1434865896,"email":"dan2077x@gmail.com","history_search":"g_allowTargetLaser","line":298,"line_commit_sha":"c73e1710683ac89020c8df134ba77ea01eb479f8","path":"codemp/game/g_xcvar.h","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":1434865896,"content_email":"videoprofess@gmail.com","content_sha":"c73e1710683ac89020c8df134ba77ea01eb479f8","content_subject":"walk + wasd + button13 = directional dodge +button13 = forward dash (wasd keypresses do not matter)","content_timestamp":1434865896,"email":"dan2077x@gmail.com","history_search":"g_allowTargetLaser","line":298,"line_commit_sha":"c73e1710683ac89020c8df134ba77ea01eb479f8","path":"codemp/game/g_xcvar.h","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":"XCVAR_DEF","line":312,"path":"codemp/game/g_xcvar.h","ref":"japro/main"},"origin_introduction":{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1434865896,"content_email":"videoprofess@gmail.com","content_sha":"c73e1710683ac89020c8df134ba77ea01eb479f8","content_subject":"walk + wasd + button13 = directional dodge +button13 = forward dash (wasd keypresses do not matter)","content_timestamp":1434865896,"email":"dan2077x@gmail.com","history_search":"g_allowTargetLaser","line":298,"line_commit_sha":"c73e1710683ac89020c8df134ba77ea01eb479f8","path":"codemp/game/g_xcvar.h","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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Target laser used with +button14","value_type":"bitmask","values":[],"variables":["g_allowTargetLaser"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"medium","default":"0","defaults":[{"condition":null,"module":"game","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `g_allowTeamSuicide` in the game module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":279,"path":"codemp/game/g_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_xcvar.h#L279"},{"kind":"behavior","line":999,"path":"codemp/game/g_cmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L999"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[],"module":"game","modules":["game"],"name":"g_allowTeamSuicide","network":"server-authoritative","origin":{"confidence":"medium","downstream_introductions":[{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389438974,"content_email":"staplerg","content_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","content_subject":"too much to say.  still lots to re add. i know this is bad :(","content_timestamp":1389438974,"email":"dan2077x@gmail.com","history_search":"g_allowTeamSuicide","line":270,"line_commit_sha":"68eef8fa634b86f96a54a864f294cee2cee8fb40","path":"codemp/game/g_xcvar.h","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":1389438974,"content_email":"staplerg","content_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","content_subject":"too much to say.  still lots to re add. i know this is bad :(","content_timestamp":1389438974,"email":"dan2077x@gmail.com","history_search":"g_allowTeamSuicide","line":270,"line_commit_sha":"68eef8fa634b86f96a54a864f294cee2cee8fb40","path":"codemp/game/g_xcvar.h","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":1389438974,"content_email":"staplerg","content_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","content_subject":"too much to say.  still lots to re add. i know this is bad :(","content_timestamp":1389438974,"email":"dan2077x@gmail.com","history_search":"g_allowTeamSuicide","line":270,"line_commit_sha":"68eef8fa634b86f96a54a864f294cee2cee8fb40","path":"codemp/game/g_xcvar.h","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":1389438974,"content_email":"staplerg","content_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","content_subject":"too much to say.  still lots to re add. i know this is bad :(","content_timestamp":1389438974,"email":"dan2077x@gmail.com","history_search":"g_allowTeamSuicide","line":270,"line_commit_sha":"68eef8fa634b86f96a54a864f294cee2cee8fb40","path":"codemp/game/g_xcvar.h","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":1389438974,"content_email":"staplerg","content_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","content_subject":"too much to say.  still lots to re add. i know this is bad :(","content_timestamp":1389438974,"email":"dan2077x@gmail.com","history_search":"g_allowTeamSuicide","line":270,"line_commit_sha":"68eef8fa634b86f96a54a864f294cee2cee8fb40","path":"codemp/game/g_xcvar.h","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":1389438974,"content_email":"staplerg","content_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","content_subject":"too much to say.  still lots to re add. i know this is bad :(","content_timestamp":1389438974,"email":"dan2077x@gmail.com","history_search":"g_allowTeamSuicide","line":270,"line_commit_sha":"68eef8fa634b86f96a54a864f294cee2cee8fb40","path":"codemp/game/g_xcvar.h","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":1389438974,"content_email":"staplerg","content_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","content_subject":"too much to say.  still lots to re add. i know this is bad :(","content_timestamp":1389438974,"email":"dan2077x@gmail.com","history_search":"g_allowTeamSuicide","line":270,"line_commit_sha":"68eef8fa634b86f96a54a864f294cee2cee8fb40","path":"codemp/game/g_xcvar.h","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":"XCVAR_DEF","line":280,"path":"codemp/game/g_xcvar.h","ref":"japro/main"},"origin_introduction":{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389438974,"content_email":"staplerg","content_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","content_subject":"too much to say.  still lots to re add. i know this is bad :(","content_timestamp":1389438974,"email":"dan2077x@gmail.com","history_search":"g_allowTeamSuicide","line":270,"line_commit_sha":"68eef8fa634b86f96a54a864f294cee2cee8fb40","path":"codemp/game/g_xcvar.h","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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `g_allowTeamSuicide` in the game module.","value_type":"bool","values":[{"evidence":{"line":999,"path":"codemp/game/g_cmds.c","score":6,"text":"if (!g_allowTeamSuicide.integer)"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":999,"path":"codemp/game/g_cmds.c","score":6,"text":"if (!g_allowTeamSuicide.integer)"},"meaning":"Enabled.","value":"1"}],"variables":["g_allowTeamSuicide"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"high","default":"1","defaults":[{"condition":null,"module":"game","renderer":null,"value":"1"}],"derivation":"code-trace","description":"Controls `g_allowTeamVote` in the game module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":70,"path":"codemp/game/g_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_xcvar.h#L70"},{"kind":"behavior","line":3518,"path":"codemp/game/g_cmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L3518"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_cmds.c","codemp/game/g_main.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"99f68a293fef762f6c6cf8ee76e2b0e21811c7c3","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_cmds.c","codemp/game/g_xcvar.h"],"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}],"module":"game","modules":["game"],"name":"g_allowTeamVote","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":"cvar table","line":381,"path":"codemp/game/g_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `g_allowTeamVote` in the game module.","value_type":"bool","values":[{"evidence":{"line":3518,"path":"codemp/game/g_cmds.c","score":6,"text":"if ( !g_allowTeamVote.integer ) {"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":3518,"path":"codemp/game/g_cmds.c","score":6,"text":"if ( !g_allowTeamVote.integer ) {"},"meaning":"Enabled.","value":"1"}],"variables":["g_allowTeamVote"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"medium","default":"1","defaults":[{"condition":null,"module":"game","renderer":null,"value":"1"}],"derivation":"code-trace","description":"Controls `g_allowUseInDuel` in the game module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":255,"path":"codemp/game/g_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_xcvar.h#L255"},{"kind":"behavior","line":488,"path":"codemp/game/g_trigger.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_trigger.c#L488"},{"kind":"behavior","line":490,"path":"codemp/game/g_trigger.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_trigger.c#L490"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"6e78add659de33e4919f25aefad3e61546599f3c","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_trigger.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge remote-tracking branch 'videoP/master'","timestamp":1535987777},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"fe2a2d1d652995bc0494cc41dcc885c1d4a125cf","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_trigger.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Don't allow /saber command while moving+cleanup","timestamp":1536627225},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"fb24d6a989657d508aa3c722e53dc203d6327e69","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_trigger.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":"g_allowUseInDuel","network":"server-authoritative","origin":{"confidence":"medium","downstream_introductions":[{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389438974,"content_email":"staplerg","content_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","content_subject":"too much to say.  still lots to re add. i know this is bad :(","content_timestamp":1389438974,"email":"dan2077x@gmail.com","history_search":"g_allowUseInDuel","line":247,"line_commit_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","path":"codemp/game/g_xcvar.h","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":1389438974,"content_email":"staplerg","content_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","content_subject":"too much to say.  still lots to re add. i know this is bad :(","content_timestamp":1389438974,"email":"dan2077x@gmail.com","history_search":"g_allowUseInDuel","line":247,"line_commit_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","path":"codemp/game/g_xcvar.h","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":1389438974,"content_email":"staplerg","content_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","content_subject":"too much to say.  still lots to re add. i know this is bad :(","content_timestamp":1389438974,"email":"dan2077x@gmail.com","history_search":"g_allowUseInDuel","line":247,"line_commit_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","path":"codemp/game/g_xcvar.h","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":1389438974,"content_email":"staplerg","content_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","content_subject":"too much to say.  still lots to re add. i know this is bad :(","content_timestamp":1389438974,"email":"dan2077x@gmail.com","history_search":"g_allowUseInDuel","line":247,"line_commit_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","path":"codemp/game/g_xcvar.h","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":1389438974,"content_email":"staplerg","content_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","content_subject":"too much to say.  still lots to re add. i know this is bad :(","content_timestamp":1389438974,"email":"dan2077x@gmail.com","history_search":"g_allowUseInDuel","line":247,"line_commit_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","path":"codemp/game/g_xcvar.h","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":1389438974,"content_email":"staplerg","content_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","content_subject":"too much to say.  still lots to re add. i know this is bad :(","content_timestamp":1389438974,"email":"dan2077x@gmail.com","history_search":"g_allowUseInDuel","line":247,"line_commit_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","path":"codemp/game/g_xcvar.h","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":1389438974,"content_email":"staplerg","content_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","content_subject":"too much to say.  still lots to re add. i know this is bad :(","content_timestamp":1389438974,"email":"dan2077x@gmail.com","history_search":"g_allowUseInDuel","line":247,"line_commit_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","path":"codemp/game/g_xcvar.h","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":"XCVAR_DEF","line":256,"path":"codemp/game/g_xcvar.h","ref":"japro/main"},"origin_introduction":{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389438974,"content_email":"staplerg","content_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","content_subject":"too much to say.  still lots to re add. i know this is bad :(","content_timestamp":1389438974,"email":"dan2077x@gmail.com","history_search":"g_allowUseInDuel","line":247,"line_commit_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","path":"codemp/game/g_xcvar.h","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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `g_allowUseInDuel` in the game module.","value_type":"bool","values":[{"evidence":{"line":488,"path":"codemp/game/g_trigger.c","score":7,"text":"if (other->client->ps.duelInProgress && !other->client->sess.raceMode && (g_allowUseInDuel.integer >= 2))//Loda fixme, make this spawnflags 5 for button? or should it block all triggers?"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":488,"path":"codemp/game/g_trigger.c","score":7,"text":"if (other->client->ps.duelInProgress && !other->client->sess.raceMode && (g_allowUseInDuel.integer >= 2))//Loda fixme, make this spawnflags 5 for button? or should it block all triggers?"},"meaning":"Enabled.","value":"1"}],"variables":["g_allowUseInDuel"],"xdocs":null},{"category":"Chat & social","cheat_protected":false,"confidence":"medium","default":"0","defaults":[{"condition":null,"module":"game","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `g_allowVGS` in the game module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":313,"path":"codemp/game/g_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_xcvar.h#L313"},{"kind":"behavior","line":2516,"path":"codemp/game/g_cmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L2516"},{"kind":"behavior","line":2512,"path":"codemp/game/g_cmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L2512"},{"kind":"behavior","line":523,"path":"codemp/game/g_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_main.c#L523"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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}],"module":"game","modules":["game"],"name":"g_allowVGS","network":"server-authoritative","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":"g_allowVGS","line":300,"line_commit_sha":"2be34a7546130d7580b2dceb9040764d0ba65cee","path":"codemp/game/g_xcvar.h","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":"g_allowVGS","line":300,"line_commit_sha":"2be34a7546130d7580b2dceb9040764d0ba65cee","path":"codemp/game/g_xcvar.h","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":"g_allowVGS","line":300,"line_commit_sha":"2be34a7546130d7580b2dceb9040764d0ba65cee","path":"codemp/game/g_xcvar.h","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":"g_allowVGS","line":300,"line_commit_sha":"2be34a7546130d7580b2dceb9040764d0ba65cee","path":"codemp/game/g_xcvar.h","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":"g_allowVGS","line":300,"line_commit_sha":"2be34a7546130d7580b2dceb9040764d0ba65cee","path":"codemp/game/g_xcvar.h","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":"g_allowVGS","line":300,"line_commit_sha":"2be34a7546130d7580b2dceb9040764d0ba65cee","path":"codemp/game/g_xcvar.h","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":"g_allowVGS","line":300,"line_commit_sha":"2be34a7546130d7580b2dceb9040764d0ba65cee","path":"codemp/game/g_xcvar.h","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":"XCVAR_DEF","line":314,"path":"codemp/game/g_xcvar.h","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":"g_allowVGS","line":300,"line_commit_sha":"2be34a7546130d7580b2dceb9040764d0ba65cee","path":"codemp/game/g_xcvar.h","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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `g_allowVGS` in the game module.","value_type":"bool","values":[{"evidence":{"line":2516,"path":"codemp/game/g_cmds.c","score":7,"text":"if (g_allowVGS.integer < 2 && (ent->client->sess.sessionTeam == TEAM_SPECTATOR || ent->client->tempSpectate >= level.time))"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":2516,"path":"codemp/game/g_cmds.c","score":7,"text":"if (g_allowVGS.integer < 2 && (ent->client->sess.sessionTeam == TEAM_SPECTATOR || ent->client->tempSpectate >= level.time))"},"meaning":"Enabled.","value":"1"}],"variables":["g_allowVGS"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"high","default":"-1","defaults":[{"condition":null,"module":"game","renderer":null,"value":"-1"}],"derivation":"code-trace","description":"Controls `g_allowVote` in the game module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":71,"path":"codemp/game/g_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_xcvar.h#L71"},{"kind":"behavior","line":3110,"path":"codemp/game/g_cmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L3110"},{"kind":"behavior","line":3252,"path":"codemp/game/g_cmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L3252"},{"kind":"behavior","line":3280,"path":"codemp/game/g_cmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L3280"},{"kind":"behavior","line":1434,"path":"codemp/game/g_svcmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_svcmds.c#L1434"},{"kind":"behavior","line":3141,"path":"codemp/game/g_cmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L3141"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_cmds.c","codemp/game/g_main.c","codemp/game/g_xcvar.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"872159cb6796e09bcd1065e318453e5358f52821","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_cmds.c","codemp/game/g_xcvar.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Rewrote callvote to be far more robust","timestamp":1382639576},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"bb3ed393a5fb8c3b280f4ae9a12b3fb9d04ee4a5","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] Add toggleallowvote server command for easy toggling of g_allowVote bit options.","timestamp":1407379921},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":"g_allowVote","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":"cvar table","line":380,"path":"codemp/game/g_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `g_allowVote` in the game module.","value_type":"bitmask","values":[],"variables":["g_allowVote"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"medium","default":"1","defaults":[{"condition":null,"module":"game","renderer":null,"value":"1"}],"derivation":"code-trace","description":"Controls `g_antiFakePlayer` in the game module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":72,"path":"codemp/game/g_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_xcvar.h#L72"},{"kind":"behavior","line":2876,"path":"codemp/game/g_client.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_client.c#L2876"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[],"module":"game","modules":["game"],"name":"g_antiFakePlayer","network":"server-authoritative","origin":{"confidence":"medium","downstream_introductions":[{"author":"Willi Schinmeyer","author_timestamp":1365377705,"content_author":"Willi Schinmeyer","content_author_timestamp":1365377705,"content_email":"willi@schinmeyer.de","content_sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","content_subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","content_timestamp":1365377705,"email":"willi@schinmeyer.de","history_search":"g_antiFakePlayer","line":50,"line_commit_sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","path":"codemp/game/g_xcvar.h","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":"Willi Schinmeyer","content_author_timestamp":1365377705,"content_email":"willi@schinmeyer.de","content_sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","content_subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","content_timestamp":1365377705,"email":"willi@schinmeyer.de","history_search":"g_antiFakePlayer","line":50,"line_commit_sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","path":"codemp/game/g_xcvar.h","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":"Willi Schinmeyer","content_author_timestamp":1365377705,"content_email":"willi@schinmeyer.de","content_sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","content_subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","content_timestamp":1365377705,"email":"willi@schinmeyer.de","history_search":"g_antiFakePlayer","line":50,"line_commit_sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","path":"codemp/game/g_xcvar.h","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":"Willi Schinmeyer","content_author_timestamp":1365377705,"content_email":"willi@schinmeyer.de","content_sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","content_subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","content_timestamp":1365377705,"email":"willi@schinmeyer.de","history_search":"g_antiFakePlayer","line":50,"line_commit_sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","path":"codemp/game/g_xcvar.h","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":"Willi Schinmeyer","content_author_timestamp":1365377705,"content_email":"willi@schinmeyer.de","content_sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","content_subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","content_timestamp":1365377705,"email":"willi@schinmeyer.de","history_search":"g_antiFakePlayer","line":50,"line_commit_sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","path":"codemp/game/g_xcvar.h","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":"Willi Schinmeyer","content_author_timestamp":1365377705,"content_email":"willi@schinmeyer.de","content_sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","content_subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","content_timestamp":1365377705,"email":"willi@schinmeyer.de","history_search":"g_antiFakePlayer","line":50,"line_commit_sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","path":"codemp/game/g_xcvar.h","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":"Willi Schinmeyer","content_author_timestamp":1365377705,"content_email":"willi@schinmeyer.de","content_sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","content_subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","content_timestamp":1365377705,"email":"willi@schinmeyer.de","history_search":"g_antiFakePlayer","line":50,"line_commit_sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","path":"codemp/game/g_xcvar.h","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":"Willi Schinmeyer","content_author_timestamp":1365377705,"content_email":"willi@schinmeyer.de","content_sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","content_subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","content_timestamp":1365377705,"email":"willi@schinmeyer.de","history_search":"g_antiFakePlayer","line":50,"line_commit_sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","path":"codemp/game/g_xcvar.h","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":"Willi Schinmeyer","content_author_timestamp":1365377705,"content_email":"willi@schinmeyer.de","content_sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","content_subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","content_timestamp":1365377705,"email":"willi@schinmeyer.de","history_search":"g_antiFakePlayer","line":50,"line_commit_sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","path":"codemp/game/g_xcvar.h","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":"Willi Schinmeyer","content_author_timestamp":1365377705,"content_email":"willi@schinmeyer.de","content_sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","content_subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","content_timestamp":1365377705,"email":"willi@schinmeyer.de","history_search":"g_antiFakePlayer","line":50,"line_commit_sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","path":"codemp/game/g_xcvar.h","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":"Willi Schinmeyer","content_author_timestamp":1365377705,"content_email":"willi@schinmeyer.de","content_sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","content_subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","content_timestamp":1365377705,"email":"willi@schinmeyer.de","history_search":"g_antiFakePlayer","line":50,"line_commit_sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","path":"codemp/game/g_xcvar.h","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":"Willi Schinmeyer","content_author_timestamp":1365377705,"content_email":"willi@schinmeyer.de","content_sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","content_subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","content_timestamp":1365377705,"email":"willi@schinmeyer.de","history_search":"g_antiFakePlayer","line":50,"line_commit_sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","path":"codemp/game/g_xcvar.h","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":"Willi Schinmeyer","content_author_timestamp":1365377705,"content_email":"willi@schinmeyer.de","content_sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","content_subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","content_timestamp":1365377705,"email":"willi@schinmeyer.de","history_search":"g_antiFakePlayer","line":50,"line_commit_sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","path":"codemp/game/g_xcvar.h","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":"XCVAR_DEF","line":74,"path":"codemp/game/g_xcvar.h","ref":"openjk/master"},"origin_introduction":{"author":"Willi Schinmeyer","author_timestamp":1365377705,"content_author":"Willi Schinmeyer","content_author_timestamp":1365377705,"content_email":"willi@schinmeyer.de","content_sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","content_subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","content_timestamp":1365377705,"email":"willi@schinmeyer.de","history_search":"g_antiFakePlayer","line":50,"line_commit_sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","path":"codemp/game/g_xcvar.h","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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `g_antiFakePlayer` in the game module.","value_type":"bool","values":[{"evidence":{"line":2876,"path":"codemp/game/g_client.c","score":6,"text":"if ( g_antiFakePlayer.integer )"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":2876,"path":"codemp/game/g_client.c","score":6,"text":"if ( g_antiFakePlayer.integer )"},"meaning":"Enabled.","value":"1"}],"variables":["g_antiFakePlayer"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"medium","default":"0","defaults":[{"condition":"_ANTIWALLHACK","module":"game","renderer":null,"value":"0"}],"derivation":"documented","description":"Experimental anti wallhack code. Use the client plugin so it can tell the server where your camera position is, and if you use 3rd person.","evidence":[{"condition":"_ANTIWALLHACK","kind":"registration","line":292,"path":"codemp/game/g_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_xcvar.h#L292"},{"kind":"behavior","line":2415,"path":"codemp/game/g_active.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_active.c#L2415"},{"kind":"behavior","line":2532,"path":"codemp/game/g_active.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_active.c#L2532"},{"kind":"behavior","line":2416,"path":"codemp/game/g_active.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_active.c#L2416"},{"kind":"documentation","line":98,"path":"docs/japro_docs.md","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/docs/japro_docs.md#L98"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[],"module":"game","modules":["game"],"name":"g_antiWallhack","network":"server-authoritative","origin":{"confidence":"medium","downstream_introductions":[{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1446616470,"content_email":"videoprofess@gmail.com","content_sha":"63fdebe679da135f9254415a9aa39d12952a8f5b","content_subject":"mortar balance tweak: wont explode on direct player hits until 300ms of traveltime. added experimental serverside anti-wallhack from razor, and added thirdperson camera support for it added engine crashfix for forcesel","content_timestamp":1446616470,"email":"dan2077x@gmail.com","history_search":"g_antiWallhack","line":280,"line_commit_sha":"1128fd371f7c06d65eaad13b137a129e09259d55","path":"codemp/game/g_xcvar.h","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":1446616470,"content_email":"videoprofess@gmail.com","content_sha":"63fdebe679da135f9254415a9aa39d12952a8f5b","content_subject":"mortar balance tweak: wont explode on direct player hits until 300ms of traveltime. added experimental serverside anti-wallhack from razor, and added thirdperson camera support for it added engine crashfix for forcesel","content_timestamp":1446616470,"email":"dan2077x@gmail.com","history_search":"g_antiWallhack","line":280,"line_commit_sha":"1128fd371f7c06d65eaad13b137a129e09259d55","path":"codemp/game/g_xcvar.h","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":1446616470,"content_email":"videoprofess@gmail.com","content_sha":"63fdebe679da135f9254415a9aa39d12952a8f5b","content_subject":"mortar balance tweak: wont explode on direct player hits until 300ms of traveltime. added experimental serverside anti-wallhack from razor, and added thirdperson camera support for it added engine crashfix for forcesel","content_timestamp":1446616470,"email":"dan2077x@gmail.com","history_search":"g_antiWallhack","line":280,"line_commit_sha":"1128fd371f7c06d65eaad13b137a129e09259d55","path":"codemp/game/g_xcvar.h","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":1446616470,"content_email":"videoprofess@gmail.com","content_sha":"63fdebe679da135f9254415a9aa39d12952a8f5b","content_subject":"mortar balance tweak: wont explode on direct player hits until 300ms of traveltime. added experimental serverside anti-wallhack from razor, and added thirdperson camera support for it added engine crashfix for forcesel","content_timestamp":1446616470,"email":"dan2077x@gmail.com","history_search":"g_antiWallhack","line":280,"line_commit_sha":"1128fd371f7c06d65eaad13b137a129e09259d55","path":"codemp/game/g_xcvar.h","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":1446616470,"content_email":"videoprofess@gmail.com","content_sha":"63fdebe679da135f9254415a9aa39d12952a8f5b","content_subject":"mortar balance tweak: wont explode on direct player hits until 300ms of traveltime. added experimental serverside anti-wallhack from razor, and added thirdperson camera support for it added engine crashfix for forcesel","content_timestamp":1446616470,"email":"dan2077x@gmail.com","history_search":"g_antiWallhack","line":280,"line_commit_sha":"1128fd371f7c06d65eaad13b137a129e09259d55","path":"codemp/game/g_xcvar.h","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":1446616470,"content_email":"videoprofess@gmail.com","content_sha":"63fdebe679da135f9254415a9aa39d12952a8f5b","content_subject":"mortar balance tweak: wont explode on direct player hits until 300ms of traveltime. added experimental serverside anti-wallhack from razor, and added thirdperson camera support for it added engine crashfix for forcesel","content_timestamp":1446616470,"email":"dan2077x@gmail.com","history_search":"g_antiWallhack","line":280,"line_commit_sha":"1128fd371f7c06d65eaad13b137a129e09259d55","path":"codemp/game/g_xcvar.h","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":1446616470,"content_email":"videoprofess@gmail.com","content_sha":"63fdebe679da135f9254415a9aa39d12952a8f5b","content_subject":"mortar balance tweak: wont explode on direct player hits until 300ms of traveltime. added experimental serverside anti-wallhack from razor, and added thirdperson camera support for it added engine crashfix for forcesel","content_timestamp":1446616470,"email":"dan2077x@gmail.com","history_search":"g_antiWallhack","line":280,"line_commit_sha":"1128fd371f7c06d65eaad13b137a129e09259d55","path":"codemp/game/g_xcvar.h","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":"XCVAR_DEF","line":293,"path":"codemp/game/g_xcvar.h","ref":"japro/main"},"origin_introduction":{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1446616470,"content_email":"videoprofess@gmail.com","content_sha":"63fdebe679da135f9254415a9aa39d12952a8f5b","content_subject":"mortar balance tweak: wont explode on direct player hits until 300ms of traveltime. added experimental serverside anti-wallhack from razor, and added thirdperson camera support for it added engine crashfix for forcesel","content_timestamp":1446616470,"email":"dan2077x@gmail.com","history_search":"g_antiWallhack","line":280,"line_commit_sha":"1128fd371f7c06d65eaad13b137a129e09259d55","path":"codemp/game/g_xcvar.h","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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Experimental anti wallhack code. Use the client plugin so it can tell the server where your camera position is, and if you use 3rd person.","value_type":"bitmask","values":[],"variables":["g_antiWallhack"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"game","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `g_armBreakage` in the game module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":73,"path":"codemp/game/g_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_xcvar.h#L73"},{"kind":"behavior","line":6120,"path":"codemp/game/g_combat.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_combat.c#L6120"}],"feature":null,"flags":["CVAR_NONE"],"kind":"cvar","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_main.c","codemp/game/g_xcvar.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705}],"module":"game","modules":["game"],"name":"g_armBreakage","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":"cvar table","line":266,"path":"codemp/game/g_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `g_armBreakage` in the game module.","value_type":"bitmask","values":[],"variables":["g_armBreakage"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"game","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `g_austrian` in the game module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":74,"path":"codemp/game/g_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_xcvar.h#L74"},{"kind":"behavior","line":1839,"path":"codemp/game/g_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_main.c#L1839"},{"kind":"behavior","line":1928,"path":"codemp/game/g_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_main.c#L1928"},{"kind":"behavior","line":2602,"path":"codemp/game/g_combat.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_combat.c#L2602"},{"kind":"behavior","line":4506,"path":"codemp/game/g_combat.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_combat.c#L4506"},{"kind":"behavior","line":1879,"path":"codemp/game/g_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_main.c#L1879"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_main.c","codemp/game/g_xcvar.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"f203e799b14c0716833793eed611c272111c3cb6","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_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":1368288524},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"d3a6d2b9b9d2e967676dc2c9f738254b54524ab2","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_combat.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Style: remove superfluous whitespace","timestamp":1391123304}],"module":"game","modules":["game"],"name":"g_austrian","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":"cvar table","line":469,"path":"codemp/game/g_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `g_austrian` in the game module.","value_type":"bitmask","values":[],"variables":["g_austrian"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"game","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `g_autoMapCycle` in the game module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":75,"path":"codemp/game/g_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_xcvar.h#L75"},{"kind":"behavior","line":232,"path":"codemp/game/g_bot.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_bot.c#L232"}],"feature":null,"flags":["CVAR_ARCHIVE","CVAR_NORESTART"],"kind":"cvar","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_main.c","codemp/game/g_xcvar.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705}],"module":"game","modules":["game"],"name":"g_autoMapCycle","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":"cvar table","line":257,"path":"codemp/game/g_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `g_autoMapCycle` in the game module.","value_type":"bitmask","values":[],"variables":["g_autoMapCycle"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"medium","default":"0","defaults":[{"condition":null,"module":"game","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `g_autoQuit` in the game module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":318,"path":"codemp/game/g_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_xcvar.h#L318"},{"kind":"behavior","line":3566,"path":"codemp/game/g_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_main.c#L3566"},{"kind":"behavior","line":3567,"path":"codemp/game/g_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_main.c#L3567"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"0bfdb71aee77ef4f66a7dbd4ec968946ac230e8d","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_main.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Merge remote-tracking branch 'videoP-jaPRO/master'","timestamp":1589589889}],"module":"game","modules":["game"],"name":"g_autoQuit","network":"server-authoritative","origin":{"confidence":"medium","downstream_introductions":[{"author":"david","author_timestamp":1539188743,"content_author":"david","content_author_timestamp":1539059500,"content_email":"videoprofess@gmail.com","content_sha":"c328b33b1d7d1f0b73f26bc471120ccb4b9e038b","content_subject":"oops compilefix","content_timestamp":1539059500,"email":"videoprofess@gmail.com","history_search":"g_autoQuit","line":310,"line_commit_sha":"c328b33b1d7d1f0b73f26bc471120ccb4b9e038b","path":"codemp/game/g_xcvar.h","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":1539059500,"content_email":"videoprofess@gmail.com","content_sha":"c328b33b1d7d1f0b73f26bc471120ccb4b9e038b","content_subject":"oops compilefix","content_timestamp":1539059500,"email":"videoprofess@gmail.com","history_search":"g_autoQuit","line":310,"line_commit_sha":"c328b33b1d7d1f0b73f26bc471120ccb4b9e038b","path":"codemp/game/g_xcvar.h","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":1539059500,"content_email":"videoprofess@gmail.com","content_sha":"c328b33b1d7d1f0b73f26bc471120ccb4b9e038b","content_subject":"oops compilefix","content_timestamp":1539059500,"email":"videoprofess@gmail.com","history_search":"g_autoQuit","line":310,"line_commit_sha":"c328b33b1d7d1f0b73f26bc471120ccb4b9e038b","path":"codemp/game/g_xcvar.h","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":1539059500,"content_email":"videoprofess@gmail.com","content_sha":"c328b33b1d7d1f0b73f26bc471120ccb4b9e038b","content_subject":"oops compilefix","content_timestamp":1539059500,"email":"videoprofess@gmail.com","history_search":"g_autoQuit","line":310,"line_commit_sha":"c328b33b1d7d1f0b73f26bc471120ccb4b9e038b","path":"codemp/game/g_xcvar.h","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":1539059500,"content_email":"videoprofess@gmail.com","content_sha":"c328b33b1d7d1f0b73f26bc471120ccb4b9e038b","content_subject":"oops compilefix","content_timestamp":1539059500,"email":"videoprofess@gmail.com","history_search":"g_autoQuit","line":310,"line_commit_sha":"c328b33b1d7d1f0b73f26bc471120ccb4b9e038b","path":"codemp/game/g_xcvar.h","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":1539059500,"content_email":"videoprofess@gmail.com","content_sha":"c328b33b1d7d1f0b73f26bc471120ccb4b9e038b","content_subject":"oops compilefix","content_timestamp":1539059500,"email":"videoprofess@gmail.com","history_search":"g_autoQuit","line":310,"line_commit_sha":"c328b33b1d7d1f0b73f26bc471120ccb4b9e038b","path":"codemp/game/g_xcvar.h","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":1539059500,"content_email":"videoprofess@gmail.com","content_sha":"c328b33b1d7d1f0b73f26bc471120ccb4b9e038b","content_subject":"oops compilefix","content_timestamp":1539059500,"email":"videoprofess@gmail.com","history_search":"g_autoQuit","line":310,"line_commit_sha":"c328b33b1d7d1f0b73f26bc471120ccb4b9e038b","path":"codemp/game/g_xcvar.h","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":"XCVAR_DEF","line":312,"path":"codemp/game/g_xcvar.h","ref":"eternaljk/master"},"origin_introduction":{"author":"david","author_timestamp":1539188743,"content_author":"david","content_author_timestamp":1539059500,"content_email":"videoprofess@gmail.com","content_sha":"c328b33b1d7d1f0b73f26bc471120ccb4b9e038b","content_subject":"oops compilefix","content_timestamp":1539059500,"email":"videoprofess@gmail.com","history_search":"g_autoQuit","line":310,"line_commit_sha":"c328b33b1d7d1f0b73f26bc471120ccb4b9e038b","path":"codemp/game/g_xcvar.h","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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `g_autoQuit` in the game module.","value_type":"bool","values":[{"evidence":{"line":3566,"path":"codemp/game/g_main.c","score":7,"text":"if (!level.numVotingClients && g_autoQuit.integer) {"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":3566,"path":"codemp/game/g_main.c","score":7,"text":"if (!level.numVotingClients && g_autoQuit.integer) {"},"meaning":"Enabled.","value":"1"}],"variables":["g_autoQuit"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"medium","default":"1","defaults":[{"condition":null,"module":"game","renderer":null,"value":"1"}],"derivation":"code-trace","description":"Controls `g_backslashDamageScale` in the game module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":195,"path":"codemp/game/g_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_xcvar.h#L195"},{"kind":"behavior","line":8387,"path":"codemp/game/ai_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/ai_main.c#L8387"},{"kind":"behavior","line":8334,"path":"codemp/game/g_cmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L8334"},{"kind":"behavior","line":8335,"path":"codemp/game/g_cmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L8335"},{"kind":"behavior","line":4293,"path":"codemp/game/w_saber.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/w_saber.c#L4293"},{"kind":"behavior","line":4295,"path":"codemp/game/w_saber.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/w_saber.c#L4295"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[],"module":"game","modules":["game"],"name":"g_backslashDamageScale","network":"server-authoritative","origin":{"confidence":"medium","downstream_introductions":[{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389438974,"content_email":"staplerg","content_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","content_subject":"too much to say.  still lots to re add. i know this is bad :(","content_timestamp":1389438974,"email":"dan2077x@gmail.com","history_search":"g_backslashDamageScale","line":190,"line_commit_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","path":"codemp/game/g_xcvar.h","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":1389438974,"content_email":"staplerg","content_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","content_subject":"too much to say.  still lots to re add. i know this is bad :(","content_timestamp":1389438974,"email":"dan2077x@gmail.com","history_search":"g_backslashDamageScale","line":190,"line_commit_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","path":"codemp/game/g_xcvar.h","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":1389438974,"content_email":"staplerg","content_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","content_subject":"too much to say.  still lots to re add. i know this is bad :(","content_timestamp":1389438974,"email":"dan2077x@gmail.com","history_search":"g_backslashDamageScale","line":190,"line_commit_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","path":"codemp/game/g_xcvar.h","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":1389438974,"content_email":"staplerg","content_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","content_subject":"too much to say.  still lots to re add. i know this is bad :(","content_timestamp":1389438974,"email":"dan2077x@gmail.com","history_search":"g_backslashDamageScale","line":190,"line_commit_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","path":"codemp/game/g_xcvar.h","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":1389438974,"content_email":"staplerg","content_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","content_subject":"too much to say.  still lots to re add. i know this is bad :(","content_timestamp":1389438974,"email":"dan2077x@gmail.com","history_search":"g_backslashDamageScale","line":190,"line_commit_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","path":"codemp/game/g_xcvar.h","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":1389438974,"content_email":"staplerg","content_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","content_subject":"too much to say.  still lots to re add. i know this is bad :(","content_timestamp":1389438974,"email":"dan2077x@gmail.com","history_search":"g_backslashDamageScale","line":190,"line_commit_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","path":"codemp/game/g_xcvar.h","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":1389438974,"content_email":"staplerg","content_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","content_subject":"too much to say.  still lots to re add. i know this is bad :(","content_timestamp":1389438974,"email":"dan2077x@gmail.com","history_search":"g_backslashDamageScale","line":190,"line_commit_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","path":"codemp/game/g_xcvar.h","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":"XCVAR_DEF","line":196,"path":"codemp/game/g_xcvar.h","ref":"japro/main"},"origin_introduction":{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389438974,"content_email":"staplerg","content_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","content_subject":"too much to say.  still lots to re add. i know this is bad :(","content_timestamp":1389438974,"email":"dan2077x@gmail.com","history_search":"g_backslashDamageScale","line":190,"line_commit_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","path":"codemp/game/g_xcvar.h","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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `g_backslashDamageScale` in the game module.","value_type":"float","values":[],"variables":["g_backslashDamageScale"],"xdocs":null},{"category":"Administration","cheat_protected":false,"confidence":"high","default":"","defaults":[{"condition":null,"module":"game","renderer":null,"value":""}],"derivation":"code-trace","description":"Controls `g_banIPs` in the game module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":76,"path":"codemp/game/g_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_xcvar.h#L76"},{"kind":"behavior","line":218,"path":"codemp/game/g_svcmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_svcmds.c#L218"},{"kind":"behavior","line":220,"path":"codemp/game/g_svcmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_svcmds.c#L220"},{"kind":"behavior","line":146,"path":"codemp/game/g_svcmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_svcmds.c#L146"},{"kind":"behavior","line":141,"path":"codemp/game/g_svcmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_svcmds.c#L141"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_main.c","codemp/game/g_svcmds.c","codemp/game/g_xcvar.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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}],"module":"game","modules":["game"],"name":"g_banIPs","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":"cvar table","line":349,"path":"codemp/game/g_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `g_banIPs` in the game module.","value_type":"string","values":[],"variables":["g_banIPs"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"medium","default":"0","defaults":[{"condition":null,"module":"game","renderer":null,"value":"0"}],"derivation":"documented","description":"Don't show duelers health to people in spectate.","evidence":[{"condition":null,"kind":"registration","line":285,"path":"codemp/game/g_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_xcvar.h#L285"},{"kind":"behavior","line":6133,"path":"codemp/game/g_active.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_active.c#L6133"},{"kind":"documentation","line":97,"path":"docs/japro_docs.md","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/docs/japro_docs.md#L97"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[],"module":"game","modules":["game"],"name":"g_blockDuelHealthSpec","network":"server-authoritative","origin":{"confidence":"medium","downstream_introductions":[{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1446618684,"content_email":"videoprofess@gmail.com","content_sha":"26f888704a5b973ad292ab5abcc73fc96ea70850","content_subject":"add cmd to block specators from seeling duelers health","content_timestamp":1446618684,"email":"dan2077x@gmail.com","history_search":"g_blockDuelHealthSpec","line":276,"line_commit_sha":"1128fd371f7c06d65eaad13b137a129e09259d55","path":"codemp/game/g_xcvar.h","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":1446618684,"content_email":"videoprofess@gmail.com","content_sha":"26f888704a5b973ad292ab5abcc73fc96ea70850","content_subject":"add cmd to block specators from seeling duelers health","content_timestamp":1446618684,"email":"dan2077x@gmail.com","history_search":"g_blockDuelHealthSpec","line":276,"line_commit_sha":"1128fd371f7c06d65eaad13b137a129e09259d55","path":"codemp/game/g_xcvar.h","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":1446618684,"content_email":"videoprofess@gmail.com","content_sha":"26f888704a5b973ad292ab5abcc73fc96ea70850","content_subject":"add cmd to block specators from seeling duelers health","content_timestamp":1446618684,"email":"dan2077x@gmail.com","history_search":"g_blockDuelHealthSpec","line":276,"line_commit_sha":"1128fd371f7c06d65eaad13b137a129e09259d55","path":"codemp/game/g_xcvar.h","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":1446618684,"content_email":"videoprofess@gmail.com","content_sha":"26f888704a5b973ad292ab5abcc73fc96ea70850","content_subject":"add cmd to block specators from seeling duelers health","content_timestamp":1446618684,"email":"dan2077x@gmail.com","history_search":"g_blockDuelHealthSpec","line":276,"line_commit_sha":"1128fd371f7c06d65eaad13b137a129e09259d55","path":"codemp/game/g_xcvar.h","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":1446618684,"content_email":"videoprofess@gmail.com","content_sha":"26f888704a5b973ad292ab5abcc73fc96ea70850","content_subject":"add cmd to block specators from seeling duelers health","content_timestamp":1446618684,"email":"dan2077x@gmail.com","history_search":"g_blockDuelHealthSpec","line":276,"line_commit_sha":"1128fd371f7c06d65eaad13b137a129e09259d55","path":"codemp/game/g_xcvar.h","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":1446618684,"content_email":"videoprofess@gmail.com","content_sha":"26f888704a5b973ad292ab5abcc73fc96ea70850","content_subject":"add cmd to block specators from seeling duelers health","content_timestamp":1446618684,"email":"dan2077x@gmail.com","history_search":"g_blockDuelHealthSpec","line":276,"line_commit_sha":"1128fd371f7c06d65eaad13b137a129e09259d55","path":"codemp/game/g_xcvar.h","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":1446618684,"content_email":"videoprofess@gmail.com","content_sha":"26f888704a5b973ad292ab5abcc73fc96ea70850","content_subject":"add cmd to block specators from seeling duelers health","content_timestamp":1446618684,"email":"dan2077x@gmail.com","history_search":"g_blockDuelHealthSpec","line":276,"line_commit_sha":"1128fd371f7c06d65eaad13b137a129e09259d55","path":"codemp/game/g_xcvar.h","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":"XCVAR_DEF","line":286,"path":"codemp/game/g_xcvar.h","ref":"japro/main"},"origin_introduction":{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1446618684,"content_email":"videoprofess@gmail.com","content_sha":"26f888704a5b973ad292ab5abcc73fc96ea70850","content_subject":"add cmd to block specators from seeling duelers health","content_timestamp":1446618684,"email":"dan2077x@gmail.com","history_search":"g_blockDuelHealthSpec","line":276,"line_commit_sha":"1128fd371f7c06d65eaad13b137a129e09259d55","path":"codemp/game/g_xcvar.h","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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Don't show duelers health to people in spectate.","value_type":"bitmask","values":[],"variables":["g_blockDuelHealthSpec"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"medium","default":"1","defaults":[{"condition":null,"module":"game","renderer":null,"value":"1"}],"derivation":"code-trace","description":"Controls `g_blueDamageScale` in the game module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":202,"path":"codemp/game/g_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_xcvar.h#L202"},{"kind":"behavior","line":8303,"path":"codemp/game/g_cmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L8303"},{"kind":"behavior","line":8304,"path":"codemp/game/g_cmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L8304"},{"kind":"behavior","line":4439,"path":"codemp/game/w_saber.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/w_saber.c#L4439"},{"kind":"behavior","line":4441,"path":"codemp/game/w_saber.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/w_saber.c#L4441"},{"kind":"behavior","line":4445,"path":"codemp/game/w_saber.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/w_saber.c#L4445"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[],"module":"game","modules":["game"],"name":"g_blueDamageScale","network":"server-authoritative","origin":{"confidence":"medium","downstream_introductions":[{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1417118163,"content_email":"videoprofess@gmail.com","content_sha":"362eb971c0453b6055e21371c276875f0479b1dc","content_subject":"saber dmg scale by style","content_timestamp":1417118163,"email":"dan2077x@gmail.com","history_search":"g_blueDamageScale","line":197,"line_commit_sha":"362eb971c0453b6055e21371c276875f0479b1dc","path":"codemp/game/g_xcvar.h","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":1417118163,"content_email":"videoprofess@gmail.com","content_sha":"362eb971c0453b6055e21371c276875f0479b1dc","content_subject":"saber dmg scale by style","content_timestamp":1417118163,"email":"dan2077x@gmail.com","history_search":"g_blueDamageScale","line":197,"line_commit_sha":"362eb971c0453b6055e21371c276875f0479b1dc","path":"codemp/game/g_xcvar.h","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":1417118163,"content_email":"videoprofess@gmail.com","content_sha":"362eb971c0453b6055e21371c276875f0479b1dc","content_subject":"saber dmg scale by style","content_timestamp":1417118163,"email":"dan2077x@gmail.com","history_search":"g_blueDamageScale","line":197,"line_commit_sha":"362eb971c0453b6055e21371c276875f0479b1dc","path":"codemp/game/g_xcvar.h","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":1417118163,"content_email":"videoprofess@gmail.com","content_sha":"362eb971c0453b6055e21371c276875f0479b1dc","content_subject":"saber dmg scale by style","content_timestamp":1417118163,"email":"dan2077x@gmail.com","history_search":"g_blueDamageScale","line":197,"line_commit_sha":"362eb971c0453b6055e21371c276875f0479b1dc","path":"codemp/game/g_xcvar.h","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":1417118163,"content_email":"videoprofess@gmail.com","content_sha":"362eb971c0453b6055e21371c276875f0479b1dc","content_subject":"saber dmg scale by style","content_timestamp":1417118163,"email":"dan2077x@gmail.com","history_search":"g_blueDamageScale","line":197,"line_commit_sha":"362eb971c0453b6055e21371c276875f0479b1dc","path":"codemp/game/g_xcvar.h","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":1417118163,"content_email":"videoprofess@gmail.com","content_sha":"362eb971c0453b6055e21371c276875f0479b1dc","content_subject":"saber dmg scale by style","content_timestamp":1417118163,"email":"dan2077x@gmail.com","history_search":"g_blueDamageScale","line":197,"line_commit_sha":"362eb971c0453b6055e21371c276875f0479b1dc","path":"codemp/game/g_xcvar.h","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":1417118163,"content_email":"videoprofess@gmail.com","content_sha":"362eb971c0453b6055e21371c276875f0479b1dc","content_subject":"saber dmg scale by style","content_timestamp":1417118163,"email":"dan2077x@gmail.com","history_search":"g_blueDamageScale","line":197,"line_commit_sha":"362eb971c0453b6055e21371c276875f0479b1dc","path":"codemp/game/g_xcvar.h","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":"XCVAR_DEF","line":203,"path":"codemp/game/g_xcvar.h","ref":"japro/main"},"origin_introduction":{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1417118163,"content_email":"videoprofess@gmail.com","content_sha":"362eb971c0453b6055e21371c276875f0479b1dc","content_subject":"saber dmg scale by style","content_timestamp":1417118163,"email":"dan2077x@gmail.com","history_search":"g_blueDamageScale","line":197,"line_commit_sha":"362eb971c0453b6055e21371c276875f0479b1dc","path":"codemp/game/g_xcvar.h","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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `g_blueDamageScale` in the game module.","value_type":"float","values":[],"variables":["g_blueDamageScale"],"xdocs":null},{"category":"Bots & AI","cheat_protected":false,"confidence":"high","default":"","defaults":[{"condition":null,"module":"game","renderer":null,"value":""},{"condition":null,"module":"ui","renderer":null,"value":""},{"condition":null,"module":"ui","renderer":null,"value":""}],"derivation":"code-trace","description":"Controls `botsFile` in the game module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":1290,"path":"codemp/game/g_bot.c","registration_kind":"Cvar_Register","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_bot.c#L1290"},{"condition":null,"kind":"registration","line":296,"path":"codemp/ui/ui_gameinfo.c","registration_kind":"Cvar_Register","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_gameinfo.c#L296"},{"condition":null,"kind":"registration","line":47,"path":"codemp/ui/ui_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_xcvar.h#L47"},{"kind":"behavior","line":1291,"path":"codemp/game/g_bot.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_bot.c#L1291"},{"kind":"behavior","line":297,"path":"codemp/ui/ui_gameinfo.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_gameinfo.c#L297"},{"kind":"behavior","line":1292,"path":"codemp/game/g_bot.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_bot.c#L1292"},{"kind":"behavior","line":298,"path":"codemp/ui/ui_gameinfo.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_gameinfo.c#L298"}],"feature":null,"flags":["CVAR_INIT","CVAR_ROM"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"794718e3fdfb94a07256904e829936d80d696ce1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_bot.c","codemp/ui/ui_gameinfo.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":"9bc49a503050e4c8cf96d5496432ba48c7340c58","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_main.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"UI cleanup. Unused functions","timestamp":1378394043},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","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":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"8fdb5fb65dbe118ba0208194e9cf42ace7d6a6dd","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_xcvar.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] The cvar files for previous commit ...","timestamp":1380405739},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"2ca29aebe0e9b6eddc6d754b36ea850b23c83517","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_xcvar.h"],"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}],"module":"game","modules":["game","ui"],"name":"g_botsFile","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":"Cvar_Register","line":1237,"path":"codemp/game/g_bot.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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `botsFile` in the game module.","value_type":"string","values":[],"variables":["botsFile","g_botsFile"],"xdocs":null},{"category":"Chat & social","cheat_protected":false,"confidence":"medium","default":"","defaults":[{"condition":null,"module":"game","renderer":null,"value":""}],"derivation":"code-trace","description":"Controls `g_centerMOTD` in the game module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":304,"path":"codemp/game/g_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_xcvar.h#L304"},{"kind":"behavior","line":3221,"path":"codemp/game/g_client.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_client.c#L3221"},{"kind":"behavior","line":5684,"path":"codemp/game/g_cmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L5684"},{"kind":"behavior","line":3222,"path":"codemp/game/g_client.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_client.c#L3222"},{"kind":"behavior","line":5685,"path":"codemp/game/g_cmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L5685"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[],"module":"game","modules":["game"],"name":"g_centerMOTD","network":"server-authoritative","origin":{"confidence":"medium","downstream_introductions":[{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389438974,"content_email":"staplerg","content_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","content_subject":"too much to say.  still lots to re add. i know this is bad :(","content_timestamp":1389438974,"email":"dan2077x@gmail.com","history_search":"g_centerMOTD","line":291,"line_commit_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","path":"codemp/game/g_xcvar.h","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":1389438974,"content_email":"staplerg","content_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","content_subject":"too much to say.  still lots to re add. i know this is bad :(","content_timestamp":1389438974,"email":"dan2077x@gmail.com","history_search":"g_centerMOTD","line":291,"line_commit_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","path":"codemp/game/g_xcvar.h","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":1389438974,"content_email":"staplerg","content_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","content_subject":"too much to say.  still lots to re add. i know this is bad :(","content_timestamp":1389438974,"email":"dan2077x@gmail.com","history_search":"g_centerMOTD","line":291,"line_commit_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","path":"codemp/game/g_xcvar.h","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":1389438974,"content_email":"staplerg","content_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","content_subject":"too much to say.  still lots to re add. i know this is bad :(","content_timestamp":1389438974,"email":"dan2077x@gmail.com","history_search":"g_centerMOTD","line":291,"line_commit_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","path":"codemp/game/g_xcvar.h","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":1389438974,"content_email":"staplerg","content_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","content_subject":"too much to say.  still lots to re add. i know this is bad :(","content_timestamp":1389438974,"email":"dan2077x@gmail.com","history_search":"g_centerMOTD","line":291,"line_commit_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","path":"codemp/game/g_xcvar.h","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":1389438974,"content_email":"staplerg","content_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","content_subject":"too much to say.  still lots to re add. i know this is bad :(","content_timestamp":1389438974,"email":"dan2077x@gmail.com","history_search":"g_centerMOTD","line":291,"line_commit_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","path":"codemp/game/g_xcvar.h","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":1389438974,"content_email":"staplerg","content_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","content_subject":"too much to say.  still lots to re add. i know this is bad :(","content_timestamp":1389438974,"email":"dan2077x@gmail.com","history_search":"g_centerMOTD","line":291,"line_commit_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","path":"codemp/game/g_xcvar.h","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":"XCVAR_DEF","line":305,"path":"codemp/game/g_xcvar.h","ref":"japro/main"},"origin_introduction":{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389438974,"content_email":"staplerg","content_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","content_subject":"too much to say.  still lots to re add. i know this is bad :(","content_timestamp":1389438974,"email":"dan2077x@gmail.com","history_search":"g_centerMOTD","line":291,"line_commit_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","path":"codemp/game/g_xcvar.h","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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `g_centerMOTD` in the game module.","value_type":"string","values":[],"variables":["g_centerMOTD"],"xdocs":null},{"category":"Chat & social","cheat_protected":false,"confidence":"medium","default":"5","defaults":[{"condition":null,"module":"game","renderer":null,"value":"5"}],"derivation":"code-trace","description":"Controls `g_centerMOTDTime` in the game module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":303,"path":"codemp/game/g_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_xcvar.h#L303"},{"kind":"behavior","line":3223,"path":"codemp/game/g_client.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_client.c#L3223"},{"kind":"behavior","line":5686,"path":"codemp/game/g_cmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L5686"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[],"module":"game","modules":["game"],"name":"g_centerMOTDTime","network":"server-authoritative","origin":{"confidence":"medium","downstream_introductions":[{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389438974,"content_email":"staplerg","content_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","content_subject":"too much to say.  still lots to re add. i know this is bad :(","content_timestamp":1389438974,"email":"dan2077x@gmail.com","history_search":"g_centerMOTDTime","line":290,"line_commit_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","path":"codemp/game/g_xcvar.h","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":1389438974,"content_email":"staplerg","content_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","content_subject":"too much to say.  still lots to re add. i know this is bad :(","content_timestamp":1389438974,"email":"dan2077x@gmail.com","history_search":"g_centerMOTDTime","line":290,"line_commit_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","path":"codemp/game/g_xcvar.h","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":1389438974,"content_email":"staplerg","content_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","content_subject":"too much to say.  still lots to re add. i know this is bad :(","content_timestamp":1389438974,"email":"dan2077x@gmail.com","history_search":"g_centerMOTDTime","line":290,"line_commit_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","path":"codemp/game/g_xcvar.h","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":1389438974,"content_email":"staplerg","content_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","content_subject":"too much to say.  still lots to re add. i know this is bad :(","content_timestamp":1389438974,"email":"dan2077x@gmail.com","history_search":"g_centerMOTDTime","line":290,"line_commit_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","path":"codemp/game/g_xcvar.h","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":1389438974,"content_email":"staplerg","content_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","content_subject":"too much to say.  still lots to re add. i know this is bad :(","content_timestamp":1389438974,"email":"dan2077x@gmail.com","history_search":"g_centerMOTDTime","line":290,"line_commit_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","path":"codemp/game/g_xcvar.h","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":1389438974,"content_email":"staplerg","content_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","content_subject":"too much to say.  still lots to re add. i know this is bad :(","content_timestamp":1389438974,"email":"dan2077x@gmail.com","history_search":"g_centerMOTDTime","line":290,"line_commit_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","path":"codemp/game/g_xcvar.h","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":1389438974,"content_email":"staplerg","content_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","content_subject":"too much to say.  still lots to re add. i know this is bad :(","content_timestamp":1389438974,"email":"dan2077x@gmail.com","history_search":"g_centerMOTDTime","line":290,"line_commit_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","path":"codemp/game/g_xcvar.h","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":"XCVAR_DEF","line":304,"path":"codemp/game/g_xcvar.h","ref":"japro/main"},"origin_introduction":{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389438974,"content_email":"staplerg","content_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","content_subject":"too much to say.  still lots to re add. i know this is bad :(","content_timestamp":1389438974,"email":"dan2077x@gmail.com","history_search":"g_centerMOTDTime","line":290,"line_commit_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","path":"codemp/game/g_xcvar.h","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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `g_centerMOTDTime` in the game module.","value_type":"int","values":[],"variables":["g_centerMOTDTime"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"medium","default":"1","defaults":[{"condition":null,"module":"game","renderer":null,"value":"1"}],"derivation":"code-trace","description":"Controls `g_charRestrictRGB` in the game module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":77,"path":"codemp/game/g_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_xcvar.h#L77"},{"kind":"behavior","line":2554,"path":"codemp/game/g_client.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_client.c#L2554"},{"kind":"behavior","line":4124,"path":"codemp/game/g_client.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_client.c#L4124"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[],"module":"game","modules":["game"],"name":"g_charRestrictRGB","network":"server-authoritative","origin":{"confidence":"medium","downstream_introductions":[{"author":"Willi Schinmeyer","author_timestamp":1365377705,"content_author":"Willi Schinmeyer","content_author_timestamp":1365377705,"content_email":"willi@schinmeyer.de","content_sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","content_subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","content_timestamp":1365377705,"email":"willi@schinmeyer.de","history_search":"g_charRestrictRGB","line":55,"line_commit_sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","path":"codemp/game/g_xcvar.h","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":"Willi Schinmeyer","content_author_timestamp":1365377705,"content_email":"willi@schinmeyer.de","content_sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","content_subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","content_timestamp":1365377705,"email":"willi@schinmeyer.de","history_search":"g_charRestrictRGB","line":55,"line_commit_sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","path":"codemp/game/g_xcvar.h","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":"Willi Schinmeyer","content_author_timestamp":1365377705,"content_email":"willi@schinmeyer.de","content_sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","content_subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","content_timestamp":1365377705,"email":"willi@schinmeyer.de","history_search":"g_charRestrictRGB","line":55,"line_commit_sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","path":"codemp/game/g_xcvar.h","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":"Willi Schinmeyer","content_author_timestamp":1365377705,"content_email":"willi@schinmeyer.de","content_sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","content_subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","content_timestamp":1365377705,"email":"willi@schinmeyer.de","history_search":"g_charRestrictRGB","line":55,"line_commit_sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","path":"codemp/game/g_xcvar.h","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":"Willi Schinmeyer","content_author_timestamp":1365377705,"content_email":"willi@schinmeyer.de","content_sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","content_subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","content_timestamp":1365377705,"email":"willi@schinmeyer.de","history_search":"g_charRestrictRGB","line":55,"line_commit_sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","path":"codemp/game/g_xcvar.h","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":"Willi Schinmeyer","content_author_timestamp":1365377705,"content_email":"willi@schinmeyer.de","content_sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","content_subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","content_timestamp":1365377705,"email":"willi@schinmeyer.de","history_search":"g_charRestrictRGB","line":55,"line_commit_sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","path":"codemp/game/g_xcvar.h","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":"Willi Schinmeyer","content_author_timestamp":1365377705,"content_email":"willi@schinmeyer.de","content_sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","content_subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","content_timestamp":1365377705,"email":"willi@schinmeyer.de","history_search":"g_charRestrictRGB","line":55,"line_commit_sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","path":"codemp/game/g_xcvar.h","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":"Willi Schinmeyer","content_author_timestamp":1365377705,"content_email":"willi@schinmeyer.de","content_sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","content_subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","content_timestamp":1365377705,"email":"willi@schinmeyer.de","history_search":"g_charRestrictRGB","line":55,"line_commit_sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","path":"codemp/game/g_xcvar.h","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":"Willi Schinmeyer","content_author_timestamp":1365377705,"content_email":"willi@schinmeyer.de","content_sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","content_subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","content_timestamp":1365377705,"email":"willi@schinmeyer.de","history_search":"g_charRestrictRGB","line":55,"line_commit_sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","path":"codemp/game/g_xcvar.h","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":"Willi Schinmeyer","content_author_timestamp":1365377705,"content_email":"willi@schinmeyer.de","content_sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","content_subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","content_timestamp":1365377705,"email":"willi@schinmeyer.de","history_search":"g_charRestrictRGB","line":55,"line_commit_sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","path":"codemp/game/g_xcvar.h","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":"Willi Schinmeyer","content_author_timestamp":1365377705,"content_email":"willi@schinmeyer.de","content_sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","content_subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","content_timestamp":1365377705,"email":"willi@schinmeyer.de","history_search":"g_charRestrictRGB","line":55,"line_commit_sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","path":"codemp/game/g_xcvar.h","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":"Willi Schinmeyer","content_author_timestamp":1365377705,"content_email":"willi@schinmeyer.de","content_sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","content_subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","content_timestamp":1365377705,"email":"willi@schinmeyer.de","history_search":"g_charRestrictRGB","line":55,"line_commit_sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","path":"codemp/game/g_xcvar.h","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":"Willi Schinmeyer","content_author_timestamp":1365377705,"content_email":"willi@schinmeyer.de","content_sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","content_subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","content_timestamp":1365377705,"email":"willi@schinmeyer.de","history_search":"g_charRestrictRGB","line":55,"line_commit_sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","path":"codemp/game/g_xcvar.h","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":"XCVAR_DEF","line":79,"path":"codemp/game/g_xcvar.h","ref":"openjk/master"},"origin_introduction":{"author":"Willi Schinmeyer","author_timestamp":1365377705,"content_author":"Willi Schinmeyer","content_author_timestamp":1365377705,"content_email":"willi@schinmeyer.de","content_sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","content_subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","content_timestamp":1365377705,"email":"willi@schinmeyer.de","history_search":"g_charRestrictRGB","line":55,"line_commit_sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","path":"codemp/game/g_xcvar.h","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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `g_charRestrictRGB` in the game module.","value_type":"bitmask","values":[],"variables":["g_charRestrictRGB"],"xdocs":null},{"category":"Chat & social","cheat_protected":false,"confidence":"medium","default":"","defaults":[{"condition":null,"module":"game","renderer":null,"value":""}],"derivation":"code-trace","description":"Controls `g_consoleMOTD` in the game module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":302,"path":"codemp/game/g_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_xcvar.h#L302"},{"kind":"behavior","line":3218,"path":"codemp/game/g_client.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_client.c#L3218"},{"kind":"behavior","line":5687,"path":"codemp/game/g_cmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L5687"},{"kind":"behavior","line":3219,"path":"codemp/game/g_client.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_client.c#L3219"},{"kind":"behavior","line":5688,"path":"codemp/game/g_cmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L5688"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":"game","modules":["game"],"name":"g_consoleMOTD","network":"server-authoritative","origin":{"confidence":"medium","downstream_introductions":[{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389438974,"content_email":"staplerg","content_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","content_subject":"too much to say.  still lots to re add. i know this is bad :(","content_timestamp":1389438974,"email":"dan2077x@gmail.com","history_search":"g_consoleMOTD","line":289,"line_commit_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","path":"codemp/game/g_xcvar.h","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":1389438974,"content_email":"staplerg","content_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","content_subject":"too much to say.  still lots to re add. i know this is bad :(","content_timestamp":1389438974,"email":"dan2077x@gmail.com","history_search":"g_consoleMOTD","line":289,"line_commit_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","path":"codemp/game/g_xcvar.h","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":1389438974,"content_email":"staplerg","content_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","content_subject":"too much to say.  still lots to re add. i know this is bad :(","content_timestamp":1389438974,"email":"dan2077x@gmail.com","history_search":"g_consoleMOTD","line":289,"line_commit_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","path":"codemp/game/g_xcvar.h","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":1389438974,"content_email":"staplerg","content_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","content_subject":"too much to say.  still lots to re add. i know this is bad :(","content_timestamp":1389438974,"email":"dan2077x@gmail.com","history_search":"g_consoleMOTD","line":289,"line_commit_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","path":"codemp/game/g_xcvar.h","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":1389438974,"content_email":"staplerg","content_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","content_subject":"too much to say.  still lots to re add. i know this is bad :(","content_timestamp":1389438974,"email":"dan2077x@gmail.com","history_search":"g_consoleMOTD","line":289,"line_commit_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","path":"codemp/game/g_xcvar.h","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":1389438974,"content_email":"staplerg","content_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","content_subject":"too much to say.  still lots to re add. i know this is bad :(","content_timestamp":1389438974,"email":"dan2077x@gmail.com","history_search":"g_consoleMOTD","line":289,"line_commit_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","path":"codemp/game/g_xcvar.h","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":1389438974,"content_email":"staplerg","content_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","content_subject":"too much to say.  still lots to re add. i know this is bad :(","content_timestamp":1389438974,"email":"dan2077x@gmail.com","history_search":"g_consoleMOTD","line":289,"line_commit_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","path":"codemp/game/g_xcvar.h","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":"XCVAR_DEF","line":303,"path":"codemp/game/g_xcvar.h","ref":"japro/main"},"origin_introduction":{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389438974,"content_email":"staplerg","content_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","content_subject":"too much to say.  still lots to re add. i know this is bad :(","content_timestamp":1389438974,"email":"dan2077x@gmail.com","history_search":"g_consoleMOTD","line":289,"line_commit_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","path":"codemp/game/g_xcvar.h","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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `g_consoleMOTD` in the game module.","value_type":"string","values":[],"variables":["g_consoleMOTD"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"medium","default":"30","defaults":[{"condition":null,"module":"game","renderer":null,"value":"30"}],"derivation":"code-trace","description":"Controls `g_corpseRemovalTime` in the game module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":300,"path":"codemp/game/g_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_xcvar.h#L300"},{"kind":"behavior","line":1026,"path":"codemp/game/g_client.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_client.c#L1026"},{"kind":"behavior","line":8285,"path":"codemp/game/g_cmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L8285"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":"g_corpseRemovalTime","network":"server-authoritative","origin":{"confidence":"medium","downstream_introductions":[{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389438974,"content_email":"staplerg","content_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","content_subject":"too much to say.  still lots to re add. i know this is bad :(","content_timestamp":1389438974,"email":"dan2077x@gmail.com","history_search":"g_corpseRemovalTime","line":287,"line_commit_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","path":"codemp/game/g_xcvar.h","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":1389438974,"content_email":"staplerg","content_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","content_subject":"too much to say.  still lots to re add. i know this is bad :(","content_timestamp":1389438974,"email":"dan2077x@gmail.com","history_search":"g_corpseRemovalTime","line":287,"line_commit_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","path":"codemp/game/g_xcvar.h","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":1389438974,"content_email":"staplerg","content_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","content_subject":"too much to say.  still lots to re add. i know this is bad :(","content_timestamp":1389438974,"email":"dan2077x@gmail.com","history_search":"g_corpseRemovalTime","line":287,"line_commit_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","path":"codemp/game/g_xcvar.h","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":1389438974,"content_email":"staplerg","content_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","content_subject":"too much to say.  still lots to re add. i know this is bad :(","content_timestamp":1389438974,"email":"dan2077x@gmail.com","history_search":"g_corpseRemovalTime","line":287,"line_commit_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","path":"codemp/game/g_xcvar.h","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":1389438974,"content_email":"staplerg","content_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","content_subject":"too much to say.  still lots to re add. i know this is bad :(","content_timestamp":1389438974,"email":"dan2077x@gmail.com","history_search":"g_corpseRemovalTime","line":287,"line_commit_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","path":"codemp/game/g_xcvar.h","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":1389438974,"content_email":"staplerg","content_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","content_subject":"too much to say.  still lots to re add. i know this is bad :(","content_timestamp":1389438974,"email":"dan2077x@gmail.com","history_search":"g_corpseRemovalTime","line":287,"line_commit_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","path":"codemp/game/g_xcvar.h","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":1389438974,"content_email":"staplerg","content_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","content_subject":"too much to say.  still lots to re add. i know this is bad :(","content_timestamp":1389438974,"email":"dan2077x@gmail.com","history_search":"g_corpseRemovalTime","line":287,"line_commit_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","path":"codemp/game/g_xcvar.h","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":"XCVAR_DEF","line":301,"path":"codemp/game/g_xcvar.h","ref":"japro/main"},"origin_introduction":{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389438974,"content_email":"staplerg","content_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","content_subject":"too much to say.  still lots to re add. i know this is bad :(","content_timestamp":1389438974,"email":"dan2077x@gmail.com","history_search":"g_corpseRemovalTime","line":287,"line_commit_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","path":"codemp/game/g_xcvar.h","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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `g_corpseRemovalTime` in the game module.","value_type":"int","values":[],"variables":["g_corpseRemovalTime"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"medium","default":"0","defaults":[{"condition":null,"module":"game","renderer":null,"value":"0"}],"derivation":"documented","description":"1-7. Controls different types of damagenumber printouts.","evidence":[{"condition":null,"kind":"registration","line":282,"path":"codemp/game/g_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_xcvar.h#L282"},{"kind":"behavior","line":5793,"path":"codemp/game/g_combat.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_combat.c#L5793"},{"kind":"behavior","line":5796,"path":"codemp/game/g_combat.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_combat.c#L5796"},{"kind":"behavior","line":5805,"path":"codemp/game/g_combat.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_combat.c#L5805"},{"kind":"behavior","line":5811,"path":"codemp/game/g_combat.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_combat.c#L5811"},{"kind":"behavior","line":5817,"path":"codemp/game/g_combat.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_combat.c#L5817"},{"kind":"documentation","line":94,"path":"docs/japro_docs.md","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/docs/japro_docs.md#L94"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"041bd7f51cb62681eec00a7e781e1095e5735210","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_combat.c"],"pr":67,"pr_url":"https://github.com/taysta/TaystJK/pull/67","repository":"japro","source":"japro","subject":"Japro updates (#67)","timestamp":1703913061}],"module":"game","modules":["game"],"name":"g_damageNumbers","network":"server-authoritative","origin":{"confidence":"medium","downstream_introductions":[{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389438974,"content_email":"staplerg","content_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","content_subject":"too much to say.  still lots to re add. i know this is bad :(","content_timestamp":1389438974,"email":"dan2077x@gmail.com","history_search":"g_damageNumbers","line":273,"line_commit_sha":"1128fd371f7c06d65eaad13b137a129e09259d55","path":"codemp/game/g_xcvar.h","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":1389438974,"content_email":"staplerg","content_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","content_subject":"too much to say.  still lots to re add. i know this is bad :(","content_timestamp":1389438974,"email":"dan2077x@gmail.com","history_search":"g_damageNumbers","line":273,"line_commit_sha":"1128fd371f7c06d65eaad13b137a129e09259d55","path":"codemp/game/g_xcvar.h","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":1389438974,"content_email":"staplerg","content_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","content_subject":"too much to say.  still lots to re add. i know this is bad :(","content_timestamp":1389438974,"email":"dan2077x@gmail.com","history_search":"g_damageNumbers","line":273,"line_commit_sha":"1128fd371f7c06d65eaad13b137a129e09259d55","path":"codemp/game/g_xcvar.h","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":1389438974,"content_email":"staplerg","content_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","content_subject":"too much to say.  still lots to re add. i know this is bad :(","content_timestamp":1389438974,"email":"dan2077x@gmail.com","history_search":"g_damageNumbers","line":273,"line_commit_sha":"1128fd371f7c06d65eaad13b137a129e09259d55","path":"codemp/game/g_xcvar.h","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":1389438974,"content_email":"staplerg","content_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","content_subject":"too much to say.  still lots to re add. i know this is bad :(","content_timestamp":1389438974,"email":"dan2077x@gmail.com","history_search":"g_damageNumbers","line":273,"line_commit_sha":"1128fd371f7c06d65eaad13b137a129e09259d55","path":"codemp/game/g_xcvar.h","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":1389438974,"content_email":"staplerg","content_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","content_subject":"too much to say.  still lots to re add. i know this is bad :(","content_timestamp":1389438974,"email":"dan2077x@gmail.com","history_search":"g_damageNumbers","line":273,"line_commit_sha":"1128fd371f7c06d65eaad13b137a129e09259d55","path":"codemp/game/g_xcvar.h","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":1389438974,"content_email":"staplerg","content_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","content_subject":"too much to say.  still lots to re add. i know this is bad :(","content_timestamp":1389438974,"email":"dan2077x@gmail.com","history_search":"g_damageNumbers","line":273,"line_commit_sha":"1128fd371f7c06d65eaad13b137a129e09259d55","path":"codemp/game/g_xcvar.h","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":"XCVAR_DEF","line":283,"path":"codemp/game/g_xcvar.h","ref":"japro/main"},"origin_introduction":{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389438974,"content_email":"staplerg","content_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","content_subject":"too much to say.  still lots to re add. i know this is bad :(","content_timestamp":1389438974,"email":"dan2077x@gmail.com","history_search":"g_damageNumbers","line":273,"line_commit_sha":"1128fd371f7c06d65eaad13b137a129e09259d55","path":"codemp/game/g_xcvar.h","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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"1-7. Controls different types of damagenumber printouts.","value_type":"bitmask","values":[],"variables":["g_damageNumbers"],"xdocs":null},{"category":"Engine & diagnostics","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"game","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `g_debugAlloc` in the game module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":79,"path":"codemp/game/g_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_xcvar.h#L79"},{"kind":"behavior","line":58,"path":"codemp/game/g_mem.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_mem.c#L58"},{"kind":"behavior","line":37,"path":"codemp/game/g_mem.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_mem.c#L37"}],"feature":null,"flags":["CVAR_NONE"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_main.c","codemp/game/g_mem.c","codemp/game/g_xcvar.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705}],"module":"game","modules":["game"],"name":"g_debugAlloc","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":"cvar table","line":372,"path":"codemp/game/g_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `g_debugAlloc` in the game module.","value_type":"bool","values":[{"evidence":{"line":58,"path":"codemp/game/g_mem.c","score":6,"text":"if ( g_debugAlloc.integer ) {"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":58,"path":"codemp/game/g_mem.c","score":6,"text":"if ( g_debugAlloc.integer ) {"},"meaning":"Enabled.","value":"1"}],"variables":["g_debugAlloc"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"game","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `g_debugDamage` in the game module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":80,"path":"codemp/game/g_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_xcvar.h#L80"},{"kind":"behavior","line":5788,"path":"codemp/game/g_combat.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_combat.c#L5788"}],"feature":null,"flags":["CVAR_NONE"],"kind":"cvar","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_main.c","codemp/game/g_xcvar.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705}],"module":"game","modules":["game"],"name":"g_debugDamage","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":"cvar table","line":370,"path":"codemp/game/g_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `g_debugDamage` in the game module.","value_type":"bool","values":[{"evidence":{"line":5788,"path":"codemp/game/g_combat.c","score":6,"text":"if ( g_debugDamage.integer ) {"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":5788,"path":"codemp/game/g_combat.c","score":6,"text":"if ( g_debugDamage.integer ) {"},"meaning":"Enabled.","value":"1"}],"variables":["g_debugDamage"],"xdocs":null},{"category":"Engine & diagnostics","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"game","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `g_debugMelee` in the game module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":81,"path":"codemp/game/g_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_xcvar.h#L81"},{"kind":"behavior","line":1347,"path":"codemp/game/g_trigger.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_trigger.c#L1347"},{"kind":"behavior","line":6200,"path":"codemp/game/g_combat.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_combat.c#L6200"},{"kind":"behavior","line":785,"path":"codemp/game/w_force.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/w_force.c#L785"},{"kind":"behavior","line":3776,"path":"codemp/game/w_force.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/w_force.c#L3776"},{"kind":"behavior","line":4938,"path":"codemp/game/g_active.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_active.c#L4938"}],"feature":null,"flags":["CVAR_SERVERINFO"],"kind":"cvar","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_main.c","codemp/game/g_xcvar.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"f203e799b14c0716833793eed611c272111c3cb6","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_active.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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"794718e3fdfb94a07256904e829936d80d696ce1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_servercmds.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge pull request #344 from Razish/qvmtest","timestamp":1376250093},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"d9d510063ce680639e6ba060021b6d40ee0c1419","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_trigger.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"8188f06a4e617f146c075888a885ab2dedeecd73","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/w_force.c"],"pr":204,"pr_url":"https://github.com/taysta/TaystJK/pull/204","repository":"japro","source":"japro","subject":"Japro update (#204)","timestamp":1716550811}],"module":"game","modules":["game"],"name":"g_debugMelee","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":"cvar table","line":234,"path":"codemp/game/g_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `g_debugMelee` in the game module.","value_type":"bool","values":[{"evidence":{"line":1347,"path":"codemp/game/g_trigger.c","score":7,"text":"if (g_debugMelee.integer >= 2)"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":1347,"path":"codemp/game/g_trigger.c","score":7,"text":"if (g_debugMelee.integer >= 2)"},"meaning":"Enabled.","value":"1"}],"variables":["g_debugMelee"],"xdocs":null},{"category":"Engine & diagnostics","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"game","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `g_debugMove` in the game module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":82,"path":"codemp/game/g_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_xcvar.h#L82"},{"kind":"behavior","line":4883,"path":"codemp/game/g_active.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_active.c#L4883"}],"feature":null,"flags":["CVAR_NONE"],"kind":"cvar","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_main.c","codemp/game/g_xcvar.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"f203e799b14c0716833793eed611c272111c3cb6","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_active.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}],"module":"game","modules":["game"],"name":"g_debugMove","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":"cvar table","line":368,"path":"codemp/game/g_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `g_debugMove` in the game module.","value_type":"bool","values":[{"evidence":{"line":4883,"path":"codemp/game/g_active.c","score":4,"text":"pmove.debugLevel = g_debugMove.integer;"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":4883,"path":"codemp/game/g_active.c","score":4,"text":"pmove.debugLevel = g_debugMove.integer;"},"meaning":"Enabled.","value":"1"}],"variables":["g_debugMove"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":true,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"game","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `g_debugSaberLocks` in the game module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":83,"path":"codemp/game/g_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_xcvar.h#L83"},{"kind":"behavior","line":1475,"path":"codemp/game/w_saber.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/w_saber.c#L1475"},{"kind":"behavior","line":5031,"path":"codemp/game/w_saber.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/w_saber.c#L5031"}],"feature":null,"flags":["CVAR_CHEAT"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_main.c","codemp/game/g_xcvar.h","codemp/game/w_saber.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705}],"module":"game","modules":["game"],"name":"g_debugSaberLocks","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":"cvar table","line":411,"path":"codemp/game/g_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `g_debugSaberLocks` in the game module.","value_type":"bool","values":[{"evidence":{"line":1475,"path":"codemp/game/w_saber.c","score":6,"text":"if ( g_debugSaberLocks.integer )"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":1475,"path":"codemp/game/w_saber.c","score":6,"text":"if ( g_debugSaberLocks.integer )"},"meaning":"Enabled.","value":"1"}],"variables":["g_debugSaberLocks"],"xdocs":null},{"category":"Server & networking","cheat_protected":true,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"game","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `g_debugServerSkel` in the game module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":84,"path":"codemp/game/g_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_xcvar.h#L84"},{"kind":"behavior","line":7677,"path":"codemp/game/w_saber.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/w_saber.c#L7677"}],"feature":null,"flags":["CVAR_CHEAT"],"kind":"cvar","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_main.c","codemp/game/g_xcvar.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705}],"module":"game","modules":["game"],"name":"g_debugServerSkel","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":"cvar table","line":373,"path":"codemp/game/g_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `g_debugServerSkel` in the game module.","value_type":"bool","values":[{"evidence":{"line":7677,"path":"codemp/game/w_saber.c","score":6,"text":"if (g_debugServerSkel.integer)"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":7677,"path":"codemp/game/w_saber.c","score":6,"text":"if (g_debugServerSkel.integer)"},"meaning":"Enabled.","value":"1"}],"variables":["g_debugServerSkel"],"xdocs":null},{"category":"Server & networking","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":"defined(_DEBUG)","module":"game","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `g_disableServerG2` in the game module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":"defined(_DEBUG)","kind":"registration","line":86,"path":"codemp/game/g_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_xcvar.h#L86"},{"kind":"behavior","line":4896,"path":"codemp/game/g_active.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_active.c#L4896"},{"kind":"behavior","line":8482,"path":"codemp/game/w_saber.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/w_saber.c#L8482"}],"feature":null,"flags":["CVAR_NONE"],"kind":"cvar","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_main.c","codemp/game/g_xcvar.h"],"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":"530446764ef05a4c0cff2b29b9eb2b514c5c2b2a","confidence":"medium","method":"explicit-change-credit","paths":["codemp/game/g_xcvar.h"],"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},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"cd784cbf26dac3fe0120ee2ec30654f17b5ab26d","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_xcvar.h"],"pr":157,"pr_url":"https://github.com/taysta/TaystJK/pull/157","repository":"taystjk","source":"taystjk","subject":"Upstream update (#157)","timestamp":1708913001}],"module":"game","modules":["game"],"name":"g_disableServerG2","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":"cvar table","line":285,"path":"codemp/game/g_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `g_disableServerG2` in the game module.","value_type":"bool","values":[{"evidence":{"line":4896,"path":"codemp/game/g_active.c","score":6,"text":"if (g_disableServerG2.integer)"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":4896,"path":"codemp/game/g_active.c","score":6,"text":"if (g_disableServerG2.integer)"},"meaning":"Enabled.","value":"1"}],"variables":["g_disableServerG2"],"xdocs":null},{"category":"Engine & diagnostics","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"game","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `g_dismember` in the game module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":88,"path":"codemp/game/g_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_xcvar.h#L88"},{"kind":"behavior","line":90,"path":"codemp/game/NPC.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/NPC.c#L90"},{"kind":"behavior","line":766,"path":"codemp/game/g_combat.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_combat.c#L766"},{"kind":"behavior","line":3018,"path":"codemp/game/g_combat.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_combat.c#L3018"},{"kind":"behavior","line":4298,"path":"codemp/game/g_combat.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_combat.c#L4298"},{"kind":"behavior","line":6185,"path":"codemp/game/g_combat.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_combat.c#L6185"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","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_main.c","codemp/game/g_xcvar.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"d9d510063ce680639e6ba060021b6d40ee0c1419","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_combat.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"9b57ee1b856693898de14daff824dcf111f94b57","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_combat.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":"g_dismember","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":"cvar table","line":399,"path":"codemp/game/g_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `g_dismember` in the game module.","value_type":"bool","values":[{"evidence":{"line":90,"path":"codemp/game/NPC.c","score":7,"text":"if ( g_dismember.integer < 11381138 && !g_saberRealisticCombat.integer )"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":90,"path":"codemp/game/NPC.c","score":7,"text":"if ( g_dismember.integer < 11381138 && !g_saberRealisticCombat.integer )"},"meaning":"Enabled.","value":"1"}],"variables":["g_dismember"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"game","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `g_doWarmup` in the game module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":89,"path":"codemp/game/g_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_xcvar.h#L89"},{"kind":"behavior","line":1565,"path":"codemp/game/g_spawn.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_spawn.c#L1565"},{"kind":"behavior","line":9735,"path":"codemp/cgame/cg_draw.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_draw.c#L9735"},{"kind":"behavior","line":3089,"path":"codemp/game/g_cmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L3089"},{"kind":"behavior","line":5751,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L5751"},{"kind":"behavior","line":5760,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L5760"}],"feature":null,"flags":["CVAR_NONE"],"kind":"cvar","menu_entries":[{"line":371,"path":"assets/japro/ui/jamp/ingame_callvote.menu"},{"line":417,"path":"assets/japro/ui/jamp/ingame_callvote_japro.menu"}],"modified_by":[{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_cmds.c","codemp/game/g_main.c","codemp/game/g_spawn.c","codemp/game/g_xcvar.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"f203e799b14c0716833793eed611c272111c3cb6","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"794718e3fdfb94a07256904e829936d80d696ce1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_cmds.c","codemp/ui/ui_main.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge pull request #344 from Razish/qvmtest","timestamp":1376250093},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"61cd6e979c3bb37e8b05ca2c6f1a1fc0812aea17","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_draw.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Removed stricmp etc, always use Q_ versions for consistency across platforms","timestamp":1377706328},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"c6e3f0479ac048e838ac002351fab307f726fa4d","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_spawn.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Meta: Remove unnecessary comments and names","timestamp":1388850705},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"bdcd618c67713b86946b720d791c382d3908d97c","confidence":"high","method":"explicit-change-credit","paths":["codemp/cgame/cg_draw.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Import japro cgame","timestamp":1536012201}],"module":"game","modules":["game"],"name":"g_doWarmup","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":"cvar table","line":340,"path":"codemp/game/g_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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `g_doWarmup` in the game module.","value_type":"bitmask","values":[],"variables":["g_doWarmup"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"medium","default":"0","defaults":[{"condition":null,"module":"game","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `g_duelDistanceLimit` in the game module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":254,"path":"codemp/game/g_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_xcvar.h#L254"},{"kind":"behavior","line":4526,"path":"codemp/game/g_active.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_active.c#L4526"}],"feature":"Duel settings","flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"fb24d6a989657d508aa3c722e53dc203d6327e69","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_active.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":"g_duelDistanceLimit","network":"server-authoritative","origin":{"confidence":"medium","downstream_introductions":[{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389438974,"content_email":"staplerg","content_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","content_subject":"too much to say.  still lots to re add. i know this is bad :(","content_timestamp":1389438974,"email":"dan2077x@gmail.com","history_search":"g_duelDistanceLimit","line":246,"line_commit_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","path":"codemp/game/g_xcvar.h","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":1389438974,"content_email":"staplerg","content_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","content_subject":"too much to say.  still lots to re add. i know this is bad :(","content_timestamp":1389438974,"email":"dan2077x@gmail.com","history_search":"g_duelDistanceLimit","line":246,"line_commit_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","path":"codemp/game/g_xcvar.h","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":1389438974,"content_email":"staplerg","content_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","content_subject":"too much to say.  still lots to re add. i know this is bad :(","content_timestamp":1389438974,"email":"dan2077x@gmail.com","history_search":"g_duelDistanceLimit","line":246,"line_commit_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","path":"codemp/game/g_xcvar.h","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":1389438974,"content_email":"staplerg","content_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","content_subject":"too much to say.  still lots to re add. i know this is bad :(","content_timestamp":1389438974,"email":"dan2077x@gmail.com","history_search":"g_duelDistanceLimit","line":246,"line_commit_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","path":"codemp/game/g_xcvar.h","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":1389438974,"content_email":"staplerg","content_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","content_subject":"too much to say.  still lots to re add. i know this is bad :(","content_timestamp":1389438974,"email":"dan2077x@gmail.com","history_search":"g_duelDistanceLimit","line":246,"line_commit_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","path":"codemp/game/g_xcvar.h","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":1389438974,"content_email":"staplerg","content_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","content_subject":"too much to say.  still lots to re add. i know this is bad :(","content_timestamp":1389438974,"email":"dan2077x@gmail.com","history_search":"g_duelDistanceLimit","line":246,"line_commit_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","path":"codemp/game/g_xcvar.h","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":1389438974,"content_email":"staplerg","content_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","content_subject":"too much to say.  still lots to re add. i know this is bad :(","content_timestamp":1389438974,"email":"dan2077x@gmail.com","history_search":"g_duelDistanceLimit","line":246,"line_commit_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","path":"codemp/game/g_xcvar.h","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":"XCVAR_DEF","line":255,"path":"codemp/game/g_xcvar.h","ref":"japro/main"},"origin_introduction":{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389438974,"content_email":"staplerg","content_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","content_subject":"too much to say.  still lots to re add. i know this is bad :(","content_timestamp":1389438974,"email":"dan2077x@gmail.com","history_search":"g_duelDistanceLimit","line":246,"line_commit_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","path":"codemp/game/g_xcvar.h","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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `g_duelDistanceLimit` in the game module.","value_type":"bool","values":[{"evidence":{"line":4526,"path":"codemp/game/g_active.c","score":7,"text":"else if (!ent->client->sess.raceMode && g_duelDistanceLimit.integer)"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":4526,"path":"codemp/game/g_active.c","score":7,"text":"else if (!ent->client->sess.raceMode && g_duelDistanceLimit.integer)"},"meaning":"Enabled.","value":"1"}],"variables":["g_duelDistanceLimit"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"medium","default":"0","defaults":[{"condition":null,"module":"game","renderer":null,"value":"0"}],"derivation":"documented","description":"Log to duels.log.","evidence":[{"condition":null,"kind":"registration","line":332,"path":"codemp/game/g_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_xcvar.h#L332"},{"kind":"behavior","line":307,"path":"codemp/game/g_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_main.c#L307"},{"kind":"behavior","line":309,"path":"codemp/game/g_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_main.c#L309"},{"kind":"behavior","line":305,"path":"codemp/game/g_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_main.c#L305"},{"kind":"documentation","line":129,"path":"docs/japro_docs.md","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/docs/japro_docs.md#L129"}],"feature":"Duel settings","flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[],"module":"game","modules":["game"],"name":"g_duelLog","network":"server-authoritative","origin":{"confidence":"medium","downstream_introductions":[{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389438974,"content_email":"staplerg","content_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","content_subject":"too much to say.  still lots to re add. i know this is bad :(","content_timestamp":1389438974,"email":"dan2077x@gmail.com","history_search":"g_duelLog","line":317,"line_commit_sha":"68eef8fa634b86f96a54a864f294cee2cee8fb40","path":"codemp/game/g_xcvar.h","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":1389438974,"content_email":"staplerg","content_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","content_subject":"too much to say.  still lots to re add. i know this is bad :(","content_timestamp":1389438974,"email":"dan2077x@gmail.com","history_search":"g_duelLog","line":317,"line_commit_sha":"68eef8fa634b86f96a54a864f294cee2cee8fb40","path":"codemp/game/g_xcvar.h","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":1389438974,"content_email":"staplerg","content_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","content_subject":"too much to say.  still lots to re add. i know this is bad :(","content_timestamp":1389438974,"email":"dan2077x@gmail.com","history_search":"g_duelLog","line":317,"line_commit_sha":"68eef8fa634b86f96a54a864f294cee2cee8fb40","path":"codemp/game/g_xcvar.h","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":1389438974,"content_email":"staplerg","content_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","content_subject":"too much to say.  still lots to re add. i know this is bad :(","content_timestamp":1389438974,"email":"dan2077x@gmail.com","history_search":"g_duelLog","line":317,"line_commit_sha":"68eef8fa634b86f96a54a864f294cee2cee8fb40","path":"codemp/game/g_xcvar.h","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":1389438974,"content_email":"staplerg","content_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","content_subject":"too much to say.  still lots to re add. i know this is bad :(","content_timestamp":1389438974,"email":"dan2077x@gmail.com","history_search":"g_duelLog","line":317,"line_commit_sha":"68eef8fa634b86f96a54a864f294cee2cee8fb40","path":"codemp/game/g_xcvar.h","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":1389438974,"content_email":"staplerg","content_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","content_subject":"too much to say.  still lots to re add. i know this is bad :(","content_timestamp":1389438974,"email":"dan2077x@gmail.com","history_search":"g_duelLog","line":317,"line_commit_sha":"68eef8fa634b86f96a54a864f294cee2cee8fb40","path":"codemp/game/g_xcvar.h","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":1389438974,"content_email":"staplerg","content_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","content_subject":"too much to say.  still lots to re add. i know this is bad :(","content_timestamp":1389438974,"email":"dan2077x@gmail.com","history_search":"g_duelLog","line":317,"line_commit_sha":"68eef8fa634b86f96a54a864f294cee2cee8fb40","path":"codemp/game/g_xcvar.h","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":"XCVAR_DEF","line":333,"path":"codemp/game/g_xcvar.h","ref":"japro/main"},"origin_introduction":{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389438974,"content_email":"staplerg","content_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","content_subject":"too much to say.  still lots to re add. i know this is bad :(","content_timestamp":1389438974,"email":"dan2077x@gmail.com","history_search":"g_duelLog","line":317,"line_commit_sha":"68eef8fa634b86f96a54a864f294cee2cee8fb40","path":"codemp/game/g_xcvar.h","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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Log to duels.log.","value_type":"enum","values":[{"evidence":{"line":307,"path":"codemp/game/g_main.c","score":7,"text":"if ( g_duelLog.integer == 1 )"},"meaning":"Selects the code path tested for value 1.","value":"1"},{"evidence":{"line":309,"path":"codemp/game/g_main.c","score":7,"text":"else if ( g_duelLog.integer == 2 )"},"meaning":"Selects the code path tested for value 2.","value":"2"}],"variables":["g_duelLog"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"medium","default":"0","defaults":[{"condition":null,"module":"game","renderer":null,"value":"0"}],"derivation":"documented","description":"Automatically respawn players to where they died after losing a duel.","evidence":[{"condition":null,"kind":"registration","line":259,"path":"codemp/game/g_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_xcvar.h#L259"},{"kind":"behavior","line":4069,"path":"codemp/game/g_client.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_client.c#L4069"},{"kind":"behavior","line":2213,"path":"codemp/game/g_combat.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_combat.c#L2213"},{"kind":"documentation","line":71,"path":"docs/japro_docs.md","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/docs/japro_docs.md#L71"}],"feature":"Duel settings","flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[],"module":"game","modules":["game"],"name":"g_duelRespawn","network":"server-authoritative","origin":{"confidence":"medium","downstream_introductions":[{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1426097811,"content_email":"videoprofess@gmail.com","content_sha":"b38eb66f641ca69287c7d013f7c1f4cb04049550","content_subject":"start of duelrespawn feature (idea from japp, suggested by eternal), feature to skip certain pk3s in autodownload (for serverside map mods etc)","content_timestamp":1426097811,"email":"dan2077x@gmail.com","history_search":"g_duelRespawn","line":251,"line_commit_sha":"b38eb66f641ca69287c7d013f7c1f4cb04049550","path":"codemp/game/g_xcvar.h","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":1426097811,"content_email":"videoprofess@gmail.com","content_sha":"b38eb66f641ca69287c7d013f7c1f4cb04049550","content_subject":"start of duelrespawn feature (idea from japp, suggested by eternal), feature to skip certain pk3s in autodownload (for serverside map mods etc)","content_timestamp":1426097811,"email":"dan2077x@gmail.com","history_search":"g_duelRespawn","line":251,"line_commit_sha":"b38eb66f641ca69287c7d013f7c1f4cb04049550","path":"codemp/game/g_xcvar.h","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":1426097811,"content_email":"videoprofess@gmail.com","content_sha":"b38eb66f641ca69287c7d013f7c1f4cb04049550","content_subject":"start of duelrespawn feature (idea from japp, suggested by eternal), feature to skip certain pk3s in autodownload (for serverside map mods etc)","content_timestamp":1426097811,"email":"dan2077x@gmail.com","history_search":"g_duelRespawn","line":251,"line_commit_sha":"b38eb66f641ca69287c7d013f7c1f4cb04049550","path":"codemp/game/g_xcvar.h","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":1426097811,"content_email":"videoprofess@gmail.com","content_sha":"b38eb66f641ca69287c7d013f7c1f4cb04049550","content_subject":"start of duelrespawn feature (idea from japp, suggested by eternal), feature to skip certain pk3s in autodownload (for serverside map mods etc)","content_timestamp":1426097811,"email":"dan2077x@gmail.com","history_search":"g_duelRespawn","line":251,"line_commit_sha":"b38eb66f641ca69287c7d013f7c1f4cb04049550","path":"codemp/game/g_xcvar.h","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":1426097811,"content_email":"videoprofess@gmail.com","content_sha":"b38eb66f641ca69287c7d013f7c1f4cb04049550","content_subject":"start of duelrespawn feature (idea from japp, suggested by eternal), feature to skip certain pk3s in autodownload (for serverside map mods etc)","content_timestamp":1426097811,"email":"dan2077x@gmail.com","history_search":"g_duelRespawn","line":251,"line_commit_sha":"b38eb66f641ca69287c7d013f7c1f4cb04049550","path":"codemp/game/g_xcvar.h","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":1426097811,"content_email":"videoprofess@gmail.com","content_sha":"b38eb66f641ca69287c7d013f7c1f4cb04049550","content_subject":"start of duelrespawn feature (idea from japp, suggested by eternal), feature to skip certain pk3s in autodownload (for serverside map mods etc)","content_timestamp":1426097811,"email":"dan2077x@gmail.com","history_search":"g_duelRespawn","line":251,"line_commit_sha":"b38eb66f641ca69287c7d013f7c1f4cb04049550","path":"codemp/game/g_xcvar.h","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":1426097811,"content_email":"videoprofess@gmail.com","content_sha":"b38eb66f641ca69287c7d013f7c1f4cb04049550","content_subject":"start of duelrespawn feature (idea from japp, suggested by eternal), feature to skip certain pk3s in autodownload (for serverside map mods etc)","content_timestamp":1426097811,"email":"dan2077x@gmail.com","history_search":"g_duelRespawn","line":251,"line_commit_sha":"b38eb66f641ca69287c7d013f7c1f4cb04049550","path":"codemp/game/g_xcvar.h","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":"XCVAR_DEF","line":260,"path":"codemp/game/g_xcvar.h","ref":"japro/main"},"origin_introduction":{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1426097811,"content_email":"videoprofess@gmail.com","content_sha":"b38eb66f641ca69287c7d013f7c1f4cb04049550","content_subject":"start of duelrespawn feature (idea from japp, suggested by eternal), feature to skip certain pk3s in autodownload (for serverside map mods etc)","content_timestamp":1426097811,"email":"dan2077x@gmail.com","history_search":"g_duelRespawn","line":251,"line_commit_sha":"b38eb66f641ca69287c7d013f7c1f4cb04049550","path":"codemp/game/g_xcvar.h","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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Automatically respawn players to where they died after losing a duel.","value_type":"bitmask","values":[],"variables":["g_duelRespawn"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"medium","default":"0","defaults":[{"condition":null,"module":"game","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `g_duelStartArmor` in the game module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":253,"path":"codemp/game/g_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_xcvar.h#L253"},{"kind":"behavior","line":4638,"path":"codemp/game/g_client.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_client.c#L4638"},{"kind":"behavior","line":8315,"path":"codemp/game/g_cmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L8315"},{"kind":"behavior","line":4382,"path":"codemp/game/g_cmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L4382"},{"kind":"behavior","line":4383,"path":"codemp/game/g_cmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L4383"},{"kind":"behavior","line":4639,"path":"codemp/game/g_client.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_client.c#L4639"}],"feature":"Duel settings","flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"9b57ee1b856693898de14daff824dcf111f94b57","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_client.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":"g_duelStartArmor","network":"server-authoritative","origin":{"confidence":"medium","downstream_introductions":[{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389438974,"content_email":"staplerg","content_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","content_subject":"too much to say.  still lots to re add. i know this is bad :(","content_timestamp":1389438974,"email":"dan2077x@gmail.com","history_search":"g_duelStartArmor","line":245,"line_commit_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","path":"codemp/game/g_xcvar.h","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":1389438974,"content_email":"staplerg","content_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","content_subject":"too much to say.  still lots to re add. i know this is bad :(","content_timestamp":1389438974,"email":"dan2077x@gmail.com","history_search":"g_duelStartArmor","line":245,"line_commit_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","path":"codemp/game/g_xcvar.h","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":1389438974,"content_email":"staplerg","content_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","content_subject":"too much to say.  still lots to re add. i know this is bad :(","content_timestamp":1389438974,"email":"dan2077x@gmail.com","history_search":"g_duelStartArmor","line":245,"line_commit_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","path":"codemp/game/g_xcvar.h","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":1389438974,"content_email":"staplerg","content_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","content_subject":"too much to say.  still lots to re add. i know this is bad :(","content_timestamp":1389438974,"email":"dan2077x@gmail.com","history_search":"g_duelStartArmor","line":245,"line_commit_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","path":"codemp/game/g_xcvar.h","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":1389438974,"content_email":"staplerg","content_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","content_subject":"too much to say.  still lots to re add. i know this is bad :(","content_timestamp":1389438974,"email":"dan2077x@gmail.com","history_search":"g_duelStartArmor","line":245,"line_commit_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","path":"codemp/game/g_xcvar.h","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":1389438974,"content_email":"staplerg","content_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","content_subject":"too much to say.  still lots to re add. i know this is bad :(","content_timestamp":1389438974,"email":"dan2077x@gmail.com","history_search":"g_duelStartArmor","line":245,"line_commit_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","path":"codemp/game/g_xcvar.h","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":1389438974,"content_email":"staplerg","content_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","content_subject":"too much to say.  still lots to re add. i know this is bad :(","content_timestamp":1389438974,"email":"dan2077x@gmail.com","history_search":"g_duelStartArmor","line":245,"line_commit_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","path":"codemp/game/g_xcvar.h","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":"XCVAR_DEF","line":254,"path":"codemp/game/g_xcvar.h","ref":"japro/main"},"origin_introduction":{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389438974,"content_email":"staplerg","content_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","content_subject":"too much to say.  still lots to re add. i know this is bad :(","content_timestamp":1389438974,"email":"dan2077x@gmail.com","history_search":"g_duelStartArmor","line":245,"line_commit_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","path":"codemp/game/g_xcvar.h","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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `g_duelStartArmor` in the game module.","value_type":"bool","values":[{"evidence":{"line":4638,"path":"codemp/game/g_client.c","score":7,"text":"if (g_duelStartArmor.integer > 0)"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":4638,"path":"codemp/game/g_client.c","score":7,"text":"if (g_duelStartArmor.integer > 0)"},"meaning":"Enabled.","value":"1"}],"variables":["g_duelStartArmor"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"medium","default":"0","defaults":[{"condition":null,"module":"game","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `g_duelStartHealth` in the game module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":252,"path":"codemp/game/g_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_xcvar.h#L252"},{"kind":"behavior","line":8317,"path":"codemp/game/g_cmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L8317"},{"kind":"behavior","line":4380,"path":"codemp/game/g_cmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L4380"},{"kind":"behavior","line":4386,"path":"codemp/game/g_cmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L4386"},{"kind":"behavior","line":4387,"path":"codemp/game/g_cmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L4387"},{"kind":"behavior","line":4390,"path":"codemp/game/g_cmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L4390"}],"feature":"Duel settings","flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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}],"module":"game","modules":["game"],"name":"g_duelStartHealth","network":"server-authoritative","origin":{"confidence":"medium","downstream_introductions":[{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389438974,"content_email":"staplerg","content_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","content_subject":"too much to say.  still lots to re add. i know this is bad :(","content_timestamp":1389438974,"email":"dan2077x@gmail.com","history_search":"g_duelStartHealth","line":244,"line_commit_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","path":"codemp/game/g_xcvar.h","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":1389438974,"content_email":"staplerg","content_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","content_subject":"too much to say.  still lots to re add. i know this is bad :(","content_timestamp":1389438974,"email":"dan2077x@gmail.com","history_search":"g_duelStartHealth","line":244,"line_commit_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","path":"codemp/game/g_xcvar.h","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":1389438974,"content_email":"staplerg","content_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","content_subject":"too much to say.  still lots to re add. i know this is bad :(","content_timestamp":1389438974,"email":"dan2077x@gmail.com","history_search":"g_duelStartHealth","line":244,"line_commit_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","path":"codemp/game/g_xcvar.h","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":1389438974,"content_email":"staplerg","content_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","content_subject":"too much to say.  still lots to re add. i know this is bad :(","content_timestamp":1389438974,"email":"dan2077x@gmail.com","history_search":"g_duelStartHealth","line":244,"line_commit_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","path":"codemp/game/g_xcvar.h","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":1389438974,"content_email":"staplerg","content_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","content_subject":"too much to say.  still lots to re add. i know this is bad :(","content_timestamp":1389438974,"email":"dan2077x@gmail.com","history_search":"g_duelStartHealth","line":244,"line_commit_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","path":"codemp/game/g_xcvar.h","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":1389438974,"content_email":"staplerg","content_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","content_subject":"too much to say.  still lots to re add. i know this is bad :(","content_timestamp":1389438974,"email":"dan2077x@gmail.com","history_search":"g_duelStartHealth","line":244,"line_commit_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","path":"codemp/game/g_xcvar.h","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":1389438974,"content_email":"staplerg","content_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","content_subject":"too much to say.  still lots to re add. i know this is bad :(","content_timestamp":1389438974,"email":"dan2077x@gmail.com","history_search":"g_duelStartHealth","line":244,"line_commit_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","path":"codemp/game/g_xcvar.h","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":"XCVAR_DEF","line":253,"path":"codemp/game/g_xcvar.h","ref":"japro/main"},"origin_introduction":{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389438974,"content_email":"staplerg","content_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","content_subject":"too much to say.  still lots to re add. i know this is bad :(","content_timestamp":1389438974,"email":"dan2077x@gmail.com","history_search":"g_duelStartHealth","line":244,"line_commit_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","path":"codemp/game/g_xcvar.h","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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `g_duelStartHealth` in the game module.","value_type":"bitmask","values":[],"variables":["g_duelStartHealth"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"high","default":"1","defaults":[{"condition":null,"module":"game","renderer":null,"value":"1"},{"condition":null,"module":"engine-server","renderer":null,"value":"1"}],"derivation":"code-trace","description":"Controls `g_duelWeaponDisable` in the game module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":78,"path":"codemp/game/g_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_xcvar.h#L78"},{"condition":null,"kind":"registration","line":974,"path":"codemp/server/sv_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_init.cpp#L974"},{"kind":"behavior","line":329,"path":"codemp/cgame/cg_info.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_info.c#L329"},{"kind":"behavior","line":4277,"path":"codemp/game/g_client.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_client.c#L4277"},{"kind":"behavior","line":3414,"path":"codemp/game/g_items.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_items.c#L3414"},{"kind":"behavior","line":9818,"path":"codemp/game/w_saber.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/w_saber.c#L9818"},{"kind":"behavior","line":1389,"path":"codemp/server/sv_ccmds.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_ccmds.cpp#L1389"}],"feature":"Duel settings","flags":["CVAR_ARCHIVE","CVAR_LATCH","CVAR_SERVERINFO"],"kind":"cvar","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_main.c","codemp/game/g_xcvar.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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}],"module":"game","modules":["game","engine-server"],"name":"g_duelWeaponDisable","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":"cvar table","line":318,"path":"codemp/game/g_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"]},"range":[],"renderer":[],"requires_restart":true,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `g_duelWeaponDisable` in the game module.","value_type":"bool","values":[{"evidence":{"line":329,"path":"codemp/cgame/cg_info.c","score":4,"text":"value = atoi( Info_ValueForKey( info, \"g_duelWeaponDisable\" ) );"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":329,"path":"codemp/cgame/cg_info.c","score":4,"text":"value = atoi( Info_ValueForKey( info, \"g_duelWeaponDisable\" ) );"},"meaning":"Enabled.","value":"1"}],"variables":["g_duelWeaponDisable"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"medium","default":"25","defaults":[{"condition":"_ELORANKING","module":"game","renderer":null,"value":"25"}],"derivation":"code-trace","description":"Controls `g_eloKValue1` in the game module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":"_ELORANKING","kind":"registration","line":367,"path":"codemp/game/g_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_xcvar.h#L367"},{"kind":"behavior","line":394,"path":"codemp/game/g_account.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_account.c#L394"}],"feature":"Elo rankings","flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"879b060835428b28fe2bd771d1ba2a1e8f9fcb65","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_xcvar.h"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Merge remote-tracking branch 'videoP-jaPRO/master'","timestamp":1536630147}],"module":"game","modules":["game"],"name":"g_eloKValue1","network":"server-authoritative","origin":{"confidence":"medium","downstream_introductions":[{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1461355663,"content_email":"videoprofess@gmail.com","content_sha":"b86b6286d13178a17a60e84e9a0bb0065f65183f","content_subject":"test built in duel rankings","content_timestamp":1461355663,"email":"dan2077x@gmail.com","history_search":"g_eloKValue1","line":350,"line_commit_sha":"84b860ff67a92aa99a8cf739a068b4cbcfd679f9","path":"codemp/game/g_xcvar.h","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":1461355663,"content_email":"videoprofess@gmail.com","content_sha":"b86b6286d13178a17a60e84e9a0bb0065f65183f","content_subject":"test built in duel rankings","content_timestamp":1461355663,"email":"dan2077x@gmail.com","history_search":"g_eloKValue1","line":350,"line_commit_sha":"84b860ff67a92aa99a8cf739a068b4cbcfd679f9","path":"codemp/game/g_xcvar.h","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":1461355663,"content_email":"videoprofess@gmail.com","content_sha":"b86b6286d13178a17a60e84e9a0bb0065f65183f","content_subject":"test built in duel rankings","content_timestamp":1461355663,"email":"dan2077x@gmail.com","history_search":"g_eloKValue1","line":350,"line_commit_sha":"84b860ff67a92aa99a8cf739a068b4cbcfd679f9","path":"codemp/game/g_xcvar.h","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":1461355663,"content_email":"videoprofess@gmail.com","content_sha":"b86b6286d13178a17a60e84e9a0bb0065f65183f","content_subject":"test built in duel rankings","content_timestamp":1461355663,"email":"dan2077x@gmail.com","history_search":"g_eloKValue1","line":350,"line_commit_sha":"84b860ff67a92aa99a8cf739a068b4cbcfd679f9","path":"codemp/game/g_xcvar.h","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":1461355663,"content_email":"videoprofess@gmail.com","content_sha":"b86b6286d13178a17a60e84e9a0bb0065f65183f","content_subject":"test built in duel rankings","content_timestamp":1461355663,"email":"dan2077x@gmail.com","history_search":"g_eloKValue1","line":350,"line_commit_sha":"84b860ff67a92aa99a8cf739a068b4cbcfd679f9","path":"codemp/game/g_xcvar.h","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":1461355663,"content_email":"videoprofess@gmail.com","content_sha":"b86b6286d13178a17a60e84e9a0bb0065f65183f","content_subject":"test built in duel rankings","content_timestamp":1461355663,"email":"dan2077x@gmail.com","history_search":"g_eloKValue1","line":350,"line_commit_sha":"84b860ff67a92aa99a8cf739a068b4cbcfd679f9","path":"codemp/game/g_xcvar.h","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":1461355663,"content_email":"videoprofess@gmail.com","content_sha":"b86b6286d13178a17a60e84e9a0bb0065f65183f","content_subject":"test built in duel rankings","content_timestamp":1461355663,"email":"dan2077x@gmail.com","history_search":"g_eloKValue1","line":350,"line_commit_sha":"84b860ff67a92aa99a8cf739a068b4cbcfd679f9","path":"codemp/game/g_xcvar.h","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":"XCVAR_DEF","line":368,"path":"codemp/game/g_xcvar.h","ref":"japro/main"},"origin_introduction":{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1461355663,"content_email":"videoprofess@gmail.com","content_sha":"b86b6286d13178a17a60e84e9a0bb0065f65183f","content_subject":"test built in duel rankings","content_timestamp":1461355663,"email":"dan2077x@gmail.com","history_search":"g_eloKValue1","line":350,"line_commit_sha":"84b860ff67a92aa99a8cf739a068b4cbcfd679f9","path":"codemp/game/g_xcvar.h","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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `g_eloKValue1` in the game module.","value_type":"int","values":[],"variables":["g_eloKValue1"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"medium","default":"25","defaults":[{"condition":"_ELORANKING","module":"game","renderer":null,"value":"25"}],"derivation":"code-trace","description":"Controls `g_eloKValue2` in the game module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":"_ELORANKING","kind":"registration","line":368,"path":"codemp/game/g_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_xcvar.h#L368"},{"kind":"behavior","line":395,"path":"codemp/game/g_account.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_account.c#L395"}],"feature":"Elo rankings","flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"879b060835428b28fe2bd771d1ba2a1e8f9fcb65","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_xcvar.h"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Merge remote-tracking branch 'videoP-jaPRO/master'","timestamp":1536630147}],"module":"game","modules":["game"],"name":"g_eloKValue2","network":"server-authoritative","origin":{"confidence":"medium","downstream_introductions":[{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1461355663,"content_email":"videoprofess@gmail.com","content_sha":"b86b6286d13178a17a60e84e9a0bb0065f65183f","content_subject":"test built in duel rankings","content_timestamp":1461355663,"email":"dan2077x@gmail.com","history_search":"g_eloKValue2","line":351,"line_commit_sha":"84b860ff67a92aa99a8cf739a068b4cbcfd679f9","path":"codemp/game/g_xcvar.h","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":1461355663,"content_email":"videoprofess@gmail.com","content_sha":"b86b6286d13178a17a60e84e9a0bb0065f65183f","content_subject":"test built in duel rankings","content_timestamp":1461355663,"email":"dan2077x@gmail.com","history_search":"g_eloKValue2","line":351,"line_commit_sha":"84b860ff67a92aa99a8cf739a068b4cbcfd679f9","path":"codemp/game/g_xcvar.h","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":1461355663,"content_email":"videoprofess@gmail.com","content_sha":"b86b6286d13178a17a60e84e9a0bb0065f65183f","content_subject":"test built in duel rankings","content_timestamp":1461355663,"email":"dan2077x@gmail.com","history_search":"g_eloKValue2","line":351,"line_commit_sha":"84b860ff67a92aa99a8cf739a068b4cbcfd679f9","path":"codemp/game/g_xcvar.h","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":1461355663,"content_email":"videoprofess@gmail.com","content_sha":"b86b6286d13178a17a60e84e9a0bb0065f65183f","content_subject":"test built in duel rankings","content_timestamp":1461355663,"email":"dan2077x@gmail.com","history_search":"g_eloKValue2","line":351,"line_commit_sha":"84b860ff67a92aa99a8cf739a068b4cbcfd679f9","path":"codemp/game/g_xcvar.h","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":1461355663,"content_email":"videoprofess@gmail.com","content_sha":"b86b6286d13178a17a60e84e9a0bb0065f65183f","content_subject":"test built in duel rankings","content_timestamp":1461355663,"email":"dan2077x@gmail.com","history_search":"g_eloKValue2","line":351,"line_commit_sha":"84b860ff67a92aa99a8cf739a068b4cbcfd679f9","path":"codemp/game/g_xcvar.h","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":1461355663,"content_email":"videoprofess@gmail.com","content_sha":"b86b6286d13178a17a60e84e9a0bb0065f65183f","content_subject":"test built in duel rankings","content_timestamp":1461355663,"email":"dan2077x@gmail.com","history_search":"g_eloKValue2","line":351,"line_commit_sha":"84b860ff67a92aa99a8cf739a068b4cbcfd679f9","path":"codemp/game/g_xcvar.h","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":1461355663,"content_email":"videoprofess@gmail.com","content_sha":"b86b6286d13178a17a60e84e9a0bb0065f65183f","content_subject":"test built in duel rankings","content_timestamp":1461355663,"email":"dan2077x@gmail.com","history_search":"g_eloKValue2","line":351,"line_commit_sha":"84b860ff67a92aa99a8cf739a068b4cbcfd679f9","path":"codemp/game/g_xcvar.h","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":"XCVAR_DEF","line":369,"path":"codemp/game/g_xcvar.h","ref":"japro/main"},"origin_introduction":{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1461355663,"content_email":"videoprofess@gmail.com","content_sha":"b86b6286d13178a17a60e84e9a0bb0065f65183f","content_subject":"test built in duel rankings","content_timestamp":1461355663,"email":"dan2077x@gmail.com","history_search":"g_eloKValue2","line":351,"line_commit_sha":"84b860ff67a92aa99a8cf739a068b4cbcfd679f9","path":"codemp/game/g_xcvar.h","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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `g_eloKValue2` in the game module.","value_type":"int","values":[],"variables":["g_eloKValue2"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"medium","default":"25","defaults":[{"condition":"_ELORANKING","module":"game","renderer":null,"value":"25"}],"derivation":"code-trace","description":"Controls `g_eloKValue3` in the game module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":"_ELORANKING","kind":"registration","line":369,"path":"codemp/game/g_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_xcvar.h#L369"},{"kind":"behavior","line":396,"path":"codemp/game/g_account.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_account.c#L396"}],"feature":"Elo rankings","flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"879b060835428b28fe2bd771d1ba2a1e8f9fcb65","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_xcvar.h"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Merge remote-tracking branch 'videoP-jaPRO/master'","timestamp":1536630147}],"module":"game","modules":["game"],"name":"g_eloKValue3","network":"server-authoritative","origin":{"confidence":"medium","downstream_introductions":[{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1461355663,"content_email":"videoprofess@gmail.com","content_sha":"b86b6286d13178a17a60e84e9a0bb0065f65183f","content_subject":"test built in duel rankings","content_timestamp":1461355663,"email":"dan2077x@gmail.com","history_search":"g_eloKValue3","line":352,"line_commit_sha":"1128fd371f7c06d65eaad13b137a129e09259d55","path":"codemp/game/g_xcvar.h","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":1461355663,"content_email":"videoprofess@gmail.com","content_sha":"b86b6286d13178a17a60e84e9a0bb0065f65183f","content_subject":"test built in duel rankings","content_timestamp":1461355663,"email":"dan2077x@gmail.com","history_search":"g_eloKValue3","line":352,"line_commit_sha":"1128fd371f7c06d65eaad13b137a129e09259d55","path":"codemp/game/g_xcvar.h","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":1461355663,"content_email":"videoprofess@gmail.com","content_sha":"b86b6286d13178a17a60e84e9a0bb0065f65183f","content_subject":"test built in duel rankings","content_timestamp":1461355663,"email":"dan2077x@gmail.com","history_search":"g_eloKValue3","line":352,"line_commit_sha":"1128fd371f7c06d65eaad13b137a129e09259d55","path":"codemp/game/g_xcvar.h","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":1461355663,"content_email":"videoprofess@gmail.com","content_sha":"b86b6286d13178a17a60e84e9a0bb0065f65183f","content_subject":"test built in duel rankings","content_timestamp":1461355663,"email":"dan2077x@gmail.com","history_search":"g_eloKValue3","line":352,"line_commit_sha":"1128fd371f7c06d65eaad13b137a129e09259d55","path":"codemp/game/g_xcvar.h","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":1461355663,"content_email":"videoprofess@gmail.com","content_sha":"b86b6286d13178a17a60e84e9a0bb0065f65183f","content_subject":"test built in duel rankings","content_timestamp":1461355663,"email":"dan2077x@gmail.com","history_search":"g_eloKValue3","line":352,"line_commit_sha":"1128fd371f7c06d65eaad13b137a129e09259d55","path":"codemp/game/g_xcvar.h","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":1461355663,"content_email":"videoprofess@gmail.com","content_sha":"b86b6286d13178a17a60e84e9a0bb0065f65183f","content_subject":"test built in duel rankings","content_timestamp":1461355663,"email":"dan2077x@gmail.com","history_search":"g_eloKValue3","line":352,"line_commit_sha":"1128fd371f7c06d65eaad13b137a129e09259d55","path":"codemp/game/g_xcvar.h","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":1461355663,"content_email":"videoprofess@gmail.com","content_sha":"b86b6286d13178a17a60e84e9a0bb0065f65183f","content_subject":"test built in duel rankings","content_timestamp":1461355663,"email":"dan2077x@gmail.com","history_search":"g_eloKValue3","line":352,"line_commit_sha":"1128fd371f7c06d65eaad13b137a129e09259d55","path":"codemp/game/g_xcvar.h","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":"XCVAR_DEF","line":370,"path":"codemp/game/g_xcvar.h","ref":"japro/main"},"origin_introduction":{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1461355663,"content_email":"videoprofess@gmail.com","content_sha":"b86b6286d13178a17a60e84e9a0bb0065f65183f","content_subject":"test built in duel rankings","content_timestamp":1461355663,"email":"dan2077x@gmail.com","history_search":"g_eloKValue3","line":352,"line_commit_sha":"1128fd371f7c06d65eaad13b137a129e09259d55","path":"codemp/game/g_xcvar.h","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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `g_eloKValue3` in the game module.","value_type":"int","values":[],"variables":["g_eloKValue3"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"medium","default":"20","defaults":[{"condition":"_ELORANKING","module":"game","renderer":null,"value":"20"}],"derivation":"code-trace","description":"Controls `g_eloMinimumDuels` in the game module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":"_ELORANKING","kind":"registration","line":366,"path":"codemp/game/g_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_xcvar.h#L366"},{"kind":"behavior","line":659,"path":"codemp/game/g_account.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_account.c#L659"}],"feature":"Elo rankings","flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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}],"module":"game","modules":["game"],"name":"g_eloMinimumDuels","network":"server-authoritative","origin":{"confidence":"medium","downstream_introductions":[{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1461377918,"content_email":"videoprofess@gmail.com","content_sha":"e5fab9fed787a5f6d52848129d14aa1cf5852d65","content_subject":"Added minimum duels for rank display option, fixed rank count","content_timestamp":1461377918,"email":"dan2077x@gmail.com","history_search":"g_eloMinimumDuels","line":349,"line_commit_sha":"1128fd371f7c06d65eaad13b137a129e09259d55","path":"codemp/game/g_xcvar.h","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":1461377918,"content_email":"videoprofess@gmail.com","content_sha":"e5fab9fed787a5f6d52848129d14aa1cf5852d65","content_subject":"Added minimum duels for rank display option, fixed rank count","content_timestamp":1461377918,"email":"dan2077x@gmail.com","history_search":"g_eloMinimumDuels","line":349,"line_commit_sha":"1128fd371f7c06d65eaad13b137a129e09259d55","path":"codemp/game/g_xcvar.h","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":1461377918,"content_email":"videoprofess@gmail.com","content_sha":"e5fab9fed787a5f6d52848129d14aa1cf5852d65","content_subject":"Added minimum duels for rank display option, fixed rank count","content_timestamp":1461377918,"email":"dan2077x@gmail.com","history_search":"g_eloMinimumDuels","line":349,"line_commit_sha":"1128fd371f7c06d65eaad13b137a129e09259d55","path":"codemp/game/g_xcvar.h","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":1461377918,"content_email":"videoprofess@gmail.com","content_sha":"e5fab9fed787a5f6d52848129d14aa1cf5852d65","content_subject":"Added minimum duels for rank display option, fixed rank count","content_timestamp":1461377918,"email":"dan2077x@gmail.com","history_search":"g_eloMinimumDuels","line":349,"line_commit_sha":"1128fd371f7c06d65eaad13b137a129e09259d55","path":"codemp/game/g_xcvar.h","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":1461377918,"content_email":"videoprofess@gmail.com","content_sha":"e5fab9fed787a5f6d52848129d14aa1cf5852d65","content_subject":"Added minimum duels for rank display option, fixed rank count","content_timestamp":1461377918,"email":"dan2077x@gmail.com","history_search":"g_eloMinimumDuels","line":349,"line_commit_sha":"1128fd371f7c06d65eaad13b137a129e09259d55","path":"codemp/game/g_xcvar.h","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":1461377918,"content_email":"videoprofess@gmail.com","content_sha":"e5fab9fed787a5f6d52848129d14aa1cf5852d65","content_subject":"Added minimum duels for rank display option, fixed rank count","content_timestamp":1461377918,"email":"dan2077x@gmail.com","history_search":"g_eloMinimumDuels","line":349,"line_commit_sha":"1128fd371f7c06d65eaad13b137a129e09259d55","path":"codemp/game/g_xcvar.h","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":1461377918,"content_email":"videoprofess@gmail.com","content_sha":"e5fab9fed787a5f6d52848129d14aa1cf5852d65","content_subject":"Added minimum duels for rank display option, fixed rank count","content_timestamp":1461377918,"email":"dan2077x@gmail.com","history_search":"g_eloMinimumDuels","line":349,"line_commit_sha":"1128fd371f7c06d65eaad13b137a129e09259d55","path":"codemp/game/g_xcvar.h","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":"XCVAR_DEF","line":367,"path":"codemp/game/g_xcvar.h","ref":"japro/main"},"origin_introduction":{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1461377918,"content_email":"videoprofess@gmail.com","content_sha":"e5fab9fed787a5f6d52848129d14aa1cf5852d65","content_subject":"Added minimum duels for rank display option, fixed rank count","content_timestamp":1461377918,"email":"dan2077x@gmail.com","history_search":"g_eloMinimumDuels","line":349,"line_commit_sha":"1128fd371f7c06d65eaad13b137a129e09259d55","path":"codemp/game/g_xcvar.h","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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `g_eloMinimumDuels` in the game module.","value_type":"int","values":[],"variables":["g_eloMinimumDuels"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"medium","default":"-1","defaults":[{"condition":"_ELORANKING","module":"game","renderer":null,"value":"-1"}],"derivation":"code-trace","description":"Controls `g_eloNewUserCutoff` in the game module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":"_ELORANKING","kind":"registration","line":362,"path":"codemp/game/g_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_xcvar.h#L362"},{"kind":"behavior","line":399,"path":"codemp/game/g_account.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_account.c#L399"},{"kind":"behavior","line":451,"path":"codemp/game/g_account.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_account.c#L451"}],"feature":"Elo rankings","flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[],"module":"game","modules":["game"],"name":"g_eloNewUserCutoff","network":"server-authoritative","origin":{"confidence":"medium","downstream_introductions":[{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1461355663,"content_email":"videoprofess@gmail.com","content_sha":"b86b6286d13178a17a60e84e9a0bb0065f65183f","content_subject":"test built in duel rankings","content_timestamp":1461355663,"email":"dan2077x@gmail.com","history_search":"g_eloNewUserCutoff","line":345,"line_commit_sha":"1128fd371f7c06d65eaad13b137a129e09259d55","path":"codemp/game/g_xcvar.h","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":1461355663,"content_email":"videoprofess@gmail.com","content_sha":"b86b6286d13178a17a60e84e9a0bb0065f65183f","content_subject":"test built in duel rankings","content_timestamp":1461355663,"email":"dan2077x@gmail.com","history_search":"g_eloNewUserCutoff","line":345,"line_commit_sha":"1128fd371f7c06d65eaad13b137a129e09259d55","path":"codemp/game/g_xcvar.h","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":1461355663,"content_email":"videoprofess@gmail.com","content_sha":"b86b6286d13178a17a60e84e9a0bb0065f65183f","content_subject":"test built in duel rankings","content_timestamp":1461355663,"email":"dan2077x@gmail.com","history_search":"g_eloNewUserCutoff","line":345,"line_commit_sha":"1128fd371f7c06d65eaad13b137a129e09259d55","path":"codemp/game/g_xcvar.h","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":1461355663,"content_email":"videoprofess@gmail.com","content_sha":"b86b6286d13178a17a60e84e9a0bb0065f65183f","content_subject":"test built in duel rankings","content_timestamp":1461355663,"email":"dan2077x@gmail.com","history_search":"g_eloNewUserCutoff","line":345,"line_commit_sha":"1128fd371f7c06d65eaad13b137a129e09259d55","path":"codemp/game/g_xcvar.h","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":1461355663,"content_email":"videoprofess@gmail.com","content_sha":"b86b6286d13178a17a60e84e9a0bb0065f65183f","content_subject":"test built in duel rankings","content_timestamp":1461355663,"email":"dan2077x@gmail.com","history_search":"g_eloNewUserCutoff","line":345,"line_commit_sha":"1128fd371f7c06d65eaad13b137a129e09259d55","path":"codemp/game/g_xcvar.h","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":1461355663,"content_email":"videoprofess@gmail.com","content_sha":"b86b6286d13178a17a60e84e9a0bb0065f65183f","content_subject":"test built in duel rankings","content_timestamp":1461355663,"email":"dan2077x@gmail.com","history_search":"g_eloNewUserCutoff","line":345,"line_commit_sha":"1128fd371f7c06d65eaad13b137a129e09259d55","path":"codemp/game/g_xcvar.h","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":1461355663,"content_email":"videoprofess@gmail.com","content_sha":"b86b6286d13178a17a60e84e9a0bb0065f65183f","content_subject":"test built in duel rankings","content_timestamp":1461355663,"email":"dan2077x@gmail.com","history_search":"g_eloNewUserCutoff","line":345,"line_commit_sha":"1128fd371f7c06d65eaad13b137a129e09259d55","path":"codemp/game/g_xcvar.h","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":"XCVAR_DEF","line":363,"path":"codemp/game/g_xcvar.h","ref":"japro/main"},"origin_introduction":{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1461355663,"content_email":"videoprofess@gmail.com","content_sha":"b86b6286d13178a17a60e84e9a0bb0065f65183f","content_subject":"test built in duel rankings","content_timestamp":1461355663,"email":"dan2077x@gmail.com","history_search":"g_eloNewUserCutoff","line":345,"line_commit_sha":"1128fd371f7c06d65eaad13b137a129e09259d55","path":"codemp/game/g_xcvar.h","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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `g_eloNewUserCutoff` in the game module.","value_type":"int","values":[],"variables":["g_eloNewUserCutoff"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"medium","default":"2","defaults":[{"condition":"_ELORANKING","module":"game","renderer":null,"value":"2"}],"derivation":"code-trace","description":"Controls `g_eloProvisionalChangeBig` in the game module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":"_ELORANKING","kind":"registration","line":364,"path":"codemp/game/g_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_xcvar.h#L364"},{"kind":"behavior","line":453,"path":"codemp/game/g_account.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_account.c#L453"}],"feature":"Elo rankings","flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[],"module":"game","modules":["game"],"name":"g_eloProvisionalChangeBig","network":"server-authoritative","origin":{"confidence":"medium","downstream_introductions":[{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1461355663,"content_email":"videoprofess@gmail.com","content_sha":"b86b6286d13178a17a60e84e9a0bb0065f65183f","content_subject":"test built in duel rankings","content_timestamp":1461355663,"email":"dan2077x@gmail.com","history_search":"g_eloProvisionalChangeBig","line":347,"line_commit_sha":"1128fd371f7c06d65eaad13b137a129e09259d55","path":"codemp/game/g_xcvar.h","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":1461355663,"content_email":"videoprofess@gmail.com","content_sha":"b86b6286d13178a17a60e84e9a0bb0065f65183f","content_subject":"test built in duel rankings","content_timestamp":1461355663,"email":"dan2077x@gmail.com","history_search":"g_eloProvisionalChangeBig","line":347,"line_commit_sha":"1128fd371f7c06d65eaad13b137a129e09259d55","path":"codemp/game/g_xcvar.h","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":1461355663,"content_email":"videoprofess@gmail.com","content_sha":"b86b6286d13178a17a60e84e9a0bb0065f65183f","content_subject":"test built in duel rankings","content_timestamp":1461355663,"email":"dan2077x@gmail.com","history_search":"g_eloProvisionalChangeBig","line":347,"line_commit_sha":"1128fd371f7c06d65eaad13b137a129e09259d55","path":"codemp/game/g_xcvar.h","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":1461355663,"content_email":"videoprofess@gmail.com","content_sha":"b86b6286d13178a17a60e84e9a0bb0065f65183f","content_subject":"test built in duel rankings","content_timestamp":1461355663,"email":"dan2077x@gmail.com","history_search":"g_eloProvisionalChangeBig","line":347,"line_commit_sha":"1128fd371f7c06d65eaad13b137a129e09259d55","path":"codemp/game/g_xcvar.h","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":1461355663,"content_email":"videoprofess@gmail.com","content_sha":"b86b6286d13178a17a60e84e9a0bb0065f65183f","content_subject":"test built in duel rankings","content_timestamp":1461355663,"email":"dan2077x@gmail.com","history_search":"g_eloProvisionalChangeBig","line":347,"line_commit_sha":"1128fd371f7c06d65eaad13b137a129e09259d55","path":"codemp/game/g_xcvar.h","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":1461355663,"content_email":"videoprofess@gmail.com","content_sha":"b86b6286d13178a17a60e84e9a0bb0065f65183f","content_subject":"test built in duel rankings","content_timestamp":1461355663,"email":"dan2077x@gmail.com","history_search":"g_eloProvisionalChangeBig","line":347,"line_commit_sha":"1128fd371f7c06d65eaad13b137a129e09259d55","path":"codemp/game/g_xcvar.h","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":1461355663,"content_email":"videoprofess@gmail.com","content_sha":"b86b6286d13178a17a60e84e9a0bb0065f65183f","content_subject":"test built in duel rankings","content_timestamp":1461355663,"email":"dan2077x@gmail.com","history_search":"g_eloProvisionalChangeBig","line":347,"line_commit_sha":"1128fd371f7c06d65eaad13b137a129e09259d55","path":"codemp/game/g_xcvar.h","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":"XCVAR_DEF","line":365,"path":"codemp/game/g_xcvar.h","ref":"japro/main"},"origin_introduction":{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1461355663,"content_email":"videoprofess@gmail.com","content_sha":"b86b6286d13178a17a60e84e9a0bb0065f65183f","content_subject":"test built in duel rankings","content_timestamp":1461355663,"email":"dan2077x@gmail.com","history_search":"g_eloProvisionalChangeBig","line":347,"line_commit_sha":"1128fd371f7c06d65eaad13b137a129e09259d55","path":"codemp/game/g_xcvar.h","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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `g_eloProvisionalChangeBig` in the game module.","value_type":"float","values":[],"variables":["g_eloProvisionalChangeBig"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"medium","default":"1.5","defaults":[{"condition":"_ELORANKING","module":"game","renderer":null,"value":"1.5"}],"derivation":"code-trace","description":"Controls `g_eloProvisionalChangeSmall` in the game module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":"_ELORANKING","kind":"registration","line":365,"path":"codemp/game/g_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_xcvar.h#L365"},{"kind":"behavior","line":454,"path":"codemp/game/g_account.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_account.c#L454"}],"feature":"Elo rankings","flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[],"module":"game","modules":["game"],"name":"g_eloProvisionalChangeSmall","network":"server-authoritative","origin":{"confidence":"medium","downstream_introductions":[{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1461355663,"content_email":"videoprofess@gmail.com","content_sha":"b86b6286d13178a17a60e84e9a0bb0065f65183f","content_subject":"test built in duel rankings","content_timestamp":1461355663,"email":"dan2077x@gmail.com","history_search":"g_eloProvisionalChangeSmall","line":348,"line_commit_sha":"1128fd371f7c06d65eaad13b137a129e09259d55","path":"codemp/game/g_xcvar.h","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":1461355663,"content_email":"videoprofess@gmail.com","content_sha":"b86b6286d13178a17a60e84e9a0bb0065f65183f","content_subject":"test built in duel rankings","content_timestamp":1461355663,"email":"dan2077x@gmail.com","history_search":"g_eloProvisionalChangeSmall","line":348,"line_commit_sha":"1128fd371f7c06d65eaad13b137a129e09259d55","path":"codemp/game/g_xcvar.h","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":1461355663,"content_email":"videoprofess@gmail.com","content_sha":"b86b6286d13178a17a60e84e9a0bb0065f65183f","content_subject":"test built in duel rankings","content_timestamp":1461355663,"email":"dan2077x@gmail.com","history_search":"g_eloProvisionalChangeSmall","line":348,"line_commit_sha":"1128fd371f7c06d65eaad13b137a129e09259d55","path":"codemp/game/g_xcvar.h","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":1461355663,"content_email":"videoprofess@gmail.com","content_sha":"b86b6286d13178a17a60e84e9a0bb0065f65183f","content_subject":"test built in duel rankings","content_timestamp":1461355663,"email":"dan2077x@gmail.com","history_search":"g_eloProvisionalChangeSmall","line":348,"line_commit_sha":"1128fd371f7c06d65eaad13b137a129e09259d55","path":"codemp/game/g_xcvar.h","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":1461355663,"content_email":"videoprofess@gmail.com","content_sha":"b86b6286d13178a17a60e84e9a0bb0065f65183f","content_subject":"test built in duel rankings","content_timestamp":1461355663,"email":"dan2077x@gmail.com","history_search":"g_eloProvisionalChangeSmall","line":348,"line_commit_sha":"1128fd371f7c06d65eaad13b137a129e09259d55","path":"codemp/game/g_xcvar.h","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":1461355663,"content_email":"videoprofess@gmail.com","content_sha":"b86b6286d13178a17a60e84e9a0bb0065f65183f","content_subject":"test built in duel rankings","content_timestamp":1461355663,"email":"dan2077x@gmail.com","history_search":"g_eloProvisionalChangeSmall","line":348,"line_commit_sha":"1128fd371f7c06d65eaad13b137a129e09259d55","path":"codemp/game/g_xcvar.h","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":1461355663,"content_email":"videoprofess@gmail.com","content_sha":"b86b6286d13178a17a60e84e9a0bb0065f65183f","content_subject":"test built in duel rankings","content_timestamp":1461355663,"email":"dan2077x@gmail.com","history_search":"g_eloProvisionalChangeSmall","line":348,"line_commit_sha":"1128fd371f7c06d65eaad13b137a129e09259d55","path":"codemp/game/g_xcvar.h","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":"XCVAR_DEF","line":366,"path":"codemp/game/g_xcvar.h","ref":"japro/main"},"origin_introduction":{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1461355663,"content_email":"videoprofess@gmail.com","content_sha":"b86b6286d13178a17a60e84e9a0bb0065f65183f","content_subject":"test built in duel rankings","content_timestamp":1461355663,"email":"dan2077x@gmail.com","history_search":"g_eloProvisionalChangeSmall","line":348,"line_commit_sha":"1128fd371f7c06d65eaad13b137a129e09259d55","path":"codemp/game/g_xcvar.h","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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `g_eloProvisionalChangeSmall` in the game module.","value_type":"float","values":[],"variables":["g_eloProvisionalChangeSmall"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"medium","default":"10","defaults":[{"condition":"_ELORANKING","module":"game","renderer":null,"value":"10"}],"derivation":"code-trace","description":"Controls `g_eloProvisionalCutoff` in the game module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":"_ELORANKING","kind":"registration","line":363,"path":"codemp/game/g_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_xcvar.h#L363"},{"kind":"behavior","line":398,"path":"codemp/game/g_account.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_account.c#L398"},{"kind":"behavior","line":452,"path":"codemp/game/g_account.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_account.c#L452"}],"feature":"Elo rankings","flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[],"module":"game","modules":["game"],"name":"g_eloProvisionalCutoff","network":"server-authoritative","origin":{"confidence":"medium","downstream_introductions":[{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1461355663,"content_email":"videoprofess@gmail.com","content_sha":"b86b6286d13178a17a60e84e9a0bb0065f65183f","content_subject":"test built in duel rankings","content_timestamp":1461355663,"email":"dan2077x@gmail.com","history_search":"g_eloProvisionalCutoff","line":346,"line_commit_sha":"1128fd371f7c06d65eaad13b137a129e09259d55","path":"codemp/game/g_xcvar.h","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":1461355663,"content_email":"videoprofess@gmail.com","content_sha":"b86b6286d13178a17a60e84e9a0bb0065f65183f","content_subject":"test built in duel rankings","content_timestamp":1461355663,"email":"dan2077x@gmail.com","history_search":"g_eloProvisionalCutoff","line":346,"line_commit_sha":"1128fd371f7c06d65eaad13b137a129e09259d55","path":"codemp/game/g_xcvar.h","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":1461355663,"content_email":"videoprofess@gmail.com","content_sha":"b86b6286d13178a17a60e84e9a0bb0065f65183f","content_subject":"test built in duel rankings","content_timestamp":1461355663,"email":"dan2077x@gmail.com","history_search":"g_eloProvisionalCutoff","line":346,"line_commit_sha":"1128fd371f7c06d65eaad13b137a129e09259d55","path":"codemp/game/g_xcvar.h","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":1461355663,"content_email":"videoprofess@gmail.com","content_sha":"b86b6286d13178a17a60e84e9a0bb0065f65183f","content_subject":"test built in duel rankings","content_timestamp":1461355663,"email":"dan2077x@gmail.com","history_search":"g_eloProvisionalCutoff","line":346,"line_commit_sha":"1128fd371f7c06d65eaad13b137a129e09259d55","path":"codemp/game/g_xcvar.h","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":1461355663,"content_email":"videoprofess@gmail.com","content_sha":"b86b6286d13178a17a60e84e9a0bb0065f65183f","content_subject":"test built in duel rankings","content_timestamp":1461355663,"email":"dan2077x@gmail.com","history_search":"g_eloProvisionalCutoff","line":346,"line_commit_sha":"1128fd371f7c06d65eaad13b137a129e09259d55","path":"codemp/game/g_xcvar.h","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":1461355663,"content_email":"videoprofess@gmail.com","content_sha":"b86b6286d13178a17a60e84e9a0bb0065f65183f","content_subject":"test built in duel rankings","content_timestamp":1461355663,"email":"dan2077x@gmail.com","history_search":"g_eloProvisionalCutoff","line":346,"line_commit_sha":"1128fd371f7c06d65eaad13b137a129e09259d55","path":"codemp/game/g_xcvar.h","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":1461355663,"content_email":"videoprofess@gmail.com","content_sha":"b86b6286d13178a17a60e84e9a0bb0065f65183f","content_subject":"test built in duel rankings","content_timestamp":1461355663,"email":"dan2077x@gmail.com","history_search":"g_eloProvisionalCutoff","line":346,"line_commit_sha":"1128fd371f7c06d65eaad13b137a129e09259d55","path":"codemp/game/g_xcvar.h","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":"XCVAR_DEF","line":364,"path":"codemp/game/g_xcvar.h","ref":"japro/main"},"origin_introduction":{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1461355663,"content_email":"videoprofess@gmail.com","content_sha":"b86b6286d13178a17a60e84e9a0bb0065f65183f","content_subject":"test built in duel rankings","content_timestamp":1461355663,"email":"dan2077x@gmail.com","history_search":"g_eloProvisionalCutoff","line":346,"line_commit_sha":"1128fd371f7c06d65eaad13b137a129e09259d55","path":"codemp/game/g_xcvar.h","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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `g_eloProvisionalCutoff` in the game module.","value_type":"int","values":[],"variables":["g_eloProvisionalCutoff"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"medium","default":"0","defaults":[{"condition":"_ELORANKING","module":"game","renderer":null,"value":"0"}],"derivation":"documented","description":"Enables the built in elo ranking for duels.","evidence":[{"condition":"_ELORANKING","kind":"registration","line":361,"path":"codemp/game/g_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_xcvar.h#L361"},{"kind":"behavior","line":4330,"path":"codemp/game/g_cmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L4330"},{"kind":"behavior","line":4338,"path":"codemp/game/g_cmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L4338"},{"kind":"behavior","line":4346,"path":"codemp/game/g_cmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L4346"},{"kind":"behavior","line":791,"path":"codemp/game/g_account.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_account.c#L791"},{"kind":"documentation","line":146,"path":"docs/japro_docs.md","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/docs/japro_docs.md#L146"}],"feature":"Elo rankings","flags":["CVAR_ARCHIVE","CVAR_LATCH"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"fae0fd30741627a4c90fec92d4ba5c07c826410a","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_cmds.c","codemp/game/g_xcvar.h"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge branch 'feature/update-game' into develop","timestamp":1532298801}],"module":"game","modules":["game"],"name":"g_eloRanking","network":"server-authoritative","origin":{"confidence":"medium","downstream_introductions":[{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1461355663,"content_email":"videoprofess@gmail.com","content_sha":"b86b6286d13178a17a60e84e9a0bb0065f65183f","content_subject":"test built in duel rankings","content_timestamp":1461355663,"email":"dan2077x@gmail.com","history_search":"g_eloRanking","line":344,"line_commit_sha":"1128fd371f7c06d65eaad13b137a129e09259d55","path":"codemp/game/g_xcvar.h","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":1461355663,"content_email":"videoprofess@gmail.com","content_sha":"b86b6286d13178a17a60e84e9a0bb0065f65183f","content_subject":"test built in duel rankings","content_timestamp":1461355663,"email":"dan2077x@gmail.com","history_search":"g_eloRanking","line":344,"line_commit_sha":"1128fd371f7c06d65eaad13b137a129e09259d55","path":"codemp/game/g_xcvar.h","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":1461355663,"content_email":"videoprofess@gmail.com","content_sha":"b86b6286d13178a17a60e84e9a0bb0065f65183f","content_subject":"test built in duel rankings","content_timestamp":1461355663,"email":"dan2077x@gmail.com","history_search":"g_eloRanking","line":344,"line_commit_sha":"1128fd371f7c06d65eaad13b137a129e09259d55","path":"codemp/game/g_xcvar.h","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":1461355663,"content_email":"videoprofess@gmail.com","content_sha":"b86b6286d13178a17a60e84e9a0bb0065f65183f","content_subject":"test built in duel rankings","content_timestamp":1461355663,"email":"dan2077x@gmail.com","history_search":"g_eloRanking","line":344,"line_commit_sha":"1128fd371f7c06d65eaad13b137a129e09259d55","path":"codemp/game/g_xcvar.h","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":1461355663,"content_email":"videoprofess@gmail.com","content_sha":"b86b6286d13178a17a60e84e9a0bb0065f65183f","content_subject":"test built in duel rankings","content_timestamp":1461355663,"email":"dan2077x@gmail.com","history_search":"g_eloRanking","line":344,"line_commit_sha":"1128fd371f7c06d65eaad13b137a129e09259d55","path":"codemp/game/g_xcvar.h","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":1461355663,"content_email":"videoprofess@gmail.com","content_sha":"b86b6286d13178a17a60e84e9a0bb0065f65183f","content_subject":"test built in duel rankings","content_timestamp":1461355663,"email":"dan2077x@gmail.com","history_search":"g_eloRanking","line":344,"line_commit_sha":"1128fd371f7c06d65eaad13b137a129e09259d55","path":"codemp/game/g_xcvar.h","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":1461355663,"content_email":"videoprofess@gmail.com","content_sha":"b86b6286d13178a17a60e84e9a0bb0065f65183f","content_subject":"test built in duel rankings","content_timestamp":1461355663,"email":"dan2077x@gmail.com","history_search":"g_eloRanking","line":344,"line_commit_sha":"1128fd371f7c06d65eaad13b137a129e09259d55","path":"codemp/game/g_xcvar.h","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":"XCVAR_DEF","line":362,"path":"codemp/game/g_xcvar.h","ref":"japro/main"},"origin_introduction":{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1461355663,"content_email":"videoprofess@gmail.com","content_sha":"b86b6286d13178a17a60e84e9a0bb0065f65183f","content_subject":"test built in duel rankings","content_timestamp":1461355663,"email":"dan2077x@gmail.com","history_search":"g_eloRanking","line":344,"line_commit_sha":"1128fd371f7c06d65eaad13b137a129e09259d55","path":"codemp/game/g_xcvar.h","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"]},"range":[],"renderer":[],"requires_restart":true,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Enables the built in elo ranking for duels.","value_type":"bitmask","values":[],"variables":["g_eloRanking"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"medium","default":"0","defaults":[{"condition":null,"module":"game","renderer":null,"value":"0"}],"derivation":"documented","description":"Configured with /toggleEmotes command","evidence":[{"condition":null,"kind":"registration","line":299,"path":"codemp/game/g_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_xcvar.h#L299"},{"kind":"behavior","line":8500,"path":"codemp/game/bg_pmove.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/bg_pmove.c#L8500"},{"kind":"behavior","line":8515,"path":"codemp/game/bg_pmove.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/bg_pmove.c#L8515"},{"kind":"behavior","line":8530,"path":"codemp/game/bg_pmove.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/bg_pmove.c#L8530"},{"kind":"behavior","line":8545,"path":"codemp/game/bg_pmove.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/bg_pmove.c#L8545"},{"kind":"behavior","line":8560,"path":"codemp/game/bg_pmove.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/bg_pmove.c#L8560"},{"kind":"documentation","line":91,"path":"docs/japro_docs.md","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/docs/japro_docs.md#L91"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"dc10f7b67c5611ae941cecbde51a85649a27c606","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/bg_pmove.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Auto stash before rebase of \"origin/master\"","timestamp":1519531031},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"fa2b5ba6883ba72c77c53130fedf2d3d2bfb86ea","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_active.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge branch 'feature/update-game'","timestamp":1534726375}],"module":"game","modules":["game"],"name":"g_emotesDisable","network":"server-authoritative","origin":{"confidence":"medium","downstream_introductions":[{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389417924,"content_email":"staplerg","content_sha":"31381094ec52112b6f9b73c109eb6c7aa9148c4e","content_subject":"Added all the definitions for serverinfo cvars, and the CINFO stuff for them.","content_timestamp":1389417924,"email":"dan2077x@gmail.com","history_search":"g_emotesDisable","line":286,"line_commit_sha":"78e1b570b0374f8ccd8b53b987a3970be46ab54a","path":"codemp/game/g_xcvar.h","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":1389417924,"content_email":"staplerg","content_sha":"31381094ec52112b6f9b73c109eb6c7aa9148c4e","content_subject":"Added all the definitions for serverinfo cvars, and the CINFO stuff for them.","content_timestamp":1389417924,"email":"dan2077x@gmail.com","history_search":"g_emotesDisable","line":286,"line_commit_sha":"78e1b570b0374f8ccd8b53b987a3970be46ab54a","path":"codemp/game/g_xcvar.h","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":1389417924,"content_email":"staplerg","content_sha":"31381094ec52112b6f9b73c109eb6c7aa9148c4e","content_subject":"Added all the definitions for serverinfo cvars, and the CINFO stuff for them.","content_timestamp":1389417924,"email":"dan2077x@gmail.com","history_search":"g_emotesDisable","line":286,"line_commit_sha":"78e1b570b0374f8ccd8b53b987a3970be46ab54a","path":"codemp/game/g_xcvar.h","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":1389417924,"content_email":"staplerg","content_sha":"31381094ec52112b6f9b73c109eb6c7aa9148c4e","content_subject":"Added all the definitions for serverinfo cvars, and the CINFO stuff for them.","content_timestamp":1389417924,"email":"dan2077x@gmail.com","history_search":"g_emotesDisable","line":286,"line_commit_sha":"78e1b570b0374f8ccd8b53b987a3970be46ab54a","path":"codemp/game/g_xcvar.h","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":1389417924,"content_email":"staplerg","content_sha":"31381094ec52112b6f9b73c109eb6c7aa9148c4e","content_subject":"Added all the definitions for serverinfo cvars, and the CINFO stuff for them.","content_timestamp":1389417924,"email":"dan2077x@gmail.com","history_search":"g_emotesDisable","line":286,"line_commit_sha":"78e1b570b0374f8ccd8b53b987a3970be46ab54a","path":"codemp/game/g_xcvar.h","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":1389417924,"content_email":"staplerg","content_sha":"31381094ec52112b6f9b73c109eb6c7aa9148c4e","content_subject":"Added all the definitions for serverinfo cvars, and the CINFO stuff for them.","content_timestamp":1389417924,"email":"dan2077x@gmail.com","history_search":"g_emotesDisable","line":286,"line_commit_sha":"78e1b570b0374f8ccd8b53b987a3970be46ab54a","path":"codemp/game/g_xcvar.h","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":1389417924,"content_email":"staplerg","content_sha":"31381094ec52112b6f9b73c109eb6c7aa9148c4e","content_subject":"Added all the definitions for serverinfo cvars, and the CINFO stuff for them.","content_timestamp":1389417924,"email":"dan2077x@gmail.com","history_search":"g_emotesDisable","line":286,"line_commit_sha":"78e1b570b0374f8ccd8b53b987a3970be46ab54a","path":"codemp/game/g_xcvar.h","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":"XCVAR_DEF","line":300,"path":"codemp/game/g_xcvar.h","ref":"japro/main"},"origin_introduction":{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389417924,"content_email":"staplerg","content_sha":"31381094ec52112b6f9b73c109eb6c7aa9148c4e","content_subject":"Added all the definitions for serverinfo cvars, and the CINFO stuff for them.","content_timestamp":1389417924,"email":"dan2077x@gmail.com","history_search":"g_emotesDisable","line":286,"line_commit_sha":"78e1b570b0374f8ccd8b53b987a3970be46ab54a","path":"codemp/game/g_xcvar.h","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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Configured with /toggleEmotes command","value_type":"bitmask","values":[],"variables":["g_emotesDisable"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"medium","default":"0","defaults":[{"condition":null,"module":"game","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `g_fakeClients` in the game module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":305,"path":"codemp/game/g_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_xcvar.h#L305"},{"kind":"behavior","line":85,"path":"codemp/game/g_cmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L85"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[],"module":"game","modules":["game"],"name":"g_fakeClients","network":"server-authoritative","origin":{"confidence":"medium","downstream_introductions":[{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389438974,"content_email":"staplerg","content_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","content_subject":"too much to say.  still lots to re add. i know this is bad :(","content_timestamp":1389438974,"email":"dan2077x@gmail.com","history_search":"g_fakeClients","line":292,"line_commit_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","path":"codemp/game/g_xcvar.h","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":1389438974,"content_email":"staplerg","content_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","content_subject":"too much to say.  still lots to re add. i know this is bad :(","content_timestamp":1389438974,"email":"dan2077x@gmail.com","history_search":"g_fakeClients","line":292,"line_commit_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","path":"codemp/game/g_xcvar.h","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":1389438974,"content_email":"staplerg","content_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","content_subject":"too much to say.  still lots to re add. i know this is bad :(","content_timestamp":1389438974,"email":"dan2077x@gmail.com","history_search":"g_fakeClients","line":292,"line_commit_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","path":"codemp/game/g_xcvar.h","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":1389438974,"content_email":"staplerg","content_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","content_subject":"too much to say.  still lots to re add. i know this is bad :(","content_timestamp":1389438974,"email":"dan2077x@gmail.com","history_search":"g_fakeClients","line":292,"line_commit_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","path":"codemp/game/g_xcvar.h","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":1389438974,"content_email":"staplerg","content_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","content_subject":"too much to say.  still lots to re add. i know this is bad :(","content_timestamp":1389438974,"email":"dan2077x@gmail.com","history_search":"g_fakeClients","line":292,"line_commit_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","path":"codemp/game/g_xcvar.h","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":1389438974,"content_email":"staplerg","content_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","content_subject":"too much to say.  still lots to re add. i know this is bad :(","content_timestamp":1389438974,"email":"dan2077x@gmail.com","history_search":"g_fakeClients","line":292,"line_commit_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","path":"codemp/game/g_xcvar.h","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":1389438974,"content_email":"staplerg","content_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","content_subject":"too much to say.  still lots to re add. i know this is bad :(","content_timestamp":1389438974,"email":"dan2077x@gmail.com","history_search":"g_fakeClients","line":292,"line_commit_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","path":"codemp/game/g_xcvar.h","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":"XCVAR_DEF","line":306,"path":"codemp/game/g_xcvar.h","ref":"japro/main"},"origin_introduction":{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389438974,"content_email":"staplerg","content_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","content_subject":"too much to say.  still lots to re add. i know this is bad :(","content_timestamp":1389438974,"email":"dan2077x@gmail.com","history_search":"g_fakeClients","line":292,"line_commit_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","path":"codemp/game/g_xcvar.h","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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `g_fakeClients` in the game module.","value_type":"bitmask","values":[],"variables":["g_fakeClients"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":true,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"game","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `g_ff_objectives` in the game module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":91,"path":"codemp/game/g_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_xcvar.h#L91"},{"kind":"behavior","line":5395,"path":"codemp/game/g_combat.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_combat.c#L5395"},{"kind":"behavior","line":2027,"path":"codemp/game/g_utils.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_utils.c#L2027"}],"feature":null,"flags":["CVAR_CHEAT","CVAR_NORESTART"],"kind":"cvar","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_main.c","codemp/game/g_xcvar.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705}],"module":"game","modules":["game"],"name":"g_ff_objectives","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":"cvar table","line":255,"path":"codemp/game/g_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `g_ff_objectives` in the game module.","value_type":"bool","values":[{"evidence":{"line":5395,"path":"codemp/game/g_combat.c","score":4,"text":"!g_ff_objectives.integer )"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":5395,"path":"codemp/game/g_combat.c","score":4,"text":"!g_ff_objectives.integer )"},"meaning":"Enabled.","value":"1"}],"variables":["g_ff_objectives"],"xdocs":null},{"category":"Administration","cheat_protected":false,"confidence":"high","default":"1","defaults":[{"condition":null,"module":"game","renderer":null,"value":"1"}],"derivation":"code-trace","description":"Controls `g_filterBan` in the game module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":94,"path":"codemp/game/g_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_xcvar.h#L94"},{"kind":"behavior","line":178,"path":"codemp/game/g_svcmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_svcmds.c#L178"},{"kind":"behavior","line":181,"path":"codemp/game/g_svcmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_svcmds.c#L181"},{"kind":"behavior","line":47,"path":"codemp/game/g_svcmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_svcmds.c#L47"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_main.c","codemp/game/g_svcmds.c","codemp/game/g_xcvar.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705}],"module":"game","modules":["game"],"name":"g_filterBan","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":"cvar table","line":350,"path":"codemp/game/g_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `g_filterBan` in the game module.","value_type":"bool","values":[{"evidence":{"line":178,"path":"codemp/game/g_svcmds.c","score":5,"text":"return g_filterBan.integer != 0;"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":178,"path":"codemp/game/g_svcmds.c","score":5,"text":"return g_filterBan.integer != 0;"},"meaning":"Enabled.","value":"1"}],"variables":["g_filterBan"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"medium","default":"0","defaults":[{"condition":null,"module":"game","renderer":null,"value":"0"}],"derivation":"documented","description":"Tweak CTF score amounts.","evidence":[{"condition":null,"kind":"registration","line":187,"path":"codemp/game/g_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_xcvar.h#L187"},{"kind":"behavior","line":2694,"path":"codemp/game/g_combat.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_combat.c#L2694"},{"kind":"behavior","line":886,"path":"codemp/game/g_team.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_team.c#L886"},{"kind":"behavior","line":8457,"path":"codemp/game/g_cmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L8457"},{"kind":"behavior","line":393,"path":"codemp/game/g_team.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_team.c#L393"},{"kind":"behavior","line":398,"path":"codemp/game/g_team.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_team.c#L398"},{"kind":"documentation","line":8,"path":"docs/japro_docs.md","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/docs/japro_docs.md#L8"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"3340e21e273b5f68f4e617ac35b38bedc5d34d81","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_combat.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Merge remote-tracking branch 'videoP-jaPRO/master'","timestamp":1538525881},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"c644ae832bade9816a9a1a33240edd63614a28f4","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_team.c"],"pr":74,"pr_url":"https://github.com/taysta/TaystJK/pull/74","repository":"japro","source":"japro","subject":"Japro update (#74)","timestamp":1704268716},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"9912f30e367f9857bb65dc3047f77fd1b325ad4b","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_team.c"],"pr":166,"pr_url":"https://github.com/taysta/TaystJK/pull/166","repository":"taystjk","source":"taystjk","subject":"Japro update (#166)","timestamp":1709632014},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"5e05b78a788dc9bb49a0d8fe5af9f7a9d4a22e73","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_team.c"],"pr":null,"pr_url":null,"repository":"taystjk","source":"taystjk","subject":"fixes","timestamp":1710939736},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"a7ef18daa5bbef1fadfc9af68997e787dcfd166c","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_team.c"],"pr":null,"pr_url":null,"repository":"taystjk","source":"taystjk","subject":"flag points fix","timestamp":1710939736},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"93c2c1a5b4efbea4e009e65fbdbf5148cd68771c","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_trigger.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":"g_fixCTFScores","network":"server-authoritative","origin":{"confidence":"medium","downstream_introductions":[{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389438974,"content_email":"staplerg","content_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","content_subject":"too much to say.  still lots to re add. i know this is bad :(","content_timestamp":1389438974,"email":"dan2077x@gmail.com","history_search":"g_fixCTFScores","line":184,"line_commit_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","path":"codemp/game/g_xcvar.h","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":1389438974,"content_email":"staplerg","content_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","content_subject":"too much to say.  still lots to re add. i know this is bad :(","content_timestamp":1389438974,"email":"dan2077x@gmail.com","history_search":"g_fixCTFScores","line":184,"line_commit_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","path":"codemp/game/g_xcvar.h","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":1389438974,"content_email":"staplerg","content_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","content_subject":"too much to say.  still lots to re add. i know this is bad :(","content_timestamp":1389438974,"email":"dan2077x@gmail.com","history_search":"g_fixCTFScores","line":184,"line_commit_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","path":"codemp/game/g_xcvar.h","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":1389438974,"content_email":"staplerg","content_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","content_subject":"too much to say.  still lots to re add. i know this is bad :(","content_timestamp":1389438974,"email":"dan2077x@gmail.com","history_search":"g_fixCTFScores","line":184,"line_commit_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","path":"codemp/game/g_xcvar.h","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":1389438974,"content_email":"staplerg","content_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","content_subject":"too much to say.  still lots to re add. i know this is bad :(","content_timestamp":1389438974,"email":"dan2077x@gmail.com","history_search":"g_fixCTFScores","line":184,"line_commit_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","path":"codemp/game/g_xcvar.h","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":1389438974,"content_email":"staplerg","content_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","content_subject":"too much to say.  still lots to re add. i know this is bad :(","content_timestamp":1389438974,"email":"dan2077x@gmail.com","history_search":"g_fixCTFScores","line":184,"line_commit_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","path":"codemp/game/g_xcvar.h","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":1389438974,"content_email":"staplerg","content_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","content_subject":"too much to say.  still lots to re add. i know this is bad :(","content_timestamp":1389438974,"email":"dan2077x@gmail.com","history_search":"g_fixCTFScores","line":184,"line_commit_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","path":"codemp/game/g_xcvar.h","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":"XCVAR_DEF","line":188,"path":"codemp/game/g_xcvar.h","ref":"japro/main"},"origin_introduction":{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389438974,"content_email":"staplerg","content_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","content_subject":"too much to say.  still lots to re add. i know this is bad :(","content_timestamp":1389438974,"email":"dan2077x@gmail.com","history_search":"g_fixCTFScores","line":184,"line_commit_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","path":"codemp/game/g_xcvar.h","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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Tweak CTF score amounts.","value_type":"bool","values":[{"evidence":{"line":2694,"path":"codemp/game/g_combat.c","score":7,"text":"else if (level.gametype != GT_FFA && (level.gametype != GT_CTF || !g_fixCTFScores.integer)) {//we selfkilled"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":2694,"path":"codemp/game/g_combat.c","score":7,"text":"else if (level.gametype != GT_FFA && (level.gametype != GT_CTF || !g_fixCTFScores.integer)) {//we selfkilled"},"meaning":"Enabled.","value":"1"}],"variables":["g_fixCTFScores"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"medium","default":"0","defaults":[{"condition":null,"module":"game","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `g_fixFlagHitbox` in the game module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":188,"path":"codemp/game/g_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_xcvar.h#L188"},{"kind":"behavior","line":8455,"path":"codemp/game/g_cmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L8455"},{"kind":"behavior","line":2121,"path":"codemp/game/bg_misc.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/bg_misc.c#L2121"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[],"module":"game","modules":["game"],"name":"g_fixFlagHitbox","network":"server-authoritative","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":"g_fixFlagHitbox","line":185,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_xcvar.h","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":"g_fixFlagHitbox","line":185,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_xcvar.h","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":"g_fixFlagHitbox","line":185,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_xcvar.h","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":"g_fixFlagHitbox","line":185,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_xcvar.h","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":"g_fixFlagHitbox","line":185,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_xcvar.h","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":"g_fixFlagHitbox","line":185,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_xcvar.h","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":"g_fixFlagHitbox","line":185,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_xcvar.h","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":"XCVAR_DEF","line":189,"path":"codemp/game/g_xcvar.h","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":"g_fixFlagHitbox","line":185,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_xcvar.h","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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `g_fixFlagHitbox` in the game module.","value_type":"bool","values":[{"evidence":{"line":8455,"path":"codemp/game/g_cmds.c","score":6,"text":"if (g_fixFlagHitbox.integer)"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":8455,"path":"codemp/game/g_cmds.c","score":6,"text":"if (g_fixFlagHitbox.integer)"},"meaning":"Enabled.","value":"1"}],"variables":["g_fixFlagHitbox"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"medium","default":"0","defaults":[{"condition":null,"module":"game","renderer":null,"value":"0"}],"derivation":"documented","description":"Don't auto return flag when flag carrier suicides.","evidence":[{"condition":null,"kind":"registration","line":185,"path":"codemp/game/g_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_xcvar.h#L185"},{"kind":"behavior","line":694,"path":"codemp/game/g_combat.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_combat.c#L694"},{"kind":"behavior","line":2853,"path":"codemp/game/g_combat.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_combat.c#L2853"},{"kind":"behavior","line":8451,"path":"codemp/game/g_cmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L8451"},{"kind":"documentation","line":6,"path":"docs/japro_docs.md","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/docs/japro_docs.md#L6"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"c644ae832bade9816a9a1a33240edd63614a28f4","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_combat.c"],"pr":74,"pr_url":"https://github.com/taysta/TaystJK/pull/74","repository":"japro","source":"japro","subject":"Japro update (#74)","timestamp":1704268716}],"module":"game","modules":["game"],"name":"g_fixFlagSuicide","network":"server-authoritative","origin":{"confidence":"medium","downstream_introductions":[{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389427869,"content_email":"staplerg","content_sha":"3565734488b926cf400ad9eeccfa507580bd793d","content_subject":"Flag drag, fast weapon switch, fix flag suicide, start of tweakweapons, startingweaopns, startingitems, fixhighfpsabuse, flipkick, fixroll, slideonplayer, onlybhop, fastgrip, tweajetpack, tweakyellowdfa, spinbackslash, spinreddfa, fixgetups, fixlightning, fixsaberingrip, pushpullknockdown, maxfalld,g corpseremovaltime, selfdamagescale, bot_nochat, dueldistancelimit, duelstartarmor, duelstarthealth, fixflaghitbox, allowteamsuicide, fixkillcredit.","content_timestamp":1389427869,"email":"dan2077x@gmail.com","history_search":"g_fixFlagSuicide","line":182,"line_commit_sha":"3565734488b926cf400ad9eeccfa507580bd793d","path":"codemp/game/g_xcvar.h","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":1389427869,"content_email":"staplerg","content_sha":"3565734488b926cf400ad9eeccfa507580bd793d","content_subject":"Flag drag, fast weapon switch, fix flag suicide, start of tweakweapons, startingweaopns, startingitems, fixhighfpsabuse, flipkick, fixroll, slideonplayer, onlybhop, fastgrip, tweajetpack, tweakyellowdfa, spinbackslash, spinreddfa, fixgetups, fixlightning, fixsaberingrip, pushpullknockdown, maxfalld,g corpseremovaltime, selfdamagescale, bot_nochat, dueldistancelimit, duelstartarmor, duelstarthealth, fixflaghitbox, allowteamsuicide, fixkillcredit.","content_timestamp":1389427869,"email":"dan2077x@gmail.com","history_search":"g_fixFlagSuicide","line":182,"line_commit_sha":"3565734488b926cf400ad9eeccfa507580bd793d","path":"codemp/game/g_xcvar.h","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":1389427869,"content_email":"staplerg","content_sha":"3565734488b926cf400ad9eeccfa507580bd793d","content_subject":"Flag drag, fast weapon switch, fix flag suicide, start of tweakweapons, startingweaopns, startingitems, fixhighfpsabuse, flipkick, fixroll, slideonplayer, onlybhop, fastgrip, tweajetpack, tweakyellowdfa, spinbackslash, spinreddfa, fixgetups, fixlightning, fixsaberingrip, pushpullknockdown, maxfalld,g corpseremovaltime, selfdamagescale, bot_nochat, dueldistancelimit, duelstartarmor, duelstarthealth, fixflaghitbox, allowteamsuicide, fixkillcredit.","content_timestamp":1389427869,"email":"dan2077x@gmail.com","history_search":"g_fixFlagSuicide","line":182,"line_commit_sha":"3565734488b926cf400ad9eeccfa507580bd793d","path":"codemp/game/g_xcvar.h","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":1389427869,"content_email":"staplerg","content_sha":"3565734488b926cf400ad9eeccfa507580bd793d","content_subject":"Flag drag, fast weapon switch, fix flag suicide, start of tweakweapons, startingweaopns, startingitems, fixhighfpsabuse, flipkick, fixroll, slideonplayer, onlybhop, fastgrip, tweajetpack, tweakyellowdfa, spinbackslash, spinreddfa, fixgetups, fixlightning, fixsaberingrip, pushpullknockdown, maxfalld,g corpseremovaltime, selfdamagescale, bot_nochat, dueldistancelimit, duelstartarmor, duelstarthealth, fixflaghitbox, allowteamsuicide, fixkillcredit.","content_timestamp":1389427869,"email":"dan2077x@gmail.com","history_search":"g_fixFlagSuicide","line":182,"line_commit_sha":"3565734488b926cf400ad9eeccfa507580bd793d","path":"codemp/game/g_xcvar.h","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":1389427869,"content_email":"staplerg","content_sha":"3565734488b926cf400ad9eeccfa507580bd793d","content_subject":"Flag drag, fast weapon switch, fix flag suicide, start of tweakweapons, startingweaopns, startingitems, fixhighfpsabuse, flipkick, fixroll, slideonplayer, onlybhop, fastgrip, tweajetpack, tweakyellowdfa, spinbackslash, spinreddfa, fixgetups, fixlightning, fixsaberingrip, pushpullknockdown, maxfalld,g corpseremovaltime, selfdamagescale, bot_nochat, dueldistancelimit, duelstartarmor, duelstarthealth, fixflaghitbox, allowteamsuicide, fixkillcredit.","content_timestamp":1389427869,"email":"dan2077x@gmail.com","history_search":"g_fixFlagSuicide","line":182,"line_commit_sha":"3565734488b926cf400ad9eeccfa507580bd793d","path":"codemp/game/g_xcvar.h","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":1389427869,"content_email":"staplerg","content_sha":"3565734488b926cf400ad9eeccfa507580bd793d","content_subject":"Flag drag, fast weapon switch, fix flag suicide, start of tweakweapons, startingweaopns, startingitems, fixhighfpsabuse, flipkick, fixroll, slideonplayer, onlybhop, fastgrip, tweajetpack, tweakyellowdfa, spinbackslash, spinreddfa, fixgetups, fixlightning, fixsaberingrip, pushpullknockdown, maxfalld,g corpseremovaltime, selfdamagescale, bot_nochat, dueldistancelimit, duelstartarmor, duelstarthealth, fixflaghitbox, allowteamsuicide, fixkillcredit.","content_timestamp":1389427869,"email":"dan2077x@gmail.com","history_search":"g_fixFlagSuicide","line":182,"line_commit_sha":"3565734488b926cf400ad9eeccfa507580bd793d","path":"codemp/game/g_xcvar.h","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":1389427869,"content_email":"staplerg","content_sha":"3565734488b926cf400ad9eeccfa507580bd793d","content_subject":"Flag drag, fast weapon switch, fix flag suicide, start of tweakweapons, startingweaopns, startingitems, fixhighfpsabuse, flipkick, fixroll, slideonplayer, onlybhop, fastgrip, tweajetpack, tweakyellowdfa, spinbackslash, spinreddfa, fixgetups, fixlightning, fixsaberingrip, pushpullknockdown, maxfalld,g corpseremovaltime, selfdamagescale, bot_nochat, dueldistancelimit, duelstartarmor, duelstarthealth, fixflaghitbox, allowteamsuicide, fixkillcredit.","content_timestamp":1389427869,"email":"dan2077x@gmail.com","history_search":"g_fixFlagSuicide","line":182,"line_commit_sha":"3565734488b926cf400ad9eeccfa507580bd793d","path":"codemp/game/g_xcvar.h","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":"XCVAR_DEF","line":186,"path":"codemp/game/g_xcvar.h","ref":"japro/main"},"origin_introduction":{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389427869,"content_email":"staplerg","content_sha":"3565734488b926cf400ad9eeccfa507580bd793d","content_subject":"Flag drag, fast weapon switch, fix flag suicide, start of tweakweapons, startingweaopns, startingitems, fixhighfpsabuse, flipkick, fixroll, slideonplayer, onlybhop, fastgrip, tweajetpack, tweakyellowdfa, spinbackslash, spinreddfa, fixgetups, fixlightning, fixsaberingrip, pushpullknockdown, maxfalld,g corpseremovaltime, selfdamagescale, bot_nochat, dueldistancelimit, duelstartarmor, duelstarthealth, fixflaghitbox, allowteamsuicide, fixkillcredit.","content_timestamp":1389427869,"email":"dan2077x@gmail.com","history_search":"g_fixFlagSuicide","line":182,"line_commit_sha":"3565734488b926cf400ad9eeccfa507580bd793d","path":"codemp/game/g_xcvar.h","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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Don't auto return flag when flag carrier suicides.","value_type":"bitmask","values":[],"variables":["g_fixFlagSuicide"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"medium","default":"0","defaults":[{"condition":null,"module":"game","renderer":null,"value":"0"}],"derivation":"documented","description":"1=Allow grip during knockdown recovery. 2=Allow grip/push/pull during knockdown recovery.","evidence":[{"condition":null,"kind":"registration","line":212,"path":"codemp/game/g_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_xcvar.h#L212"},{"kind":"behavior","line":8529,"path":"codemp/game/g_cmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L8529"},{"kind":"behavior","line":8531,"path":"codemp/game/g_cmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L8531"},{"kind":"behavior","line":1512,"path":"codemp/game/w_force.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/w_force.c#L1512"},{"kind":"behavior","line":3309,"path":"codemp/game/w_force.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/w_force.c#L3309"},{"kind":"documentation","line":32,"path":"docs/japro_docs.md","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/docs/japro_docs.md#L32"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[],"module":"game","modules":["game"],"name":"g_fixGetups","network":"server-authoritative","origin":{"confidence":"medium","downstream_introductions":[{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389438974,"content_email":"staplerg","content_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","content_subject":"too much to say.  still lots to re add. i know this is bad :(","content_timestamp":1389438974,"email":"dan2077x@gmail.com","history_search":"g_fixGetups","line":207,"line_commit_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","path":"codemp/game/g_xcvar.h","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":1389438974,"content_email":"staplerg","content_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","content_subject":"too much to say.  still lots to re add. i know this is bad :(","content_timestamp":1389438974,"email":"dan2077x@gmail.com","history_search":"g_fixGetups","line":207,"line_commit_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","path":"codemp/game/g_xcvar.h","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":1389438974,"content_email":"staplerg","content_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","content_subject":"too much to say.  still lots to re add. i know this is bad :(","content_timestamp":1389438974,"email":"dan2077x@gmail.com","history_search":"g_fixGetups","line":207,"line_commit_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","path":"codemp/game/g_xcvar.h","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":1389438974,"content_email":"staplerg","content_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","content_subject":"too much to say.  still lots to re add. i know this is bad :(","content_timestamp":1389438974,"email":"dan2077x@gmail.com","history_search":"g_fixGetups","line":207,"line_commit_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","path":"codemp/game/g_xcvar.h","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":1389438974,"content_email":"staplerg","content_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","content_subject":"too much to say.  still lots to re add. i know this is bad :(","content_timestamp":1389438974,"email":"dan2077x@gmail.com","history_search":"g_fixGetups","line":207,"line_commit_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","path":"codemp/game/g_xcvar.h","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":1389438974,"content_email":"staplerg","content_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","content_subject":"too much to say.  still lots to re add. i know this is bad :(","content_timestamp":1389438974,"email":"dan2077x@gmail.com","history_search":"g_fixGetups","line":207,"line_commit_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","path":"codemp/game/g_xcvar.h","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":1389438974,"content_email":"staplerg","content_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","content_subject":"too much to say.  still lots to re add. i know this is bad :(","content_timestamp":1389438974,"email":"dan2077x@gmail.com","history_search":"g_fixGetups","line":207,"line_commit_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","path":"codemp/game/g_xcvar.h","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":"XCVAR_DEF","line":213,"path":"codemp/game/g_xcvar.h","ref":"japro/main"},"origin_introduction":{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389438974,"content_email":"staplerg","content_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","content_subject":"too much to say.  still lots to re add. i know this is bad :(","content_timestamp":1389438974,"email":"dan2077x@gmail.com","history_search":"g_fixGetups","line":207,"line_commit_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","path":"codemp/game/g_xcvar.h","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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"1=Allow grip during knockdown recovery. 2=Allow grip/push/pull during knockdown recovery.","value_type":"bitmask","values":[{"evidence":{"line":32,"path":"docs/japro_docs.md"},"meaning":"Allow grip during knockdown recovery.","value":"1"},{"evidence":{"line":32,"path":"docs/japro_docs.md"},"meaning":"Allow grip/push/pull during knockdown recovery.","value":"2"}],"variables":["g_fixGetups"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"medium","default":"0","defaults":[{"condition":null,"module":"game","renderer":null,"value":"0"}],"derivation":"documented","description":"1=Groundstabs damage players on ground. 2=Groundstabs damage players on ground but with reduced damage.","evidence":[{"condition":null,"kind":"registration","line":198,"path":"codemp/game/g_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_xcvar.h#L198"},{"kind":"behavior","line":8330,"path":"codemp/game/g_cmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L8330"},{"kind":"behavior","line":8332,"path":"codemp/game/g_cmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L8332"},{"kind":"behavior","line":4298,"path":"codemp/game/w_saber.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/w_saber.c#L4298"},{"kind":"behavior","line":4332,"path":"codemp/game/w_saber.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/w_saber.c#L4332"},{"kind":"behavior","line":4344,"path":"codemp/game/w_saber.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/w_saber.c#L4344"},{"kind":"documentation","line":18,"path":"docs/japro_docs.md","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/docs/japro_docs.md#L18"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[],"module":"game","modules":["game"],"name":"g_fixGroundStab","network":"server-authoritative","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":"g_fixGroundStab","line":193,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_xcvar.h","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":"g_fixGroundStab","line":193,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_xcvar.h","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":"g_fixGroundStab","line":193,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_xcvar.h","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":"g_fixGroundStab","line":193,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_xcvar.h","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":"g_fixGroundStab","line":193,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_xcvar.h","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":"g_fixGroundStab","line":193,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_xcvar.h","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":"g_fixGroundStab","line":193,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_xcvar.h","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":"XCVAR_DEF","line":199,"path":"codemp/game/g_xcvar.h","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":"g_fixGroundStab","line":193,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_xcvar.h","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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"1=Groundstabs damage players on ground. 2=Groundstabs damage players on ground but with reduced damage.","value_type":"enum","values":[{"evidence":{"line":18,"path":"docs/japro_docs.md"},"meaning":"Groundstabs damage players on ground.","value":"1"},{"evidence":{"line":18,"path":"docs/japro_docs.md"},"meaning":"Groundstabs damage players on ground but with reduced damage.","value":"2"}],"variables":["g_fixGroundStab"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"medium","default":"0","defaults":[{"condition":null,"module":"game","renderer":null,"value":"0"}],"derivation":"documented","description":"Make players who have more than 250fps behave at 250fps physics.","evidence":[{"condition":null,"kind":"registration","line":236,"path":"codemp/game/g_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_xcvar.h#L236"},{"kind":"behavior","line":15508,"path":"codemp/game/bg_pmove.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/bg_pmove.c#L15508"},{"kind":"behavior","line":8512,"path":"codemp/game/g_cmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L8512"},{"kind":"behavior","line":235,"path":"codemp/game/g_cvar.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cvar.c#L235"},{"kind":"behavior","line":488,"path":"codemp/game/bg_public.h","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/bg_public.h#L488"},{"kind":"documentation","line":55,"path":"docs/japro_docs.md","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/docs/japro_docs.md#L55"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[],"module":"game","modules":["game"],"name":"g_fixHighFPSAbuse","network":"server-authoritative","origin":{"confidence":"medium","downstream_introductions":[{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389438974,"content_email":"staplerg","content_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","content_subject":"too much to say.  still lots to re add. i know this is bad :(","content_timestamp":1389438974,"email":"dan2077x@gmail.com","history_search":"g_fixHighFPSAbuse","line":229,"line_commit_sha":"5bcf801218c3c112c59fbe18aadde5f896242b85","path":"codemp/game/g_xcvar.h","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":1389438974,"content_email":"staplerg","content_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","content_subject":"too much to say.  still lots to re add. i know this is bad :(","content_timestamp":1389438974,"email":"dan2077x@gmail.com","history_search":"g_fixHighFPSAbuse","line":229,"line_commit_sha":"5bcf801218c3c112c59fbe18aadde5f896242b85","path":"codemp/game/g_xcvar.h","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":1389438974,"content_email":"staplerg","content_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","content_subject":"too much to say.  still lots to re add. i know this is bad :(","content_timestamp":1389438974,"email":"dan2077x@gmail.com","history_search":"g_fixHighFPSAbuse","line":229,"line_commit_sha":"5bcf801218c3c112c59fbe18aadde5f896242b85","path":"codemp/game/g_xcvar.h","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":1389438974,"content_email":"staplerg","content_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","content_subject":"too much to say.  still lots to re add. i know this is bad :(","content_timestamp":1389438974,"email":"dan2077x@gmail.com","history_search":"g_fixHighFPSAbuse","line":229,"line_commit_sha":"5bcf801218c3c112c59fbe18aadde5f896242b85","path":"codemp/game/g_xcvar.h","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":1389438974,"content_email":"staplerg","content_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","content_subject":"too much to say.  still lots to re add. i know this is bad :(","content_timestamp":1389438974,"email":"dan2077x@gmail.com","history_search":"g_fixHighFPSAbuse","line":229,"line_commit_sha":"5bcf801218c3c112c59fbe18aadde5f896242b85","path":"codemp/game/g_xcvar.h","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":1389438974,"content_email":"staplerg","content_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","content_subject":"too much to say.  still lots to re add. i know this is bad :(","content_timestamp":1389438974,"email":"dan2077x@gmail.com","history_search":"g_fixHighFPSAbuse","line":229,"line_commit_sha":"5bcf801218c3c112c59fbe18aadde5f896242b85","path":"codemp/game/g_xcvar.h","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":1389438974,"content_email":"staplerg","content_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","content_subject":"too much to say.  still lots to re add. i know this is bad :(","content_timestamp":1389438974,"email":"dan2077x@gmail.com","history_search":"g_fixHighFPSAbuse","line":229,"line_commit_sha":"5bcf801218c3c112c59fbe18aadde5f896242b85","path":"codemp/game/g_xcvar.h","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":"XCVAR_DEF","line":237,"path":"codemp/game/g_xcvar.h","ref":"japro/main"},"origin_introduction":{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389438974,"content_email":"staplerg","content_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","content_subject":"too much to say.  still lots to re add. i know this is bad :(","content_timestamp":1389438974,"email":"dan2077x@gmail.com","history_search":"g_fixHighFPSAbuse","line":229,"line_commit_sha":"5bcf801218c3c112c59fbe18aadde5f896242b85","path":"codemp/game/g_xcvar.h","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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Make players who have more than 250fps behave at 250fps physics.","value_type":"bitmask","values":[],"variables":["g_fixHighFPSAbuse"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"medium","default":"0","defaults":[{"condition":null,"module":"game","renderer":null,"value":"0"}],"derivation":"documented","description":"1=Award kill credit after target suicides/spectates. 2=Also for disconnects/reconnects.","evidence":[{"condition":null,"kind":"registration","line":283,"path":"codemp/game/g_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_xcvar.h#L283"},{"kind":"behavior","line":4858,"path":"codemp/game/g_client.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_client.c#L4858"},{"kind":"behavior","line":8280,"path":"codemp/game/g_cmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L8280"},{"kind":"behavior","line":8282,"path":"codemp/game/g_cmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L8282"},{"kind":"behavior","line":2549,"path":"codemp/game/g_combat.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_combat.c#L2549"},{"kind":"behavior","line":2213,"path":"codemp/game/w_force.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/w_force.c#L2213"},{"kind":"documentation","line":95,"path":"docs/japro_docs.md","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/docs/japro_docs.md#L95"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"a19ccb32a98dbcd701d3ad151d744b2a7ccc3d63","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_client.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge remote-tracking branch 'videoP/master'","timestamp":1515367705},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"8188f06a4e617f146c075888a885ab2dedeecd73","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/w_force.c"],"pr":204,"pr_url":"https://github.com/taysta/TaystJK/pull/204","repository":"japro","source":"japro","subject":"Japro update (#204)","timestamp":1716550811}],"module":"game","modules":["game"],"name":"g_fixKillCredit","network":"server-authoritative","origin":{"confidence":"medium","downstream_introductions":[{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389438974,"content_email":"staplerg","content_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","content_subject":"too much to say.  still lots to re add. i know this is bad :(","content_timestamp":1389438974,"email":"dan2077x@gmail.com","history_search":"g_fixKillCredit","line":274,"line_commit_sha":"1128fd371f7c06d65eaad13b137a129e09259d55","path":"codemp/game/g_xcvar.h","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":1389438974,"content_email":"staplerg","content_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","content_subject":"too much to say.  still lots to re add. i know this is bad :(","content_timestamp":1389438974,"email":"dan2077x@gmail.com","history_search":"g_fixKillCredit","line":274,"line_commit_sha":"1128fd371f7c06d65eaad13b137a129e09259d55","path":"codemp/game/g_xcvar.h","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":1389438974,"content_email":"staplerg","content_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","content_subject":"too much to say.  still lots to re add. i know this is bad :(","content_timestamp":1389438974,"email":"dan2077x@gmail.com","history_search":"g_fixKillCredit","line":274,"line_commit_sha":"1128fd371f7c06d65eaad13b137a129e09259d55","path":"codemp/game/g_xcvar.h","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":1389438974,"content_email":"staplerg","content_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","content_subject":"too much to say.  still lots to re add. i know this is bad :(","content_timestamp":1389438974,"email":"dan2077x@gmail.com","history_search":"g_fixKillCredit","line":274,"line_commit_sha":"1128fd371f7c06d65eaad13b137a129e09259d55","path":"codemp/game/g_xcvar.h","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":1389438974,"content_email":"staplerg","content_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","content_subject":"too much to say.  still lots to re add. i know this is bad :(","content_timestamp":1389438974,"email":"dan2077x@gmail.com","history_search":"g_fixKillCredit","line":274,"line_commit_sha":"1128fd371f7c06d65eaad13b137a129e09259d55","path":"codemp/game/g_xcvar.h","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":1389438974,"content_email":"staplerg","content_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","content_subject":"too much to say.  still lots to re add. i know this is bad :(","content_timestamp":1389438974,"email":"dan2077x@gmail.com","history_search":"g_fixKillCredit","line":274,"line_commit_sha":"1128fd371f7c06d65eaad13b137a129e09259d55","path":"codemp/game/g_xcvar.h","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":1389438974,"content_email":"staplerg","content_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","content_subject":"too much to say.  still lots to re add. i know this is bad :(","content_timestamp":1389438974,"email":"dan2077x@gmail.com","history_search":"g_fixKillCredit","line":274,"line_commit_sha":"1128fd371f7c06d65eaad13b137a129e09259d55","path":"codemp/game/g_xcvar.h","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":"XCVAR_DEF","line":284,"path":"codemp/game/g_xcvar.h","ref":"japro/main"},"origin_introduction":{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389438974,"content_email":"staplerg","content_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","content_subject":"too much to say.  still lots to re add. i know this is bad :(","content_timestamp":1389438974,"email":"dan2077x@gmail.com","history_search":"g_fixKillCredit","line":274,"line_commit_sha":"1128fd371f7c06d65eaad13b137a129e09259d55","path":"codemp/game/g_xcvar.h","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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"1=Award kill credit after target suicides/spectates. 2=Also for disconnects/reconnects.","value_type":"bitmask","values":[{"evidence":{"line":95,"path":"docs/japro_docs.md"},"meaning":"Award kill credit after target suicides/spectates.","value":"1"},{"evidence":{"line":95,"path":"docs/japro_docs.md"},"meaning":"Also for disconnects/reconnects.","value":"2"}],"variables":["g_fixKillCredit"],"xdocs":null},{"category":"Graphics & rendering","cheat_protected":false,"confidence":"medium","default":"0","defaults":[{"condition":null,"module":"game","renderer":null,"value":"0"}],"derivation":"documented","description":"1=Lightning gives forcepoints to target. 2=Same as 1 with reduced damage. 3=Same as 2 with no melee bonus.","evidence":[{"condition":null,"kind":"registration","line":211,"path":"codemp/game/g_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_xcvar.h#L211"},{"kind":"behavior","line":8533,"path":"codemp/game/g_cmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L8533"},{"kind":"behavior","line":8535,"path":"codemp/game/g_cmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L8535"},{"kind":"behavior","line":8537,"path":"codemp/game/g_cmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L8537"},{"kind":"behavior","line":884,"path":"codemp/game/w_force.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/w_force.c#L884"},{"kind":"behavior","line":905,"path":"codemp/game/w_force.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/w_force.c#L905"},{"kind":"documentation","line":31,"path":"docs/japro_docs.md","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/docs/japro_docs.md#L31"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[],"module":"game","modules":["game"],"name":"g_fixLightning","network":"server-authoritative","origin":{"confidence":"medium","downstream_introductions":[{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389438974,"content_email":"staplerg","content_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","content_subject":"too much to say.  still lots to re add. i know this is bad :(","content_timestamp":1389438974,"email":"dan2077x@gmail.com","history_search":"g_fixLightning","line":206,"line_commit_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","path":"codemp/game/g_xcvar.h","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":1389438974,"content_email":"staplerg","content_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","content_subject":"too much to say.  still lots to re add. i know this is bad :(","content_timestamp":1389438974,"email":"dan2077x@gmail.com","history_search":"g_fixLightning","line":206,"line_commit_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","path":"codemp/game/g_xcvar.h","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":1389438974,"content_email":"staplerg","content_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","content_subject":"too much to say.  still lots to re add. i know this is bad :(","content_timestamp":1389438974,"email":"dan2077x@gmail.com","history_search":"g_fixLightning","line":206,"line_commit_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","path":"codemp/game/g_xcvar.h","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":1389438974,"content_email":"staplerg","content_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","content_subject":"too much to say.  still lots to re add. i know this is bad :(","content_timestamp":1389438974,"email":"dan2077x@gmail.com","history_search":"g_fixLightning","line":206,"line_commit_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","path":"codemp/game/g_xcvar.h","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":1389438974,"content_email":"staplerg","content_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","content_subject":"too much to say.  still lots to re add. i know this is bad :(","content_timestamp":1389438974,"email":"dan2077x@gmail.com","history_search":"g_fixLightning","line":206,"line_commit_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","path":"codemp/game/g_xcvar.h","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":1389438974,"content_email":"staplerg","content_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","content_subject":"too much to say.  still lots to re add. i know this is bad :(","content_timestamp":1389438974,"email":"dan2077x@gmail.com","history_search":"g_fixLightning","line":206,"line_commit_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","path":"codemp/game/g_xcvar.h","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":1389438974,"content_email":"staplerg","content_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","content_subject":"too much to say.  still lots to re add. i know this is bad :(","content_timestamp":1389438974,"email":"dan2077x@gmail.com","history_search":"g_fixLightning","line":206,"line_commit_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","path":"codemp/game/g_xcvar.h","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":"XCVAR_DEF","line":212,"path":"codemp/game/g_xcvar.h","ref":"japro/main"},"origin_introduction":{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389438974,"content_email":"staplerg","content_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","content_subject":"too much to say.  still lots to re add. i know this is bad :(","content_timestamp":1389438974,"email":"dan2077x@gmail.com","history_search":"g_fixLightning","line":206,"line_commit_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","path":"codemp/game/g_xcvar.h","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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"1=Lightning gives forcepoints to target. 2=Same as 1 with reduced damage. 3=Same as 2 with no melee bonus.","value_type":"bitmask","values":[{"evidence":{"line":31,"path":"docs/japro_docs.md"},"meaning":"Lightning gives forcepoints to target.","value":"1"},{"evidence":{"line":31,"path":"docs/japro_docs.md"},"meaning":"Same as 1 with reduced damage.","value":"2"},{"evidence":{"line":31,"path":"docs/japro_docs.md"},"meaning":"Same as 2 with no melee bonus.","value":"3"}],"variables":["g_fixLightning"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"medium","default":"0","defaults":[{"condition":null,"module":"game","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `g_fixPlayerCollision` in the game module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":241,"path":"codemp/game/g_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_xcvar.h#L241"},{"kind":"behavior","line":857,"path":"codemp/game/bg_slidemove.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/bg_slidemove.c#L857"},{"kind":"behavior","line":8518,"path":"codemp/game/g_cmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L8518"},{"kind":"behavior","line":95,"path":"codemp/game/g_cvar.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cvar.c#L95"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"9b57ee1b856693898de14daff824dcf111f94b57","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/bg_slidemove.c","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":"g_fixPlayerCollision","network":"server-authoritative","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":"g_fixPlayerCollision","line":237,"line_commit_sha":"fb24d6a989657d508aa3c722e53dc203d6327e69","path":"codemp/game/g_xcvar.h","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":"g_fixPlayerCollision","line":237,"line_commit_sha":"fb24d6a989657d508aa3c722e53dc203d6327e69","path":"codemp/game/g_xcvar.h","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":"g_fixPlayerCollision","line":237,"line_commit_sha":"fb24d6a989657d508aa3c722e53dc203d6327e69","path":"codemp/game/g_xcvar.h","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":"g_fixPlayerCollision","line":237,"line_commit_sha":"fb24d6a989657d508aa3c722e53dc203d6327e69","path":"codemp/game/g_xcvar.h","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":"g_fixPlayerCollision","line":237,"line_commit_sha":"fb24d6a989657d508aa3c722e53dc203d6327e69","path":"codemp/game/g_xcvar.h","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":"g_fixPlayerCollision","line":237,"line_commit_sha":"fb24d6a989657d508aa3c722e53dc203d6327e69","path":"codemp/game/g_xcvar.h","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":"g_fixPlayerCollision","line":237,"line_commit_sha":"fb24d6a989657d508aa3c722e53dc203d6327e69","path":"codemp/game/g_xcvar.h","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":"XCVAR_DEF","line":242,"path":"codemp/game/g_xcvar.h","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":"g_fixPlayerCollision","line":237,"line_commit_sha":"fb24d6a989657d508aa3c722e53dc203d6327e69","path":"codemp/game/g_xcvar.h","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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `g_fixPlayerCollision` in the game module.","value_type":"bool","values":[{"evidence":{"line":857,"path":"codemp/game/bg_slidemove.c","score":7,"text":"if (trace.entityNum < MAX_CLIENTS && (pm->ps->stats[STAT_RACEMODE] || g_fixPlayerCollision.integer) && g_entities[trace.entityNum].client && (g_entities[trace.entityNum].client->ps.velocity[0] || g_entities[trace.entityNum].client->ps.velocity[1])) {"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":857,"path":"codemp/game/bg_slidemove.c","score":7,"text":"if (trace.entityNum < MAX_CLIENTS && (pm->ps->stats[STAT_RACEMODE] || g_fixPlayerCollision.integer) && g_entities[trace.entityNum].client && (g_entities[trace.entityNum].client->ps.velocity[0] || g_entities[trace.entityNum].client->ps.velocity[1])) {"},"meaning":"Enabled.","value":"1"}],"variables":["g_fixPlayerCollision"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"medium","default":"0","defaults":[{"condition":null,"module":"game","renderer":null,"value":"0"}],"derivation":"documented","description":"1=JA+ style base roll. //2=Chainable roll. //3=JK2 style roll.","evidence":[{"condition":null,"kind":"registration","line":231,"path":"codemp/game/g_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_xcvar.h#L231"},{"kind":"behavior","line":8301,"path":"codemp/game/bg_pmove.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/bg_pmove.c#L8301"},{"kind":"behavior","line":8305,"path":"codemp/game/bg_pmove.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/bg_pmove.c#L8305"},{"kind":"behavior","line":11829,"path":"codemp/game/bg_pmove.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/bg_pmove.c#L11829"},{"kind":"behavior","line":12127,"path":"codemp/game/bg_pmove.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/bg_pmove.c#L12127"},{"kind":"behavior","line":12174,"path":"codemp/game/bg_pmove.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/bg_pmove.c#L12174"},{"kind":"documentation","line":50,"path":"docs/japro_docs.md","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/docs/japro_docs.md#L50"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"cd784cbf26dac3fe0120ee2ec30654f17b5ab26d","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/bg_pmove.c"],"pr":157,"pr_url":"https://github.com/taysta/TaystJK/pull/157","repository":"taystjk","source":"taystjk","subject":"Upstream update (#157)","timestamp":1708913001}],"module":"game","modules":["game"],"name":"g_fixRoll","network":"server-authoritative","origin":{"confidence":"medium","downstream_introductions":[{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389417924,"content_email":"staplerg","content_sha":"31381094ec52112b6f9b73c109eb6c7aa9148c4e","content_subject":"Added all the definitions for serverinfo cvars, and the CINFO stuff for them.","content_timestamp":1389417924,"email":"dan2077x@gmail.com","history_search":"g_fixRoll","line":224,"line_commit_sha":"78e1b570b0374f8ccd8b53b987a3970be46ab54a","path":"codemp/game/g_xcvar.h","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":1389417924,"content_email":"staplerg","content_sha":"31381094ec52112b6f9b73c109eb6c7aa9148c4e","content_subject":"Added all the definitions for serverinfo cvars, and the CINFO stuff for them.","content_timestamp":1389417924,"email":"dan2077x@gmail.com","history_search":"g_fixRoll","line":224,"line_commit_sha":"78e1b570b0374f8ccd8b53b987a3970be46ab54a","path":"codemp/game/g_xcvar.h","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":1389417924,"content_email":"staplerg","content_sha":"31381094ec52112b6f9b73c109eb6c7aa9148c4e","content_subject":"Added all the definitions for serverinfo cvars, and the CINFO stuff for them.","content_timestamp":1389417924,"email":"dan2077x@gmail.com","history_search":"g_fixRoll","line":224,"line_commit_sha":"78e1b570b0374f8ccd8b53b987a3970be46ab54a","path":"codemp/game/g_xcvar.h","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":1389417924,"content_email":"staplerg","content_sha":"31381094ec52112b6f9b73c109eb6c7aa9148c4e","content_subject":"Added all the definitions for serverinfo cvars, and the CINFO stuff for them.","content_timestamp":1389417924,"email":"dan2077x@gmail.com","history_search":"g_fixRoll","line":224,"line_commit_sha":"78e1b570b0374f8ccd8b53b987a3970be46ab54a","path":"codemp/game/g_xcvar.h","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":1389417924,"content_email":"staplerg","content_sha":"31381094ec52112b6f9b73c109eb6c7aa9148c4e","content_subject":"Added all the definitions for serverinfo cvars, and the CINFO stuff for them.","content_timestamp":1389417924,"email":"dan2077x@gmail.com","history_search":"g_fixRoll","line":224,"line_commit_sha":"78e1b570b0374f8ccd8b53b987a3970be46ab54a","path":"codemp/game/g_xcvar.h","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":1389417924,"content_email":"staplerg","content_sha":"31381094ec52112b6f9b73c109eb6c7aa9148c4e","content_subject":"Added all the definitions for serverinfo cvars, and the CINFO stuff for them.","content_timestamp":1389417924,"email":"dan2077x@gmail.com","history_search":"g_fixRoll","line":224,"line_commit_sha":"78e1b570b0374f8ccd8b53b987a3970be46ab54a","path":"codemp/game/g_xcvar.h","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":1389417924,"content_email":"staplerg","content_sha":"31381094ec52112b6f9b73c109eb6c7aa9148c4e","content_subject":"Added all the definitions for serverinfo cvars, and the CINFO stuff for them.","content_timestamp":1389417924,"email":"dan2077x@gmail.com","history_search":"g_fixRoll","line":224,"line_commit_sha":"78e1b570b0374f8ccd8b53b987a3970be46ab54a","path":"codemp/game/g_xcvar.h","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":"XCVAR_DEF","line":232,"path":"codemp/game/g_xcvar.h","ref":"japro/main"},"origin_introduction":{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389417924,"content_email":"staplerg","content_sha":"31381094ec52112b6f9b73c109eb6c7aa9148c4e","content_subject":"Added all the definitions for serverinfo cvars, and the CINFO stuff for them.","content_timestamp":1389417924,"email":"dan2077x@gmail.com","history_search":"g_fixRoll","line":224,"line_commit_sha":"78e1b570b0374f8ccd8b53b987a3970be46ab54a","path":"codemp/game/g_xcvar.h","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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"1=JA+ style base roll. //2=Chainable roll. //3=JK2 style roll.","value_type":"enum","values":[{"evidence":{"line":50,"path":"docs/japro_docs.md"},"meaning":"JA+ style base roll. //.","value":"1"},{"evidence":{"line":50,"path":"docs/japro_docs.md"},"meaning":"Chainable roll. //.","value":"2"},{"evidence":{"line":50,"path":"docs/japro_docs.md"},"meaning":"JK2 style roll.","value":"3"}],"variables":["g_fixRoll"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"high","default":"1","defaults":[{"condition":null,"module":"game","renderer":null,"value":"1"}],"derivation":"code-trace","description":"Controls `g_fixRunWalkAnims` in the game module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":95,"path":"codemp/game/g_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_xcvar.h#L95"},{"kind":"behavior","line":8121,"path":"codemp/game/bg_pmove.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/bg_pmove.c#L8121"},{"kind":"behavior","line":631,"path":"codemp/game/g_cvar.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cvar.c#L631"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[],"module":"game","modules":["game"],"name":"g_fixRunWalkAnims","network":"server-authoritative","origin":{"confidence":"high","downstream_introductions":[{"author":"SomaZ","author_timestamp":1712688967,"content_author":"razor","content_author_timestamp":1708432281,"content_email":"mrrazish@gmail.com","content_sha":"1e8a7998ca2fe434daebb41d586ac3cd5296433a","content_subject":"[MP] Remove BASE_COMPAT define (#1211)","content_timestamp":1708432281,"email":"17459161+SomaZ@users.noreply.github.com","history_search":"g_fixRunWalkAnims","line":97,"line_commit_sha":"1e8a7998ca2fe434daebb41d586ac3cd5296433a","path":"codemp/game/g_xcvar.h","ref":"somaz/rend2-unified-wip","sha":"b688bdf3ea00319185f6b027ef61c6d7f506d36f","source":"rend2","subject":"Merge branch 'rend2' into rend2-unified-wip","timestamp":1712688967},{"author":"tayst","author_timestamp":1708913001,"content_author":"tayst","content_author_timestamp":1708913001,"content_email":"taylor.brough13@gmail.com","content_sha":"cd784cbf26dac3fe0120ee2ec30654f17b5ab26d","content_subject":"Upstream update (#157)","content_timestamp":1708913001,"email":"taylor.brough13@gmail.com","history_search":"g_fixRunWalkAnims","line":95,"line_commit_sha":"cd784cbf26dac3fe0120ee2ec30654f17b5ab26d","path":"codemp/game/g_xcvar.h","pr":157,"pr_created_timestamp":1708663434,"pr_url":"https://github.com/taysta/TaystJK/pull/157","ref":"origin/master","sha":"cd784cbf26dac3fe0120ee2ec30654f17b5ab26d","source":"taystjk","subject":"Upstream update (#157)","timestamp":1708913001},{"author":"tayst","author_timestamp":1708913001,"content_author":"tayst","content_author_timestamp":1708913001,"content_email":"taylor.brough13@gmail.com","content_sha":"cd784cbf26dac3fe0120ee2ec30654f17b5ab26d","content_subject":"Upstream update (#157)","content_timestamp":1708913001,"email":"taylor.brough13@gmail.com","history_search":"g_fixRunWalkAnims","line":95,"line_commit_sha":"cd784cbf26dac3fe0120ee2ec30654f17b5ab26d","path":"codemp/game/g_xcvar.h","ref":"japro/main","sha":"cd784cbf26dac3fe0120ee2ec30654f17b5ab26d","source":"japro","subject":"Upstream update (#157)","timestamp":1708913001}],"first_commit":"cd784cbf26dac3fe0120ee2ec30654f17b5ab26d","first_ref":"origin/master","integration_pr":157,"integration_pr_url":"https://github.com/taysta/TaystJK/pull/157","introduction_evidence":[{"author":"razor","author_timestamp":1708432281,"content_author":"razor","content_author_timestamp":1708432281,"content_email":"mrrazish@gmail.com","content_sha":"1e8a7998ca2fe434daebb41d586ac3cd5296433a","content_subject":"[MP] Remove BASE_COMPAT define (#1211)","content_timestamp":1708432281,"email":"mrrazish@gmail.com","history_search":"g_fixRunWalkAnims","line":97,"line_commit_sha":"1e8a7998ca2fe434daebb41d586ac3cd5296433a","path":"codemp/game/g_xcvar.h","ref":"openjk/master","sha":"1e8a7998ca2fe434daebb41d586ac3cd5296433a","source":"openjk","subject":"[MP] Remove BASE_COMPAT define (#1211)","timestamp":1708432281},{"author":"SomaZ","author_timestamp":1712688967,"content_author":"razor","content_author_timestamp":1708432281,"content_email":"mrrazish@gmail.com","content_sha":"1e8a7998ca2fe434daebb41d586ac3cd5296433a","content_subject":"[MP] Remove BASE_COMPAT define (#1211)","content_timestamp":1708432281,"email":"17459161+SomaZ@users.noreply.github.com","history_search":"g_fixRunWalkAnims","line":97,"line_commit_sha":"1e8a7998ca2fe434daebb41d586ac3cd5296433a","path":"codemp/game/g_xcvar.h","ref":"somaz/rend2-unified-wip","sha":"b688bdf3ea00319185f6b027ef61c6d7f506d36f","source":"rend2","subject":"Merge branch 'rend2' into rend2-unified-wip","timestamp":1712688967},{"author":"tayst","author_timestamp":1708913001,"content_author":"tayst","content_author_timestamp":1708913001,"content_email":"taylor.brough13@gmail.com","content_sha":"cd784cbf26dac3fe0120ee2ec30654f17b5ab26d","content_subject":"Upstream update (#157)","content_timestamp":1708913001,"email":"taylor.brough13@gmail.com","history_search":"g_fixRunWalkAnims","line":95,"line_commit_sha":"cd784cbf26dac3fe0120ee2ec30654f17b5ab26d","path":"codemp/game/g_xcvar.h","pr":157,"pr_created_timestamp":1708663434,"pr_url":"https://github.com/taysta/TaystJK/pull/157","ref":"origin/master","sha":"cd784cbf26dac3fe0120ee2ec30654f17b5ab26d","source":"taystjk","subject":"Upstream update (#157)","timestamp":1708913001},{"author":"tayst","author_timestamp":1708913001,"content_author":"tayst","content_author_timestamp":1708913001,"content_email":"taylor.brough13@gmail.com","content_sha":"cd784cbf26dac3fe0120ee2ec30654f17b5ab26d","content_subject":"Upstream update (#157)","content_timestamp":1708913001,"email":"taylor.brough13@gmail.com","history_search":"g_fixRunWalkAnims","line":95,"line_commit_sha":"cd784cbf26dac3fe0120ee2ec30654f17b5ab26d","path":"codemp/game/g_xcvar.h","ref":"japro/main","sha":"cd784cbf26dac3fe0120ee2ec30654f17b5ab26d","source":"japro","subject":"Upstream update (#157)","timestamp":1708913001}],"method":"earliest-authored-project-introduction","notes":"","origin_evidence":{"kind":"XCVAR_DEF","line":97,"path":"codemp/game/g_xcvar.h","ref":"openjk/master"},"origin_introduction":{"author":"razor","author_timestamp":1708432281,"content_author":"razor","content_author_timestamp":1708432281,"content_email":"mrrazish@gmail.com","content_sha":"1e8a7998ca2fe434daebb41d586ac3cd5296433a","content_subject":"[MP] Remove BASE_COMPAT define (#1211)","content_timestamp":1708432281,"email":"mrrazish@gmail.com","history_search":"g_fixRunWalkAnims","line":97,"line_commit_sha":"1e8a7998ca2fe434daebb41d586ac3cd5296433a","path":"codemp/game/g_xcvar.h","ref":"openjk/master","sha":"1e8a7998ca2fe434daebb41d586ac3cd5296433a","source":"openjk","subject":"[MP] Remove BASE_COMPAT define (#1211)","timestamp":1708432281},"ported_via":[],"pr":157,"pr_url":"https://github.com/taysta/TaystJK/pull/157","source":"openjk","squash_bullet":"remove BASE_COMPAT and BuildMPWithCompatMode, add g_fixRunWalkAnims","status":"documented","upstream_presence":["openjk","japro","rend2"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `g_fixRunWalkAnims` in the game module.","value_type":"bool","values":[{"evidence":{"line":8121,"path":"codemp/game/bg_pmove.c","score":4,"text":"return !!g_fixRunWalkAnims.integer;"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":8121,"path":"codemp/game/bg_pmove.c","score":4,"text":"return !!g_fixRunWalkAnims.integer;"},"meaning":"Enabled.","value":"1"}],"variables":["g_fixRunWalkAnims"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"high","default":"1","defaults":[{"condition":null,"module":"game","renderer":null,"value":"1"}],"derivation":"code-trace","description":"Controls `g_fixSaberDisarmBonus` in the game module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":92,"path":"codemp/game/g_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_xcvar.h#L92"},{"kind":"behavior","line":7029,"path":"codemp/game/w_saber.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/w_saber.c#L7029"},{"kind":"behavior","line":7120,"path":"codemp/game/w_saber.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/w_saber.c#L7120"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[],"module":"game","modules":["game"],"name":"g_fixSaberDisarmBonus","network":"server-authoritative","origin":{"confidence":"high","downstream_introductions":[{"author":"tayst","author_timestamp":1698569286,"content_author":"Razish","content_author_timestamp":1696766398,"content_email":"mrrazish@gmail.com","content_sha":"03752786710213015d82bcf093aec9e744434562","content_subject":"reconcile game module changes with the SDK release by diffing codemp/game","content_timestamp":1696766398,"email":"taylor.brough13@gmail.com","history_search":"g_fixSaberDisarmBonus","line":94,"line_commit_sha":"03752786710213015d82bcf093aec9e744434562","path":"codemp/game/g_xcvar.h","ref":"japro/main","sha":"530446764ef05a4c0cff2b29b9eb2b514c5c2b2a","source":"japro","subject":"Merge pull request #29 from taysta/reconcile","timestamp":1698569286},{"author":"razor","author_timestamp":1708417456,"content_author":"razor","content_author_timestamp":1708417456,"content_email":"mrrazish@gmail.com","content_sha":"142e0b71cca84f53ddbe1eb74fb088db51ad8756","content_subject":"[MP] reconcile game module changes with the original source releases by diffing codemp/game (#1178)","content_timestamp":1708417456,"email":"mrrazish@gmail.com","history_search":"g_fixSaberDisarmBonus","line":95,"line_commit_sha":"142e0b71cca84f53ddbe1eb74fb088db51ad8756","path":"codemp/game/g_xcvar.h","ref":"openjk/master","sha":"142e0b71cca84f53ddbe1eb74fb088db51ad8756","source":"openjk","subject":"[MP] reconcile game module changes with the original source releases by diffing codemp/game (#1178)","timestamp":1708417456},{"author":"SomaZ","author_timestamp":1712688967,"content_author":"razor","content_author_timestamp":1708417456,"content_email":"mrrazish@gmail.com","content_sha":"142e0b71cca84f53ddbe1eb74fb088db51ad8756","content_subject":"[MP] reconcile game module changes with the original source releases by diffing codemp/game (#1178)","content_timestamp":1708417456,"email":"17459161+SomaZ@users.noreply.github.com","history_search":"g_fixSaberDisarmBonus","line":95,"line_commit_sha":"1e8a7998ca2fe434daebb41d586ac3cd5296433a","path":"codemp/game/g_xcvar.h","ref":"somaz/rend2-unified-wip","sha":"b688bdf3ea00319185f6b027ef61c6d7f506d36f","source":"rend2","subject":"Merge branch 'rend2' into rend2-unified-wip","timestamp":1712688967}],"first_commit":"530446764ef05a4c0cff2b29b9eb2b514c5c2b2a","first_ref":"origin/master","integration_pr":29,"integration_pr_url":"https://github.com/taysta/TaystJK/pull/29","introduction_evidence":[{"author":"tayst","author_timestamp":1698569286,"content_author":"Razish","content_author_timestamp":1696766398,"content_email":"mrrazish@gmail.com","content_sha":"03752786710213015d82bcf093aec9e744434562","content_subject":"reconcile game module changes with the SDK release by diffing codemp/game","content_timestamp":1696766398,"email":"taylor.brough13@gmail.com","history_search":"g_fixSaberDisarmBonus","line":94,"line_commit_sha":"03752786710213015d82bcf093aec9e744434562","path":"codemp/game/g_xcvar.h","pr":29,"pr_created_timestamp":1698516367,"pr_url":"https://github.com/taysta/TaystJK/pull/29","ref":"origin/master","sha":"530446764ef05a4c0cff2b29b9eb2b514c5c2b2a","source":"taystjk","subject":"Merge pull request #29 from taysta/reconcile","timestamp":1698569286},{"author":"tayst","author_timestamp":1698569286,"content_author":"Razish","content_author_timestamp":1696766398,"content_email":"mrrazish@gmail.com","content_sha":"03752786710213015d82bcf093aec9e744434562","content_subject":"reconcile game module changes with the SDK release by diffing codemp/game","content_timestamp":1696766398,"email":"taylor.brough13@gmail.com","history_search":"g_fixSaberDisarmBonus","line":94,"line_commit_sha":"03752786710213015d82bcf093aec9e744434562","path":"codemp/game/g_xcvar.h","ref":"japro/main","sha":"530446764ef05a4c0cff2b29b9eb2b514c5c2b2a","source":"japro","subject":"Merge pull request #29 from taysta/reconcile","timestamp":1698569286},{"author":"razor","author_timestamp":1708417456,"content_author":"razor","content_author_timestamp":1708417456,"content_email":"mrrazish@gmail.com","content_sha":"142e0b71cca84f53ddbe1eb74fb088db51ad8756","content_subject":"[MP] reconcile game module changes with the original source releases by diffing codemp/game (#1178)","content_timestamp":1708417456,"email":"mrrazish@gmail.com","history_search":"g_fixSaberDisarmBonus","line":95,"line_commit_sha":"142e0b71cca84f53ddbe1eb74fb088db51ad8756","path":"codemp/game/g_xcvar.h","ref":"openjk/master","sha":"142e0b71cca84f53ddbe1eb74fb088db51ad8756","source":"openjk","subject":"[MP] reconcile game module changes with the original source releases by diffing codemp/game (#1178)","timestamp":1708417456},{"author":"SomaZ","author_timestamp":1712688967,"content_author":"razor","content_author_timestamp":1708417456,"content_email":"mrrazish@gmail.com","content_sha":"142e0b71cca84f53ddbe1eb74fb088db51ad8756","content_subject":"[MP] reconcile game module changes with the original source releases by diffing codemp/game (#1178)","content_timestamp":1708417456,"email":"17459161+SomaZ@users.noreply.github.com","history_search":"g_fixSaberDisarmBonus","line":95,"line_commit_sha":"1e8a7998ca2fe434daebb41d586ac3cd5296433a","path":"codemp/game/g_xcvar.h","ref":"somaz/rend2-unified-wip","sha":"b688bdf3ea00319185f6b027ef61c6d7f506d36f","source":"rend2","subject":"Merge branch 'rend2' into rend2-unified-wip","timestamp":1712688967}],"method":"earliest-authored-project-introduction","notes":"The TaystJK integration evidence credits openjk as an immediate port source, but taystjk has an earlier dated introduction and remains the ultimate origin.","origin_evidence":{"kind":"XCVAR_DEF","line":92,"path":"codemp/game/g_xcvar.h","ref":"origin/master"},"origin_introduction":{"author":"tayst","author_timestamp":1698569286,"content_author":"Razish","content_author_timestamp":1696766398,"content_email":"mrrazish@gmail.com","content_sha":"03752786710213015d82bcf093aec9e744434562","content_subject":"reconcile game module changes with the SDK release by diffing codemp/game","content_timestamp":1696766398,"email":"taylor.brough13@gmail.com","history_search":"g_fixSaberDisarmBonus","line":94,"line_commit_sha":"03752786710213015d82bcf093aec9e744434562","path":"codemp/game/g_xcvar.h","pr":29,"pr_created_timestamp":1698516367,"pr_url":"https://github.com/taysta/TaystJK/pull/29","ref":"origin/master","sha":"530446764ef05a4c0cff2b29b9eb2b514c5c2b2a","source":"taystjk","subject":"Merge pull request #29 from taysta/reconcile","timestamp":1698569286},"ported_via":["openjk"],"pr":29,"pr_url":"https://github.com/taysta/TaystJK/pull/29","source":"taystjk","squash_bullet":null,"status":"documented","upstream_presence":["openjk","japro","rend2"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `g_fixSaberDisarmBonus` in the game module.","value_type":"bool","values":[{"evidence":{"line":7029,"path":"codemp/game/w_saber.c","score":6,"text":"if ( g_fixSaberDisarmBonus.integer"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":7029,"path":"codemp/game/w_saber.c","score":6,"text":"if ( g_fixSaberDisarmBonus.integer"},"meaning":"Enabled.","value":"1"}],"variables":["g_fixSaberDisarmBonus"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"medium","default":"0","defaults":[{"condition":null,"module":"game","renderer":null,"value":"0"}],"derivation":"documented","description":"1=Grip does not turn off lightsaber. 2=Same as 1 and also target can toggle lightsaber in grip. 3=Same as 2 and also target can switch saberstyle in grip.","evidence":[{"condition":null,"kind":"registration","line":210,"path":"codemp/game/g_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_xcvar.h#L210"},{"kind":"behavior","line":3823,"path":"codemp/game/g_cmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L3823"},{"kind":"behavior","line":8539,"path":"codemp/game/g_cmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L8539"},{"kind":"behavior","line":8541,"path":"codemp/game/g_cmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L8541"},{"kind":"behavior","line":8543,"path":"codemp/game/g_cmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L8543"},{"kind":"behavior","line":5925,"path":"codemp/game/w_force.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/w_force.c#L5925"},{"kind":"documentation","line":30,"path":"docs/japro_docs.md","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/docs/japro_docs.md#L30"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"530446764ef05a4c0cff2b29b9eb2b514c5c2b2a","confidence":"medium","method":"explicit-change-credit","paths":["codemp/game/g_xcvar.h"],"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":"game","modules":["game"],"name":"g_fixSaberInGrip","network":"server-authoritative","origin":{"confidence":"medium","downstream_introductions":[{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389438974,"content_email":"staplerg","content_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","content_subject":"too much to say.  still lots to re add. i know this is bad :(","content_timestamp":1389438974,"email":"dan2077x@gmail.com","history_search":"g_fixSaberInGrip","line":205,"line_commit_sha":"5a9bd98fd669dbf16324a2047936a52f49f3ff46","path":"codemp/game/g_xcvar.h","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":1389438974,"content_email":"staplerg","content_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","content_subject":"too much to say.  still lots to re add. i know this is bad :(","content_timestamp":1389438974,"email":"dan2077x@gmail.com","history_search":"g_fixSaberInGrip","line":205,"line_commit_sha":"5a9bd98fd669dbf16324a2047936a52f49f3ff46","path":"codemp/game/g_xcvar.h","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":1389438974,"content_email":"staplerg","content_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","content_subject":"too much to say.  still lots to re add. i know this is bad :(","content_timestamp":1389438974,"email":"dan2077x@gmail.com","history_search":"g_fixSaberInGrip","line":205,"line_commit_sha":"5a9bd98fd669dbf16324a2047936a52f49f3ff46","path":"codemp/game/g_xcvar.h","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":1389438974,"content_email":"staplerg","content_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","content_subject":"too much to say.  still lots to re add. i know this is bad :(","content_timestamp":1389438974,"email":"dan2077x@gmail.com","history_search":"g_fixSaberInGrip","line":205,"line_commit_sha":"5a9bd98fd669dbf16324a2047936a52f49f3ff46","path":"codemp/game/g_xcvar.h","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":1389438974,"content_email":"staplerg","content_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","content_subject":"too much to say.  still lots to re add. i know this is bad :(","content_timestamp":1389438974,"email":"dan2077x@gmail.com","history_search":"g_fixSaberInGrip","line":205,"line_commit_sha":"5a9bd98fd669dbf16324a2047936a52f49f3ff46","path":"codemp/game/g_xcvar.h","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":1389438974,"content_email":"staplerg","content_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","content_subject":"too much to say.  still lots to re add. i know this is bad :(","content_timestamp":1389438974,"email":"dan2077x@gmail.com","history_search":"g_fixSaberInGrip","line":205,"line_commit_sha":"5a9bd98fd669dbf16324a2047936a52f49f3ff46","path":"codemp/game/g_xcvar.h","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":1389438974,"content_email":"staplerg","content_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","content_subject":"too much to say.  still lots to re add. i know this is bad :(","content_timestamp":1389438974,"email":"dan2077x@gmail.com","history_search":"g_fixSaberInGrip","line":205,"line_commit_sha":"5a9bd98fd669dbf16324a2047936a52f49f3ff46","path":"codemp/game/g_xcvar.h","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":"XCVAR_DEF","line":211,"path":"codemp/game/g_xcvar.h","ref":"japro/main"},"origin_introduction":{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389438974,"content_email":"staplerg","content_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","content_subject":"too much to say.  still lots to re add. i know this is bad :(","content_timestamp":1389438974,"email":"dan2077x@gmail.com","history_search":"g_fixSaberInGrip","line":205,"line_commit_sha":"5a9bd98fd669dbf16324a2047936a52f49f3ff46","path":"codemp/game/g_xcvar.h","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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"1=Grip does not turn off lightsaber. 2=Same as 1 and also target can toggle lightsaber in grip. 3=Same as 2 and also target can switch saberstyle in grip.","value_type":"bitmask","values":[{"evidence":{"line":30,"path":"docs/japro_docs.md"},"meaning":"Grip does not turn off lightsaber.","value":"1"},{"evidence":{"line":30,"path":"docs/japro_docs.md"},"meaning":"Same as 1 and also target can toggle lightsaber in grip.","value":"2"},{"evidence":{"line":30,"path":"docs/japro_docs.md"},"meaning":"Same as 2 and also target can switch saberstyle in grip.","value":"3"}],"variables":["g_fixSaberInGrip"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"high","default":"1","defaults":[{"condition":null,"module":"game","renderer":null,"value":"1"}],"derivation":"code-trace","description":"Controls `g_fixSaberMoveData` in the game module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":93,"path":"codemp/game/g_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_xcvar.h#L93"},{"kind":"behavior","line":356,"path":"codemp/game/bg_saber.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/bg_saber.c#L356"},{"kind":"behavior","line":627,"path":"codemp/game/g_cvar.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cvar.c#L627"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"cd784cbf26dac3fe0120ee2ec30654f17b5ab26d","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_cvar.c"],"pr":157,"pr_url":"https://github.com/taysta/TaystJK/pull/157","repository":"taystjk","source":"taystjk","subject":"Upstream update (#157)","timestamp":1708913001}],"module":"game","modules":["game"],"name":"g_fixSaberMoveData","network":"server-authoritative","origin":{"confidence":"high","downstream_introductions":[{"author":"tayst","author_timestamp":1698569286,"content_author":"Razish","content_author_timestamp":1696766398,"content_email":"mrrazish@gmail.com","content_sha":"03752786710213015d82bcf093aec9e744434562","content_subject":"reconcile game module changes with the SDK release by diffing codemp/game","content_timestamp":1696766398,"email":"taylor.brough13@gmail.com","history_search":"g_fixSaberMoveData","line":95,"line_commit_sha":"03752786710213015d82bcf093aec9e744434562","path":"codemp/game/g_xcvar.h","ref":"japro/main","sha":"530446764ef05a4c0cff2b29b9eb2b514c5c2b2a","source":"japro","subject":"Merge pull request #29 from taysta/reconcile","timestamp":1698569286},{"author":"razor","author_timestamp":1708417456,"content_author":"razor","content_author_timestamp":1708417456,"content_email":"mrrazish@gmail.com","content_sha":"142e0b71cca84f53ddbe1eb74fb088db51ad8756","content_subject":"[MP] reconcile game module changes with the original source releases by diffing codemp/game (#1178)","content_timestamp":1708417456,"email":"mrrazish@gmail.com","history_search":"g_fixSaberMoveData","line":96,"line_commit_sha":"142e0b71cca84f53ddbe1eb74fb088db51ad8756","path":"codemp/game/g_xcvar.h","ref":"openjk/master","sha":"142e0b71cca84f53ddbe1eb74fb088db51ad8756","source":"openjk","subject":"[MP] reconcile game module changes with the original source releases by diffing codemp/game (#1178)","timestamp":1708417456},{"author":"SomaZ","author_timestamp":1712688967,"content_author":"razor","content_author_timestamp":1708417456,"content_email":"mrrazish@gmail.com","content_sha":"142e0b71cca84f53ddbe1eb74fb088db51ad8756","content_subject":"[MP] reconcile game module changes with the original source releases by diffing codemp/game (#1178)","content_timestamp":1708417456,"email":"17459161+SomaZ@users.noreply.github.com","history_search":"g_fixSaberMoveData","line":96,"line_commit_sha":"1e8a7998ca2fe434daebb41d586ac3cd5296433a","path":"codemp/game/g_xcvar.h","ref":"somaz/rend2-unified-wip","sha":"b688bdf3ea00319185f6b027ef61c6d7f506d36f","source":"rend2","subject":"Merge branch 'rend2' into rend2-unified-wip","timestamp":1712688967}],"first_commit":"530446764ef05a4c0cff2b29b9eb2b514c5c2b2a","first_ref":"origin/master","integration_pr":29,"integration_pr_url":"https://github.com/taysta/TaystJK/pull/29","introduction_evidence":[{"author":"tayst","author_timestamp":1698569286,"content_author":"Razish","content_author_timestamp":1696766398,"content_email":"mrrazish@gmail.com","content_sha":"03752786710213015d82bcf093aec9e744434562","content_subject":"reconcile game module changes with the SDK release by diffing codemp/game","content_timestamp":1696766398,"email":"taylor.brough13@gmail.com","history_search":"g_fixSaberMoveData","line":95,"line_commit_sha":"03752786710213015d82bcf093aec9e744434562","path":"codemp/game/g_xcvar.h","pr":29,"pr_created_timestamp":1698516367,"pr_url":"https://github.com/taysta/TaystJK/pull/29","ref":"origin/master","sha":"530446764ef05a4c0cff2b29b9eb2b514c5c2b2a","source":"taystjk","subject":"Merge pull request #29 from taysta/reconcile","timestamp":1698569286},{"author":"tayst","author_timestamp":1698569286,"content_author":"Razish","content_author_timestamp":1696766398,"content_email":"mrrazish@gmail.com","content_sha":"03752786710213015d82bcf093aec9e744434562","content_subject":"reconcile game module changes with the SDK release by diffing codemp/game","content_timestamp":1696766398,"email":"taylor.brough13@gmail.com","history_search":"g_fixSaberMoveData","line":95,"line_commit_sha":"03752786710213015d82bcf093aec9e744434562","path":"codemp/game/g_xcvar.h","ref":"japro/main","sha":"530446764ef05a4c0cff2b29b9eb2b514c5c2b2a","source":"japro","subject":"Merge pull request #29 from taysta/reconcile","timestamp":1698569286},{"author":"razor","author_timestamp":1708417456,"content_author":"razor","content_author_timestamp":1708417456,"content_email":"mrrazish@gmail.com","content_sha":"142e0b71cca84f53ddbe1eb74fb088db51ad8756","content_subject":"[MP] reconcile game module changes with the original source releases by diffing codemp/game (#1178)","content_timestamp":1708417456,"email":"mrrazish@gmail.com","history_search":"g_fixSaberMoveData","line":96,"line_commit_sha":"142e0b71cca84f53ddbe1eb74fb088db51ad8756","path":"codemp/game/g_xcvar.h","ref":"openjk/master","sha":"142e0b71cca84f53ddbe1eb74fb088db51ad8756","source":"openjk","subject":"[MP] reconcile game module changes with the original source releases by diffing codemp/game (#1178)","timestamp":1708417456},{"author":"SomaZ","author_timestamp":1712688967,"content_author":"razor","content_author_timestamp":1708417456,"content_email":"mrrazish@gmail.com","content_sha":"142e0b71cca84f53ddbe1eb74fb088db51ad8756","content_subject":"[MP] reconcile game module changes with the original source releases by diffing codemp/game (#1178)","content_timestamp":1708417456,"email":"17459161+SomaZ@users.noreply.github.com","history_search":"g_fixSaberMoveData","line":96,"line_commit_sha":"1e8a7998ca2fe434daebb41d586ac3cd5296433a","path":"codemp/game/g_xcvar.h","ref":"somaz/rend2-unified-wip","sha":"b688bdf3ea00319185f6b027ef61c6d7f506d36f","source":"rend2","subject":"Merge branch 'rend2' into rend2-unified-wip","timestamp":1712688967}],"method":"earliest-authored-project-introduction","notes":"The TaystJK integration evidence credits openjk as an immediate port source, but taystjk has an earlier dated introduction and remains the ultimate origin.","origin_evidence":{"kind":"XCVAR_DEF","line":93,"path":"codemp/game/g_xcvar.h","ref":"origin/master"},"origin_introduction":{"author":"tayst","author_timestamp":1698569286,"content_author":"Razish","content_author_timestamp":1696766398,"content_email":"mrrazish@gmail.com","content_sha":"03752786710213015d82bcf093aec9e744434562","content_subject":"reconcile game module changes with the SDK release by diffing codemp/game","content_timestamp":1696766398,"email":"taylor.brough13@gmail.com","history_search":"g_fixSaberMoveData","line":95,"line_commit_sha":"03752786710213015d82bcf093aec9e744434562","path":"codemp/game/g_xcvar.h","pr":29,"pr_created_timestamp":1698516367,"pr_url":"https://github.com/taysta/TaystJK/pull/29","ref":"origin/master","sha":"530446764ef05a4c0cff2b29b9eb2b514c5c2b2a","source":"taystjk","subject":"Merge pull request #29 from taysta/reconcile","timestamp":1698569286},"ported_via":["openjk"],"pr":29,"pr_url":"https://github.com/taysta/TaystJK/pull/29","source":"taystjk","squash_bullet":null,"status":"documented","upstream_presence":["openjk","japro","rend2"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `g_fixSaberMoveData` in the game module.","value_type":"bool","values":[{"evidence":{"line":356,"path":"codemp/game/bg_saber.c","score":4,"text":"const qboolean doFix = !!g_fixSaberMoveData.integer;"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":356,"path":"codemp/game/bg_saber.c","score":4,"text":"const qboolean doFix = !!g_fixSaberMoveData.integer;"},"meaning":"Enabled.","value":"1"}],"variables":["g_fixSaberMoveData"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"medium","default":"0","defaults":[{"condition":null,"module":"game","renderer":null,"value":"0"}],"derivation":"documented","description":"1=Fixed slide physics for NPCS. 2=Fixed slide physics for NPCs and players.","evidence":[{"condition":null,"kind":"registration","line":240,"path":"codemp/game/g_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_xcvar.h#L240"},{"kind":"behavior","line":6053,"path":"codemp/game/bg_pmove.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/bg_pmove.c#L6053"},{"kind":"behavior","line":6055,"path":"codemp/game/bg_pmove.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/bg_pmove.c#L6055"},{"kind":"behavior","line":8514,"path":"codemp/game/g_cmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L8514"},{"kind":"behavior","line":8516,"path":"codemp/game/g_cmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L8516"},{"kind":"behavior","line":2460,"path":"codemp/game/g_trigger.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_trigger.c#L2460"},{"kind":"documentation","line":56,"path":"docs/japro_docs.md","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/docs/japro_docs.md#L56"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"cf5f50918b744e1f99f36241ca1df889ce0514b6","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_trigger.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":"g_fixSlidePhysics","network":"server-authoritative","origin":{"confidence":"medium","downstream_introductions":[{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1391130968,"content_email":"videoprofess@gmail.com","content_sha":"cf582ccd9b1fdd94ca625c52c4ba63cf74e27481","content_subject":"surf_slick physics fixes for NPCS, players (controlled by cvar).","content_timestamp":1391130968,"email":"dan2077x@gmail.com","history_search":"g_fixSlidePhysics","line":233,"line_commit_sha":"cd18908cec9f27deab464f12253adf0f06db4e77","path":"codemp/game/g_xcvar.h","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":1391130968,"content_email":"videoprofess@gmail.com","content_sha":"cf582ccd9b1fdd94ca625c52c4ba63cf74e27481","content_subject":"surf_slick physics fixes for NPCS, players (controlled by cvar).","content_timestamp":1391130968,"email":"dan2077x@gmail.com","history_search":"g_fixSlidePhysics","line":233,"line_commit_sha":"cd18908cec9f27deab464f12253adf0f06db4e77","path":"codemp/game/g_xcvar.h","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":1391130968,"content_email":"videoprofess@gmail.com","content_sha":"cf582ccd9b1fdd94ca625c52c4ba63cf74e27481","content_subject":"surf_slick physics fixes for NPCS, players (controlled by cvar).","content_timestamp":1391130968,"email":"dan2077x@gmail.com","history_search":"g_fixSlidePhysics","line":233,"line_commit_sha":"cd18908cec9f27deab464f12253adf0f06db4e77","path":"codemp/game/g_xcvar.h","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":1391130968,"content_email":"videoprofess@gmail.com","content_sha":"cf582ccd9b1fdd94ca625c52c4ba63cf74e27481","content_subject":"surf_slick physics fixes for NPCS, players (controlled by cvar).","content_timestamp":1391130968,"email":"dan2077x@gmail.com","history_search":"g_fixSlidePhysics","line":233,"line_commit_sha":"cd18908cec9f27deab464f12253adf0f06db4e77","path":"codemp/game/g_xcvar.h","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":1391130968,"content_email":"videoprofess@gmail.com","content_sha":"cf582ccd9b1fdd94ca625c52c4ba63cf74e27481","content_subject":"surf_slick physics fixes for NPCS, players (controlled by cvar).","content_timestamp":1391130968,"email":"dan2077x@gmail.com","history_search":"g_fixSlidePhysics","line":233,"line_commit_sha":"cd18908cec9f27deab464f12253adf0f06db4e77","path":"codemp/game/g_xcvar.h","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":1391130968,"content_email":"videoprofess@gmail.com","content_sha":"cf582ccd9b1fdd94ca625c52c4ba63cf74e27481","content_subject":"surf_slick physics fixes for NPCS, players (controlled by cvar).","content_timestamp":1391130968,"email":"dan2077x@gmail.com","history_search":"g_fixSlidePhysics","line":233,"line_commit_sha":"cd18908cec9f27deab464f12253adf0f06db4e77","path":"codemp/game/g_xcvar.h","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":1391130968,"content_email":"videoprofess@gmail.com","content_sha":"cf582ccd9b1fdd94ca625c52c4ba63cf74e27481","content_subject":"surf_slick physics fixes for NPCS, players (controlled by cvar).","content_timestamp":1391130968,"email":"dan2077x@gmail.com","history_search":"g_fixSlidePhysics","line":233,"line_commit_sha":"cd18908cec9f27deab464f12253adf0f06db4e77","path":"codemp/game/g_xcvar.h","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":"XCVAR_DEF","line":241,"path":"codemp/game/g_xcvar.h","ref":"japro/main"},"origin_introduction":{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1391130968,"content_email":"videoprofess@gmail.com","content_sha":"cf582ccd9b1fdd94ca625c52c4ba63cf74e27481","content_subject":"surf_slick physics fixes for NPCS, players (controlled by cvar).","content_timestamp":1391130968,"email":"dan2077x@gmail.com","history_search":"g_fixSlidePhysics","line":233,"line_commit_sha":"cd18908cec9f27deab464f12253adf0f06db4e77","path":"codemp/game/g_xcvar.h","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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"1=Fixed slide physics for NPCS. 2=Fixed slide physics for NPCs and players.","value_type":"bitmask","values":[{"evidence":{"line":56,"path":"docs/japro_docs.md"},"meaning":"Fixed slide physics for NPCS.","value":"1"},{"evidence":{"line":56,"path":"docs/japro_docs.md"},"meaning":"Fixed slide physics for NPCs and players.","value":"2"}],"variables":["g_fixSlidePhysics"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"medium","default":"0","defaults":[{"condition":null,"module":"game","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `g_fixTimerOOB` in the game module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":353,"path":"codemp/game/g_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_xcvar.h#L353"},{"kind":"behavior","line":1467,"path":"codemp/game/g_trigger.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_trigger.c#L1467"},{"kind":"behavior","line":1712,"path":"codemp/game/g_trigger.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_trigger.c#L1712"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[],"module":"game","modules":["game"],"name":"g_fixTimerOOB","network":"server-authoritative","origin":{"confidence":"medium","downstream_introductions":[{"author":"Bucky","author_timestamp":1589589889,"content_author":"david","content_author_timestamp":1589131426,"content_email":"videoprofess@gmail.com","content_sha":"2f22cd92e0a90713ee14c0385e9e1fc741ab00cc","content_subject":"timer OOB sad hack, more nitron buff","content_timestamp":1589131426,"email":"mjmiller98@gmail.com","history_search":"g_fixTimerOOB","line":345,"line_commit_sha":"2f22cd92e0a90713ee14c0385e9e1fc741ab00cc","path":"codemp/game/g_xcvar.h","ref":"eternaljk/master","sha":"0bfdb71aee77ef4f66a7dbd4ec968946ac230e8d","source":"eternaljk","subject":"Merge remote-tracking branch 'videoP-jaPRO/master'","timestamp":1589589889},{"author":"Bucky","author_timestamp":1589589889,"content_author":"david","content_author_timestamp":1589131426,"content_email":"videoprofess@gmail.com","content_sha":"2f22cd92e0a90713ee14c0385e9e1fc741ab00cc","content_subject":"timer OOB sad hack, more nitron buff","content_timestamp":1589131426,"email":"mjmiller98@gmail.com","history_search":"g_fixTimerOOB","line":345,"line_commit_sha":"2f22cd92e0a90713ee14c0385e9e1fc741ab00cc","path":"codemp/game/g_xcvar.h","ref":"origin/master","sha":"0bfdb71aee77ef4f66a7dbd4ec968946ac230e8d","source":"taystjk","subject":"Merge remote-tracking branch 'videoP-jaPRO/master'","timestamp":1589589889},{"author":"Bucky","author_timestamp":1589589889,"content_author":"david","content_author_timestamp":1589131426,"content_email":"videoprofess@gmail.com","content_sha":"2f22cd92e0a90713ee14c0385e9e1fc741ab00cc","content_subject":"timer OOB sad hack, more nitron buff","content_timestamp":1589131426,"email":"mjmiller98@gmail.com","history_search":"g_fixTimerOOB","line":345,"line_commit_sha":"2f22cd92e0a90713ee14c0385e9e1fc741ab00cc","path":"codemp/game/g_xcvar.h","ref":"Sunny/master","sha":"0bfdb71aee77ef4f66a7dbd4ec968946ac230e8d","source":"vulkan","subject":"Merge remote-tracking branch 'videoP-jaPRO/master'","timestamp":1589589889}],"first_commit":"0bfdb71aee77ef4f66a7dbd4ec968946ac230e8d","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"Bucky","author_timestamp":1589589889,"content_author":"david","content_author_timestamp":1589131426,"content_email":"videoprofess@gmail.com","content_sha":"2f22cd92e0a90713ee14c0385e9e1fc741ab00cc","content_subject":"timer OOB sad hack, more nitron buff","content_timestamp":1589131426,"email":"mjmiller98@gmail.com","history_search":"g_fixTimerOOB","line":345,"line_commit_sha":"2f22cd92e0a90713ee14c0385e9e1fc741ab00cc","path":"codemp/game/g_xcvar.h","ref":"eternaljk/master","sha":"0bfdb71aee77ef4f66a7dbd4ec968946ac230e8d","source":"eternaljk","subject":"Merge remote-tracking branch 'videoP-jaPRO/master'","timestamp":1589589889},{"author":"Bucky","author_timestamp":1589589889,"content_author":"david","content_author_timestamp":1589131426,"content_email":"videoprofess@gmail.com","content_sha":"2f22cd92e0a90713ee14c0385e9e1fc741ab00cc","content_subject":"timer OOB sad hack, more nitron buff","content_timestamp":1589131426,"email":"mjmiller98@gmail.com","history_search":"g_fixTimerOOB","line":345,"line_commit_sha":"2f22cd92e0a90713ee14c0385e9e1fc741ab00cc","path":"codemp/game/g_xcvar.h","ref":"origin/master","sha":"0bfdb71aee77ef4f66a7dbd4ec968946ac230e8d","source":"taystjk","subject":"Merge remote-tracking branch 'videoP-jaPRO/master'","timestamp":1589589889},{"author":"Bucky","author_timestamp":1589589889,"content_author":"david","content_author_timestamp":1589131426,"content_email":"videoprofess@gmail.com","content_sha":"2f22cd92e0a90713ee14c0385e9e1fc741ab00cc","content_subject":"timer OOB sad hack, more nitron buff","content_timestamp":1589131426,"email":"mjmiller98@gmail.com","history_search":"g_fixTimerOOB","line":345,"line_commit_sha":"2f22cd92e0a90713ee14c0385e9e1fc741ab00cc","path":"codemp/game/g_xcvar.h","ref":"japro/main","sha":"0bfdb71aee77ef4f66a7dbd4ec968946ac230e8d","source":"japro","subject":"Merge remote-tracking branch 'videoP-jaPRO/master'","timestamp":1589589889},{"author":"Bucky","author_timestamp":1589589889,"content_author":"david","content_author_timestamp":1589131426,"content_email":"videoprofess@gmail.com","content_sha":"2f22cd92e0a90713ee14c0385e9e1fc741ab00cc","content_subject":"timer OOB sad hack, more nitron buff","content_timestamp":1589131426,"email":"mjmiller98@gmail.com","history_search":"g_fixTimerOOB","line":345,"line_commit_sha":"2f22cd92e0a90713ee14c0385e9e1fc741ab00cc","path":"codemp/game/g_xcvar.h","ref":"Sunny/master","sha":"0bfdb71aee77ef4f66a7dbd4ec968946ac230e8d","source":"vulkan","subject":"Merge remote-tracking branch 'videoP-jaPRO/master'","timestamp":1589589889}],"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":"XCVAR_DEF","line":354,"path":"codemp/game/g_xcvar.h","ref":"japro/main"},"origin_introduction":{"author":"Bucky","author_timestamp":1589589889,"content_author":"david","content_author_timestamp":1589131426,"content_email":"videoprofess@gmail.com","content_sha":"2f22cd92e0a90713ee14c0385e9e1fc741ab00cc","content_subject":"timer OOB sad hack, more nitron buff","content_timestamp":1589131426,"email":"mjmiller98@gmail.com","history_search":"g_fixTimerOOB","line":345,"line_commit_sha":"2f22cd92e0a90713ee14c0385e9e1fc741ab00cc","path":"codemp/game/g_xcvar.h","ref":"japro/main","sha":"0bfdb71aee77ef4f66a7dbd4ec968946ac230e8d","source":"japro","subject":"Merge remote-tracking branch 'videoP-jaPRO/master'","timestamp":1589589889},"ported_via":[],"pr":null,"pr_url":null,"source":"japro","squash_bullet":null,"status":"needs-review","upstream_presence":["eternaljk","japro","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `g_fixTimerOOB` in the game module.","value_type":"bitmask","values":[],"variables":["g_fixTimerOOB"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"high","default":"1","defaults":[{"condition":null,"module":"game","renderer":null,"value":"1"}],"derivation":"code-trace","description":"Controls `g_fixWeaponAttackAnim` in the game module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":96,"path":"codemp/game/g_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_xcvar.h#L96"},{"kind":"behavior","line":466,"path":"codemp/game/bg_misc.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/bg_misc.c#L466"},{"kind":"behavior","line":636,"path":"codemp/game/g_cvar.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cvar.c#L636"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[],"module":"game","modules":["game"],"name":"g_fixWeaponAttackAnim","network":"server-authoritative","origin":{"confidence":"high","downstream_introductions":[{"author":"SomaZ","author_timestamp":1712688967,"content_author":"razor","content_author_timestamp":1708432281,"content_email":"mrrazish@gmail.com","content_sha":"1e8a7998ca2fe434daebb41d586ac3cd5296433a","content_subject":"[MP] Remove BASE_COMPAT define (#1211)","content_timestamp":1708432281,"email":"17459161+SomaZ@users.noreply.github.com","history_search":"g_fixWeaponAttackAnim","line":98,"line_commit_sha":"1e8a7998ca2fe434daebb41d586ac3cd5296433a","path":"codemp/game/g_xcvar.h","ref":"somaz/rend2-unified-wip","sha":"b688bdf3ea00319185f6b027ef61c6d7f506d36f","source":"rend2","subject":"Merge branch 'rend2' into rend2-unified-wip","timestamp":1712688967},{"author":"tayst","author_timestamp":1708913001,"content_author":"tayst","content_author_timestamp":1708913001,"content_email":"taylor.brough13@gmail.com","content_sha":"cd784cbf26dac3fe0120ee2ec30654f17b5ab26d","content_subject":"Upstream update (#157)","content_timestamp":1708913001,"email":"taylor.brough13@gmail.com","history_search":"g_fixWeaponAttackAnim","line":96,"line_commit_sha":"cd784cbf26dac3fe0120ee2ec30654f17b5ab26d","path":"codemp/game/g_xcvar.h","pr":157,"pr_created_timestamp":1708663434,"pr_url":"https://github.com/taysta/TaystJK/pull/157","ref":"origin/master","sha":"cd784cbf26dac3fe0120ee2ec30654f17b5ab26d","source":"taystjk","subject":"Upstream update (#157)","timestamp":1708913001},{"author":"tayst","author_timestamp":1708913001,"content_author":"tayst","content_author_timestamp":1708913001,"content_email":"taylor.brough13@gmail.com","content_sha":"cd784cbf26dac3fe0120ee2ec30654f17b5ab26d","content_subject":"Upstream update (#157)","content_timestamp":1708913001,"email":"taylor.brough13@gmail.com","history_search":"g_fixWeaponAttackAnim","line":96,"line_commit_sha":"cd784cbf26dac3fe0120ee2ec30654f17b5ab26d","path":"codemp/game/g_xcvar.h","ref":"japro/main","sha":"cd784cbf26dac3fe0120ee2ec30654f17b5ab26d","source":"japro","subject":"Upstream update (#157)","timestamp":1708913001}],"first_commit":"cd784cbf26dac3fe0120ee2ec30654f17b5ab26d","first_ref":"origin/master","integration_pr":157,"integration_pr_url":"https://github.com/taysta/TaystJK/pull/157","introduction_evidence":[{"author":"razor","author_timestamp":1708432281,"content_author":"razor","content_author_timestamp":1708432281,"content_email":"mrrazish@gmail.com","content_sha":"1e8a7998ca2fe434daebb41d586ac3cd5296433a","content_subject":"[MP] Remove BASE_COMPAT define (#1211)","content_timestamp":1708432281,"email":"mrrazish@gmail.com","history_search":"g_fixWeaponAttackAnim","line":98,"line_commit_sha":"1e8a7998ca2fe434daebb41d586ac3cd5296433a","path":"codemp/game/g_xcvar.h","ref":"openjk/master","sha":"1e8a7998ca2fe434daebb41d586ac3cd5296433a","source":"openjk","subject":"[MP] Remove BASE_COMPAT define (#1211)","timestamp":1708432281},{"author":"SomaZ","author_timestamp":1712688967,"content_author":"razor","content_author_timestamp":1708432281,"content_email":"mrrazish@gmail.com","content_sha":"1e8a7998ca2fe434daebb41d586ac3cd5296433a","content_subject":"[MP] Remove BASE_COMPAT define (#1211)","content_timestamp":1708432281,"email":"17459161+SomaZ@users.noreply.github.com","history_search":"g_fixWeaponAttackAnim","line":98,"line_commit_sha":"1e8a7998ca2fe434daebb41d586ac3cd5296433a","path":"codemp/game/g_xcvar.h","ref":"somaz/rend2-unified-wip","sha":"b688bdf3ea00319185f6b027ef61c6d7f506d36f","source":"rend2","subject":"Merge branch 'rend2' into rend2-unified-wip","timestamp":1712688967},{"author":"tayst","author_timestamp":1708913001,"content_author":"tayst","content_author_timestamp":1708913001,"content_email":"taylor.brough13@gmail.com","content_sha":"cd784cbf26dac3fe0120ee2ec30654f17b5ab26d","content_subject":"Upstream update (#157)","content_timestamp":1708913001,"email":"taylor.brough13@gmail.com","history_search":"g_fixWeaponAttackAnim","line":96,"line_commit_sha":"cd784cbf26dac3fe0120ee2ec30654f17b5ab26d","path":"codemp/game/g_xcvar.h","pr":157,"pr_created_timestamp":1708663434,"pr_url":"https://github.com/taysta/TaystJK/pull/157","ref":"origin/master","sha":"cd784cbf26dac3fe0120ee2ec30654f17b5ab26d","source":"taystjk","subject":"Upstream update (#157)","timestamp":1708913001},{"author":"tayst","author_timestamp":1708913001,"content_author":"tayst","content_author_timestamp":1708913001,"content_email":"taylor.brough13@gmail.com","content_sha":"cd784cbf26dac3fe0120ee2ec30654f17b5ab26d","content_subject":"Upstream update (#157)","content_timestamp":1708913001,"email":"taylor.brough13@gmail.com","history_search":"g_fixWeaponAttackAnim","line":96,"line_commit_sha":"cd784cbf26dac3fe0120ee2ec30654f17b5ab26d","path":"codemp/game/g_xcvar.h","ref":"japro/main","sha":"cd784cbf26dac3fe0120ee2ec30654f17b5ab26d","source":"japro","subject":"Upstream update (#157)","timestamp":1708913001}],"method":"earliest-authored-project-introduction","notes":"","origin_evidence":{"kind":"XCVAR_DEF","line":98,"path":"codemp/game/g_xcvar.h","ref":"openjk/master"},"origin_introduction":{"author":"razor","author_timestamp":1708432281,"content_author":"razor","content_author_timestamp":1708432281,"content_email":"mrrazish@gmail.com","content_sha":"1e8a7998ca2fe434daebb41d586ac3cd5296433a","content_subject":"[MP] Remove BASE_COMPAT define (#1211)","content_timestamp":1708432281,"email":"mrrazish@gmail.com","history_search":"g_fixWeaponAttackAnim","line":98,"line_commit_sha":"1e8a7998ca2fe434daebb41d586ac3cd5296433a","path":"codemp/game/g_xcvar.h","ref":"openjk/master","sha":"1e8a7998ca2fe434daebb41d586ac3cd5296433a","source":"openjk","subject":"[MP] Remove BASE_COMPAT define (#1211)","timestamp":1708432281},"ported_via":[],"pr":157,"pr_url":"https://github.com/taysta/TaystJK/pull/157","source":"openjk","squash_bullet":"move BASE_COMPAT flag behind cmake option BuildMPWithCompatMode, add g_fixWeaponAttackAnim making use of CS_LEGACY_FIXES","status":"documented","upstream_presence":["openjk","japro","rend2"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `g_fixWeaponAttackAnim` in the game module.","value_type":"bool","values":[{"evidence":{"line":466,"path":"codemp/game/bg_misc.c","score":4,"text":"const qboolean doFix = !!g_fixWeaponAttackAnim.integer;"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":466,"path":"codemp/game/bg_misc.c","score":4,"text":"const qboolean doFix = !!g_fixWeaponAttackAnim.integer;"},"meaning":"Enabled.","value":"1"}],"variables":["g_fixWeaponAttackAnim"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"medium","default":"0","defaults":[{"condition":null,"module":"game","renderer":null,"value":"0"}],"derivation":"documented","description":"Add air friction to flag carrier.","evidence":[{"condition":null,"kind":"registration","line":184,"path":"codemp/game/g_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_xcvar.h#L184"},{"kind":"behavior","line":8449,"path":"codemp/game/g_cmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L8449"},{"kind":"behavior","line":1316,"path":"codemp/game/bg_pmove.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/bg_pmove.c#L1316"},{"kind":"behavior","line":1324,"path":"codemp/game/bg_pmove.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/bg_pmove.c#L1324"},{"kind":"behavior","line":8450,"path":"codemp/game/g_cmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L8450"},{"kind":"documentation","line":5,"path":"docs/japro_docs.md","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/docs/japro_docs.md#L5"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"edec69cec7d0e48dbdb66ac78318371abc222573","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/bg_pmove.c"],"pr":58,"pr_url":"https://github.com/taysta/TaystJK/pull/58","repository":"japro","source":"japro","subject":"Japro update (#58)","timestamp":1703133911}],"module":"game","modules":["game"],"name":"g_flagDrag","network":"server-authoritative","origin":{"confidence":"medium","downstream_introductions":[{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389427869,"content_email":"staplerg","content_sha":"3565734488b926cf400ad9eeccfa507580bd793d","content_subject":"Flag drag, fast weapon switch, fix flag suicide, start of tweakweapons, startingweaopns, startingitems, fixhighfpsabuse, flipkick, fixroll, slideonplayer, onlybhop, fastgrip, tweajetpack, tweakyellowdfa, spinbackslash, spinreddfa, fixgetups, fixlightning, fixsaberingrip, pushpullknockdown, maxfalld,g corpseremovaltime, selfdamagescale, bot_nochat, dueldistancelimit, duelstartarmor, duelstarthealth, fixflaghitbox, allowteamsuicide, fixkillcredit.","content_timestamp":1389427869,"email":"dan2077x@gmail.com","history_search":"g_flagDrag","line":181,"line_commit_sha":"3565734488b926cf400ad9eeccfa507580bd793d","path":"codemp/game/g_xcvar.h","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":1389427869,"content_email":"staplerg","content_sha":"3565734488b926cf400ad9eeccfa507580bd793d","content_subject":"Flag drag, fast weapon switch, fix flag suicide, start of tweakweapons, startingweaopns, startingitems, fixhighfpsabuse, flipkick, fixroll, slideonplayer, onlybhop, fastgrip, tweajetpack, tweakyellowdfa, spinbackslash, spinreddfa, fixgetups, fixlightning, fixsaberingrip, pushpullknockdown, maxfalld,g corpseremovaltime, selfdamagescale, bot_nochat, dueldistancelimit, duelstartarmor, duelstarthealth, fixflaghitbox, allowteamsuicide, fixkillcredit.","content_timestamp":1389427869,"email":"dan2077x@gmail.com","history_search":"g_flagDrag","line":181,"line_commit_sha":"3565734488b926cf400ad9eeccfa507580bd793d","path":"codemp/game/g_xcvar.h","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":1389427869,"content_email":"staplerg","content_sha":"3565734488b926cf400ad9eeccfa507580bd793d","content_subject":"Flag drag, fast weapon switch, fix flag suicide, start of tweakweapons, startingweaopns, startingitems, fixhighfpsabuse, flipkick, fixroll, slideonplayer, onlybhop, fastgrip, tweajetpack, tweakyellowdfa, spinbackslash, spinreddfa, fixgetups, fixlightning, fixsaberingrip, pushpullknockdown, maxfalld,g corpseremovaltime, selfdamagescale, bot_nochat, dueldistancelimit, duelstartarmor, duelstarthealth, fixflaghitbox, allowteamsuicide, fixkillcredit.","content_timestamp":1389427869,"email":"dan2077x@gmail.com","history_search":"g_flagDrag","line":181,"line_commit_sha":"3565734488b926cf400ad9eeccfa507580bd793d","path":"codemp/game/g_xcvar.h","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":1389427869,"content_email":"staplerg","content_sha":"3565734488b926cf400ad9eeccfa507580bd793d","content_subject":"Flag drag, fast weapon switch, fix flag suicide, start of tweakweapons, startingweaopns, startingitems, fixhighfpsabuse, flipkick, fixroll, slideonplayer, onlybhop, fastgrip, tweajetpack, tweakyellowdfa, spinbackslash, spinreddfa, fixgetups, fixlightning, fixsaberingrip, pushpullknockdown, maxfalld,g corpseremovaltime, selfdamagescale, bot_nochat, dueldistancelimit, duelstartarmor, duelstarthealth, fixflaghitbox, allowteamsuicide, fixkillcredit.","content_timestamp":1389427869,"email":"dan2077x@gmail.com","history_search":"g_flagDrag","line":181,"line_commit_sha":"3565734488b926cf400ad9eeccfa507580bd793d","path":"codemp/game/g_xcvar.h","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":1389427869,"content_email":"staplerg","content_sha":"3565734488b926cf400ad9eeccfa507580bd793d","content_subject":"Flag drag, fast weapon switch, fix flag suicide, start of tweakweapons, startingweaopns, startingitems, fixhighfpsabuse, flipkick, fixroll, slideonplayer, onlybhop, fastgrip, tweajetpack, tweakyellowdfa, spinbackslash, spinreddfa, fixgetups, fixlightning, fixsaberingrip, pushpullknockdown, maxfalld,g corpseremovaltime, selfdamagescale, bot_nochat, dueldistancelimit, duelstartarmor, duelstarthealth, fixflaghitbox, allowteamsuicide, fixkillcredit.","content_timestamp":1389427869,"email":"dan2077x@gmail.com","history_search":"g_flagDrag","line":181,"line_commit_sha":"3565734488b926cf400ad9eeccfa507580bd793d","path":"codemp/game/g_xcvar.h","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":1389427869,"content_email":"staplerg","content_sha":"3565734488b926cf400ad9eeccfa507580bd793d","content_subject":"Flag drag, fast weapon switch, fix flag suicide, start of tweakweapons, startingweaopns, startingitems, fixhighfpsabuse, flipkick, fixroll, slideonplayer, onlybhop, fastgrip, tweajetpack, tweakyellowdfa, spinbackslash, spinreddfa, fixgetups, fixlightning, fixsaberingrip, pushpullknockdown, maxfalld,g corpseremovaltime, selfdamagescale, bot_nochat, dueldistancelimit, duelstartarmor, duelstarthealth, fixflaghitbox, allowteamsuicide, fixkillcredit.","content_timestamp":1389427869,"email":"dan2077x@gmail.com","history_search":"g_flagDrag","line":181,"line_commit_sha":"3565734488b926cf400ad9eeccfa507580bd793d","path":"codemp/game/g_xcvar.h","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":1389427869,"content_email":"staplerg","content_sha":"3565734488b926cf400ad9eeccfa507580bd793d","content_subject":"Flag drag, fast weapon switch, fix flag suicide, start of tweakweapons, startingweaopns, startingitems, fixhighfpsabuse, flipkick, fixroll, slideonplayer, onlybhop, fastgrip, tweajetpack, tweakyellowdfa, spinbackslash, spinreddfa, fixgetups, fixlightning, fixsaberingrip, pushpullknockdown, maxfalld,g corpseremovaltime, selfdamagescale, bot_nochat, dueldistancelimit, duelstartarmor, duelstarthealth, fixflaghitbox, allowteamsuicide, fixkillcredit.","content_timestamp":1389427869,"email":"dan2077x@gmail.com","history_search":"g_flagDrag","line":181,"line_commit_sha":"3565734488b926cf400ad9eeccfa507580bd793d","path":"codemp/game/g_xcvar.h","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":"XCVAR_DEF","line":185,"path":"codemp/game/g_xcvar.h","ref":"japro/main"},"origin_introduction":{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389427869,"content_email":"staplerg","content_sha":"3565734488b926cf400ad9eeccfa507580bd793d","content_subject":"Flag drag, fast weapon switch, fix flag suicide, start of tweakweapons, startingweaopns, startingitems, fixhighfpsabuse, flipkick, fixroll, slideonplayer, onlybhop, fastgrip, tweajetpack, tweakyellowdfa, spinbackslash, spinreddfa, fixgetups, fixlightning, fixsaberingrip, pushpullknockdown, maxfalld,g corpseremovaltime, selfdamagescale, bot_nochat, dueldistancelimit, duelstartarmor, duelstarthealth, fixflaghitbox, allowteamsuicide, fixkillcredit.","content_timestamp":1389427869,"email":"dan2077x@gmail.com","history_search":"g_flagDrag","line":181,"line_commit_sha":"3565734488b926cf400ad9eeccfa507580bd793d","path":"codemp/game/g_xcvar.h","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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Add air friction to flag carrier.","value_type":"float","values":[],"variables":["g_flagDrag"],"xdocs":null},{"category":"Administration","cheat_protected":false,"confidence":"medium","default":"0","defaults":[{"condition":null,"module":"game","renderer":null,"value":"0"}],"derivation":"documented","description":"1=JA+ style. 2=Floodprotected to one kick every 50ms. 3=JK2 style.","evidence":[{"condition":null,"kind":"registration","line":229,"path":"codemp/game/g_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_xcvar.h#L229"},{"kind":"behavior","line":7832,"path":"codemp/game/ai_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/ai_main.c#L7832"},{"kind":"behavior","line":9022,"path":"codemp/game/ai_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/ai_main.c#L9022"},{"kind":"behavior","line":3865,"path":"codemp/game/bg_pmove.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/bg_pmove.c#L3865"},{"kind":"behavior","line":3870,"path":"codemp/game/bg_pmove.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/bg_pmove.c#L3870"},{"kind":"behavior","line":3876,"path":"codemp/game/bg_pmove.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/bg_pmove.c#L3876"},{"kind":"documentation","line":48,"path":"docs/japro_docs.md","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/docs/japro_docs.md#L48"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"9b57ee1b856693898de14daff824dcf111f94b57","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/ai_main.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":"g_flipKick","network":"server-authoritative","origin":{"confidence":"medium","downstream_introductions":[{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389400317,"content_email":"staplerg","content_sha":"fde2770ff41872d4aa1bc70d427bb473f7a80f2a","content_subject":"Added new bot AI option for fullforce/saberonly bots.","content_timestamp":1389400317,"email":"dan2077x@gmail.com","history_search":"g_flipKick","line":222,"line_commit_sha":"78e1b570b0374f8ccd8b53b987a3970be46ab54a","path":"codemp/game/g_xcvar.h","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":1389400317,"content_email":"staplerg","content_sha":"fde2770ff41872d4aa1bc70d427bb473f7a80f2a","content_subject":"Added new bot AI option for fullforce/saberonly bots.","content_timestamp":1389400317,"email":"dan2077x@gmail.com","history_search":"g_flipKick","line":222,"line_commit_sha":"78e1b570b0374f8ccd8b53b987a3970be46ab54a","path":"codemp/game/g_xcvar.h","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":1389400317,"content_email":"staplerg","content_sha":"fde2770ff41872d4aa1bc70d427bb473f7a80f2a","content_subject":"Added new bot AI option for fullforce/saberonly bots.","content_timestamp":1389400317,"email":"dan2077x@gmail.com","history_search":"g_flipKick","line":222,"line_commit_sha":"78e1b570b0374f8ccd8b53b987a3970be46ab54a","path":"codemp/game/g_xcvar.h","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":1389400317,"content_email":"staplerg","content_sha":"fde2770ff41872d4aa1bc70d427bb473f7a80f2a","content_subject":"Added new bot AI option for fullforce/saberonly bots.","content_timestamp":1389400317,"email":"dan2077x@gmail.com","history_search":"g_flipKick","line":222,"line_commit_sha":"78e1b570b0374f8ccd8b53b987a3970be46ab54a","path":"codemp/game/g_xcvar.h","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":1389400317,"content_email":"staplerg","content_sha":"fde2770ff41872d4aa1bc70d427bb473f7a80f2a","content_subject":"Added new bot AI option for fullforce/saberonly bots.","content_timestamp":1389400317,"email":"dan2077x@gmail.com","history_search":"g_flipKick","line":222,"line_commit_sha":"78e1b570b0374f8ccd8b53b987a3970be46ab54a","path":"codemp/game/g_xcvar.h","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":1389400317,"content_email":"staplerg","content_sha":"fde2770ff41872d4aa1bc70d427bb473f7a80f2a","content_subject":"Added new bot AI option for fullforce/saberonly bots.","content_timestamp":1389400317,"email":"dan2077x@gmail.com","history_search":"g_flipKick","line":222,"line_commit_sha":"78e1b570b0374f8ccd8b53b987a3970be46ab54a","path":"codemp/game/g_xcvar.h","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":1389400317,"content_email":"staplerg","content_sha":"fde2770ff41872d4aa1bc70d427bb473f7a80f2a","content_subject":"Added new bot AI option for fullforce/saberonly bots.","content_timestamp":1389400317,"email":"dan2077x@gmail.com","history_search":"g_flipKick","line":222,"line_commit_sha":"78e1b570b0374f8ccd8b53b987a3970be46ab54a","path":"codemp/game/g_xcvar.h","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":"XCVAR_DEF","line":230,"path":"codemp/game/g_xcvar.h","ref":"japro/main"},"origin_introduction":{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389400317,"content_email":"staplerg","content_sha":"fde2770ff41872d4aa1bc70d427bb473f7a80f2a","content_subject":"Added new bot AI option for fullforce/saberonly bots.","content_timestamp":1389400317,"email":"dan2077x@gmail.com","history_search":"g_flipKick","line":222,"line_commit_sha":"78e1b570b0374f8ccd8b53b987a3970be46ab54a","path":"codemp/game/g_xcvar.h","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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"1=JA+ style. 2=Floodprotected to one kick every 50ms. 3=JK2 style.","value_type":"enum","values":[{"evidence":{"line":48,"path":"docs/japro_docs.md"},"meaning":"JA+ style.","value":"1"},{"evidence":{"line":48,"path":"docs/japro_docs.md"},"meaning":"Floodprotected to one kick every 50ms.","value":"2"},{"evidence":{"line":48,"path":"docs/japro_docs.md"},"meaning":"JK2 style.","value":"3"}],"variables":["g_flipKick"],"xdocs":null},{"category":"Administration","cheat_protected":false,"confidence":"medium","default":"1","defaults":[{"condition":null,"module":"game","renderer":null,"value":"1"}],"derivation":"code-trace","description":"Controls `g_flipKickDamageScale` in the game module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":271,"path":"codemp/game/g_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_xcvar.h#L271"},{"kind":"behavior","line":5613,"path":"codemp/game/g_active.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_active.c#L5613"},{"kind":"behavior","line":5615,"path":"codemp/game/g_active.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_active.c#L5615"},{"kind":"behavior","line":5624,"path":"codemp/game/g_active.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_active.c#L5624"},{"kind":"behavior","line":5614,"path":"codemp/game/g_active.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_active.c#L5614"},{"kind":"behavior","line":5622,"path":"codemp/game/g_active.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_active.c#L5622"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[],"module":"game","modules":["game"],"name":"g_flipKickDamageScale","network":"server-authoritative","origin":{"confidence":"medium","downstream_introductions":[{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389438974,"content_email":"staplerg","content_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","content_subject":"too much to say.  still lots to re add. i know this is bad :(","content_timestamp":1389438974,"email":"dan2077x@gmail.com","history_search":"g_flipKickDamageScale","line":263,"line_commit_sha":"cf7b834c35cc6af842e0dab31726b5269a79b0df","path":"codemp/game/g_xcvar.h","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":1389438974,"content_email":"staplerg","content_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","content_subject":"too much to say.  still lots to re add. i know this is bad :(","content_timestamp":1389438974,"email":"dan2077x@gmail.com","history_search":"g_flipKickDamageScale","line":263,"line_commit_sha":"cf7b834c35cc6af842e0dab31726b5269a79b0df","path":"codemp/game/g_xcvar.h","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":1389438974,"content_email":"staplerg","content_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","content_subject":"too much to say.  still lots to re add. i know this is bad :(","content_timestamp":1389438974,"email":"dan2077x@gmail.com","history_search":"g_flipKickDamageScale","line":263,"line_commit_sha":"cf7b834c35cc6af842e0dab31726b5269a79b0df","path":"codemp/game/g_xcvar.h","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":1389438974,"content_email":"staplerg","content_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","content_subject":"too much to say.  still lots to re add. i know this is bad :(","content_timestamp":1389438974,"email":"dan2077x@gmail.com","history_search":"g_flipKickDamageScale","line":263,"line_commit_sha":"cf7b834c35cc6af842e0dab31726b5269a79b0df","path":"codemp/game/g_xcvar.h","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":1389438974,"content_email":"staplerg","content_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","content_subject":"too much to say.  still lots to re add. i know this is bad :(","content_timestamp":1389438974,"email":"dan2077x@gmail.com","history_search":"g_flipKickDamageScale","line":263,"line_commit_sha":"cf7b834c35cc6af842e0dab31726b5269a79b0df","path":"codemp/game/g_xcvar.h","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":1389438974,"content_email":"staplerg","content_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","content_subject":"too much to say.  still lots to re add. i know this is bad :(","content_timestamp":1389438974,"email":"dan2077x@gmail.com","history_search":"g_flipKickDamageScale","line":263,"line_commit_sha":"cf7b834c35cc6af842e0dab31726b5269a79b0df","path":"codemp/game/g_xcvar.h","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":1389438974,"content_email":"staplerg","content_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","content_subject":"too much to say.  still lots to re add. i know this is bad :(","content_timestamp":1389438974,"email":"dan2077x@gmail.com","history_search":"g_flipKickDamageScale","line":263,"line_commit_sha":"cf7b834c35cc6af842e0dab31726b5269a79b0df","path":"codemp/game/g_xcvar.h","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":"XCVAR_DEF","line":272,"path":"codemp/game/g_xcvar.h","ref":"japro/main"},"origin_introduction":{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389438974,"content_email":"staplerg","content_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","content_subject":"too much to say.  still lots to re add. i know this is bad :(","content_timestamp":1389438974,"email":"dan2077x@gmail.com","history_search":"g_flipKickDamageScale","line":263,"line_commit_sha":"cf7b834c35cc6af842e0dab31726b5269a79b0df","path":"codemp/game/g_xcvar.h","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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `g_flipKickDamageScale` in the game module.","value_type":"float","values":[],"variables":["g_flipKickDamageScale"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"game","renderer":null,"value":"0"},{"condition":null,"module":"engine-server","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `g_forceBasedTeams` in the game module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":97,"path":"codemp/game/g_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_xcvar.h#L97"},{"condition":null,"kind":"registration","line":973,"path":"codemp/server/sv_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_init.cpp#L973"},{"kind":"behavior","line":1309,"path":"codemp/game/g_cmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L1309"},{"kind":"behavior","line":1326,"path":"codemp/game/g_cmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L1326"},{"kind":"behavior","line":1256,"path":"codemp/game/g_cmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L1256"},{"kind":"behavior","line":1346,"path":"codemp/game/g_cmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L1346"},{"kind":"behavior","line":239,"path":"codemp/game/w_force.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/w_force.c#L239"}],"feature":null,"flags":["CVAR_ARCHIVE","CVAR_LATCH","CVAR_SERVERINFO"],"kind":"cvar","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_main.c","codemp/game/g_xcvar.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"761e55fd73af4c8f2b8e0b9daf10f91762839066","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/w_force.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Clean up forcepowers validation","timestamp":1388836184}],"module":"game","modules":["game","engine-server"],"name":"g_forceBasedTeams","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":"cvar table","line":261,"path":"codemp/game/g_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"]},"range":[],"renderer":[],"requires_restart":true,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `g_forceBasedTeams` in the game module.","value_type":"bitmask","values":[],"variables":["g_forceBasedTeams"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"medium","default":"250","defaults":[{"condition":null,"module":"game","renderer":null,"value":"250"}],"derivation":"code-trace","description":"Controls `g_forceClientUpdateRate` in the game module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":98,"path":"codemp/game/g_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_xcvar.h#L98"},{"kind":"behavior","line":6072,"path":"codemp/game/g_active.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_active.c#L6072"}],"feature":null,"flags":["CVAR_NONE"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"d9d510063ce680639e6ba060021b6d40ee0c1419","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_active.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Merge branch 'japro-ejk'","timestamp":1514794702}],"module":"game","modules":["game"],"name":"g_forceClientUpdateRate","network":"server-authoritative","origin":{"confidence":"medium","downstream_introductions":[{"author":"Razish","author_timestamp":1377719678,"content_author":"Razish","content_author_timestamp":1377719678,"content_email":"mrrazish@gmail.com","content_sha":"77fa05762176f6a8eb4d0a0063497df557471eb5","content_subject":"Allow adjusting the forced client update rate, and default to 4hz","content_timestamp":1377720634,"email":"mrrazish@gmail.com","history_search":"g_forceClientUpdateRate","line":74,"line_commit_sha":"77fa05762176f6a8eb4d0a0063497df557471eb5","path":"codemp/game/g_xcvar.h","ref":"eternaljk/master","sha":"77fa05762176f6a8eb4d0a0063497df557471eb5","source":"eternaljk","subject":"Allow adjusting the forced client update rate, and default to 4hz","timestamp":1377720634},{"author":"Razish","author_timestamp":1377719678,"content_author":"Razish","content_author_timestamp":1377719678,"content_email":"mrrazish@gmail.com","content_sha":"77fa05762176f6a8eb4d0a0063497df557471eb5","content_subject":"Allow adjusting the forced client update rate, and default to 4hz","content_timestamp":1377720634,"email":"mrrazish@gmail.com","history_search":"g_forceClientUpdateRate","line":74,"line_commit_sha":"77fa05762176f6a8eb4d0a0063497df557471eb5","path":"codemp/game/g_xcvar.h","ref":"somaz/rend2-unified-wip","sha":"77fa05762176f6a8eb4d0a0063497df557471eb5","source":"rend2","subject":"Allow adjusting the forced client update rate, and default to 4hz","timestamp":1377720634},{"author":"Razish","author_timestamp":1377719678,"content_author":"Razish","content_author_timestamp":1377719678,"content_email":"mrrazish@gmail.com","content_sha":"77fa05762176f6a8eb4d0a0063497df557471eb5","content_subject":"Allow adjusting the forced client update rate, and default to 4hz","content_timestamp":1377720634,"email":"mrrazish@gmail.com","history_search":"g_forceClientUpdateRate","line":74,"line_commit_sha":"77fa05762176f6a8eb4d0a0063497df557471eb5","path":"codemp/game/g_xcvar.h","ref":"origin/master","sha":"77fa05762176f6a8eb4d0a0063497df557471eb5","source":"taystjk","subject":"Allow adjusting the forced client update rate, and default to 4hz","timestamp":1377720634},{"author":"Razish","author_timestamp":1377719678,"content_author":"Razish","content_author_timestamp":1377719678,"content_email":"mrrazish@gmail.com","content_sha":"77fa05762176f6a8eb4d0a0063497df557471eb5","content_subject":"Allow adjusting the forced client update rate, and default to 4hz","content_timestamp":1377720634,"email":"mrrazish@gmail.com","history_search":"g_forceClientUpdateRate","line":74,"line_commit_sha":"77fa05762176f6a8eb4d0a0063497df557471eb5","path":"codemp/game/g_xcvar.h","ref":"japro/main","sha":"77fa05762176f6a8eb4d0a0063497df557471eb5","source":"japro","subject":"Allow adjusting the forced client update rate, and default to 4hz","timestamp":1377720634},{"author":"Razish","author_timestamp":1377719678,"content_author":"Razish","content_author_timestamp":1377719678,"content_email":"mrrazish@gmail.com","content_sha":"77fa05762176f6a8eb4d0a0063497df557471eb5","content_subject":"Allow adjusting the forced client update rate, and default to 4hz","content_timestamp":1377720634,"email":"mrrazish@gmail.com","history_search":"g_forceClientUpdateRate","line":74,"line_commit_sha":"77fa05762176f6a8eb4d0a0063497df557471eb5","path":"codemp/game/g_xcvar.h","ref":"newjk/master","sha":"77fa05762176f6a8eb4d0a0063497df557471eb5","source":"newjk","subject":"Allow adjusting the forced client update rate, and default to 4hz","timestamp":1377720634},{"author":"Razish","author_timestamp":1377719678,"content_author":"Razish","content_author_timestamp":1377719678,"content_email":"mrrazish@gmail.com","content_sha":"77fa05762176f6a8eb4d0a0063497df557471eb5","content_subject":"Allow adjusting the forced client update rate, and default to 4hz","content_timestamp":1377720634,"email":"mrrazish@gmail.com","history_search":"g_forceClientUpdateRate","line":74,"line_commit_sha":"77fa05762176f6a8eb4d0a0063497df557471eb5","path":"codemp/game/g_xcvar.h","ref":"Sunny/master","sha":"77fa05762176f6a8eb4d0a0063497df557471eb5","source":"vulkan","subject":"Allow adjusting the forced client update rate, and default to 4hz","timestamp":1377720634}],"first_commit":"77fa05762176f6a8eb4d0a0063497df557471eb5","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"Razish","author_timestamp":1377719678,"content_author":"Razish","content_author_timestamp":1377719678,"content_email":"mrrazish@gmail.com","content_sha":"77fa05762176f6a8eb4d0a0063497df557471eb5","content_subject":"Allow adjusting the forced client update rate, and default to 4hz","content_timestamp":1377720634,"email":"mrrazish@gmail.com","history_search":"g_forceClientUpdateRate","line":74,"line_commit_sha":"77fa05762176f6a8eb4d0a0063497df557471eb5","path":"codemp/game/g_xcvar.h","ref":"openjk/master","sha":"77fa05762176f6a8eb4d0a0063497df557471eb5","source":"openjk","subject":"Allow adjusting the forced client update rate, and default to 4hz","timestamp":1377720634},{"author":"Razish","author_timestamp":1377719678,"content_author":"Razish","content_author_timestamp":1377719678,"content_email":"mrrazish@gmail.com","content_sha":"77fa05762176f6a8eb4d0a0063497df557471eb5","content_subject":"Allow adjusting the forced client update rate, and default to 4hz","content_timestamp":1377720634,"email":"mrrazish@gmail.com","history_search":"g_forceClientUpdateRate","line":74,"line_commit_sha":"77fa05762176f6a8eb4d0a0063497df557471eb5","path":"codemp/game/g_xcvar.h","ref":"eternaljk/master","sha":"77fa05762176f6a8eb4d0a0063497df557471eb5","source":"eternaljk","subject":"Allow adjusting the forced client update rate, and default to 4hz","timestamp":1377720634},{"author":"Razish","author_timestamp":1377719678,"content_author":"Razish","content_author_timestamp":1377719678,"content_email":"mrrazish@gmail.com","content_sha":"77fa05762176f6a8eb4d0a0063497df557471eb5","content_subject":"Allow adjusting the forced client update rate, and default to 4hz","content_timestamp":1377720634,"email":"mrrazish@gmail.com","history_search":"g_forceClientUpdateRate","line":74,"line_commit_sha":"77fa05762176f6a8eb4d0a0063497df557471eb5","path":"codemp/game/g_xcvar.h","ref":"somaz/rend2-unified-wip","sha":"77fa05762176f6a8eb4d0a0063497df557471eb5","source":"rend2","subject":"Allow adjusting the forced client update rate, and default to 4hz","timestamp":1377720634},{"author":"Razish","author_timestamp":1377719678,"content_author":"Razish","content_author_timestamp":1377719678,"content_email":"mrrazish@gmail.com","content_sha":"77fa05762176f6a8eb4d0a0063497df557471eb5","content_subject":"Allow adjusting the forced client update rate, and default to 4hz","content_timestamp":1377720634,"email":"mrrazish@gmail.com","history_search":"g_forceClientUpdateRate","line":74,"line_commit_sha":"77fa05762176f6a8eb4d0a0063497df557471eb5","path":"codemp/game/g_xcvar.h","ref":"origin/master","sha":"77fa05762176f6a8eb4d0a0063497df557471eb5","source":"taystjk","subject":"Allow adjusting the forced client update rate, and default to 4hz","timestamp":1377720634},{"author":"Razish","author_timestamp":1377719678,"content_author":"Razish","content_author_timestamp":1377719678,"content_email":"mrrazish@gmail.com","content_sha":"77fa05762176f6a8eb4d0a0063497df557471eb5","content_subject":"Allow adjusting the forced client update rate, and default to 4hz","content_timestamp":1377720634,"email":"mrrazish@gmail.com","history_search":"g_forceClientUpdateRate","line":74,"line_commit_sha":"77fa05762176f6a8eb4d0a0063497df557471eb5","path":"codemp/game/g_xcvar.h","ref":"japro/main","sha":"77fa05762176f6a8eb4d0a0063497df557471eb5","source":"japro","subject":"Allow adjusting the forced client update rate, and default to 4hz","timestamp":1377720634},{"author":"Razish","author_timestamp":1377719678,"content_author":"Razish","content_author_timestamp":1377719678,"content_email":"mrrazish@gmail.com","content_sha":"77fa05762176f6a8eb4d0a0063497df557471eb5","content_subject":"Allow adjusting the forced client update rate, and default to 4hz","content_timestamp":1377720634,"email":"mrrazish@gmail.com","history_search":"g_forceClientUpdateRate","line":74,"line_commit_sha":"77fa05762176f6a8eb4d0a0063497df557471eb5","path":"codemp/game/g_xcvar.h","ref":"newjk/master","sha":"77fa05762176f6a8eb4d0a0063497df557471eb5","source":"newjk","subject":"Allow adjusting the forced client update rate, and default to 4hz","timestamp":1377720634},{"author":"Razish","author_timestamp":1377719678,"content_author":"Razish","content_author_timestamp":1377719678,"content_email":"mrrazish@gmail.com","content_sha":"77fa05762176f6a8eb4d0a0063497df557471eb5","content_subject":"Allow adjusting the forced client update rate, and default to 4hz","content_timestamp":1377720634,"email":"mrrazish@gmail.com","history_search":"g_forceClientUpdateRate","line":74,"line_commit_sha":"77fa05762176f6a8eb4d0a0063497df557471eb5","path":"codemp/game/g_xcvar.h","ref":"Sunny/master","sha":"77fa05762176f6a8eb4d0a0063497df557471eb5","source":"vulkan","subject":"Allow adjusting the forced client update rate, and default to 4hz","timestamp":1377720634}],"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":"XCVAR_DEF","line":100,"path":"codemp/game/g_xcvar.h","ref":"openjk/master"},"origin_introduction":{"author":"Razish","author_timestamp":1377719678,"content_author":"Razish","content_author_timestamp":1377719678,"content_email":"mrrazish@gmail.com","content_sha":"77fa05762176f6a8eb4d0a0063497df557471eb5","content_subject":"Allow adjusting the forced client update rate, and default to 4hz","content_timestamp":1377720634,"email":"mrrazish@gmail.com","history_search":"g_forceClientUpdateRate","line":74,"line_commit_sha":"77fa05762176f6a8eb4d0a0063497df557471eb5","path":"codemp/game/g_xcvar.h","ref":"openjk/master","sha":"77fa05762176f6a8eb4d0a0063497df557471eb5","source":"openjk","subject":"Allow adjusting the forced client update rate, and default to 4hz","timestamp":1377720634},"ported_via":[],"pr":null,"pr_url":null,"source":"openjk","squash_bullet":null,"status":"needs-review","upstream_presence":["openjk","eternaljk","japro","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `g_forceClientUpdateRate` in the game module.","value_type":"bitmask","values":[],"variables":["g_forceClientUpdateRate"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"high","default":"1","defaults":[{"condition":null,"module":"game","renderer":null,"value":"1"}],"derivation":"code-trace","description":"Controls `g_forceDodge` in the game module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":99,"path":"codemp/game/g_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_xcvar.h#L99"},{"kind":"behavior","line":6238,"path":"codemp/game/w_force.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/w_force.c#L6238"},{"kind":"behavior","line":6256,"path":"codemp/game/w_force.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/w_force.c#L6256"},{"kind":"behavior","line":6264,"path":"codemp/game/w_force.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/w_force.c#L6264"},{"kind":"behavior","line":6272,"path":"codemp/game/w_force.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/w_force.c#L6272"},{"kind":"behavior","line":6341,"path":"codemp/game/w_force.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/w_force.c#L6341"}],"feature":null,"flags":["CVAR_NONE"],"kind":"cvar","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_main.c","codemp/game/g_xcvar.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705}],"module":"game","modules":["game"],"name":"g_forceDodge","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":"cvar table","line":400,"path":"codemp/game/g_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `g_forceDodge` in the game module.","value_type":"enum","values":[{"evidence":{"line":6238,"path":"codemp/game/w_force.c","score":7,"text":"if (g_forceDodge.integer != 2)"},"meaning":"Selects the code path tested for value 2.","value":"2"}],"variables":["g_forceDodge"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"medium","default":"4","defaults":[{"condition":"_draintest","module":"game","renderer":null,"value":"4"}],"derivation":"code-trace","description":"Controls `g_forceDrainDamage` in the game module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":"_draintest","kind":"registration","line":387,"path":"codemp/game/g_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_xcvar.h#L387"},{"kind":"behavior","line":2135,"path":"codemp/game/w_force.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/w_force.c#L2135"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[],"module":"game","modules":["game"],"name":"g_forceDrainDamage","network":"server-authoritative","origin":{"confidence":"medium","downstream_introductions":[{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1446658731,"content_email":"videoprofess@gmail.com","content_sha":"4bd908a72d8981a2d4d9f71073745a59edea636c","content_subject":"drain tweak options","content_timestamp":1446658731,"email":"dan2077x@gmail.com","history_search":"g_forceDrainDamage","line":367,"line_commit_sha":"65d2552a3e8e4e348bf878e91ba9003b2896ab0c","path":"codemp/game/g_xcvar.h","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":1446658731,"content_email":"videoprofess@gmail.com","content_sha":"4bd908a72d8981a2d4d9f71073745a59edea636c","content_subject":"drain tweak options","content_timestamp":1446658731,"email":"dan2077x@gmail.com","history_search":"g_forceDrainDamage","line":367,"line_commit_sha":"65d2552a3e8e4e348bf878e91ba9003b2896ab0c","path":"codemp/game/g_xcvar.h","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":1446658731,"content_email":"videoprofess@gmail.com","content_sha":"4bd908a72d8981a2d4d9f71073745a59edea636c","content_subject":"drain tweak options","content_timestamp":1446658731,"email":"dan2077x@gmail.com","history_search":"g_forceDrainDamage","line":367,"line_commit_sha":"65d2552a3e8e4e348bf878e91ba9003b2896ab0c","path":"codemp/game/g_xcvar.h","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":1446658731,"content_email":"videoprofess@gmail.com","content_sha":"4bd908a72d8981a2d4d9f71073745a59edea636c","content_subject":"drain tweak options","content_timestamp":1446658731,"email":"dan2077x@gmail.com","history_search":"g_forceDrainDamage","line":367,"line_commit_sha":"65d2552a3e8e4e348bf878e91ba9003b2896ab0c","path":"codemp/game/g_xcvar.h","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":1446658731,"content_email":"videoprofess@gmail.com","content_sha":"4bd908a72d8981a2d4d9f71073745a59edea636c","content_subject":"drain tweak options","content_timestamp":1446658731,"email":"dan2077x@gmail.com","history_search":"g_forceDrainDamage","line":367,"line_commit_sha":"65d2552a3e8e4e348bf878e91ba9003b2896ab0c","path":"codemp/game/g_xcvar.h","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":1446658731,"content_email":"videoprofess@gmail.com","content_sha":"4bd908a72d8981a2d4d9f71073745a59edea636c","content_subject":"drain tweak options","content_timestamp":1446658731,"email":"dan2077x@gmail.com","history_search":"g_forceDrainDamage","line":367,"line_commit_sha":"65d2552a3e8e4e348bf878e91ba9003b2896ab0c","path":"codemp/game/g_xcvar.h","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":1446658731,"content_email":"videoprofess@gmail.com","content_sha":"4bd908a72d8981a2d4d9f71073745a59edea636c","content_subject":"drain tweak options","content_timestamp":1446658731,"email":"dan2077x@gmail.com","history_search":"g_forceDrainDamage","line":367,"line_commit_sha":"65d2552a3e8e4e348bf878e91ba9003b2896ab0c","path":"codemp/game/g_xcvar.h","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":"XCVAR_DEF","line":388,"path":"codemp/game/g_xcvar.h","ref":"japro/main"},"origin_introduction":{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1446658731,"content_email":"videoprofess@gmail.com","content_sha":"4bd908a72d8981a2d4d9f71073745a59edea636c","content_subject":"drain tweak options","content_timestamp":1446658731,"email":"dan2077x@gmail.com","history_search":"g_forceDrainDamage","line":367,"line_commit_sha":"65d2552a3e8e4e348bf878e91ba9003b2896ab0c","path":"codemp/game/g_xcvar.h","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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `g_forceDrainDamage` in the game module.","value_type":"int","values":[],"variables":["g_forceDrainDamage"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"medium","default":"1500","defaults":[{"condition":"_draintest","module":"game","renderer":null,"value":"1500"}],"derivation":"code-trace","description":"Controls `g_forceDrainRestartDelay` in the game module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":"_draintest","kind":"registration","line":390,"path":"codemp/game/g_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_xcvar.h#L390"},{"kind":"behavior","line":4310,"path":"codemp/game/w_force.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/w_force.c#L4310"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[],"module":"game","modules":["game"],"name":"g_forceDrainRestartDelay","network":"server-authoritative","origin":{"confidence":"medium","downstream_introductions":[{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1446742282,"content_email":"videoprofess@gmail.com","content_sha":"65d2552a3e8e4e348bf878e91ba9003b2896ab0c","content_subject":"target laser floodprotect, more drain options","content_timestamp":1446742282,"email":"dan2077x@gmail.com","history_search":"g_forceDrainRestartDelay","line":370,"line_commit_sha":"65d2552a3e8e4e348bf878e91ba9003b2896ab0c","path":"codemp/game/g_xcvar.h","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":1446742282,"content_email":"videoprofess@gmail.com","content_sha":"65d2552a3e8e4e348bf878e91ba9003b2896ab0c","content_subject":"target laser floodprotect, more drain options","content_timestamp":1446742282,"email":"dan2077x@gmail.com","history_search":"g_forceDrainRestartDelay","line":370,"line_commit_sha":"65d2552a3e8e4e348bf878e91ba9003b2896ab0c","path":"codemp/game/g_xcvar.h","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":1446742282,"content_email":"videoprofess@gmail.com","content_sha":"65d2552a3e8e4e348bf878e91ba9003b2896ab0c","content_subject":"target laser floodprotect, more drain options","content_timestamp":1446742282,"email":"dan2077x@gmail.com","history_search":"g_forceDrainRestartDelay","line":370,"line_commit_sha":"65d2552a3e8e4e348bf878e91ba9003b2896ab0c","path":"codemp/game/g_xcvar.h","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":1446742282,"content_email":"videoprofess@gmail.com","content_sha":"65d2552a3e8e4e348bf878e91ba9003b2896ab0c","content_subject":"target laser floodprotect, more drain options","content_timestamp":1446742282,"email":"dan2077x@gmail.com","history_search":"g_forceDrainRestartDelay","line":370,"line_commit_sha":"65d2552a3e8e4e348bf878e91ba9003b2896ab0c","path":"codemp/game/g_xcvar.h","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":1446742282,"content_email":"videoprofess@gmail.com","content_sha":"65d2552a3e8e4e348bf878e91ba9003b2896ab0c","content_subject":"target laser floodprotect, more drain options","content_timestamp":1446742282,"email":"dan2077x@gmail.com","history_search":"g_forceDrainRestartDelay","line":370,"line_commit_sha":"65d2552a3e8e4e348bf878e91ba9003b2896ab0c","path":"codemp/game/g_xcvar.h","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":1446742282,"content_email":"videoprofess@gmail.com","content_sha":"65d2552a3e8e4e348bf878e91ba9003b2896ab0c","content_subject":"target laser floodprotect, more drain options","content_timestamp":1446742282,"email":"dan2077x@gmail.com","history_search":"g_forceDrainRestartDelay","line":370,"line_commit_sha":"65d2552a3e8e4e348bf878e91ba9003b2896ab0c","path":"codemp/game/g_xcvar.h","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":1446742282,"content_email":"videoprofess@gmail.com","content_sha":"65d2552a3e8e4e348bf878e91ba9003b2896ab0c","content_subject":"target laser floodprotect, more drain options","content_timestamp":1446742282,"email":"dan2077x@gmail.com","history_search":"g_forceDrainRestartDelay","line":370,"line_commit_sha":"65d2552a3e8e4e348bf878e91ba9003b2896ab0c","path":"codemp/game/g_xcvar.h","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":"XCVAR_DEF","line":391,"path":"codemp/game/g_xcvar.h","ref":"japro/main"},"origin_introduction":{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1446742282,"content_email":"videoprofess@gmail.com","content_sha":"65d2552a3e8e4e348bf878e91ba9003b2896ab0c","content_subject":"target laser floodprotect, more drain options","content_timestamp":1446742282,"email":"dan2077x@gmail.com","history_search":"g_forceDrainRestartDelay","line":370,"line_commit_sha":"65d2552a3e8e4e348bf878e91ba9003b2896ab0c","path":"codemp/game/g_xcvar.h","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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `g_forceDrainRestartDelay` in the game module.","value_type":"int","values":[],"variables":["g_forceDrainRestartDelay"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"medium","default":"500","defaults":[{"condition":"_draintest","module":"game","renderer":null,"value":"500"}],"derivation":"code-trace","description":"Controls `g_forceDrainSelfRegenDelay` in the game module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":"_draintest","kind":"registration","line":389,"path":"codemp/game/g_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_xcvar.h#L389"},{"kind":"behavior","line":2511,"path":"codemp/game/w_force.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/w_force.c#L2511"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[],"module":"game","modules":["game"],"name":"g_forceDrainSelfRegenDelay","network":"server-authoritative","origin":{"confidence":"medium","downstream_introductions":[{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1446742282,"content_email":"videoprofess@gmail.com","content_sha":"65d2552a3e8e4e348bf878e91ba9003b2896ab0c","content_subject":"target laser floodprotect, more drain options","content_timestamp":1446742282,"email":"dan2077x@gmail.com","history_search":"g_forceDrainSelfRegenDelay","line":369,"line_commit_sha":"65d2552a3e8e4e348bf878e91ba9003b2896ab0c","path":"codemp/game/g_xcvar.h","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":1446742282,"content_email":"videoprofess@gmail.com","content_sha":"65d2552a3e8e4e348bf878e91ba9003b2896ab0c","content_subject":"target laser floodprotect, more drain options","content_timestamp":1446742282,"email":"dan2077x@gmail.com","history_search":"g_forceDrainSelfRegenDelay","line":369,"line_commit_sha":"65d2552a3e8e4e348bf878e91ba9003b2896ab0c","path":"codemp/game/g_xcvar.h","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":1446742282,"content_email":"videoprofess@gmail.com","content_sha":"65d2552a3e8e4e348bf878e91ba9003b2896ab0c","content_subject":"target laser floodprotect, more drain options","content_timestamp":1446742282,"email":"dan2077x@gmail.com","history_search":"g_forceDrainSelfRegenDelay","line":369,"line_commit_sha":"65d2552a3e8e4e348bf878e91ba9003b2896ab0c","path":"codemp/game/g_xcvar.h","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":1446742282,"content_email":"videoprofess@gmail.com","content_sha":"65d2552a3e8e4e348bf878e91ba9003b2896ab0c","content_subject":"target laser floodprotect, more drain options","content_timestamp":1446742282,"email":"dan2077x@gmail.com","history_search":"g_forceDrainSelfRegenDelay","line":369,"line_commit_sha":"65d2552a3e8e4e348bf878e91ba9003b2896ab0c","path":"codemp/game/g_xcvar.h","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":1446742282,"content_email":"videoprofess@gmail.com","content_sha":"65d2552a3e8e4e348bf878e91ba9003b2896ab0c","content_subject":"target laser floodprotect, more drain options","content_timestamp":1446742282,"email":"dan2077x@gmail.com","history_search":"g_forceDrainSelfRegenDelay","line":369,"line_commit_sha":"65d2552a3e8e4e348bf878e91ba9003b2896ab0c","path":"codemp/game/g_xcvar.h","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":1446742282,"content_email":"videoprofess@gmail.com","content_sha":"65d2552a3e8e4e348bf878e91ba9003b2896ab0c","content_subject":"target laser floodprotect, more drain options","content_timestamp":1446742282,"email":"dan2077x@gmail.com","history_search":"g_forceDrainSelfRegenDelay","line":369,"line_commit_sha":"65d2552a3e8e4e348bf878e91ba9003b2896ab0c","path":"codemp/game/g_xcvar.h","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":1446742282,"content_email":"videoprofess@gmail.com","content_sha":"65d2552a3e8e4e348bf878e91ba9003b2896ab0c","content_subject":"target laser floodprotect, more drain options","content_timestamp":1446742282,"email":"dan2077x@gmail.com","history_search":"g_forceDrainSelfRegenDelay","line":369,"line_commit_sha":"65d2552a3e8e4e348bf878e91ba9003b2896ab0c","path":"codemp/game/g_xcvar.h","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":"XCVAR_DEF","line":390,"path":"codemp/game/g_xcvar.h","ref":"japro/main"},"origin_introduction":{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1446742282,"content_email":"videoprofess@gmail.com","content_sha":"65d2552a3e8e4e348bf878e91ba9003b2896ab0c","content_subject":"target laser floodprotect, more drain options","content_timestamp":1446742282,"email":"dan2077x@gmail.com","history_search":"g_forceDrainSelfRegenDelay","line":369,"line_commit_sha":"65d2552a3e8e4e348bf878e91ba9003b2896ab0c","path":"codemp/game/g_xcvar.h","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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `g_forceDrainSelfRegenDelay` in the game module.","value_type":"int","values":[],"variables":["g_forceDrainSelfRegenDelay"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"medium","default":"800","defaults":[{"condition":"_draintest","module":"game","renderer":null,"value":"800"}],"derivation":"code-trace","description":"Controls `g_forceDrainTargetRegenDelay` in the game module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":"_draintest","kind":"registration","line":388,"path":"codemp/game/g_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_xcvar.h#L388"},{"kind":"behavior","line":2207,"path":"codemp/game/w_force.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/w_force.c#L2207"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[],"module":"game","modules":["game"],"name":"g_forceDrainTargetRegenDelay","network":"server-authoritative","origin":{"confidence":"medium","downstream_introductions":[{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1446742282,"content_email":"videoprofess@gmail.com","content_sha":"65d2552a3e8e4e348bf878e91ba9003b2896ab0c","content_subject":"target laser floodprotect, more drain options","content_timestamp":1446742282,"email":"dan2077x@gmail.com","history_search":"g_forceDrainTargetRegenDelay","line":368,"line_commit_sha":"65d2552a3e8e4e348bf878e91ba9003b2896ab0c","path":"codemp/game/g_xcvar.h","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":1446742282,"content_email":"videoprofess@gmail.com","content_sha":"65d2552a3e8e4e348bf878e91ba9003b2896ab0c","content_subject":"target laser floodprotect, more drain options","content_timestamp":1446742282,"email":"dan2077x@gmail.com","history_search":"g_forceDrainTargetRegenDelay","line":368,"line_commit_sha":"65d2552a3e8e4e348bf878e91ba9003b2896ab0c","path":"codemp/game/g_xcvar.h","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":1446742282,"content_email":"videoprofess@gmail.com","content_sha":"65d2552a3e8e4e348bf878e91ba9003b2896ab0c","content_subject":"target laser floodprotect, more drain options","content_timestamp":1446742282,"email":"dan2077x@gmail.com","history_search":"g_forceDrainTargetRegenDelay","line":368,"line_commit_sha":"65d2552a3e8e4e348bf878e91ba9003b2896ab0c","path":"codemp/game/g_xcvar.h","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":1446742282,"content_email":"videoprofess@gmail.com","content_sha":"65d2552a3e8e4e348bf878e91ba9003b2896ab0c","content_subject":"target laser floodprotect, more drain options","content_timestamp":1446742282,"email":"dan2077x@gmail.com","history_search":"g_forceDrainTargetRegenDelay","line":368,"line_commit_sha":"65d2552a3e8e4e348bf878e91ba9003b2896ab0c","path":"codemp/game/g_xcvar.h","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":1446742282,"content_email":"videoprofess@gmail.com","content_sha":"65d2552a3e8e4e348bf878e91ba9003b2896ab0c","content_subject":"target laser floodprotect, more drain options","content_timestamp":1446742282,"email":"dan2077x@gmail.com","history_search":"g_forceDrainTargetRegenDelay","line":368,"line_commit_sha":"65d2552a3e8e4e348bf878e91ba9003b2896ab0c","path":"codemp/game/g_xcvar.h","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":1446742282,"content_email":"videoprofess@gmail.com","content_sha":"65d2552a3e8e4e348bf878e91ba9003b2896ab0c","content_subject":"target laser floodprotect, more drain options","content_timestamp":1446742282,"email":"dan2077x@gmail.com","history_search":"g_forceDrainTargetRegenDelay","line":368,"line_commit_sha":"65d2552a3e8e4e348bf878e91ba9003b2896ab0c","path":"codemp/game/g_xcvar.h","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":1446742282,"content_email":"videoprofess@gmail.com","content_sha":"65d2552a3e8e4e348bf878e91ba9003b2896ab0c","content_subject":"target laser floodprotect, more drain options","content_timestamp":1446742282,"email":"dan2077x@gmail.com","history_search":"g_forceDrainTargetRegenDelay","line":368,"line_commit_sha":"65d2552a3e8e4e348bf878e91ba9003b2896ab0c","path":"codemp/game/g_xcvar.h","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":"XCVAR_DEF","line":389,"path":"codemp/game/g_xcvar.h","ref":"japro/main"},"origin_introduction":{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1446742282,"content_email":"videoprofess@gmail.com","content_sha":"65d2552a3e8e4e348bf878e91ba9003b2896ab0c","content_subject":"target laser floodprotect, more drain options","content_timestamp":1446742282,"email":"dan2077x@gmail.com","history_search":"g_forceDrainTargetRegenDelay","line":368,"line_commit_sha":"65d2552a3e8e4e348bf878e91ba9003b2896ab0c","path":"codemp/game/g_xcvar.h","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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `g_forceDrainTargetRegenDelay` in the game module.","value_type":"int","values":[],"variables":["g_forceDrainTargetRegenDelay"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"medium","default":"200","defaults":[{"condition":null,"module":"game","renderer":null,"value":"200"}],"derivation":"code-trace","description":"Controls `g_forceDuelForceRegenTime` in the game module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":258,"path":"codemp/game/g_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_xcvar.h#L258"},{"kind":"behavior","line":8275,"path":"codemp/game/g_cmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L8275"},{"kind":"behavior","line":6194,"path":"codemp/game/w_force.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/w_force.c#L6194"},{"kind":"behavior","line":8276,"path":"codemp/game/g_cmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L8276"},{"kind":"behavior","line":6134,"path":"codemp/game/w_force.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/w_force.c#L6134"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[],"module":"game","modules":["game"],"name":"g_forceDuelForceRegenTime","network":"server-authoritative","origin":{"confidence":"medium","downstream_introductions":[{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1419150838,"content_email":"videoprofess@gmail.com","content_sha":"c7b09638a153873f75c66bf57ca2e83cdd111612","content_subject":"seperate saber duel/forceduel regen time cvar","content_timestamp":1419150838,"email":"dan2077x@gmail.com","history_search":"g_forceDuelForceRegenTime","line":250,"line_commit_sha":"c7b09638a153873f75c66bf57ca2e83cdd111612","path":"codemp/game/g_xcvar.h","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":1419150838,"content_email":"videoprofess@gmail.com","content_sha":"c7b09638a153873f75c66bf57ca2e83cdd111612","content_subject":"seperate saber duel/forceduel regen time cvar","content_timestamp":1419150838,"email":"dan2077x@gmail.com","history_search":"g_forceDuelForceRegenTime","line":250,"line_commit_sha":"c7b09638a153873f75c66bf57ca2e83cdd111612","path":"codemp/game/g_xcvar.h","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":1419150838,"content_email":"videoprofess@gmail.com","content_sha":"c7b09638a153873f75c66bf57ca2e83cdd111612","content_subject":"seperate saber duel/forceduel regen time cvar","content_timestamp":1419150838,"email":"dan2077x@gmail.com","history_search":"g_forceDuelForceRegenTime","line":250,"line_commit_sha":"c7b09638a153873f75c66bf57ca2e83cdd111612","path":"codemp/game/g_xcvar.h","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":1419150838,"content_email":"videoprofess@gmail.com","content_sha":"c7b09638a153873f75c66bf57ca2e83cdd111612","content_subject":"seperate saber duel/forceduel regen time cvar","content_timestamp":1419150838,"email":"dan2077x@gmail.com","history_search":"g_forceDuelForceRegenTime","line":250,"line_commit_sha":"c7b09638a153873f75c66bf57ca2e83cdd111612","path":"codemp/game/g_xcvar.h","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":1419150838,"content_email":"videoprofess@gmail.com","content_sha":"c7b09638a153873f75c66bf57ca2e83cdd111612","content_subject":"seperate saber duel/forceduel regen time cvar","content_timestamp":1419150838,"email":"dan2077x@gmail.com","history_search":"g_forceDuelForceRegenTime","line":250,"line_commit_sha":"c7b09638a153873f75c66bf57ca2e83cdd111612","path":"codemp/game/g_xcvar.h","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":1419150838,"content_email":"videoprofess@gmail.com","content_sha":"c7b09638a153873f75c66bf57ca2e83cdd111612","content_subject":"seperate saber duel/forceduel regen time cvar","content_timestamp":1419150838,"email":"dan2077x@gmail.com","history_search":"g_forceDuelForceRegenTime","line":250,"line_commit_sha":"c7b09638a153873f75c66bf57ca2e83cdd111612","path":"codemp/game/g_xcvar.h","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":1419150838,"content_email":"videoprofess@gmail.com","content_sha":"c7b09638a153873f75c66bf57ca2e83cdd111612","content_subject":"seperate saber duel/forceduel regen time cvar","content_timestamp":1419150838,"email":"dan2077x@gmail.com","history_search":"g_forceDuelForceRegenTime","line":250,"line_commit_sha":"c7b09638a153873f75c66bf57ca2e83cdd111612","path":"codemp/game/g_xcvar.h","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":"XCVAR_DEF","line":259,"path":"codemp/game/g_xcvar.h","ref":"japro/main"},"origin_introduction":{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1419150838,"content_email":"videoprofess@gmail.com","content_sha":"c7b09638a153873f75c66bf57ca2e83cdd111612","content_subject":"seperate saber duel/forceduel regen time cvar","content_timestamp":1419150838,"email":"dan2077x@gmail.com","history_search":"g_forceDuelForceRegenTime","line":250,"line_commit_sha":"c7b09638a153873f75c66bf57ca2e83cdd111612","path":"codemp/game/g_xcvar.h","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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `g_forceDuelForceRegenTime` in the game module.","value_type":"int","values":[],"variables":["g_forceDuelForceRegenTime"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"medium","default":"0","defaults":[{"condition":null,"module":"game","renderer":null,"value":"0"}],"derivation":"documented","description":"Toggle use of SP style damage in force duels.","evidence":[{"condition":null,"kind":"registration","line":200,"path":"codemp/game/g_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_xcvar.h#L200"},{"kind":"behavior","line":8299,"path":"codemp/game/g_cmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L8299"},{"kind":"behavior","line":8350,"path":"codemp/game/g_cmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L8350"},{"kind":"behavior","line":8300,"path":"codemp/game/g_cmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L8300"},{"kind":"behavior","line":3857,"path":"codemp/game/w_saber.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/w_saber.c#L3857"},{"kind":"documentation","line":20,"path":"docs/japro_docs.md","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/docs/japro_docs.md#L20"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[],"module":"game","modules":["game"],"name":"g_forceDuelSPDamage","network":"server-authoritative","origin":{"confidence":"medium","downstream_introductions":[{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1413008790,"content_email":"videoprofess@gmail.com","content_sha":"8fa176605e1f1634e4951f45c07fa265ab024a77","content_subject":"no kickflip in NF duels?","content_timestamp":1413008790,"email":"dan2077x@gmail.com","history_search":"g_forceDuelSPDamage","line":195,"line_commit_sha":"5a9bd98fd669dbf16324a2047936a52f49f3ff46","path":"codemp/game/g_xcvar.h","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":1413008790,"content_email":"videoprofess@gmail.com","content_sha":"8fa176605e1f1634e4951f45c07fa265ab024a77","content_subject":"no kickflip in NF duels?","content_timestamp":1413008790,"email":"dan2077x@gmail.com","history_search":"g_forceDuelSPDamage","line":195,"line_commit_sha":"5a9bd98fd669dbf16324a2047936a52f49f3ff46","path":"codemp/game/g_xcvar.h","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":1413008790,"content_email":"videoprofess@gmail.com","content_sha":"8fa176605e1f1634e4951f45c07fa265ab024a77","content_subject":"no kickflip in NF duels?","content_timestamp":1413008790,"email":"dan2077x@gmail.com","history_search":"g_forceDuelSPDamage","line":195,"line_commit_sha":"5a9bd98fd669dbf16324a2047936a52f49f3ff46","path":"codemp/game/g_xcvar.h","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":1413008790,"content_email":"videoprofess@gmail.com","content_sha":"8fa176605e1f1634e4951f45c07fa265ab024a77","content_subject":"no kickflip in NF duels?","content_timestamp":1413008790,"email":"dan2077x@gmail.com","history_search":"g_forceDuelSPDamage","line":195,"line_commit_sha":"5a9bd98fd669dbf16324a2047936a52f49f3ff46","path":"codemp/game/g_xcvar.h","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":1413008790,"content_email":"videoprofess@gmail.com","content_sha":"8fa176605e1f1634e4951f45c07fa265ab024a77","content_subject":"no kickflip in NF duels?","content_timestamp":1413008790,"email":"dan2077x@gmail.com","history_search":"g_forceDuelSPDamage","line":195,"line_commit_sha":"5a9bd98fd669dbf16324a2047936a52f49f3ff46","path":"codemp/game/g_xcvar.h","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":1413008790,"content_email":"videoprofess@gmail.com","content_sha":"8fa176605e1f1634e4951f45c07fa265ab024a77","content_subject":"no kickflip in NF duels?","content_timestamp":1413008790,"email":"dan2077x@gmail.com","history_search":"g_forceDuelSPDamage","line":195,"line_commit_sha":"5a9bd98fd669dbf16324a2047936a52f49f3ff46","path":"codemp/game/g_xcvar.h","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":1413008790,"content_email":"videoprofess@gmail.com","content_sha":"8fa176605e1f1634e4951f45c07fa265ab024a77","content_subject":"no kickflip in NF duels?","content_timestamp":1413008790,"email":"dan2077x@gmail.com","history_search":"g_forceDuelSPDamage","line":195,"line_commit_sha":"5a9bd98fd669dbf16324a2047936a52f49f3ff46","path":"codemp/game/g_xcvar.h","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":"XCVAR_DEF","line":201,"path":"codemp/game/g_xcvar.h","ref":"japro/main"},"origin_introduction":{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1413008790,"content_email":"videoprofess@gmail.com","content_sha":"8fa176605e1f1634e4951f45c07fa265ab024a77","content_subject":"no kickflip in NF duels?","content_timestamp":1413008790,"email":"dan2077x@gmail.com","history_search":"g_forceDuelSPDamage","line":195,"line_commit_sha":"5a9bd98fd669dbf16324a2047936a52f49f3ff46","path":"codemp/game/g_xcvar.h","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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Toggle use of SP style damage in force duels.","value_type":"bool","values":[{"evidence":{"line":8299,"path":"codemp/game/g_cmds.c","score":7,"text":"if ((d_saberSPStyleDamage.integer != g_forceDuelSPDamage.integer) && (level.gametype != GT_DUEL && level.gametype != GT_POWERDUEL && level.gametype < GT_TEAM))"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":8299,"path":"codemp/game/g_cmds.c","score":7,"text":"if ((d_saberSPStyleDamage.integer != g_forceDuelSPDamage.integer) && (level.gametype != GT_DUEL && level.gametype != GT_POWERDUEL && level.gametype < GT_TEAM))"},"meaning":"Enabled.","value":"1"}],"variables":["g_forceDuelSPDamage"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"medium","default":"0","defaults":[{"condition":null,"module":"game","renderer":null,"value":"0"}],"derivation":"documented","description":"1=Force players to login in order to be ingame. 2=also block them from chatting until logging in. 3=also block them from renaming until logging in.","evidence":[{"condition":null,"kind":"registration","line":325,"path":"codemp/game/g_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_xcvar.h#L325"},{"kind":"behavior","line":3759,"path":"codemp/game/g_active.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_active.c#L3759"},{"kind":"behavior","line":2520,"path":"codemp/game/g_client.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_client.c#L2520"},{"kind":"behavior","line":1231,"path":"codemp/game/g_cmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L1231"},{"kind":"behavior","line":1247,"path":"codemp/game/g_cmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L1247"},{"kind":"behavior","line":1367,"path":"codemp/game/g_cmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L1367"},{"kind":"documentation","line":125,"path":"docs/japro_docs.md","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/docs/japro_docs.md#L125"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"1119453aa2329eab2ab5a95c501b126f3600730f","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_client.c","codemp/game/g_cmds.c"],"pr":159,"pr_url":"https://github.com/taysta/TaystJK/pull/159","repository":"japro","source":"japro","subject":"Japro update (#159)","timestamp":1709193279},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"2cf87a49f8c976157115dcaff4a07ed0bbe085d3","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_active.c","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":"game","modules":["game"],"name":"g_forceLogin","network":"server-authoritative","origin":{"confidence":"medium","downstream_introductions":[{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1460959378,"content_email":"videoprofess@gmail.com","content_sha":"a363ea30521a30db37ce43c1311b6f736dc0416c","content_subject":"g_forceLogin option","content_timestamp":1460959378,"email":"dan2077x@gmail.com","history_search":"g_forceLogin","line":311,"line_commit_sha":"a363ea30521a30db37ce43c1311b6f736dc0416c","path":"codemp/game/g_xcvar.h","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":1460959378,"content_email":"videoprofess@gmail.com","content_sha":"a363ea30521a30db37ce43c1311b6f736dc0416c","content_subject":"g_forceLogin option","content_timestamp":1460959378,"email":"dan2077x@gmail.com","history_search":"g_forceLogin","line":311,"line_commit_sha":"a363ea30521a30db37ce43c1311b6f736dc0416c","path":"codemp/game/g_xcvar.h","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":1460959378,"content_email":"videoprofess@gmail.com","content_sha":"a363ea30521a30db37ce43c1311b6f736dc0416c","content_subject":"g_forceLogin option","content_timestamp":1460959378,"email":"dan2077x@gmail.com","history_search":"g_forceLogin","line":311,"line_commit_sha":"a363ea30521a30db37ce43c1311b6f736dc0416c","path":"codemp/game/g_xcvar.h","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":1460959378,"content_email":"videoprofess@gmail.com","content_sha":"a363ea30521a30db37ce43c1311b6f736dc0416c","content_subject":"g_forceLogin option","content_timestamp":1460959378,"email":"dan2077x@gmail.com","history_search":"g_forceLogin","line":311,"line_commit_sha":"a363ea30521a30db37ce43c1311b6f736dc0416c","path":"codemp/game/g_xcvar.h","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":1460959378,"content_email":"videoprofess@gmail.com","content_sha":"a363ea30521a30db37ce43c1311b6f736dc0416c","content_subject":"g_forceLogin option","content_timestamp":1460959378,"email":"dan2077x@gmail.com","history_search":"g_forceLogin","line":311,"line_commit_sha":"a363ea30521a30db37ce43c1311b6f736dc0416c","path":"codemp/game/g_xcvar.h","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":1460959378,"content_email":"videoprofess@gmail.com","content_sha":"a363ea30521a30db37ce43c1311b6f736dc0416c","content_subject":"g_forceLogin option","content_timestamp":1460959378,"email":"dan2077x@gmail.com","history_search":"g_forceLogin","line":311,"line_commit_sha":"a363ea30521a30db37ce43c1311b6f736dc0416c","path":"codemp/game/g_xcvar.h","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":1460959378,"content_email":"videoprofess@gmail.com","content_sha":"a363ea30521a30db37ce43c1311b6f736dc0416c","content_subject":"g_forceLogin option","content_timestamp":1460959378,"email":"dan2077x@gmail.com","history_search":"g_forceLogin","line":311,"line_commit_sha":"a363ea30521a30db37ce43c1311b6f736dc0416c","path":"codemp/game/g_xcvar.h","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":"XCVAR_DEF","line":326,"path":"codemp/game/g_xcvar.h","ref":"japro/main"},"origin_introduction":{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1460959378,"content_email":"videoprofess@gmail.com","content_sha":"a363ea30521a30db37ce43c1311b6f736dc0416c","content_subject":"g_forceLogin option","content_timestamp":1460959378,"email":"dan2077x@gmail.com","history_search":"g_forceLogin","line":311,"line_commit_sha":"a363ea30521a30db37ce43c1311b6f736dc0416c","path":"codemp/game/g_xcvar.h","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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"1=Force players to login in order to be ingame. 2=also block them from chatting until logging in. 3=also block them from renaming until logging in.","value_type":"bitmask","values":[{"evidence":{"line":125,"path":"docs/japro_docs.md"},"meaning":"Force players to login in order to be ingame.","value":"1"},{"evidence":{"line":125,"path":"docs/japro_docs.md"},"meaning":"Also block them from chatting until logging in.","value":"2"},{"evidence":{"line":125,"path":"docs/japro_docs.md"},"meaning":"Also block them from renaming until logging in.","value":"3"}],"variables":["g_forceLogin"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"game","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `g_forcePowerDisable` in the game module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":100,"path":"codemp/game/g_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_xcvar.h#L100"},{"kind":"behavior","line":6413,"path":"codemp/game/ai_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/ai_main.c#L6413"},{"kind":"behavior","line":6449,"path":"codemp/game/ai_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/ai_main.c#L6449"},{"kind":"behavior","line":6505,"path":"codemp/game/ai_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/ai_main.c#L6505"},{"kind":"behavior","line":6557,"path":"codemp/game/ai_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/ai_main.c#L6557"},{"kind":"behavior","line":6563,"path":"codemp/game/ai_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/ai_main.c#L6563"}],"feature":null,"flags":["CVAR_ARCHIVE","CVAR_SERVERINFO"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_main.c","codemp/game/g_xcvar.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"f203e799b14c0716833793eed611c272111c3cb6","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/w_force.c","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"794718e3fdfb94a07256904e829936d80d696ce1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_main.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge pull request #344 from Razish/qvmtest","timestamp":1376250093},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"b8ba30ff20dc16d9a85288dda6c18d77bff73858","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_servercmds.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Fix mistyped serverinfo cvars. Changed bg_altFighterControl to CVAR_SYSTEMINFO. Precache weapons on map_restart if g_weaponDisable changes. Fixes #376","timestamp":1378838356},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"cf34344d1cdc86b2451d81307fb529496bd8110e","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/w_force.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge branch 'master' of github.com:JACoders/OpenJK","timestamp":1388786413},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"761e55fd73af4c8f2b8e0b9daf10f91762839066","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/w_force.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Clean up forcepowers validation","timestamp":1388836184},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"6c0c841b1025831c732d81261e0cad2fc4a66440","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/w_force.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Fix stack corruption after 761e55fd73","timestamp":1388870880},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"d9d510063ce680639e6ba060021b6d40ee0c1419","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/ai_main.c","codemp/game/g_cmds.c","codemp/game/g_combat.c","codemp/game/g_main.c","codemp/game/g_xcvar.h"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"9b57ee1b856693898de14daff824dcf111f94b57","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/ai_main.c","codemp/game/g_main.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":"g_forcePowerDisable","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":"cvar table","line":316,"path":"codemp/game/g_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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `g_forcePowerDisable` in the game module.","value_type":"bitmask","values":[],"variables":["g_forcePowerDisable"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"medium","default":"0","defaults":[{"condition":null,"module":"game","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `g_forcePowerDisableFFA` in the game module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":101,"path":"codemp/game/g_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_xcvar.h#L101"},{"kind":"behavior","line":743,"path":"codemp/game/w_force.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/w_force.c#L743"},{"kind":"behavior","line":3378,"path":"codemp/cgame/cg_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_main.c#L3378"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[],"module":"game","modules":["game"],"name":"g_forcePowerDisableFFA","network":"server-authoritative","origin":{"confidence":"medium","downstream_introductions":[{"author":"eternalcodes","author_timestamp":1532298801,"content_author":"david","content_author_timestamp":1523303214,"content_email":"videoprofess@gmail.com","content_sha":"5e454bdddf24d0ad4c40b3efaa32b5185477a461","content_subject":"Forcepower disable for FFA cvar","content_timestamp":1523303214,"email":"dan2077x@gmail.com","history_search":"g_forcePowerDisableFFA","line":98,"line_commit_sha":"5e454bdddf24d0ad4c40b3efaa32b5185477a461","path":"codemp/game/g_xcvar.h","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":1523303214,"content_email":"videoprofess@gmail.com","content_sha":"5e454bdddf24d0ad4c40b3efaa32b5185477a461","content_subject":"Forcepower disable for FFA cvar","content_timestamp":1523303214,"email":"dan2077x@gmail.com","history_search":"g_forcePowerDisableFFA","line":98,"line_commit_sha":"5e454bdddf24d0ad4c40b3efaa32b5185477a461","path":"codemp/game/g_xcvar.h","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":1523303214,"content_email":"videoprofess@gmail.com","content_sha":"5e454bdddf24d0ad4c40b3efaa32b5185477a461","content_subject":"Forcepower disable for FFA cvar","content_timestamp":1523303214,"email":"dan2077x@gmail.com","history_search":"g_forcePowerDisableFFA","line":98,"line_commit_sha":"5e454bdddf24d0ad4c40b3efaa32b5185477a461","path":"codemp/game/g_xcvar.h","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":1523303214,"content_email":"videoprofess@gmail.com","content_sha":"5e454bdddf24d0ad4c40b3efaa32b5185477a461","content_subject":"Forcepower disable for FFA cvar","content_timestamp":1523303214,"email":"dan2077x@gmail.com","history_search":"g_forcePowerDisableFFA","line":98,"line_commit_sha":"5e454bdddf24d0ad4c40b3efaa32b5185477a461","path":"codemp/game/g_xcvar.h","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":1523303214,"content_email":"videoprofess@gmail.com","content_sha":"5e454bdddf24d0ad4c40b3efaa32b5185477a461","content_subject":"Forcepower disable for FFA cvar","content_timestamp":1523303214,"email":"dan2077x@gmail.com","history_search":"g_forcePowerDisableFFA","line":98,"line_commit_sha":"5e454bdddf24d0ad4c40b3efaa32b5185477a461","path":"codemp/game/g_xcvar.h","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":1523303214,"content_email":"videoprofess@gmail.com","content_sha":"5e454bdddf24d0ad4c40b3efaa32b5185477a461","content_subject":"Forcepower disable for FFA cvar","content_timestamp":1523303214,"email":"dan2077x@gmail.com","history_search":"g_forcePowerDisableFFA","line":98,"line_commit_sha":"5e454bdddf24d0ad4c40b3efaa32b5185477a461","path":"codemp/game/g_xcvar.h","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":1523303214,"content_email":"videoprofess@gmail.com","content_sha":"5e454bdddf24d0ad4c40b3efaa32b5185477a461","content_subject":"Forcepower disable for FFA cvar","content_timestamp":1523303214,"email":"dan2077x@gmail.com","history_search":"g_forcePowerDisableFFA","line":98,"line_commit_sha":"5e454bdddf24d0ad4c40b3efaa32b5185477a461","path":"codemp/game/g_xcvar.h","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":"XCVAR_DEF","line":98,"path":"codemp/game/g_xcvar.h","ref":"eternaljk/master"},"origin_introduction":{"author":"eternalcodes","author_timestamp":1532298801,"content_author":"david","content_author_timestamp":1523303214,"content_email":"videoprofess@gmail.com","content_sha":"5e454bdddf24d0ad4c40b3efaa32b5185477a461","content_subject":"Forcepower disable for FFA cvar","content_timestamp":1523303214,"email":"dan2077x@gmail.com","history_search":"g_forcePowerDisableFFA","line":98,"line_commit_sha":"5e454bdddf24d0ad4c40b3efaa32b5185477a461","path":"codemp/game/g_xcvar.h","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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `g_forcePowerDisableFFA` in the game module.","value_type":"bitmask","values":[],"variables":["g_forcePowerDisableFFA"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"0"},{"condition":null,"module":"game","renderer":null,"value":"200"}],"derivation":"code-trace","description":"Controls `g_forceRegenTime` in the game module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":37,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L37"},{"condition":null,"kind":"registration","line":102,"path":"codemp/game/g_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_xcvar.h#L102"},{"kind":"behavior","line":8273,"path":"codemp/game/g_cmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L8273"},{"kind":"behavior","line":8275,"path":"codemp/game/g_cmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L8275"},{"kind":"behavior","line":6118,"path":"codemp/game/w_force.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/w_force.c#L6118"},{"kind":"behavior","line":6174,"path":"codemp/game/w_force.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/w_force.c#L6174"},{"kind":"behavior","line":6176,"path":"codemp/game/w_force.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/w_force.c#L6176"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_main.c","codemp/game/g_xcvar.h","codemp/game/w_force.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"010d852abf71a4c2cdae7b41f50e9f0a967e3e5f","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/w_force.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Fix #382 - force regen bug with saber throw","timestamp":1388830544},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"e0710c1ba9c15203b38824a656606ec9532b368d","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/w_force.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Shared: Fixed what was hopefully the last of min/max macro usage in the main portion of the code.  Still need to do something with mp3code 3rd party lib.","timestamp":1423360959},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"d9d510063ce680639e6ba060021b6d40ee0c1419","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_cmds.c","codemp/game/w_force.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_xcvar.h"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Import japro cgame","timestamp":1536012201}],"module":"game","modules":["cgame","game"],"name":"g_forceRegenTime","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":"cvar table","line":312,"path":"codemp/game/g_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `g_forceRegenTime` in the game module.","value_type":"bool","values":[{"evidence":{"line":8273,"path":"codemp/game/g_cmds.c","score":7,"text":"if (g_saberDuelForceRegenTime.integer != g_forceRegenTime.integer)"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":8273,"path":"codemp/game/g_cmds.c","score":7,"text":"if (g_saberDuelForceRegenTime.integer != g_forceRegenTime.integer)"},"meaning":"Enabled.","value":"1"}],"variables":["g_forceRegenTime"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"high","default":"60","defaults":[{"condition":null,"module":"game","renderer":null,"value":"60"}],"derivation":"code-trace","description":"Controls `g_forceRespawn` in the game module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":103,"path":"codemp/game/g_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_xcvar.h#L103"},{"kind":"behavior","line":5781,"path":"codemp/game/g_active.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_active.c#L5781"},{"kind":"behavior","line":2942,"path":"codemp/game/g_combat.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_combat.c#L2942"}],"feature":null,"flags":["CVAR_NONE"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_active.c","codemp/game/g_main.c","codemp/game/g_xcvar.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705}],"module":"game","modules":["game"],"name":"g_forceRespawn","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":"cvar table","line":365,"path":"codemp/game/g_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `g_forceRespawn` in the game module.","value_type":"int","values":[],"variables":["g_forceRespawn"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"high","default":"1","defaults":[{"condition":null,"module":"game","renderer":null,"value":"1"}],"derivation":"code-trace","description":"Controls `g_fraglimitVoteCorrection` in the game module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":104,"path":"codemp/game/g_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_xcvar.h#L104"},{"kind":"behavior","line":3054,"path":"codemp/game/g_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_main.c#L3054"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_main.c","codemp/game/g_xcvar.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705}],"module":"game","modules":["game"],"name":"g_fraglimitVoteCorrection","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":"cvar table","line":322,"path":"codemp/game/g_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `g_fraglimitVoteCorrection` in the game module.","value_type":"bool","values":[{"evidence":{"line":3054,"path":"codemp/game/g_main.c","score":6,"text":"if (g_fraglimitVoteCorrection.integer)"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":3054,"path":"codemp/game/g_main.c","score":6,"text":"if (g_fraglimitVoteCorrection.integer)"},"meaning":"Enabled.","value":"1"}],"variables":["g_fraglimitVoteCorrection"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"game","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `g_friendlyFire` in the game module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":105,"path":"codemp/game/g_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_xcvar.h#L105"},{"kind":"behavior","line":5589,"path":"codemp/game/g_active.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_active.c#L5589"},{"kind":"behavior","line":2553,"path":"codemp/game/g_combat.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_combat.c#L2553"},{"kind":"behavior","line":4760,"path":"codemp/game/g_combat.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_combat.c#L4760"},{"kind":"behavior","line":5348,"path":"codemp/game/g_combat.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_combat.c#L5348"},{"kind":"behavior","line":2084,"path":"codemp/game/g_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_main.c#L2084"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_main.c","codemp/game/g_xcvar.h","codemp/game/w_saber.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"f203e799b14c0716833793eed611c272111c3cb6","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_combat.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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"794718e3fdfb94a07256904e829936d80d696ce1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_main.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge pull request #344 from Razish/qvmtest","timestamp":1376250093},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"d9d510063ce680639e6ba060021b6d40ee0c1419","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_combat.c","codemp/game/g_main.c","codemp/game/w_force.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"9b57ee1b856693898de14daff824dcf111f94b57","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/ai_main.c","codemp/game/g_active.c","codemp/game/g_combat.c","codemp/game/g_main.c","codemp/game/g_weapon.c","codemp/game/w_force.c","codemp/game/w_saber.c"],"pr":55,"pr_url":"https://github.com/taysta/TaystJK/pull/55","repository":"japro","source":"japro","subject":"Japro update (#55)","timestamp":1702302979},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"c644ae832bade9816a9a1a33240edd63614a28f4","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_combat.c"],"pr":74,"pr_url":"https://github.com/taysta/TaystJK/pull/74","repository":"japro","source":"japro","subject":"Japro update (#74)","timestamp":1704268716},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"b4aeeea9c16c907635bc933b6e3f4e81fb1dd88c","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_combat.c"],"pr":176,"pr_url":"https://github.com/taysta/TaystJK/pull/176","repository":"japro","source":"japro","subject":"Japro update (#176)","timestamp":1710336529},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"8188f06a4e617f146c075888a885ab2dedeecd73","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/w_force.c"],"pr":204,"pr_url":"https://github.com/taysta/TaystJK/pull/204","repository":"japro","source":"japro","subject":"Japro update (#204)","timestamp":1716550811},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"55aceb66a04ccbf948c3111148b9ab1116058867","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/w_force.c"],"pr":207,"pr_url":"https://github.com/taysta/TaystJK/pull/207","repository":"japro","source":"japro","subject":"Japro update (#207)","timestamp":1717142641}],"module":"game","modules":["game"],"name":"g_friendlyFire","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":"cvar table","line":333,"path":"codemp/game/g_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `g_friendlyFire` in the game module.","value_type":"float","values":[],"variables":["g_friendlyFire"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"game","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `g_friendlySaber` in the game module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":106,"path":"codemp/game/g_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_xcvar.h#L106"},{"kind":"behavior","line":4735,"path":"codemp/game/w_saber.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/w_saber.c#L4735"},{"kind":"behavior","line":5007,"path":"codemp/game/w_saber.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/w_saber.c#L5007"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","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_main.c","codemp/game/g_xcvar.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705}],"module":"game","modules":["game"],"name":"g_friendlySaber","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":"cvar table","line":334,"path":"codemp/game/g_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `g_friendlySaber` in the game module.","value_type":"bool","values":[{"evidence":{"line":4735,"path":"codemp/game/w_saber.c","score":4,"text":"!g_friendlySaber.integer)"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":4735,"path":"codemp/game/w_saber.c","score":4,"text":"!g_friendlySaber.integer)"},"meaning":"Enabled.","value":"1"}],"variables":["g_friendlySaber"],"xdocs":null},{"category":"Administration","cheat_protected":false,"confidence":"medium","default":"0","defaults":[{"condition":null,"module":"game","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `g_fullAdminLevel` in the game module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":263,"path":"codemp/game/g_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_xcvar.h#L263"},{"kind":"behavior","line":7086,"path":"codemp/game/g_account.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_account.c#L7086"},{"kind":"behavior","line":7203,"path":"codemp/game/g_account.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_account.c#L7203"},{"kind":"behavior","line":3151,"path":"codemp/game/g_cmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L3151"},{"kind":"behavior","line":4932,"path":"codemp/game/g_cmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L4932"},{"kind":"behavior","line":794,"path":"codemp/game/g_svcmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_svcmds.c#L794"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"dc3c8171d100cca45ac75fc830cd749c851ad1ae","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":1539634671},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"ad634ee5d2ffe8264a546136a174ee3fdba985c3","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_account.c","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"4bbb14b56d12beddb3de30294fef6127beaeecc7","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_account.c","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":"g_fullAdminLevel","network":"server-authoritative","origin":{"confidence":"medium","downstream_introductions":[{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389438974,"content_email":"staplerg","content_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","content_subject":"too much to say.  still lots to re add. i know this is bad :(","content_timestamp":1389438974,"email":"dan2077x@gmail.com","history_search":"g_fullAdminLevel","line":255,"line_commit_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","path":"codemp/game/g_xcvar.h","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":1389438974,"content_email":"staplerg","content_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","content_subject":"too much to say.  still lots to re add. i know this is bad :(","content_timestamp":1389438974,"email":"dan2077x@gmail.com","history_search":"g_fullAdminLevel","line":255,"line_commit_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","path":"codemp/game/g_xcvar.h","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":1389438974,"content_email":"staplerg","content_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","content_subject":"too much to say.  still lots to re add. i know this is bad :(","content_timestamp":1389438974,"email":"dan2077x@gmail.com","history_search":"g_fullAdminLevel","line":255,"line_commit_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","path":"codemp/game/g_xcvar.h","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":1389438974,"content_email":"staplerg","content_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","content_subject":"too much to say.  still lots to re add. i know this is bad :(","content_timestamp":1389438974,"email":"dan2077x@gmail.com","history_search":"g_fullAdminLevel","line":255,"line_commit_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","path":"codemp/game/g_xcvar.h","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":1389438974,"content_email":"staplerg","content_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","content_subject":"too much to say.  still lots to re add. i know this is bad :(","content_timestamp":1389438974,"email":"dan2077x@gmail.com","history_search":"g_fullAdminLevel","line":255,"line_commit_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","path":"codemp/game/g_xcvar.h","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":1389438974,"content_email":"staplerg","content_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","content_subject":"too much to say.  still lots to re add. i know this is bad :(","content_timestamp":1389438974,"email":"dan2077x@gmail.com","history_search":"g_fullAdminLevel","line":255,"line_commit_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","path":"codemp/game/g_xcvar.h","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":1389438974,"content_email":"staplerg","content_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","content_subject":"too much to say.  still lots to re add. i know this is bad :(","content_timestamp":1389438974,"email":"dan2077x@gmail.com","history_search":"g_fullAdminLevel","line":255,"line_commit_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","path":"codemp/game/g_xcvar.h","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":"XCVAR_DEF","line":264,"path":"codemp/game/g_xcvar.h","ref":"japro/main"},"origin_introduction":{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389438974,"content_email":"staplerg","content_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","content_subject":"too much to say.  still lots to re add. i know this is bad :(","content_timestamp":1389438974,"email":"dan2077x@gmail.com","history_search":"g_fullAdminLevel","line":255,"line_commit_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","path":"codemp/game/g_xcvar.h","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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `g_fullAdminLevel` in the game module.","value_type":"bitmask","values":[{"evidence":{"line":368,"path":"codemp/game/g_local.h"},"meaning":"Enables the `JAPRO_ACCOUNTFLAG_A_CALLVOTE` code path.","symbol":"JAPRO_ACCOUNTFLAG_A_CALLVOTE","value":"1048576"}],"variables":["g_fullAdminLevel"],"xdocs":null},{"category":"Administration","cheat_protected":false,"confidence":"medium","default":"","defaults":[{"condition":null,"module":"game","renderer":null,"value":""}],"derivation":"code-trace","description":"Controls `g_fullAdminMsg` in the game module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":267,"path":"codemp/game/g_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_xcvar.h#L267"},{"kind":"behavior","line":4941,"path":"codemp/game/g_cmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L4941"},{"kind":"behavior","line":4942,"path":"codemp/game/g_cmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L4942"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":"game","modules":["game"],"name":"g_fullAdminMsg","network":"server-authoritative","origin":{"confidence":"medium","downstream_introductions":[{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389438974,"content_email":"staplerg","content_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","content_subject":"too much to say.  still lots to re add. i know this is bad :(","content_timestamp":1389438974,"email":"dan2077x@gmail.com","history_search":"g_fullAdminMsg","line":259,"line_commit_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","path":"codemp/game/g_xcvar.h","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":1389438974,"content_email":"staplerg","content_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","content_subject":"too much to say.  still lots to re add. i know this is bad :(","content_timestamp":1389438974,"email":"dan2077x@gmail.com","history_search":"g_fullAdminMsg","line":259,"line_commit_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","path":"codemp/game/g_xcvar.h","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":1389438974,"content_email":"staplerg","content_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","content_subject":"too much to say.  still lots to re add. i know this is bad :(","content_timestamp":1389438974,"email":"dan2077x@gmail.com","history_search":"g_fullAdminMsg","line":259,"line_commit_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","path":"codemp/game/g_xcvar.h","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":1389438974,"content_email":"staplerg","content_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","content_subject":"too much to say.  still lots to re add. i know this is bad :(","content_timestamp":1389438974,"email":"dan2077x@gmail.com","history_search":"g_fullAdminMsg","line":259,"line_commit_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","path":"codemp/game/g_xcvar.h","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":1389438974,"content_email":"staplerg","content_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","content_subject":"too much to say.  still lots to re add. i know this is bad :(","content_timestamp":1389438974,"email":"dan2077x@gmail.com","history_search":"g_fullAdminMsg","line":259,"line_commit_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","path":"codemp/game/g_xcvar.h","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":1389438974,"content_email":"staplerg","content_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","content_subject":"too much to say.  still lots to re add. i know this is bad :(","content_timestamp":1389438974,"email":"dan2077x@gmail.com","history_search":"g_fullAdminMsg","line":259,"line_commit_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","path":"codemp/game/g_xcvar.h","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":1389438974,"content_email":"staplerg","content_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","content_subject":"too much to say.  still lots to re add. i know this is bad :(","content_timestamp":1389438974,"email":"dan2077x@gmail.com","history_search":"g_fullAdminMsg","line":259,"line_commit_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","path":"codemp/game/g_xcvar.h","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":"XCVAR_DEF","line":268,"path":"codemp/game/g_xcvar.h","ref":"japro/main"},"origin_introduction":{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389438974,"content_email":"staplerg","content_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","content_subject":"too much to say.  still lots to re add. i know this is bad :(","content_timestamp":1389438974,"email":"dan2077x@gmail.com","history_search":"g_fullAdminMsg","line":259,"line_commit_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","path":"codemp/game/g_xcvar.h","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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `g_fullAdminMsg` in the game module.","value_type":"string","values":[],"variables":["g_fullAdminMsg"],"xdocs":null},{"category":"Administration","cheat_protected":false,"confidence":"medium","default":"","defaults":[{"condition":null,"module":"game","renderer":null,"value":""}],"derivation":"code-trace","description":"Controls `g_fullAdminPass` in the game module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":265,"path":"codemp/game/g_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_xcvar.h#L265"},{"kind":"behavior","line":4930,"path":"codemp/game/g_cmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L4930"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":"game","modules":["game"],"name":"g_fullAdminPass","network":"server-authoritative","origin":{"confidence":"medium","downstream_introductions":[{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389438974,"content_email":"staplerg","content_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","content_subject":"too much to say.  still lots to re add. i know this is bad :(","content_timestamp":1389438974,"email":"dan2077x@gmail.com","history_search":"g_fullAdminPass","line":257,"line_commit_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","path":"codemp/game/g_xcvar.h","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":1389438974,"content_email":"staplerg","content_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","content_subject":"too much to say.  still lots to re add. i know this is bad :(","content_timestamp":1389438974,"email":"dan2077x@gmail.com","history_search":"g_fullAdminPass","line":257,"line_commit_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","path":"codemp/game/g_xcvar.h","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":1389438974,"content_email":"staplerg","content_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","content_subject":"too much to say.  still lots to re add. i know this is bad :(","content_timestamp":1389438974,"email":"dan2077x@gmail.com","history_search":"g_fullAdminPass","line":257,"line_commit_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","path":"codemp/game/g_xcvar.h","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":1389438974,"content_email":"staplerg","content_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","content_subject":"too much to say.  still lots to re add. i know this is bad :(","content_timestamp":1389438974,"email":"dan2077x@gmail.com","history_search":"g_fullAdminPass","line":257,"line_commit_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","path":"codemp/game/g_xcvar.h","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":1389438974,"content_email":"staplerg","content_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","content_subject":"too much to say.  still lots to re add. i know this is bad :(","content_timestamp":1389438974,"email":"dan2077x@gmail.com","history_search":"g_fullAdminPass","line":257,"line_commit_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","path":"codemp/game/g_xcvar.h","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":1389438974,"content_email":"staplerg","content_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","content_subject":"too much to say.  still lots to re add. i know this is bad :(","content_timestamp":1389438974,"email":"dan2077x@gmail.com","history_search":"g_fullAdminPass","line":257,"line_commit_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","path":"codemp/game/g_xcvar.h","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":1389438974,"content_email":"staplerg","content_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","content_subject":"too much to say.  still lots to re add. i know this is bad :(","content_timestamp":1389438974,"email":"dan2077x@gmail.com","history_search":"g_fullAdminPass","line":257,"line_commit_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","path":"codemp/game/g_xcvar.h","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":"XCVAR_DEF","line":266,"path":"codemp/game/g_xcvar.h","ref":"japro/main"},"origin_introduction":{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389438974,"content_email":"staplerg","content_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","content_subject":"too much to say.  still lots to re add. i know this is bad :(","content_timestamp":1389438974,"email":"dan2077x@gmail.com","history_search":"g_fullAdminPass","line":257,"line_commit_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","path":"codemp/game/g_xcvar.h","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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `g_fullAdminPass` in the game module.","value_type":"string","values":[],"variables":["g_fullAdminPass"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"medium","default":"0","defaults":[{"condition":null,"module":"game","renderer":null,"value":"0"}],"derivation":"documented","description":"Scale of all player momentum gained by projectiles.","evidence":[{"condition":null,"kind":"registration","line":225,"path":"codemp/game/g_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_xcvar.h#L225"},{"kind":"behavior","line":8383,"path":"codemp/game/g_cmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L8383"},{"kind":"behavior","line":412,"path":"codemp/game/g_missile.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_missile.c#L412"},{"kind":"documentation","line":44,"path":"docs/japro_docs.md","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/docs/japro_docs.md#L44"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"edec69cec7d0e48dbdb66ac78318371abc222573","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_missile.c"],"pr":58,"pr_url":"https://github.com/taysta/TaystJK/pull/58","repository":"japro","source":"japro","subject":"Japro update (#58)","timestamp":1703133911},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"9b0d32775232ffd342c7200c757ce6c2df9bb26c","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_missile.c"],"pr":null,"pr_url":null,"repository":"taystjk","source":"taystjk","subject":"tribes wep tweaks","timestamp":1703661962}],"module":"game","modules":["game"],"name":"g_fullInheritance","network":"server-authoritative","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":"g_fullInheritance","line":219,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_xcvar.h","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":"g_fullInheritance","line":219,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_xcvar.h","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":"g_fullInheritance","line":219,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_xcvar.h","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":"g_fullInheritance","line":219,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_xcvar.h","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":"g_fullInheritance","line":219,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_xcvar.h","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":"g_fullInheritance","line":219,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_xcvar.h","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":"g_fullInheritance","line":219,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_xcvar.h","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":"XCVAR_DEF","line":226,"path":"codemp/game/g_xcvar.h","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":"g_fullInheritance","line":219,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_xcvar.h","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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Scale of all player momentum gained by projectiles.","value_type":"bitmask","values":[],"variables":["g_fullInheritance"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"high","default":"3","defaults":[{"condition":null,"module":"game","renderer":null,"value":"3"}],"derivation":"code-trace","description":"Controls `g_g2TraceLod` in the game module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":107,"path":"codemp/game/g_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_xcvar.h#L107"},{"kind":"behavior","line":1229,"path":"codemp/game/g_missile.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_missile.c#L1229"},{"kind":"behavior","line":805,"path":"codemp/game/g_weapon.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_weapon.c#L805"},{"kind":"behavior","line":1095,"path":"codemp/game/g_weapon.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_weapon.c#L1095"},{"kind":"behavior","line":4767,"path":"codemp/game/g_weapon.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_weapon.c#L4767"},{"kind":"behavior","line":5277,"path":"codemp/game/g_weapon.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_weapon.c#L5277"}],"feature":null,"flags":["CVAR_NONE"],"kind":"cvar","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_main.c","codemp/game/g_xcvar.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"794718e3fdfb94a07256904e829936d80d696ce1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_missile.c","codemp/game/g_weapon.c","codemp/game/w_saber.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge pull request #344 from Razish/qvmtest","timestamp":1376250093},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"d9d510063ce680639e6ba060021b6d40ee0c1419","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_missile.c","codemp/game/g_weapon.c","codemp/game/w_saber.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"9b57ee1b856693898de14daff824dcf111f94b57","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/w_saber.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":"g_g2TraceLod","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":"cvar table","line":292,"path":"codemp/game/g_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `g_g2TraceLod` in the game module.","value_type":"int","values":[],"variables":["g_g2TraceLod"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"game","renderer":null,"value":"0"},{"condition":null,"module":"game","renderer":null,"value":"0"},{"condition":null,"module":"engine-server","renderer":null,"value":"0"},{"condition":null,"module":"engine-server","renderer":null,"value":"0"}],"derivation":"documented","description":"Server gametype value","evidence":[{"condition":null,"kind":"registration","line":656,"path":"codemp/game/g_svcmds.c","registration_kind":"Cvar_Register","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_svcmds.c#L656"},{"condition":null,"kind":"registration","line":108,"path":"codemp/game/g_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_xcvar.h#L108"},{"condition":null,"kind":"registration","line":204,"path":"codemp/server/sv_ccmds.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_ccmds.cpp#L204"},{"condition":null,"kind":"registration","line":976,"path":"codemp/server/sv_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_init.cpp#L976"},{"kind":"behavior","line":7977,"path":"codemp/game/ai_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/ai_main.c#L7977"},{"kind":"behavior","line":8125,"path":"codemp/game/ai_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/ai_main.c#L8125"},{"kind":"behavior","line":3504,"path":"codemp/game/g_cmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L3504"},{"kind":"behavior","line":173,"path":"codemp/game/g_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_main.c#L173"},{"kind":"behavior","line":184,"path":"codemp/game/g_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_main.c#L184"},{"kind":"documentation","line":511,"path":"codemp/ui/ui_xdocs.h","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_xdocs.h#L511"}],"feature":null,"flags":["CVAR_LATCH","CVAR_SERVERINFO"],"kind":"cvar","menu_entries":[{"line":229,"path":"assets/japro/ui/jamp/ingame.menu"},{"line":274,"path":"assets/japro/ui/jamp/ingame.menu"},{"line":320,"path":"assets/japro/ui/jamp/ingame.menu"},{"line":365,"path":"assets/japro/ui/jamp/ingame.menu"},{"line":83,"path":"assets/japro/ui/jamp/ingame_spectator.menu"},{"line":107,"path":"assets/japro/ui/jamp/ingame_spectator.menu"}],"modified_by":[{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_cmds.c","codemp/game/g_main.c","codemp/game/g_xcvar.h","codemp/game/w_force.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"fb1edd965e6d3439809b8a982e6cd8217adabb23","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_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":1366317535},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"f203e799b14c0716833793eed611c272111c3cb6","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/ai_main.c","codemp/game/g_cmds.c","codemp/game/g_main.c","codemp/game/g_xcvar.h","codemp/game/w_force.c","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":"db4313eb0eb6e40d44c2a6cf7ee67d0107c91201","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_xcvar.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge remote-tracking branch 'upstream/master'","timestamp":1370254548},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"794718e3fdfb94a07256904e829936d80d696ce1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_servercmds.c","codemp/game/g_cmds.c","codemp/game/g_main.c","codemp/ui/ui_atoms.c","codemp/ui/ui_main.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge pull request #344 from Razish/qvmtest","timestamp":1376250093},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"61cd6e979c3bb37e8b05ca2c6f1a1fc0812aea17","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_draw.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Removed stricmp etc, always use Q_ versions for consistency across platforms","timestamp":1377706328},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"9bc49a503050e4c8cf96d5496432ba48c7340c58","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_main.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"UI cleanup. Unused functions","timestamp":1378394043},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"ada0921d57dbe7a0e3efa364c21149374d8a0b0e","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] Allow Capture the Ysalamiri in solo games","timestamp":1382245535},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"6c0c841b1025831c732d81261e0cad2fc4a66440","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_force.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Fix stack corruption after 761e55fd73","timestamp":1388870880},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"2f056fba12f1d1fe86326868a7df572a0d3aa3ef","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] UI_HasSetSaberOnly + UI_TrueJediEnabled tweaks.","timestamp":1389244125},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"1abe445436b322514c79e73269108e80a2de376f","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_main.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Force some cvars to update immediately.","timestamp":1407380428},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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_init.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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"913e3cc57ec761400db576456e91d71e70a2485f","confidence":"medium","method":"explicit-change-credit","paths":["codemp/game/g_main.c"],"pr":null,"pr_url":null,"repository":"taystjk","source":"openjk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK.git","timestamp":1504160124},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"d9d510063ce680639e6ba060021b6d40ee0c1419","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_cmds.c","codemp/game/g_svcmds.c","codemp/game/w_force.c","codemp/server/sv_ccmds.cpp","codemp/ui/ui_main.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"675e97128f486095bc24289cf0610badfd8130fd","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_main.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge remote-tracking branch 'eternalcodes/master'","timestamp":1517800067},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"f4405327b9363ad0b91cd0ae1717fe9ed939982b","confidence":"high","method":"explicit-change-credit","paths":["codemp/ui/ui_main.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Fixed VGS on non-jaPRO servers.","timestamp":1517885187},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"6a8d7a01015af48013b58b64390de2ffe982cfa3","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_main.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge remote-tracking branch 'eternalcodes/master'","timestamp":1517899186},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"51e883047a186e26836d1bfff4b019e277f1d1cf","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_main.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge branch 'master' into eternalcodes/master","timestamp":1517905034},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"bdcd618c67713b86946b720d791c382d3908d97c","confidence":"high","method":"explicit-change-credit","paths":["codemp/cgame/cg_draw.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Import japro cgame","timestamp":1536012201},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"dbfd735d1da2aa590f5aa453a330e6ab1ed94cdd","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_main.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Added jcinfo2 to allow UI to only show Race button when relevant","timestamp":1536623995},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"f6c6472650ccd08fb0d010755094ab09ca8aced7","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_cgame.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Discord RPC integration","timestamp":1553135896},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"49e91d910266ea4df300720e1b1cd24473de1e01","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_main.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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"dbc6e7872c2b238f2515cd52cbd5f6cd6f303f93","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_xdocs.h"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Add g_gametype description to xdocs (Artemis)","timestamp":1564370205},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"9b57ee1b856693898de14daff824dcf111f94b57","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/ai_main.c"],"pr":55,"pr_url":"https://github.com/taysta/TaystJK/pull/55","repository":"japro","source":"japro","subject":"Japro update (#55)","timestamp":1702302979},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"baa02905f40f33652a2ae326fe55ece2642169c1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_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":"game","modules":["game","engine-server"],"name":"g_gametype","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":"cvar table","line":246,"path":"codemp/game/g_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"]},"range":[],"renderer":[],"requires_restart":true,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"Server gametype value","value_type":"string","values":[{"evidence":{"line":511,"path":"codemp/ui/ui_xdocs.h"},"meaning":"FFA","value":"0"},{"evidence":{"line":511,"path":"codemp/ui/ui_xdocs.h"},"meaning":"Holocron","value":"1"},{"evidence":{"line":511,"path":"codemp/ui/ui_xdocs.h"},"meaning":"Jedi Master","value":"2"},{"evidence":{"line":513,"path":"codemp/ui/ui_xdocs.h"},"meaning":"Duel","value":"3"},{"evidence":{"line":513,"path":"codemp/ui/ui_xdocs.h"},"meaning":"Powerduel","value":"4"},{"evidence":{"line":514,"path":"codemp/ui/ui_xdocs.h"},"meaning":"SP FFA","value":"5"},{"evidence":{"line":515,"path":"codemp/ui/ui_xdocs.h"},"meaning":"TFFA","value":"6"},{"evidence":{"line":516,"path":"codemp/ui/ui_xdocs.h"},"meaning":"Siege","value":"7"},{"evidence":{"line":517,"path":"codemp/ui/ui_xdocs.h"},"meaning":"CTF","value":"8"},{"evidence":{"line":518,"path":"codemp/ui/ui_xdocs.h"},"meaning":"CTY","value":"9"}],"variables":["g_gametype","sv_gametype"],"xdocs":{"line":511,"path":"codemp/ui/ui_xdocs.h"}},{"category":"Administration","cheat_protected":false,"confidence":"medium","default":"-1","defaults":[{"condition":null,"module":"game","renderer":null,"value":"-1"}],"derivation":"code-trace","description":"Controls `g_glitchKickDamage` in the game module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":272,"path":"codemp/game/g_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_xcvar.h#L272"},{"kind":"behavior","line":5607,"path":"codemp/game/g_active.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_active.c#L5607"},{"kind":"behavior","line":8500,"path":"codemp/game/g_cmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L8500"},{"kind":"behavior","line":5592,"path":"codemp/game/g_active.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_active.c#L5592"},{"kind":"behavior","line":5609,"path":"codemp/game/g_active.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_active.c#L5609"},{"kind":"behavior","line":8501,"path":"codemp/game/g_cmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L8501"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"6e78add659de33e4919f25aefad3e61546599f3c","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_active.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge remote-tracking branch 'videoP/master'","timestamp":1535987777}],"module":"game","modules":["game"],"name":"g_glitchKickDamage","network":"server-authoritative","origin":{"confidence":"medium","downstream_introductions":[{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1462175337,"content_email":"videoprofess@gmail.com","content_sha":"cf7b834c35cc6af842e0dab31726b5269a79b0df","content_subject":"move red dfa cvars into tweaksaber, add jk2 push/pull knockdown option","content_timestamp":1462175337,"email":"dan2077x@gmail.com","history_search":"g_glitchKickDamage","line":264,"line_commit_sha":"cf7b834c35cc6af842e0dab31726b5269a79b0df","path":"codemp/game/g_xcvar.h","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":1462175337,"content_email":"videoprofess@gmail.com","content_sha":"cf7b834c35cc6af842e0dab31726b5269a79b0df","content_subject":"move red dfa cvars into tweaksaber, add jk2 push/pull knockdown option","content_timestamp":1462175337,"email":"dan2077x@gmail.com","history_search":"g_glitchKickDamage","line":264,"line_commit_sha":"cf7b834c35cc6af842e0dab31726b5269a79b0df","path":"codemp/game/g_xcvar.h","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":1462175337,"content_email":"videoprofess@gmail.com","content_sha":"cf7b834c35cc6af842e0dab31726b5269a79b0df","content_subject":"move red dfa cvars into tweaksaber, add jk2 push/pull knockdown option","content_timestamp":1462175337,"email":"dan2077x@gmail.com","history_search":"g_glitchKickDamage","line":264,"line_commit_sha":"cf7b834c35cc6af842e0dab31726b5269a79b0df","path":"codemp/game/g_xcvar.h","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":1462175337,"content_email":"videoprofess@gmail.com","content_sha":"cf7b834c35cc6af842e0dab31726b5269a79b0df","content_subject":"move red dfa cvars into tweaksaber, add jk2 push/pull knockdown option","content_timestamp":1462175337,"email":"dan2077x@gmail.com","history_search":"g_glitchKickDamage","line":264,"line_commit_sha":"cf7b834c35cc6af842e0dab31726b5269a79b0df","path":"codemp/game/g_xcvar.h","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":1462175337,"content_email":"videoprofess@gmail.com","content_sha":"cf7b834c35cc6af842e0dab31726b5269a79b0df","content_subject":"move red dfa cvars into tweaksaber, add jk2 push/pull knockdown option","content_timestamp":1462175337,"email":"dan2077x@gmail.com","history_search":"g_glitchKickDamage","line":264,"line_commit_sha":"cf7b834c35cc6af842e0dab31726b5269a79b0df","path":"codemp/game/g_xcvar.h","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":1462175337,"content_email":"videoprofess@gmail.com","content_sha":"cf7b834c35cc6af842e0dab31726b5269a79b0df","content_subject":"move red dfa cvars into tweaksaber, add jk2 push/pull knockdown option","content_timestamp":1462175337,"email":"dan2077x@gmail.com","history_search":"g_glitchKickDamage","line":264,"line_commit_sha":"cf7b834c35cc6af842e0dab31726b5269a79b0df","path":"codemp/game/g_xcvar.h","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":1462175337,"content_email":"videoprofess@gmail.com","content_sha":"cf7b834c35cc6af842e0dab31726b5269a79b0df","content_subject":"move red dfa cvars into tweaksaber, add jk2 push/pull knockdown option","content_timestamp":1462175337,"email":"dan2077x@gmail.com","history_search":"g_glitchKickDamage","line":264,"line_commit_sha":"cf7b834c35cc6af842e0dab31726b5269a79b0df","path":"codemp/game/g_xcvar.h","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":"XCVAR_DEF","line":273,"path":"codemp/game/g_xcvar.h","ref":"japro/main"},"origin_introduction":{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1462175337,"content_email":"videoprofess@gmail.com","content_sha":"cf7b834c35cc6af842e0dab31726b5269a79b0df","content_subject":"move red dfa cvars into tweaksaber, add jk2 push/pull knockdown option","content_timestamp":1462175337,"email":"dan2077x@gmail.com","history_search":"g_glitchKickDamage","line":264,"line_commit_sha":"cf7b834c35cc6af842e0dab31726b5269a79b0df","path":"codemp/game/g_xcvar.h","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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `g_glitchKickDamage` in the game module.","value_type":"int","values":[],"variables":["g_glitchKickDamage"],"xdocs":null},{"category":"Chat & social","cheat_protected":false,"confidence":"medium","default":"0","defaults":[{"condition":null,"module":"game","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `g_godChat` in the game module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":280,"path":"codemp/game/g_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_xcvar.h#L280"},{"kind":"behavior","line":3845,"path":"codemp/game/g_active.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_active.c#L3845"},{"kind":"behavior","line":4757,"path":"codemp/game/g_combat.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_combat.c#L4757"},{"kind":"behavior","line":576,"path":"codemp/game/w_force.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/w_force.c#L576"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[],"module":"game","modules":["game"],"name":"g_godChat","network":"server-authoritative","origin":{"confidence":"medium","downstream_introductions":[{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389438974,"content_email":"staplerg","content_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","content_subject":"too much to say.  still lots to re add. i know this is bad :(","content_timestamp":1389438974,"email":"dan2077x@gmail.com","history_search":"g_godChat","line":271,"line_commit_sha":"68eef8fa634b86f96a54a864f294cee2cee8fb40","path":"codemp/game/g_xcvar.h","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":1389438974,"content_email":"staplerg","content_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","content_subject":"too much to say.  still lots to re add. i know this is bad :(","content_timestamp":1389438974,"email":"dan2077x@gmail.com","history_search":"g_godChat","line":271,"line_commit_sha":"68eef8fa634b86f96a54a864f294cee2cee8fb40","path":"codemp/game/g_xcvar.h","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":1389438974,"content_email":"staplerg","content_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","content_subject":"too much to say.  still lots to re add. i know this is bad :(","content_timestamp":1389438974,"email":"dan2077x@gmail.com","history_search":"g_godChat","line":271,"line_commit_sha":"68eef8fa634b86f96a54a864f294cee2cee8fb40","path":"codemp/game/g_xcvar.h","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":1389438974,"content_email":"staplerg","content_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","content_subject":"too much to say.  still lots to re add. i know this is bad :(","content_timestamp":1389438974,"email":"dan2077x@gmail.com","history_search":"g_godChat","line":271,"line_commit_sha":"68eef8fa634b86f96a54a864f294cee2cee8fb40","path":"codemp/game/g_xcvar.h","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":1389438974,"content_email":"staplerg","content_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","content_subject":"too much to say.  still lots to re add. i know this is bad :(","content_timestamp":1389438974,"email":"dan2077x@gmail.com","history_search":"g_godChat","line":271,"line_commit_sha":"68eef8fa634b86f96a54a864f294cee2cee8fb40","path":"codemp/game/g_xcvar.h","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":1389438974,"content_email":"staplerg","content_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","content_subject":"too much to say.  still lots to re add. i know this is bad :(","content_timestamp":1389438974,"email":"dan2077x@gmail.com","history_search":"g_godChat","line":271,"line_commit_sha":"68eef8fa634b86f96a54a864f294cee2cee8fb40","path":"codemp/game/g_xcvar.h","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":1389438974,"content_email":"staplerg","content_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","content_subject":"too much to say.  still lots to re add. i know this is bad :(","content_timestamp":1389438974,"email":"dan2077x@gmail.com","history_search":"g_godChat","line":271,"line_commit_sha":"68eef8fa634b86f96a54a864f294cee2cee8fb40","path":"codemp/game/g_xcvar.h","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":"XCVAR_DEF","line":281,"path":"codemp/game/g_xcvar.h","ref":"japro/main"},"origin_introduction":{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389438974,"content_email":"staplerg","content_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","content_subject":"too much to say.  still lots to re add. i know this is bad :(","content_timestamp":1389438974,"email":"dan2077x@gmail.com","history_search":"g_godChat","line":271,"line_commit_sha":"68eef8fa634b86f96a54a864f294cee2cee8fb40","path":"codemp/game/g_xcvar.h","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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `g_godChat` in the game module.","value_type":"bitmask","values":[],"variables":["g_godChat"],"xdocs":null},{"category":"Demos & media","cheat_protected":false,"confidence":"high","default":"800","defaults":[{"condition":null,"module":"game","renderer":null,"value":"800"}],"derivation":"code-trace","description":"Controls `g_gravity` in the game module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":109,"path":"codemp/game/g_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_xcvar.h#L109"},{"kind":"behavior","line":3234,"path":"codemp/game/g_combat.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_combat.c#L3234"},{"kind":"behavior","line":60,"path":"codemp/game/g_object.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_object.c#L60"},{"kind":"behavior","line":101,"path":"codemp/game/g_object.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_object.c#L101"},{"kind":"behavior","line":157,"path":"codemp/game/g_object.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_object.c#L157"},{"kind":"behavior","line":217,"path":"codemp/game/g_object.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_object.c#L217"}],"feature":null,"flags":["CVAR_NONE"],"kind":"cvar","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_main.c","codemp/game/g_xcvar.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"794718e3fdfb94a07256904e829936d80d696ce1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/FighterNPC.c","codemp/game/g_spawn.c","codemp/game/g_vehicles.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge pull request #344 from Razish/qvmtest","timestamp":1376250093},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"d3a6d2b9b9d2e967676dc2c9f738254b54524ab2","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_object.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Style: remove superfluous whitespace","timestamp":1391123304},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"1d3fdf37e9553ec6a14b38bc3e6d82459a322b2d","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_spawn.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Update g_gravity and g_restarted immediately in SP_worldspawn.  Remove cvar set of \"g_enableBreath\", because it isn't used.","timestamp":1419210087},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"d9d510063ce680639e6ba060021b6d40ee0c1419","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_mover.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"9b57ee1b856693898de14daff824dcf111f94b57","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/ai_main.c"],"pr":55,"pr_url":"https://github.com/taysta/TaystJK/pull/55","repository":"japro","source":"japro","subject":"Japro update (#55)","timestamp":1702302979},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"b4aeeea9c16c907635bc933b6e3f4e81fb1dd88c","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/ai_main.c"],"pr":176,"pr_url":"https://github.com/taysta/TaystJK/pull/176","repository":"japro","source":"japro","subject":"Japro update (#176)","timestamp":1710336529}],"module":"game","modules":["game"],"name":"g_gravity","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":"cvar table","line":359,"path":"codemp/game/g_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `g_gravity` in the game module.","value_type":"float","values":[],"variables":["g_gravity"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"game","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `g_gunGame` in the game module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":226,"path":"codemp/game/g_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_xcvar.h#L226"},{"kind":"behavior","line":7380,"path":"codemp/game/ai_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/ai_main.c#L7380"},{"kind":"behavior","line":7434,"path":"codemp/game/ai_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/ai_main.c#L7434"},{"kind":"behavior","line":4292,"path":"codemp/game/g_active.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_active.c#L4292"},{"kind":"behavior","line":1005,"path":"codemp/game/g_cmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L1005"},{"kind":"behavior","line":5980,"path":"codemp/game/g_cmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L5980"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"b5dff40126c7922718f6b2ebb359463b8af78205","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_cmds.c","codemp/game/g_main.c"],"pr":82,"pr_url":"https://github.com/taysta/TaystJK/pull/82","repository":"japro","source":"japro","subject":"Japro update (#82)","timestamp":1704794745},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"7629ca86250aaeb5d50e6b2cd1c0bd47791a5e1b","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_main.c"],"pr":95,"pr_url":"https://github.com/taysta/TaystJK/pull/95","repository":"japro","source":"japro","subject":"Japro update (#95)","timestamp":1705311430}],"module":"game","modules":["game"],"name":"g_gunGame","network":"server-authoritative","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":"g_gunGame","line":222,"line_commit_sha":"9b57ee1b856693898de14daff824dcf111f94b57","path":"codemp/game/g_xcvar.h","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":"g_gunGame","line":222,"line_commit_sha":"9b57ee1b856693898de14daff824dcf111f94b57","path":"codemp/game/g_xcvar.h","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":"g_gunGame","line":222,"line_commit_sha":"9b57ee1b856693898de14daff824dcf111f94b57","path":"codemp/game/g_xcvar.h","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":"XCVAR_DEF","line":227,"path":"codemp/game/g_xcvar.h","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":"g_gunGame","line":222,"line_commit_sha":"9b57ee1b856693898de14daff824dcf111f94b57","path":"codemp/game/g_xcvar.h","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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `g_gunGame` in the game module.","value_type":"bitmask","values":[],"variables":["g_gunGame"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"medium","default":"600","defaults":[{"condition":null,"module":"game","renderer":null,"value":"600"}],"derivation":"documented","description":"Milliseconds between hook shots","evidence":[{"condition":null,"kind":"registration","line":249,"path":"codemp/game/g_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_xcvar.h#L249"},{"kind":"behavior","line":5060,"path":"codemp/game/g_active.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_active.c#L5060"},{"kind":"documentation","line":61,"path":"docs/japro_docs.md","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/docs/japro_docs.md#L61"}],"feature":"Grapple","flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"9b57ee1b856693898de14daff824dcf111f94b57","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_active.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":"g_hookFloodProtect","network":"server-authoritative","origin":{"confidence":"medium","downstream_introductions":[{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1462154464,"content_email":"videoprofess@gmail.com","content_sha":"f56a38ab21d3437fb093c5ddf2a23f745e342201","content_subject":"hook floodprotect","content_timestamp":1462154464,"email":"dan2077x@gmail.com","history_search":"g_hookFloodProtect","line":241,"line_commit_sha":"cf7b834c35cc6af842e0dab31726b5269a79b0df","path":"codemp/game/g_xcvar.h","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":1462154464,"content_email":"videoprofess@gmail.com","content_sha":"f56a38ab21d3437fb093c5ddf2a23f745e342201","content_subject":"hook floodprotect","content_timestamp":1462154464,"email":"dan2077x@gmail.com","history_search":"g_hookFloodProtect","line":241,"line_commit_sha":"cf7b834c35cc6af842e0dab31726b5269a79b0df","path":"codemp/game/g_xcvar.h","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":1462154464,"content_email":"videoprofess@gmail.com","content_sha":"f56a38ab21d3437fb093c5ddf2a23f745e342201","content_subject":"hook floodprotect","content_timestamp":1462154464,"email":"dan2077x@gmail.com","history_search":"g_hookFloodProtect","line":241,"line_commit_sha":"cf7b834c35cc6af842e0dab31726b5269a79b0df","path":"codemp/game/g_xcvar.h","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":1462154464,"content_email":"videoprofess@gmail.com","content_sha":"f56a38ab21d3437fb093c5ddf2a23f745e342201","content_subject":"hook floodprotect","content_timestamp":1462154464,"email":"dan2077x@gmail.com","history_search":"g_hookFloodProtect","line":241,"line_commit_sha":"cf7b834c35cc6af842e0dab31726b5269a79b0df","path":"codemp/game/g_xcvar.h","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":1462154464,"content_email":"videoprofess@gmail.com","content_sha":"f56a38ab21d3437fb093c5ddf2a23f745e342201","content_subject":"hook floodprotect","content_timestamp":1462154464,"email":"dan2077x@gmail.com","history_search":"g_hookFloodProtect","line":241,"line_commit_sha":"cf7b834c35cc6af842e0dab31726b5269a79b0df","path":"codemp/game/g_xcvar.h","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":1462154464,"content_email":"videoprofess@gmail.com","content_sha":"f56a38ab21d3437fb093c5ddf2a23f745e342201","content_subject":"hook floodprotect","content_timestamp":1462154464,"email":"dan2077x@gmail.com","history_search":"g_hookFloodProtect","line":241,"line_commit_sha":"cf7b834c35cc6af842e0dab31726b5269a79b0df","path":"codemp/game/g_xcvar.h","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":1462154464,"content_email":"videoprofess@gmail.com","content_sha":"f56a38ab21d3437fb093c5ddf2a23f745e342201","content_subject":"hook floodprotect","content_timestamp":1462154464,"email":"dan2077x@gmail.com","history_search":"g_hookFloodProtect","line":241,"line_commit_sha":"cf7b834c35cc6af842e0dab31726b5269a79b0df","path":"codemp/game/g_xcvar.h","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":"XCVAR_DEF","line":250,"path":"codemp/game/g_xcvar.h","ref":"japro/main"},"origin_introduction":{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1462154464,"content_email":"videoprofess@gmail.com","content_sha":"f56a38ab21d3437fb093c5ddf2a23f745e342201","content_subject":"hook floodprotect","content_timestamp":1462154464,"email":"dan2077x@gmail.com","history_search":"g_hookFloodProtect","line":241,"line_commit_sha":"cf7b834c35cc6af842e0dab31726b5269a79b0df","path":"codemp/game/g_xcvar.h","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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Milliseconds between hook shots","value_type":"int","values":[],"variables":["g_hookFloodProtect"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"medium","default":"0.5","defaults":[{"condition":null,"module":"game","renderer":null,"value":"0.5"}],"derivation":"code-trace","description":"Controls `g_hookInheritance` in the game module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":248,"path":"codemp/game/g_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_xcvar.h#L248"},{"kind":"behavior","line":1405,"path":"codemp/game/g_missile.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_missile.c#L1405"}],"feature":"Grapple","flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"fae0fd30741627a4c90fec92d4ba5c07c826410a","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_missile.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge branch 'feature/update-game' into develop","timestamp":1532298801},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"9b57ee1b856693898de14daff824dcf111f94b57","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_missile.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":"g_hookInheritance","network":"server-authoritative","origin":{"confidence":"medium","downstream_introductions":[{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1461960742,"content_email":"videoprofess@gmail.com","content_sha":"bd9d81e84fc6ed79d153fbfcef9e6a353c208872","content_subject":"hook inheritance cvar, no hook in duels","content_timestamp":1461960742,"email":"dan2077x@gmail.com","history_search":"g_hookInheritance","line":240,"line_commit_sha":"bd9d81e84fc6ed79d153fbfcef9e6a353c208872","path":"codemp/game/g_xcvar.h","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":1461960742,"content_email":"videoprofess@gmail.com","content_sha":"bd9d81e84fc6ed79d153fbfcef9e6a353c208872","content_subject":"hook inheritance cvar, no hook in duels","content_timestamp":1461960742,"email":"dan2077x@gmail.com","history_search":"g_hookInheritance","line":240,"line_commit_sha":"bd9d81e84fc6ed79d153fbfcef9e6a353c208872","path":"codemp/game/g_xcvar.h","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":1461960742,"content_email":"videoprofess@gmail.com","content_sha":"bd9d81e84fc6ed79d153fbfcef9e6a353c208872","content_subject":"hook inheritance cvar, no hook in duels","content_timestamp":1461960742,"email":"dan2077x@gmail.com","history_search":"g_hookInheritance","line":240,"line_commit_sha":"bd9d81e84fc6ed79d153fbfcef9e6a353c208872","path":"codemp/game/g_xcvar.h","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":1461960742,"content_email":"videoprofess@gmail.com","content_sha":"bd9d81e84fc6ed79d153fbfcef9e6a353c208872","content_subject":"hook inheritance cvar, no hook in duels","content_timestamp":1461960742,"email":"dan2077x@gmail.com","history_search":"g_hookInheritance","line":240,"line_commit_sha":"bd9d81e84fc6ed79d153fbfcef9e6a353c208872","path":"codemp/game/g_xcvar.h","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":1461960742,"content_email":"videoprofess@gmail.com","content_sha":"bd9d81e84fc6ed79d153fbfcef9e6a353c208872","content_subject":"hook inheritance cvar, no hook in duels","content_timestamp":1461960742,"email":"dan2077x@gmail.com","history_search":"g_hookInheritance","line":240,"line_commit_sha":"bd9d81e84fc6ed79d153fbfcef9e6a353c208872","path":"codemp/game/g_xcvar.h","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":1461960742,"content_email":"videoprofess@gmail.com","content_sha":"bd9d81e84fc6ed79d153fbfcef9e6a353c208872","content_subject":"hook inheritance cvar, no hook in duels","content_timestamp":1461960742,"email":"dan2077x@gmail.com","history_search":"g_hookInheritance","line":240,"line_commit_sha":"bd9d81e84fc6ed79d153fbfcef9e6a353c208872","path":"codemp/game/g_xcvar.h","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":1461960742,"content_email":"videoprofess@gmail.com","content_sha":"bd9d81e84fc6ed79d153fbfcef9e6a353c208872","content_subject":"hook inheritance cvar, no hook in duels","content_timestamp":1461960742,"email":"dan2077x@gmail.com","history_search":"g_hookInheritance","line":240,"line_commit_sha":"bd9d81e84fc6ed79d153fbfcef9e6a353c208872","path":"codemp/game/g_xcvar.h","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":"XCVAR_DEF","line":249,"path":"codemp/game/g_xcvar.h","ref":"japro/main"},"origin_introduction":{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1461960742,"content_email":"videoprofess@gmail.com","content_sha":"bd9d81e84fc6ed79d153fbfcef9e6a353c208872","content_subject":"hook inheritance cvar, no hook in duels","content_timestamp":1461960742,"email":"dan2077x@gmail.com","history_search":"g_hookInheritance","line":240,"line_commit_sha":"bd9d81e84fc6ed79d153fbfcef9e6a353c208872","path":"codemp/game/g_xcvar.h","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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `g_hookInheritance` in the game module.","value_type":"float","values":[],"variables":["g_hookInheritance"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"medium","default":"2400","defaults":[{"condition":null,"module":"game","renderer":null,"value":"2400"}],"derivation":"documented","description":"Speed that grapple hook travels at","evidence":[{"condition":null,"kind":"registration","line":244,"path":"codemp/game/g_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_xcvar.h#L244"},{"kind":"behavior","line":1406,"path":"codemp/game/g_missile.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_missile.c#L1406"},{"kind":"documentation","line":59,"path":"docs/japro_docs.md","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/docs/japro_docs.md#L59"}],"feature":"Grapple","flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"fae0fd30741627a4c90fec92d4ba5c07c826410a","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_missile.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge branch 'feature/update-game' into develop","timestamp":1532298801},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"9b57ee1b856693898de14daff824dcf111f94b57","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_missile.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":"g_hookSpeed","network":"server-authoritative","origin":{"confidence":"medium","downstream_introductions":[{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1461957814,"content_email":"videoprofess@gmail.com","content_sha":"7c2f3f9f235c27a6f47bfcf279b4ec8d60916712","content_subject":"make hook physics cvars to test, add inheritance to hook projectile","content_timestamp":1461957814,"email":"dan2077x@gmail.com","history_search":"g_hookSpeed","line":236,"line_commit_sha":"7c2f3f9f235c27a6f47bfcf279b4ec8d60916712","path":"codemp/game/g_xcvar.h","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":1461957814,"content_email":"videoprofess@gmail.com","content_sha":"7c2f3f9f235c27a6f47bfcf279b4ec8d60916712","content_subject":"make hook physics cvars to test, add inheritance to hook projectile","content_timestamp":1461957814,"email":"dan2077x@gmail.com","history_search":"g_hookSpeed","line":236,"line_commit_sha":"7c2f3f9f235c27a6f47bfcf279b4ec8d60916712","path":"codemp/game/g_xcvar.h","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":1461957814,"content_email":"videoprofess@gmail.com","content_sha":"7c2f3f9f235c27a6f47bfcf279b4ec8d60916712","content_subject":"make hook physics cvars to test, add inheritance to hook projectile","content_timestamp":1461957814,"email":"dan2077x@gmail.com","history_search":"g_hookSpeed","line":236,"line_commit_sha":"7c2f3f9f235c27a6f47bfcf279b4ec8d60916712","path":"codemp/game/g_xcvar.h","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":1461957814,"content_email":"videoprofess@gmail.com","content_sha":"7c2f3f9f235c27a6f47bfcf279b4ec8d60916712","content_subject":"make hook physics cvars to test, add inheritance to hook projectile","content_timestamp":1461957814,"email":"dan2077x@gmail.com","history_search":"g_hookSpeed","line":236,"line_commit_sha":"7c2f3f9f235c27a6f47bfcf279b4ec8d60916712","path":"codemp/game/g_xcvar.h","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":1461957814,"content_email":"videoprofess@gmail.com","content_sha":"7c2f3f9f235c27a6f47bfcf279b4ec8d60916712","content_subject":"make hook physics cvars to test, add inheritance to hook projectile","content_timestamp":1461957814,"email":"dan2077x@gmail.com","history_search":"g_hookSpeed","line":236,"line_commit_sha":"7c2f3f9f235c27a6f47bfcf279b4ec8d60916712","path":"codemp/game/g_xcvar.h","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":1461957814,"content_email":"videoprofess@gmail.com","content_sha":"7c2f3f9f235c27a6f47bfcf279b4ec8d60916712","content_subject":"make hook physics cvars to test, add inheritance to hook projectile","content_timestamp":1461957814,"email":"dan2077x@gmail.com","history_search":"g_hookSpeed","line":236,"line_commit_sha":"7c2f3f9f235c27a6f47bfcf279b4ec8d60916712","path":"codemp/game/g_xcvar.h","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":1461957814,"content_email":"videoprofess@gmail.com","content_sha":"7c2f3f9f235c27a6f47bfcf279b4ec8d60916712","content_subject":"make hook physics cvars to test, add inheritance to hook projectile","content_timestamp":1461957814,"email":"dan2077x@gmail.com","history_search":"g_hookSpeed","line":236,"line_commit_sha":"7c2f3f9f235c27a6f47bfcf279b4ec8d60916712","path":"codemp/game/g_xcvar.h","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":"XCVAR_DEF","line":245,"path":"codemp/game/g_xcvar.h","ref":"japro/main"},"origin_introduction":{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1461957814,"content_email":"videoprofess@gmail.com","content_sha":"7c2f3f9f235c27a6f47bfcf279b4ec8d60916712","content_subject":"make hook physics cvars to test, add inheritance to hook projectile","content_timestamp":1461957814,"email":"dan2077x@gmail.com","history_search":"g_hookSpeed","line":236,"line_commit_sha":"7c2f3f9f235c27a6f47bfcf279b4ec8d60916712","path":"codemp/game/g_xcvar.h","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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Speed that grapple hook travels at","value_type":"int","values":[],"variables":["g_hookSpeed"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"medium","default":"800","defaults":[{"condition":null,"module":"game","renderer":null,"value":"800"}],"derivation":"documented","description":"Speed that grapple pulls you at","evidence":[{"condition":null,"kind":"registration","line":245,"path":"codemp/game/g_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_xcvar.h#L245"},{"kind":"behavior","line":5674,"path":"codemp/game/bg_pmove.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/bg_pmove.c#L5674"},{"kind":"behavior","line":5724,"path":"codemp/game/bg_pmove.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/bg_pmove.c#L5724"},{"kind":"behavior","line":264,"path":"codemp/cgame/cg_servercmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_servercmds.c#L264"},{"kind":"documentation","line":60,"path":"docs/japro_docs.md","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/docs/japro_docs.md#L60"}],"feature":"Grapple","flags":["CVAR_ARCHIVE","CVAR_SERVERINFO"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"9207f1148bdde81d25b6c0f97139bb2ce0fbc6a3","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_servercmds.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge pull request #3 from Bucky21659/master","timestamp":1512453099},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"fae0fd30741627a4c90fec92d4ba5c07c826410a","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/bg_pmove.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge branch 'feature/update-game' into develop","timestamp":1532298801},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"67ac04f76a682be7339ccf70f831761e2daea376","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_servercmds.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Refactor/cleanup cgame side server mod detection.","timestamp":1557022026},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"9b57ee1b856693898de14daff824dcf111f94b57","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/bg_pmove.c"],"pr":55,"pr_url":"https://github.com/taysta/TaystJK/pull/55","repository":"japro","source":"japro","subject":"Japro update (#55)","timestamp":1702302979},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"cfe93fa637b5410c77a8cdd9e3b69eb7bbdc1705","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/bg_pmove.c"],"pr":97,"pr_url":"https://github.com/taysta/TaystJK/pull/97","repository":"japro","source":"japro","subject":"Japro update (#97)","timestamp":1705390361}],"module":"game","modules":["game"],"name":"g_hookStrength","network":"feature-flagged","origin":{"confidence":"medium","downstream_introductions":[{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1461957814,"content_email":"videoprofess@gmail.com","content_sha":"7c2f3f9f235c27a6f47bfcf279b4ec8d60916712","content_subject":"make hook physics cvars to test, add inheritance to hook projectile","content_timestamp":1461957814,"email":"dan2077x@gmail.com","history_search":"g_hookStrength","line":237,"line_commit_sha":"a737049bad2a7484d73983b6b1e6ae5666f09043","path":"codemp/game/g_xcvar.h","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":1461957814,"content_email":"videoprofess@gmail.com","content_sha":"7c2f3f9f235c27a6f47bfcf279b4ec8d60916712","content_subject":"make hook physics cvars to test, add inheritance to hook projectile","content_timestamp":1461957814,"email":"dan2077x@gmail.com","history_search":"g_hookStrength","line":237,"line_commit_sha":"a737049bad2a7484d73983b6b1e6ae5666f09043","path":"codemp/game/g_xcvar.h","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":1461957814,"content_email":"videoprofess@gmail.com","content_sha":"7c2f3f9f235c27a6f47bfcf279b4ec8d60916712","content_subject":"make hook physics cvars to test, add inheritance to hook projectile","content_timestamp":1461957814,"email":"dan2077x@gmail.com","history_search":"g_hookStrength","line":237,"line_commit_sha":"a737049bad2a7484d73983b6b1e6ae5666f09043","path":"codemp/game/g_xcvar.h","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":1461957814,"content_email":"videoprofess@gmail.com","content_sha":"7c2f3f9f235c27a6f47bfcf279b4ec8d60916712","content_subject":"make hook physics cvars to test, add inheritance to hook projectile","content_timestamp":1461957814,"email":"dan2077x@gmail.com","history_search":"g_hookStrength","line":237,"line_commit_sha":"a737049bad2a7484d73983b6b1e6ae5666f09043","path":"codemp/game/g_xcvar.h","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":1461957814,"content_email":"videoprofess@gmail.com","content_sha":"7c2f3f9f235c27a6f47bfcf279b4ec8d60916712","content_subject":"make hook physics cvars to test, add inheritance to hook projectile","content_timestamp":1461957814,"email":"dan2077x@gmail.com","history_search":"g_hookStrength","line":237,"line_commit_sha":"a737049bad2a7484d73983b6b1e6ae5666f09043","path":"codemp/game/g_xcvar.h","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":1461957814,"content_email":"videoprofess@gmail.com","content_sha":"7c2f3f9f235c27a6f47bfcf279b4ec8d60916712","content_subject":"make hook physics cvars to test, add inheritance to hook projectile","content_timestamp":1461957814,"email":"dan2077x@gmail.com","history_search":"g_hookStrength","line":237,"line_commit_sha":"a737049bad2a7484d73983b6b1e6ae5666f09043","path":"codemp/game/g_xcvar.h","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":1461957814,"content_email":"videoprofess@gmail.com","content_sha":"7c2f3f9f235c27a6f47bfcf279b4ec8d60916712","content_subject":"make hook physics cvars to test, add inheritance to hook projectile","content_timestamp":1461957814,"email":"dan2077x@gmail.com","history_search":"g_hookStrength","line":237,"line_commit_sha":"a737049bad2a7484d73983b6b1e6ae5666f09043","path":"codemp/game/g_xcvar.h","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":"XCVAR_DEF","line":246,"path":"codemp/game/g_xcvar.h","ref":"japro/main"},"origin_introduction":{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1461957814,"content_email":"videoprofess@gmail.com","content_sha":"7c2f3f9f235c27a6f47bfcf279b4ec8d60916712","content_subject":"make hook physics cvars to test, add inheritance to hook projectile","content_timestamp":1461957814,"email":"dan2077x@gmail.com","history_search":"g_hookStrength","line":237,"line_commit_sha":"a737049bad2a7484d73983b6b1e6ae5666f09043","path":"codemp/game/g_xcvar.h","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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Speed that grapple pulls you at","value_type":"int","values":[],"variables":["g_hookStrength"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"medium","default":"20","defaults":[{"condition":null,"module":"game","renderer":null,"value":"20"}],"derivation":"code-trace","description":"Controls `g_hookStrength1` in the game module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":246,"path":"codemp/game/g_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_xcvar.h#L246"},{"kind":"behavior","line":5725,"path":"codemp/game/bg_pmove.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/bg_pmove.c#L5725"}],"feature":"Grapple","flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"fae0fd30741627a4c90fec92d4ba5c07c826410a","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/bg_pmove.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge branch 'feature/update-game' into develop","timestamp":1532298801},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"9b57ee1b856693898de14daff824dcf111f94b57","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/bg_pmove.c"],"pr":55,"pr_url":"https://github.com/taysta/TaystJK/pull/55","repository":"japro","source":"japro","subject":"Japro update (#55)","timestamp":1702302979},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"cfe93fa637b5410c77a8cdd9e3b69eb7bbdc1705","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/bg_pmove.c"],"pr":97,"pr_url":"https://github.com/taysta/TaystJK/pull/97","repository":"japro","source":"japro","subject":"Japro update (#97)","timestamp":1705390361}],"module":"game","modules":["game"],"name":"g_hookStrength1","network":"server-authoritative","origin":{"confidence":"medium","downstream_introductions":[{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1461957814,"content_email":"videoprofess@gmail.com","content_sha":"7c2f3f9f235c27a6f47bfcf279b4ec8d60916712","content_subject":"make hook physics cvars to test, add inheritance to hook projectile","content_timestamp":1461957814,"email":"dan2077x@gmail.com","history_search":"g_hookStrength1","line":238,"line_commit_sha":"7c2f3f9f235c27a6f47bfcf279b4ec8d60916712","path":"codemp/game/g_xcvar.h","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":1461957814,"content_email":"videoprofess@gmail.com","content_sha":"7c2f3f9f235c27a6f47bfcf279b4ec8d60916712","content_subject":"make hook physics cvars to test, add inheritance to hook projectile","content_timestamp":1461957814,"email":"dan2077x@gmail.com","history_search":"g_hookStrength1","line":238,"line_commit_sha":"7c2f3f9f235c27a6f47bfcf279b4ec8d60916712","path":"codemp/game/g_xcvar.h","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":1461957814,"content_email":"videoprofess@gmail.com","content_sha":"7c2f3f9f235c27a6f47bfcf279b4ec8d60916712","content_subject":"make hook physics cvars to test, add inheritance to hook projectile","content_timestamp":1461957814,"email":"dan2077x@gmail.com","history_search":"g_hookStrength1","line":238,"line_commit_sha":"7c2f3f9f235c27a6f47bfcf279b4ec8d60916712","path":"codemp/game/g_xcvar.h","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":1461957814,"content_email":"videoprofess@gmail.com","content_sha":"7c2f3f9f235c27a6f47bfcf279b4ec8d60916712","content_subject":"make hook physics cvars to test, add inheritance to hook projectile","content_timestamp":1461957814,"email":"dan2077x@gmail.com","history_search":"g_hookStrength1","line":238,"line_commit_sha":"7c2f3f9f235c27a6f47bfcf279b4ec8d60916712","path":"codemp/game/g_xcvar.h","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":1461957814,"content_email":"videoprofess@gmail.com","content_sha":"7c2f3f9f235c27a6f47bfcf279b4ec8d60916712","content_subject":"make hook physics cvars to test, add inheritance to hook projectile","content_timestamp":1461957814,"email":"dan2077x@gmail.com","history_search":"g_hookStrength1","line":238,"line_commit_sha":"7c2f3f9f235c27a6f47bfcf279b4ec8d60916712","path":"codemp/game/g_xcvar.h","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":1461957814,"content_email":"videoprofess@gmail.com","content_sha":"7c2f3f9f235c27a6f47bfcf279b4ec8d60916712","content_subject":"make hook physics cvars to test, add inheritance to hook projectile","content_timestamp":1461957814,"email":"dan2077x@gmail.com","history_search":"g_hookStrength1","line":238,"line_commit_sha":"7c2f3f9f235c27a6f47bfcf279b4ec8d60916712","path":"codemp/game/g_xcvar.h","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":1461957814,"content_email":"videoprofess@gmail.com","content_sha":"7c2f3f9f235c27a6f47bfcf279b4ec8d60916712","content_subject":"make hook physics cvars to test, add inheritance to hook projectile","content_timestamp":1461957814,"email":"dan2077x@gmail.com","history_search":"g_hookStrength1","line":238,"line_commit_sha":"7c2f3f9f235c27a6f47bfcf279b4ec8d60916712","path":"codemp/game/g_xcvar.h","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":"XCVAR_DEF","line":247,"path":"codemp/game/g_xcvar.h","ref":"japro/main"},"origin_introduction":{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1461957814,"content_email":"videoprofess@gmail.com","content_sha":"7c2f3f9f235c27a6f47bfcf279b4ec8d60916712","content_subject":"make hook physics cvars to test, add inheritance to hook projectile","content_timestamp":1461957814,"email":"dan2077x@gmail.com","history_search":"g_hookStrength1","line":238,"line_commit_sha":"7c2f3f9f235c27a6f47bfcf279b4ec8d60916712","path":"codemp/game/g_xcvar.h","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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `g_hookStrength1` in the game module.","value_type":"int","values":[],"variables":["g_hookStrength1"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"medium","default":"40","defaults":[{"condition":null,"module":"game","renderer":null,"value":"40"}],"derivation":"code-trace","description":"Controls `g_hookStrength2` in the game module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":247,"path":"codemp/game/g_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_xcvar.h#L247"},{"kind":"behavior","line":5726,"path":"codemp/game/bg_pmove.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/bg_pmove.c#L5726"}],"feature":"Grapple","flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"fae0fd30741627a4c90fec92d4ba5c07c826410a","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/bg_pmove.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge branch 'feature/update-game' into develop","timestamp":1532298801},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"9b57ee1b856693898de14daff824dcf111f94b57","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/bg_pmove.c"],"pr":55,"pr_url":"https://github.com/taysta/TaystJK/pull/55","repository":"japro","source":"japro","subject":"Japro update (#55)","timestamp":1702302979},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"cfe93fa637b5410c77a8cdd9e3b69eb7bbdc1705","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/bg_pmove.c"],"pr":97,"pr_url":"https://github.com/taysta/TaystJK/pull/97","repository":"japro","source":"japro","subject":"Japro update (#97)","timestamp":1705390361}],"module":"game","modules":["game"],"name":"g_hookStrength2","network":"server-authoritative","origin":{"confidence":"medium","downstream_introductions":[{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1461957814,"content_email":"videoprofess@gmail.com","content_sha":"7c2f3f9f235c27a6f47bfcf279b4ec8d60916712","content_subject":"make hook physics cvars to test, add inheritance to hook projectile","content_timestamp":1461957814,"email":"dan2077x@gmail.com","history_search":"g_hookStrength2","line":239,"line_commit_sha":"7c2f3f9f235c27a6f47bfcf279b4ec8d60916712","path":"codemp/game/g_xcvar.h","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":1461957814,"content_email":"videoprofess@gmail.com","content_sha":"7c2f3f9f235c27a6f47bfcf279b4ec8d60916712","content_subject":"make hook physics cvars to test, add inheritance to hook projectile","content_timestamp":1461957814,"email":"dan2077x@gmail.com","history_search":"g_hookStrength2","line":239,"line_commit_sha":"7c2f3f9f235c27a6f47bfcf279b4ec8d60916712","path":"codemp/game/g_xcvar.h","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":1461957814,"content_email":"videoprofess@gmail.com","content_sha":"7c2f3f9f235c27a6f47bfcf279b4ec8d60916712","content_subject":"make hook physics cvars to test, add inheritance to hook projectile","content_timestamp":1461957814,"email":"dan2077x@gmail.com","history_search":"g_hookStrength2","line":239,"line_commit_sha":"7c2f3f9f235c27a6f47bfcf279b4ec8d60916712","path":"codemp/game/g_xcvar.h","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":1461957814,"content_email":"videoprofess@gmail.com","content_sha":"7c2f3f9f235c27a6f47bfcf279b4ec8d60916712","content_subject":"make hook physics cvars to test, add inheritance to hook projectile","content_timestamp":1461957814,"email":"dan2077x@gmail.com","history_search":"g_hookStrength2","line":239,"line_commit_sha":"7c2f3f9f235c27a6f47bfcf279b4ec8d60916712","path":"codemp/game/g_xcvar.h","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":1461957814,"content_email":"videoprofess@gmail.com","content_sha":"7c2f3f9f235c27a6f47bfcf279b4ec8d60916712","content_subject":"make hook physics cvars to test, add inheritance to hook projectile","content_timestamp":1461957814,"email":"dan2077x@gmail.com","history_search":"g_hookStrength2","line":239,"line_commit_sha":"7c2f3f9f235c27a6f47bfcf279b4ec8d60916712","path":"codemp/game/g_xcvar.h","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":1461957814,"content_email":"videoprofess@gmail.com","content_sha":"7c2f3f9f235c27a6f47bfcf279b4ec8d60916712","content_subject":"make hook physics cvars to test, add inheritance to hook projectile","content_timestamp":1461957814,"email":"dan2077x@gmail.com","history_search":"g_hookStrength2","line":239,"line_commit_sha":"7c2f3f9f235c27a6f47bfcf279b4ec8d60916712","path":"codemp/game/g_xcvar.h","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":1461957814,"content_email":"videoprofess@gmail.com","content_sha":"7c2f3f9f235c27a6f47bfcf279b4ec8d60916712","content_subject":"make hook physics cvars to test, add inheritance to hook projectile","content_timestamp":1461957814,"email":"dan2077x@gmail.com","history_search":"g_hookStrength2","line":239,"line_commit_sha":"7c2f3f9f235c27a6f47bfcf279b4ec8d60916712","path":"codemp/game/g_xcvar.h","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":"XCVAR_DEF","line":248,"path":"codemp/game/g_xcvar.h","ref":"japro/main"},"origin_introduction":{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1461957814,"content_email":"videoprofess@gmail.com","content_sha":"7c2f3f9f235c27a6f47bfcf279b4ec8d60916712","content_subject":"make hook physics cvars to test, add inheritance to hook projectile","content_timestamp":1461957814,"email":"dan2077x@gmail.com","history_search":"g_hookStrength2","line":239,"line_commit_sha":"7c2f3f9f235c27a6f47bfcf279b4ec8d60916712","path":"codemp/game/g_xcvar.h","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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `g_hookStrength2` in the game module.","value_type":"int","values":[],"variables":["g_hookStrength2"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"game","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `g_inactivity` in the game module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":110,"path":"codemp/game/g_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_xcvar.h#L110"},{"kind":"behavior","line":1720,"path":"codemp/game/g_active.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_active.c#L1720"},{"kind":"behavior","line":1080,"path":"codemp/game/NPC_spawn.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/NPC_spawn.c#L1080"},{"kind":"behavior","line":1729,"path":"codemp/game/g_active.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_active.c#L1729"},{"kind":"behavior","line":4682,"path":"codemp/game/g_client.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_client.c#L4682"},{"kind":"behavior","line":1721,"path":"codemp/game/g_active.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_active.c#L1721"}],"feature":null,"flags":["CVAR_NONE"],"kind":"cvar","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_main.c","codemp/game/g_xcvar.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705}],"module":"game","modules":["game"],"name":"g_inactivity","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":"cvar table","line":367,"path":"codemp/game/g_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `g_inactivity` in the game module.","value_type":"float","values":[],"variables":["g_inactivity"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"game","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `g_jediVmerc` in the game module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":111,"path":"codemp/game/g_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_xcvar.h#L111"},{"kind":"behavior","line":1708,"path":"codemp/game/g_client.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_client.c#L1708"},{"kind":"behavior","line":2562,"path":"codemp/game/g_client.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_client.c#L2562"},{"kind":"behavior","line":4129,"path":"codemp/game/g_client.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_client.c#L4129"},{"kind":"behavior","line":1298,"path":"codemp/game/g_cmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L1298"},{"kind":"behavior","line":5260,"path":"codemp/game/g_combat.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_combat.c#L5260"}],"feature":null,"flags":["CVAR_ARCHIVE","CVAR_LATCH","CVAR_SERVERINFO"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_client.c","codemp/game/g_cmds.c","codemp/game/g_combat.c","codemp/game/g_main.c","codemp/game/g_xcvar.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"f203e799b14c0716833793eed611c272111c3cb6","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_client.c","codemp/game/g_combat.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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"1abe445436b322514c79e73269108e80a2de376f","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] Force some cvars to update immediately.","timestamp":1407380428},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"d9d510063ce680639e6ba060021b6d40ee0c1419","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_client.c","codemp/game/g_trigger.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Merge branch 'japro-ejk'","timestamp":1514794702}],"module":"game","modules":["game"],"name":"g_jediVmerc","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":"cvar table","line":252,"path":"codemp/game/g_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":true,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `g_jediVmerc` in the game module.","value_type":"bool","values":[{"evidence":{"line":1708,"path":"codemp/game/g_client.c","score":7,"text":"if ( level.gametype >= GT_TEAM && level.gametype != GT_SIEGE && !g_jediVmerc.integer )"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":1708,"path":"codemp/game/g_client.c","score":7,"text":"if ( level.gametype >= GT_TEAM && level.gametype != GT_SIEGE && !g_jediVmerc.integer )"},"meaning":"Enabled.","value":"1"}],"variables":["g_jediVmerc"],"xdocs":null},{"category":"Administration","cheat_protected":false,"confidence":"medium","default":"0","defaults":[{"condition":null,"module":"game","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `g_juniorAdminLevel` in the game module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":262,"path":"codemp/game/g_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_xcvar.h#L262"},{"kind":"behavior","line":7092,"path":"codemp/game/g_account.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_account.c#L7092"},{"kind":"behavior","line":7201,"path":"codemp/game/g_account.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_account.c#L7201"},{"kind":"behavior","line":3151,"path":"codemp/game/g_cmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L3151"},{"kind":"behavior","line":4952,"path":"codemp/game/g_cmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L4952"},{"kind":"behavior","line":5661,"path":"codemp/game/g_cmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L5661"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"dc3c8171d100cca45ac75fc830cd749c851ad1ae","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":1539634671},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"ad634ee5d2ffe8264a546136a174ee3fdba985c3","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_account.c","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"4bbb14b56d12beddb3de30294fef6127beaeecc7","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_account.c","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":"g_juniorAdminLevel","network":"server-authoritative","origin":{"confidence":"medium","downstream_introductions":[{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389438974,"content_email":"staplerg","content_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","content_subject":"too much to say.  still lots to re add. i know this is bad :(","content_timestamp":1389438974,"email":"dan2077x@gmail.com","history_search":"g_juniorAdminLevel","line":254,"line_commit_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","path":"codemp/game/g_xcvar.h","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":1389438974,"content_email":"staplerg","content_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","content_subject":"too much to say.  still lots to re add. i know this is bad :(","content_timestamp":1389438974,"email":"dan2077x@gmail.com","history_search":"g_juniorAdminLevel","line":254,"line_commit_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","path":"codemp/game/g_xcvar.h","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":1389438974,"content_email":"staplerg","content_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","content_subject":"too much to say.  still lots to re add. i know this is bad :(","content_timestamp":1389438974,"email":"dan2077x@gmail.com","history_search":"g_juniorAdminLevel","line":254,"line_commit_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","path":"codemp/game/g_xcvar.h","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":1389438974,"content_email":"staplerg","content_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","content_subject":"too much to say.  still lots to re add. i know this is bad :(","content_timestamp":1389438974,"email":"dan2077x@gmail.com","history_search":"g_juniorAdminLevel","line":254,"line_commit_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","path":"codemp/game/g_xcvar.h","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":1389438974,"content_email":"staplerg","content_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","content_subject":"too much to say.  still lots to re add. i know this is bad :(","content_timestamp":1389438974,"email":"dan2077x@gmail.com","history_search":"g_juniorAdminLevel","line":254,"line_commit_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","path":"codemp/game/g_xcvar.h","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":1389438974,"content_email":"staplerg","content_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","content_subject":"too much to say.  still lots to re add. i know this is bad :(","content_timestamp":1389438974,"email":"dan2077x@gmail.com","history_search":"g_juniorAdminLevel","line":254,"line_commit_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","path":"codemp/game/g_xcvar.h","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":1389438974,"content_email":"staplerg","content_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","content_subject":"too much to say.  still lots to re add. i know this is bad :(","content_timestamp":1389438974,"email":"dan2077x@gmail.com","history_search":"g_juniorAdminLevel","line":254,"line_commit_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","path":"codemp/game/g_xcvar.h","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":"XCVAR_DEF","line":263,"path":"codemp/game/g_xcvar.h","ref":"japro/main"},"origin_introduction":{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389438974,"content_email":"staplerg","content_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","content_subject":"too much to say.  still lots to re add. i know this is bad :(","content_timestamp":1389438974,"email":"dan2077x@gmail.com","history_search":"g_juniorAdminLevel","line":254,"line_commit_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","path":"codemp/game/g_xcvar.h","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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `g_juniorAdminLevel` in the game module.","value_type":"bitmask","values":[{"evidence":{"line":368,"path":"codemp/game/g_local.h"},"meaning":"Enables the `JAPRO_ACCOUNTFLAG_A_CALLVOTE` code path.","symbol":"JAPRO_ACCOUNTFLAG_A_CALLVOTE","value":"1048576"}],"variables":["g_juniorAdminLevel"],"xdocs":null},{"category":"Administration","cheat_protected":false,"confidence":"medium","default":"","defaults":[{"condition":null,"module":"game","renderer":null,"value":""}],"derivation":"code-trace","description":"Controls `g_juniorAdminMsg` in the game module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":266,"path":"codemp/game/g_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_xcvar.h#L266"},{"kind":"behavior","line":4961,"path":"codemp/game/g_cmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L4961"},{"kind":"behavior","line":4962,"path":"codemp/game/g_cmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L4962"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":"game","modules":["game"],"name":"g_juniorAdminMsg","network":"server-authoritative","origin":{"confidence":"medium","downstream_introductions":[{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389438974,"content_email":"staplerg","content_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","content_subject":"too much to say.  still lots to re add. i know this is bad :(","content_timestamp":1389438974,"email":"dan2077x@gmail.com","history_search":"g_juniorAdminMsg","line":258,"line_commit_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","path":"codemp/game/g_xcvar.h","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":1389438974,"content_email":"staplerg","content_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","content_subject":"too much to say.  still lots to re add. i know this is bad :(","content_timestamp":1389438974,"email":"dan2077x@gmail.com","history_search":"g_juniorAdminMsg","line":258,"line_commit_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","path":"codemp/game/g_xcvar.h","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":1389438974,"content_email":"staplerg","content_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","content_subject":"too much to say.  still lots to re add. i know this is bad :(","content_timestamp":1389438974,"email":"dan2077x@gmail.com","history_search":"g_juniorAdminMsg","line":258,"line_commit_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","path":"codemp/game/g_xcvar.h","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":1389438974,"content_email":"staplerg","content_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","content_subject":"too much to say.  still lots to re add. i know this is bad :(","content_timestamp":1389438974,"email":"dan2077x@gmail.com","history_search":"g_juniorAdminMsg","line":258,"line_commit_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","path":"codemp/game/g_xcvar.h","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":1389438974,"content_email":"staplerg","content_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","content_subject":"too much to say.  still lots to re add. i know this is bad :(","content_timestamp":1389438974,"email":"dan2077x@gmail.com","history_search":"g_juniorAdminMsg","line":258,"line_commit_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","path":"codemp/game/g_xcvar.h","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":1389438974,"content_email":"staplerg","content_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","content_subject":"too much to say.  still lots to re add. i know this is bad :(","content_timestamp":1389438974,"email":"dan2077x@gmail.com","history_search":"g_juniorAdminMsg","line":258,"line_commit_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","path":"codemp/game/g_xcvar.h","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":1389438974,"content_email":"staplerg","content_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","content_subject":"too much to say.  still lots to re add. i know this is bad :(","content_timestamp":1389438974,"email":"dan2077x@gmail.com","history_search":"g_juniorAdminMsg","line":258,"line_commit_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","path":"codemp/game/g_xcvar.h","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":"XCVAR_DEF","line":267,"path":"codemp/game/g_xcvar.h","ref":"japro/main"},"origin_introduction":{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389438974,"content_email":"staplerg","content_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","content_subject":"too much to say.  still lots to re add. i know this is bad :(","content_timestamp":1389438974,"email":"dan2077x@gmail.com","history_search":"g_juniorAdminMsg","line":258,"line_commit_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","path":"codemp/game/g_xcvar.h","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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `g_juniorAdminMsg` in the game module.","value_type":"string","values":[],"variables":["g_juniorAdminMsg"],"xdocs":null},{"category":"Administration","cheat_protected":false,"confidence":"medium","default":"","defaults":[{"condition":null,"module":"game","renderer":null,"value":""}],"derivation":"code-trace","description":"Controls `g_juniorAdminPass` in the game module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":264,"path":"codemp/game/g_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_xcvar.h#L264"},{"kind":"behavior","line":4950,"path":"codemp/game/g_cmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L4950"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":"game","modules":["game"],"name":"g_juniorAdminPass","network":"server-authoritative","origin":{"confidence":"medium","downstream_introductions":[{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389438974,"content_email":"staplerg","content_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","content_subject":"too much to say.  still lots to re add. i know this is bad :(","content_timestamp":1389438974,"email":"dan2077x@gmail.com","history_search":"g_juniorAdminPass","line":256,"line_commit_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","path":"codemp/game/g_xcvar.h","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":1389438974,"content_email":"staplerg","content_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","content_subject":"too much to say.  still lots to re add. i know this is bad :(","content_timestamp":1389438974,"email":"dan2077x@gmail.com","history_search":"g_juniorAdminPass","line":256,"line_commit_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","path":"codemp/game/g_xcvar.h","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":1389438974,"content_email":"staplerg","content_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","content_subject":"too much to say.  still lots to re add. i know this is bad :(","content_timestamp":1389438974,"email":"dan2077x@gmail.com","history_search":"g_juniorAdminPass","line":256,"line_commit_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","path":"codemp/game/g_xcvar.h","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":1389438974,"content_email":"staplerg","content_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","content_subject":"too much to say.  still lots to re add. i know this is bad :(","content_timestamp":1389438974,"email":"dan2077x@gmail.com","history_search":"g_juniorAdminPass","line":256,"line_commit_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","path":"codemp/game/g_xcvar.h","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":1389438974,"content_email":"staplerg","content_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","content_subject":"too much to say.  still lots to re add. i know this is bad :(","content_timestamp":1389438974,"email":"dan2077x@gmail.com","history_search":"g_juniorAdminPass","line":256,"line_commit_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","path":"codemp/game/g_xcvar.h","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":1389438974,"content_email":"staplerg","content_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","content_subject":"too much to say.  still lots to re add. i know this is bad :(","content_timestamp":1389438974,"email":"dan2077x@gmail.com","history_search":"g_juniorAdminPass","line":256,"line_commit_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","path":"codemp/game/g_xcvar.h","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":1389438974,"content_email":"staplerg","content_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","content_subject":"too much to say.  still lots to re add. i know this is bad :(","content_timestamp":1389438974,"email":"dan2077x@gmail.com","history_search":"g_juniorAdminPass","line":256,"line_commit_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","path":"codemp/game/g_xcvar.h","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":"XCVAR_DEF","line":265,"path":"codemp/game/g_xcvar.h","ref":"japro/main"},"origin_introduction":{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389438974,"content_email":"staplerg","content_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","content_subject":"too much to say.  still lots to re add. i know this is bad :(","content_timestamp":1389438974,"email":"dan2077x@gmail.com","history_search":"g_juniorAdminPass","line":256,"line_commit_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","path":"codemp/game/g_xcvar.h","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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `g_juniorAdminPass` in the game module.","value_type":"string","values":[],"variables":["g_juniorAdminPass"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"high","default":"1000","defaults":[{"condition":null,"module":"game","renderer":null,"value":"1000"}],"derivation":"code-trace","description":"Controls `g_knockback` in the game module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":112,"path":"codemp/game/g_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_xcvar.h#L112"},{"kind":"behavior","line":1301,"path":"codemp/game/g_trigger.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_trigger.c#L1301"},{"kind":"behavior","line":3236,"path":"codemp/game/g_combat.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_combat.c#L3236"},{"kind":"behavior","line":3237,"path":"codemp/game/g_combat.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_combat.c#L3237"},{"kind":"behavior","line":3241,"path":"codemp/game/g_combat.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_combat.c#L3241"},{"kind":"behavior","line":5179,"path":"codemp/game/g_combat.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_combat.c#L5179"}],"feature":null,"flags":["CVAR_NONE"],"kind":"cvar","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_main.c","codemp/game/g_xcvar.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"d9d510063ce680639e6ba060021b6d40ee0c1419","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_combat.c","codemp/game/g_trigger.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"9b57ee1b856693898de14daff824dcf111f94b57","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_combat.c","codemp/game/g_trigger.c"],"pr":55,"pr_url":"https://github.com/taysta/TaystJK/pull/55","repository":"japro","source":"japro","subject":"Japro update (#55)","timestamp":1702302979},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"c644ae832bade9816a9a1a33240edd63614a28f4","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_combat.c"],"pr":74,"pr_url":"https://github.com/taysta/TaystJK/pull/74","repository":"japro","source":"japro","subject":"Japro update (#74)","timestamp":1704268716},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"cab839d1525122e2b6b7c3194ca66359ca240acf","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_combat.c"],"pr":77,"pr_url":"https://github.com/taysta/TaystJK/pull/77","repository":"japro","source":"japro","subject":"Japro update (#77)","timestamp":1704377083},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"a5c04e80d08fb4398d8ddc5fbcb9121bf4d7f8bd","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_combat.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":"g_knockback","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":"cvar table","line":360,"path":"codemp/game/g_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `g_knockback` in the game module.","value_type":"float","values":[],"variables":["g_knockback"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"medium","default":"0","defaults":[{"condition":null,"module":"game","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `g_KOTH` in the game module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":286,"path":"codemp/game/g_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_xcvar.h#L286"},{"kind":"behavior","line":3342,"path":"codemp/game/g_trigger.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_trigger.c#L3342"},{"kind":"behavior","line":2642,"path":"codemp/game/g_trigger.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_trigger.c#L2642"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"ead4104a15bfbafa08eb7fa158aada57041a08a1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_trigger.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Added func_timer spawnflag to only spawn in KOTH gametype","timestamp":1536090798},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"9b57ee1b856693898de14daff824dcf111f94b57","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_trigger.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":"g_KOTH","network":"server-authoritative","origin":{"confidence":"medium","downstream_introductions":[{"author":"eternalcodes","author_timestamp":1535987777,"content_author":"david","content_author_timestamp":1535825047,"content_email":"videoprofess@gmail.com","content_sha":"360d8bc1b70d760f5c01ae63a3d3dfc75cc9798e","content_subject":"more koth gametype testing","content_timestamp":1535825047,"email":"dan2077x@gmail.com","history_search":"g_KOTH","line":279,"line_commit_sha":"360d8bc1b70d760f5c01ae63a3d3dfc75cc9798e","path":"codemp/game/g_xcvar.h","ref":"origin/master","sha":"6e78add659de33e4919f25aefad3e61546599f3c","source":"taystjk","subject":"Merge remote-tracking branch 'videoP/master'","timestamp":1535987777},{"author":"eternalcodes","author_timestamp":1535987777,"content_author":"david","content_author_timestamp":1535825047,"content_email":"videoprofess@gmail.com","content_sha":"360d8bc1b70d760f5c01ae63a3d3dfc75cc9798e","content_subject":"more koth gametype testing","content_timestamp":1535825047,"email":"dan2077x@gmail.com","history_search":"g_KOTH","line":279,"line_commit_sha":"360d8bc1b70d760f5c01ae63a3d3dfc75cc9798e","path":"codemp/game/g_xcvar.h","ref":"japro/main","sha":"6e78add659de33e4919f25aefad3e61546599f3c","source":"japro","subject":"Merge remote-tracking branch 'videoP/master'","timestamp":1535987777},{"author":"eternalcodes","author_timestamp":1535987777,"content_author":"david","content_author_timestamp":1535825047,"content_email":"videoprofess@gmail.com","content_sha":"360d8bc1b70d760f5c01ae63a3d3dfc75cc9798e","content_subject":"more koth gametype testing","content_timestamp":1535825047,"email":"dan2077x@gmail.com","history_search":"g_KOTH","line":279,"line_commit_sha":"360d8bc1b70d760f5c01ae63a3d3dfc75cc9798e","path":"codemp/game/g_xcvar.h","ref":"Sunny/master","sha":"6e78add659de33e4919f25aefad3e61546599f3c","source":"vulkan","subject":"Merge remote-tracking branch 'videoP/master'","timestamp":1535987777}],"first_commit":"6e78add659de33e4919f25aefad3e61546599f3c","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"eternalcodes","author_timestamp":1535987777,"content_author":"david","content_author_timestamp":1535825047,"content_email":"videoprofess@gmail.com","content_sha":"360d8bc1b70d760f5c01ae63a3d3dfc75cc9798e","content_subject":"more koth gametype testing","content_timestamp":1535825047,"email":"dan2077x@gmail.com","history_search":"g_KOTH","line":279,"line_commit_sha":"360d8bc1b70d760f5c01ae63a3d3dfc75cc9798e","path":"codemp/game/g_xcvar.h","ref":"eternaljk/master","sha":"6e78add659de33e4919f25aefad3e61546599f3c","source":"eternaljk","subject":"Merge remote-tracking branch 'videoP/master'","timestamp":1535987777},{"author":"eternalcodes","author_timestamp":1535987777,"content_author":"david","content_author_timestamp":1535825047,"content_email":"videoprofess@gmail.com","content_sha":"360d8bc1b70d760f5c01ae63a3d3dfc75cc9798e","content_subject":"more koth gametype testing","content_timestamp":1535825047,"email":"dan2077x@gmail.com","history_search":"g_KOTH","line":279,"line_commit_sha":"360d8bc1b70d760f5c01ae63a3d3dfc75cc9798e","path":"codemp/game/g_xcvar.h","ref":"origin/master","sha":"6e78add659de33e4919f25aefad3e61546599f3c","source":"taystjk","subject":"Merge remote-tracking branch 'videoP/master'","timestamp":1535987777},{"author":"eternalcodes","author_timestamp":1535987777,"content_author":"david","content_author_timestamp":1535825047,"content_email":"videoprofess@gmail.com","content_sha":"360d8bc1b70d760f5c01ae63a3d3dfc75cc9798e","content_subject":"more koth gametype testing","content_timestamp":1535825047,"email":"dan2077x@gmail.com","history_search":"g_KOTH","line":279,"line_commit_sha":"360d8bc1b70d760f5c01ae63a3d3dfc75cc9798e","path":"codemp/game/g_xcvar.h","ref":"japro/main","sha":"6e78add659de33e4919f25aefad3e61546599f3c","source":"japro","subject":"Merge remote-tracking branch 'videoP/master'","timestamp":1535987777},{"author":"eternalcodes","author_timestamp":1535987777,"content_author":"david","content_author_timestamp":1535825047,"content_email":"videoprofess@gmail.com","content_sha":"360d8bc1b70d760f5c01ae63a3d3dfc75cc9798e","content_subject":"more koth gametype testing","content_timestamp":1535825047,"email":"dan2077x@gmail.com","history_search":"g_KOTH","line":279,"line_commit_sha":"360d8bc1b70d760f5c01ae63a3d3dfc75cc9798e","path":"codemp/game/g_xcvar.h","ref":"Sunny/master","sha":"6e78add659de33e4919f25aefad3e61546599f3c","source":"vulkan","subject":"Merge remote-tracking branch 'videoP/master'","timestamp":1535987777}],"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":"XCVAR_DEF","line":281,"path":"codemp/game/g_xcvar.h","ref":"eternaljk/master"},"origin_introduction":{"author":"eternalcodes","author_timestamp":1535987777,"content_author":"david","content_author_timestamp":1535825047,"content_email":"videoprofess@gmail.com","content_sha":"360d8bc1b70d760f5c01ae63a3d3dfc75cc9798e","content_subject":"more koth gametype testing","content_timestamp":1535825047,"email":"dan2077x@gmail.com","history_search":"g_KOTH","line":279,"line_commit_sha":"360d8bc1b70d760f5c01ae63a3d3dfc75cc9798e","path":"codemp/game/g_xcvar.h","ref":"eternaljk/master","sha":"6e78add659de33e4919f25aefad3e61546599f3c","source":"eternaljk","subject":"Merge remote-tracking branch 'videoP/master'","timestamp":1535987777},"ported_via":[],"pr":null,"pr_url":null,"source":"eternaljk","squash_bullet":null,"status":"needs-review","upstream_presence":["eternaljk","japro","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `g_KOTH` in the game module.","value_type":"bool","values":[{"evidence":{"line":3342,"path":"codemp/game/g_trigger.c","score":7,"text":"if ((self->spawnflags & 2) && (!g_KOTH.integer || level.gametype != GT_TEAM)) //spawnflag to only use this entity for KOTH"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":3342,"path":"codemp/game/g_trigger.c","score":7,"text":"if ((self->spawnflags & 2) && (!g_KOTH.integer || level.gametype != GT_TEAM)) //spawnflag to only use this entity for KOTH"},"meaning":"Enabled.","value":"1"}],"variables":["g_KOTH"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"medium","default":"0","defaults":[{"condition":null,"module":"game","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `g_lagIcon` in the game module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":306,"path":"codemp/game/g_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_xcvar.h#L306"},{"kind":"behavior","line":6245,"path":"codemp/game/g_active.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_active.c#L6245"},{"kind":"behavior","line":6285,"path":"codemp/game/g_active.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_active.c#L6285"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[],"module":"game","modules":["game"],"name":"g_lagIcon","network":"server-authoritative","origin":{"confidence":"medium","downstream_introductions":[{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389438974,"content_email":"staplerg","content_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","content_subject":"too much to say.  still lots to re add. i know this is bad :(","content_timestamp":1389438974,"email":"dan2077x@gmail.com","history_search":"g_lagIcon","line":293,"line_commit_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","path":"codemp/game/g_xcvar.h","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":1389438974,"content_email":"staplerg","content_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","content_subject":"too much to say.  still lots to re add. i know this is bad :(","content_timestamp":1389438974,"email":"dan2077x@gmail.com","history_search":"g_lagIcon","line":293,"line_commit_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","path":"codemp/game/g_xcvar.h","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":1389438974,"content_email":"staplerg","content_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","content_subject":"too much to say.  still lots to re add. i know this is bad :(","content_timestamp":1389438974,"email":"dan2077x@gmail.com","history_search":"g_lagIcon","line":293,"line_commit_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","path":"codemp/game/g_xcvar.h","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":1389438974,"content_email":"staplerg","content_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","content_subject":"too much to say.  still lots to re add. i know this is bad :(","content_timestamp":1389438974,"email":"dan2077x@gmail.com","history_search":"g_lagIcon","line":293,"line_commit_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","path":"codemp/game/g_xcvar.h","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":1389438974,"content_email":"staplerg","content_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","content_subject":"too much to say.  still lots to re add. i know this is bad :(","content_timestamp":1389438974,"email":"dan2077x@gmail.com","history_search":"g_lagIcon","line":293,"line_commit_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","path":"codemp/game/g_xcvar.h","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":1389438974,"content_email":"staplerg","content_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","content_subject":"too much to say.  still lots to re add. i know this is bad :(","content_timestamp":1389438974,"email":"dan2077x@gmail.com","history_search":"g_lagIcon","line":293,"line_commit_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","path":"codemp/game/g_xcvar.h","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":1389438974,"content_email":"staplerg","content_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","content_subject":"too much to say.  still lots to re add. i know this is bad :(","content_timestamp":1389438974,"email":"dan2077x@gmail.com","history_search":"g_lagIcon","line":293,"line_commit_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","path":"codemp/game/g_xcvar.h","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":"XCVAR_DEF","line":307,"path":"codemp/game/g_xcvar.h","ref":"japro/main"},"origin_introduction":{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389438974,"content_email":"staplerg","content_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","content_subject":"too much to say.  still lots to re add. i know this is bad :(","content_timestamp":1389438974,"email":"dan2077x@gmail.com","history_search":"g_lagIcon","line":293,"line_commit_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","path":"codemp/game/g_xcvar.h","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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `g_lagIcon` in the game module.","value_type":"bool","values":[{"evidence":{"line":6245,"path":"codemp/game/g_active.c","score":6,"text":"if (g_lagIcon.integer) //Loda fixme should be up here ^ ?"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":6245,"path":"codemp/game/g_active.c","score":6,"text":"if (g_lagIcon.integer) //Loda fixme should be up here ^ ?"},"meaning":"Enabled.","value":"1"}],"variables":["g_lagIcon"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"medium","default":"1","defaults":[{"condition":null,"module":"game","renderer":null,"value":"1"}],"derivation":"documented","description":"Toggle the leg dangle animation which is not predicted and results in jerkyness on ledges with high ping.","evidence":[{"condition":null,"kind":"registration","line":237,"path":"codemp/game/g_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_xcvar.h#L237"},{"kind":"behavior","line":7749,"path":"codemp/game/bg_pmove.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/bg_pmove.c#L7749"},{"kind":"behavior","line":223,"path":"codemp/game/g_cvar.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cvar.c#L223"},{"kind":"documentation","line":54,"path":"docs/japro_docs.md","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/docs/japro_docs.md#L54"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"002cfb0a3a8b12afeb35f537c01769d35701b7cf","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/bg_pmove.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Always disable legdangle in racemode","timestamp":1592186852}],"module":"game","modules":["game"],"name":"g_LegDangle","network":"server-authoritative","origin":{"confidence":"medium","downstream_introductions":[{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389417924,"content_email":"staplerg","content_sha":"31381094ec52112b6f9b73c109eb6c7aa9148c4e","content_subject":"Added all the definitions for serverinfo cvars, and the CINFO stuff for them.","content_timestamp":1389417924,"email":"dan2077x@gmail.com","history_search":"g_LegDangle","line":230,"line_commit_sha":"cf7b834c35cc6af842e0dab31726b5269a79b0df","path":"codemp/game/g_xcvar.h","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":1389417924,"content_email":"staplerg","content_sha":"31381094ec52112b6f9b73c109eb6c7aa9148c4e","content_subject":"Added all the definitions for serverinfo cvars, and the CINFO stuff for them.","content_timestamp":1389417924,"email":"dan2077x@gmail.com","history_search":"g_LegDangle","line":230,"line_commit_sha":"cf7b834c35cc6af842e0dab31726b5269a79b0df","path":"codemp/game/g_xcvar.h","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":1389417924,"content_email":"staplerg","content_sha":"31381094ec52112b6f9b73c109eb6c7aa9148c4e","content_subject":"Added all the definitions for serverinfo cvars, and the CINFO stuff for them.","content_timestamp":1389417924,"email":"dan2077x@gmail.com","history_search":"g_LegDangle","line":230,"line_commit_sha":"cf7b834c35cc6af842e0dab31726b5269a79b0df","path":"codemp/game/g_xcvar.h","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":1389417924,"content_email":"staplerg","content_sha":"31381094ec52112b6f9b73c109eb6c7aa9148c4e","content_subject":"Added all the definitions for serverinfo cvars, and the CINFO stuff for them.","content_timestamp":1389417924,"email":"dan2077x@gmail.com","history_search":"g_LegDangle","line":230,"line_commit_sha":"cf7b834c35cc6af842e0dab31726b5269a79b0df","path":"codemp/game/g_xcvar.h","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":1389417924,"content_email":"staplerg","content_sha":"31381094ec52112b6f9b73c109eb6c7aa9148c4e","content_subject":"Added all the definitions for serverinfo cvars, and the CINFO stuff for them.","content_timestamp":1389417924,"email":"dan2077x@gmail.com","history_search":"g_LegDangle","line":230,"line_commit_sha":"cf7b834c35cc6af842e0dab31726b5269a79b0df","path":"codemp/game/g_xcvar.h","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":1389417924,"content_email":"staplerg","content_sha":"31381094ec52112b6f9b73c109eb6c7aa9148c4e","content_subject":"Added all the definitions for serverinfo cvars, and the CINFO stuff for them.","content_timestamp":1389417924,"email":"dan2077x@gmail.com","history_search":"g_LegDangle","line":230,"line_commit_sha":"cf7b834c35cc6af842e0dab31726b5269a79b0df","path":"codemp/game/g_xcvar.h","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":1389417924,"content_email":"staplerg","content_sha":"31381094ec52112b6f9b73c109eb6c7aa9148c4e","content_subject":"Added all the definitions for serverinfo cvars, and the CINFO stuff for them.","content_timestamp":1389417924,"email":"dan2077x@gmail.com","history_search":"g_LegDangle","line":230,"line_commit_sha":"cf7b834c35cc6af842e0dab31726b5269a79b0df","path":"codemp/game/g_xcvar.h","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":"XCVAR_DEF","line":238,"path":"codemp/game/g_xcvar.h","ref":"japro/main"},"origin_introduction":{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389417924,"content_email":"staplerg","content_sha":"31381094ec52112b6f9b73c109eb6c7aa9148c4e","content_subject":"Added all the definitions for serverinfo cvars, and the CINFO stuff for them.","content_timestamp":1389417924,"email":"dan2077x@gmail.com","history_search":"g_LegDangle","line":230,"line_commit_sha":"cf7b834c35cc6af842e0dab31726b5269a79b0df","path":"codemp/game/g_xcvar.h","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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Toggle the leg dangle animation which is not predicted and results in jerkyness on ledges with high ping.","value_type":"bool","values":[{"evidence":{"line":7749,"path":"codemp/game/bg_pmove.c","score":7,"text":"if (client && client->pers.isJAPRO && (client->sess.raceMode || !g_LegDangle.integer))"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":7749,"path":"codemp/game/bg_pmove.c","score":7,"text":"if (client && client->pers.isJAPRO && (client->sess.raceMode || !g_LegDangle.integer))"},"meaning":"Enabled.","value":"1"}],"variables":["g_LegDangle"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"high","default":"1","defaults":[{"condition":null,"module":"game","renderer":null,"value":"1"}],"derivation":"code-trace","description":"Controls `g_locationBasedDamage` in the game module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":113,"path":"codemp/game/g_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_xcvar.h#L113"},{"kind":"behavior","line":4573,"path":"codemp/game/g_combat.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_combat.c#L4573"},{"kind":"behavior","line":4580,"path":"codemp/game/g_combat.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_combat.c#L4580"},{"kind":"behavior","line":4596,"path":"codemp/game/g_combat.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_combat.c#L4596"},{"kind":"behavior","line":4603,"path":"codemp/game/g_combat.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_combat.c#L4603"},{"kind":"behavior","line":4523,"path":"codemp/game/g_combat.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_combat.c#L4523"}],"feature":null,"flags":["CVAR_NONE"],"kind":"cvar","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_main.c","codemp/game/g_xcvar.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"d9d510063ce680639e6ba060021b6d40ee0c1419","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_cmds.c","codemp/game/g_combat.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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}],"module":"game","modules":["game"],"name":"g_locationBasedDamage","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":"cvar table","line":296,"path":"codemp/game/g_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `g_locationBasedDamage` in the game module.","value_type":"enum","values":[{"evidence":{"line":4573,"path":"codemp/game/g_combat.c","score":7,"text":"if (g_locationBasedDamage.integer == 2)"},"meaning":"Selects the code path tested for value 2.","value":"2"}],"variables":["g_locationBasedDamage"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"high","default":"games.log","defaults":[{"condition":null,"module":"game","renderer":null,"value":"games.log"}],"derivation":"code-trace","description":"Controls `g_log` in the game module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":114,"path":"codemp/game/g_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_xcvar.h#L114"},{"kind":"behavior","line":275,"path":"codemp/game/g_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_main.c#L275"},{"kind":"behavior","line":277,"path":"codemp/game/g_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_main.c#L277"},{"kind":"behavior","line":279,"path":"codemp/game/g_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_main.c#L279"},{"kind":"behavior","line":281,"path":"codemp/game/g_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_main.c#L281"},{"kind":"behavior","line":1989,"path":"codemp/game/g_local.h","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_local.h#L1989"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_main.c","codemp/game/g_xcvar.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"794718e3fdfb94a07256904e829936d80d696ce1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_main.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge pull request #344 from Razish/qvmtest","timestamp":1376250093}],"module":"game","modules":["game"],"name":"g_log","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":"cvar table","line":341,"path":"codemp/game/g_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `g_log` in the game module.","value_type":"string","values":[],"variables":["g_log"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"game","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `g_logClientInfo` in the game module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":115,"path":"codemp/game/g_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_xcvar.h#L115"},{"kind":"behavior","line":2755,"path":"codemp/game/g_client.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_client.c#L2755"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_client.c","codemp/game/g_main.c","codemp/game/g_xcvar.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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}],"module":"game","modules":["game"],"name":"g_logClientInfo","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":"cvar table","line":300,"path":"codemp/game/g_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `g_logClientInfo` in the game module.","value_type":"bool","values":[{"evidence":{"line":2755,"path":"codemp/game/g_client.c","score":6,"text":"if ( g_logClientInfo.integer ) {"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":2755,"path":"codemp/game/g_client.c","score":6,"text":"if ( g_logClientInfo.integer ) {"},"meaning":"Enabled.","value":"1"}],"variables":["g_logClientInfo"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"game","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `g_logSync` in the game module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":116,"path":"codemp/game/g_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_xcvar.h#L116"},{"kind":"behavior","line":277,"path":"codemp/game/g_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_main.c#L277"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_main.c","codemp/game/g_xcvar.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"794718e3fdfb94a07256904e829936d80d696ce1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_main.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge pull request #344 from Razish/qvmtest","timestamp":1376250093}],"module":"game","modules":["game"],"name":"g_logSync","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":"cvar table","line":342,"path":"codemp/game/g_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `g_logSync` in the game module.","value_type":"string","values":[],"variables":["g_logSync"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"medium","default":"3","defaults":[{"condition":null,"module":"game","renderer":null,"value":"3"}],"derivation":"code-trace","description":"Controls `g_maxConnPerIP` in the game module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":117,"path":"codemp/game/g_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_xcvar.h#L117"},{"kind":"behavior","line":2899,"path":"codemp/game/g_client.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_client.c#L2899"},{"kind":"behavior","line":2877,"path":"codemp/game/g_client.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_client.c#L2877"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"d9d510063ce680639e6ba060021b6d40ee0c1419","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_client.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Merge branch 'japro-ejk'","timestamp":1514794702}],"module":"game","modules":["game"],"name":"g_maxConnPerIP","network":"server-authoritative","origin":{"confidence":"medium","downstream_introductions":[{"author":"Willi Schinmeyer","author_timestamp":1365377705,"content_author":"Willi Schinmeyer","content_author_timestamp":1365377705,"content_email":"willi@schinmeyer.de","content_sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","content_subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","content_timestamp":1365377705,"email":"willi@schinmeyer.de","history_search":"g_maxConnPerIP","line":91,"line_commit_sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","path":"codemp/game/g_xcvar.h","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":"Willi Schinmeyer","content_author_timestamp":1365377705,"content_email":"willi@schinmeyer.de","content_sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","content_subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","content_timestamp":1365377705,"email":"willi@schinmeyer.de","history_search":"g_maxConnPerIP","line":91,"line_commit_sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","path":"codemp/game/g_xcvar.h","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":"Willi Schinmeyer","content_author_timestamp":1365377705,"content_email":"willi@schinmeyer.de","content_sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","content_subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","content_timestamp":1365377705,"email":"willi@schinmeyer.de","history_search":"g_maxConnPerIP","line":91,"line_commit_sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","path":"codemp/game/g_xcvar.h","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":"Willi Schinmeyer","content_author_timestamp":1365377705,"content_email":"willi@schinmeyer.de","content_sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","content_subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","content_timestamp":1365377705,"email":"willi@schinmeyer.de","history_search":"g_maxConnPerIP","line":91,"line_commit_sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","path":"codemp/game/g_xcvar.h","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":"Willi Schinmeyer","content_author_timestamp":1365377705,"content_email":"willi@schinmeyer.de","content_sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","content_subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","content_timestamp":1365377705,"email":"willi@schinmeyer.de","history_search":"g_maxConnPerIP","line":91,"line_commit_sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","path":"codemp/game/g_xcvar.h","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":"Willi Schinmeyer","content_author_timestamp":1365377705,"content_email":"willi@schinmeyer.de","content_sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","content_subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","content_timestamp":1365377705,"email":"willi@schinmeyer.de","history_search":"g_maxConnPerIP","line":91,"line_commit_sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","path":"codemp/game/g_xcvar.h","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":"Willi Schinmeyer","content_author_timestamp":1365377705,"content_email":"willi@schinmeyer.de","content_sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","content_subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","content_timestamp":1365377705,"email":"willi@schinmeyer.de","history_search":"g_maxConnPerIP","line":91,"line_commit_sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","path":"codemp/game/g_xcvar.h","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":"Willi Schinmeyer","content_author_timestamp":1365377705,"content_email":"willi@schinmeyer.de","content_sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","content_subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","content_timestamp":1365377705,"email":"willi@schinmeyer.de","history_search":"g_maxConnPerIP","line":91,"line_commit_sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","path":"codemp/game/g_xcvar.h","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":"Willi Schinmeyer","content_author_timestamp":1365377705,"content_email":"willi@schinmeyer.de","content_sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","content_subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","content_timestamp":1365377705,"email":"willi@schinmeyer.de","history_search":"g_maxConnPerIP","line":91,"line_commit_sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","path":"codemp/game/g_xcvar.h","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":"Willi Schinmeyer","content_author_timestamp":1365377705,"content_email":"willi@schinmeyer.de","content_sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","content_subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","content_timestamp":1365377705,"email":"willi@schinmeyer.de","history_search":"g_maxConnPerIP","line":91,"line_commit_sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","path":"codemp/game/g_xcvar.h","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":"Willi Schinmeyer","content_author_timestamp":1365377705,"content_email":"willi@schinmeyer.de","content_sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","content_subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","content_timestamp":1365377705,"email":"willi@schinmeyer.de","history_search":"g_maxConnPerIP","line":91,"line_commit_sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","path":"codemp/game/g_xcvar.h","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":"Willi Schinmeyer","content_author_timestamp":1365377705,"content_email":"willi@schinmeyer.de","content_sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","content_subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","content_timestamp":1365377705,"email":"willi@schinmeyer.de","history_search":"g_maxConnPerIP","line":91,"line_commit_sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","path":"codemp/game/g_xcvar.h","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":"Willi Schinmeyer","content_author_timestamp":1365377705,"content_email":"willi@schinmeyer.de","content_sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","content_subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","content_timestamp":1365377705,"email":"willi@schinmeyer.de","history_search":"g_maxConnPerIP","line":91,"line_commit_sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","path":"codemp/game/g_xcvar.h","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":"XCVAR_DEF","line":118,"path":"codemp/game/g_xcvar.h","ref":"openjk/master"},"origin_introduction":{"author":"Willi Schinmeyer","author_timestamp":1365377705,"content_author":"Willi Schinmeyer","content_author_timestamp":1365377705,"content_email":"willi@schinmeyer.de","content_sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","content_subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","content_timestamp":1365377705,"email":"willi@schinmeyer.de","history_search":"g_maxConnPerIP","line":91,"line_commit_sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","path":"codemp/game/g_xcvar.h","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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `g_maxConnPerIP` in the game module.","value_type":"int","values":[],"variables":["g_maxConnPerIP"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"medium","default":"0","defaults":[{"condition":null,"module":"game","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `g_maxFallDmg` in the game module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":273,"path":"codemp/game/g_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_xcvar.h#L273"},{"kind":"behavior","line":1954,"path":"codemp/game/g_active.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_active.c#L1954"},{"kind":"behavior","line":1962,"path":"codemp/game/g_active.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_active.c#L1962"},{"kind":"behavior","line":5839,"path":"codemp/game/g_active.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_active.c#L5839"},{"kind":"behavior","line":8278,"path":"codemp/game/g_cmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L8278"},{"kind":"behavior","line":1955,"path":"codemp/game/g_active.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_active.c#L1955"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"b1ce6b2ad58bd29d1ca05ce31b3026a544c928c0","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_active.c"],"pr":null,"pr_url":null,"repository":"taystjk","source":"taystjk","subject":"tribes impact damage instead of fall damage, balanc tweaks","timestamp":1711103260}],"module":"game","modules":["game"],"name":"g_maxFallDmg","network":"server-authoritative","origin":{"confidence":"medium","downstream_introductions":[{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389438974,"content_email":"staplerg","content_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","content_subject":"too much to say.  still lots to re add. i know this is bad :(","content_timestamp":1389438974,"email":"dan2077x@gmail.com","history_search":"g_maxFallDmg","line":265,"line_commit_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","path":"codemp/game/g_xcvar.h","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":1389438974,"content_email":"staplerg","content_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","content_subject":"too much to say.  still lots to re add. i know this is bad :(","content_timestamp":1389438974,"email":"dan2077x@gmail.com","history_search":"g_maxFallDmg","line":265,"line_commit_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","path":"codemp/game/g_xcvar.h","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":1389438974,"content_email":"staplerg","content_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","content_subject":"too much to say.  still lots to re add. i know this is bad :(","content_timestamp":1389438974,"email":"dan2077x@gmail.com","history_search":"g_maxFallDmg","line":265,"line_commit_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","path":"codemp/game/g_xcvar.h","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":1389438974,"content_email":"staplerg","content_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","content_subject":"too much to say.  still lots to re add. i know this is bad :(","content_timestamp":1389438974,"email":"dan2077x@gmail.com","history_search":"g_maxFallDmg","line":265,"line_commit_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","path":"codemp/game/g_xcvar.h","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":1389438974,"content_email":"staplerg","content_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","content_subject":"too much to say.  still lots to re add. i know this is bad :(","content_timestamp":1389438974,"email":"dan2077x@gmail.com","history_search":"g_maxFallDmg","line":265,"line_commit_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","path":"codemp/game/g_xcvar.h","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":1389438974,"content_email":"staplerg","content_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","content_subject":"too much to say.  still lots to re add. i know this is bad :(","content_timestamp":1389438974,"email":"dan2077x@gmail.com","history_search":"g_maxFallDmg","line":265,"line_commit_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","path":"codemp/game/g_xcvar.h","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":1389438974,"content_email":"staplerg","content_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","content_subject":"too much to say.  still lots to re add. i know this is bad :(","content_timestamp":1389438974,"email":"dan2077x@gmail.com","history_search":"g_maxFallDmg","line":265,"line_commit_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","path":"codemp/game/g_xcvar.h","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":"XCVAR_DEF","line":274,"path":"codemp/game/g_xcvar.h","ref":"japro/main"},"origin_introduction":{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389438974,"content_email":"staplerg","content_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","content_subject":"too much to say.  still lots to re add. i know this is bad :(","content_timestamp":1389438974,"email":"dan2077x@gmail.com","history_search":"g_maxFallDmg","line":265,"line_commit_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","path":"codemp/game/g_xcvar.h","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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `g_maxFallDmg` in the game module.","value_type":"bitmask","values":[],"variables":["g_maxFallDmg"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"high","default":"7","defaults":[{"condition":null,"module":"game","renderer":null,"value":"7"},{"condition":null,"module":"engine-server","renderer":null,"value":"7"}],"derivation":"code-trace","description":"Controls `g_maxForceRank` in the game module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":118,"path":"codemp/game/g_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_xcvar.h#L118"},{"condition":null,"kind":"registration","line":971,"path":"codemp/server/sv_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_init.cpp#L971"},{"kind":"behavior","line":164,"path":"codemp/game/w_force.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/w_force.c#L164"},{"kind":"behavior","line":388,"path":"codemp/game/w_force.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/w_force.c#L388"},{"kind":"behavior","line":395,"path":"codemp/game/w_force.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/w_force.c#L395"},{"kind":"behavior","line":309,"path":"codemp/cgame/cg_info.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_info.c#L309"},{"kind":"behavior","line":241,"path":"codemp/game/w_force.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/w_force.c#L241"}],"feature":null,"flags":["CVAR_ARCHIVE","CVAR_SERVERINFO"],"kind":"cvar","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_main.c","codemp/game/g_xcvar.h"],"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":"b718cfa3e33285ecb0d140dfb12218c67c7c8e08","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_xcvar.h","codemp/server/sv_init.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Jedi Master Force Rank is new default because... what? All servers set this |:","timestamp":1365898478},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"794718e3fdfb94a07256904e829936d80d696ce1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/w_force.c","codemp/ui/ui_force.c","codemp/ui/ui_main.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge pull request #344 from Razish/qvmtest","timestamp":1376250093},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"cf34344d1cdc86b2451d81307fb529496bd8110e","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/w_force.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge branch 'master' of github.com:JACoders/OpenJK","timestamp":1388786413},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"761e55fd73af4c8f2b8e0b9daf10f91762839066","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/w_force.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Clean up forcepowers validation","timestamp":1388836184},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"6c0c841b1025831c732d81261e0cad2fc4a66440","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/w_force.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Fix stack corruption after 761e55fd73","timestamp":1388870880},{"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_xcvar.h"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Merge branch 'japro-ejk'","timestamp":1514794702}],"module":"game","modules":["game","engine-server"],"name":"g_maxForceRank","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":"cvar table","line":260,"path":"codemp/game/g_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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `g_maxForceRank` in the game module.","value_type":"int","values":[],"variables":["g_maxForceRank"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"game","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `g_maxGameClients` in the game module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":119,"path":"codemp/game/g_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_xcvar.h#L119"},{"kind":"behavior","line":1444,"path":"codemp/game/g_cmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L1444"},{"kind":"behavior","line":231,"path":"codemp/game/g_session.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_session.c#L231"},{"kind":"behavior","line":1445,"path":"codemp/game/g_cmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L1445"},{"kind":"behavior","line":232,"path":"codemp/game/g_session.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_session.c#L232"}],"feature":null,"flags":["CVAR_ARCHIVE","CVAR_LATCH","CVAR_SERVERINFO"],"kind":"cvar","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_main.c","codemp/game/g_xcvar.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"d3a6d2b9b9d2e967676dc2c9f738254b54524ab2","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_cmds.c","codemp/game/g_session.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Style: remove superfluous whitespace","timestamp":1391123304},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"d9d510063ce680639e6ba060021b6d40ee0c1419","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_session.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Merge branch 'japro-ejk'","timestamp":1514794702}],"module":"game","modules":["game"],"name":"g_maxGameClients","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":"cvar table","line":250,"path":"codemp/game/g_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":true,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `g_maxGameClients` in the game module.","value_type":"bool","values":[{"evidence":{"line":1444,"path":"codemp/game/g_cmds.c","score":7,"text":"else if ( g_maxGameClients.integer > 0 &&"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":1444,"path":"codemp/game/g_cmds.c","score":7,"text":"else if ( g_maxGameClients.integer > 0 &&"},"meaning":"Enabled.","value":"1"}],"variables":["g_maxGameClients"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"high","default":"3","defaults":[{"condition":null,"module":"game","renderer":null,"value":"3"},{"condition":null,"module":"engine-server","renderer":null,"value":"3"}],"derivation":"code-trace","description":"Controls `g_maxHolocronCarry` in the game module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":120,"path":"codemp/game/g_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_xcvar.h#L120"},{"condition":null,"kind":"registration","line":968,"path":"codemp/server/sv_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_init.cpp#L968"},{"kind":"behavior","line":1048,"path":"codemp/game/g_misc.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_misc.c#L1048"},{"kind":"behavior","line":6094,"path":"codemp/game/w_force.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/w_force.c#L6094"},{"kind":"behavior","line":6146,"path":"codemp/game/w_force.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/w_force.c#L6146"}],"feature":null,"flags":["CVAR_LATCH","CVAR_SERVERINFO"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_main.c","codemp/game/g_misc.c","codemp/game/g_xcvar.h","codemp/game/w_force.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"f203e799b14c0716833793eed611c272111c3cb6","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/w_force.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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"794718e3fdfb94a07256904e829936d80d696ce1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/w_force.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge pull request #344 from Razish/qvmtest","timestamp":1376250093},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"010d852abf71a4c2cdae7b41f50e9f0a967e3e5f","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/w_force.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Fix #382 - force regen bug with saber throw","timestamp":1388830544},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"d9d510063ce680639e6ba060021b6d40ee0c1419","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/w_force.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Merge branch 'japro-ejk'","timestamp":1514794702}],"module":"game","modules":["game","engine-server"],"name":"g_maxHolocronCarry","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":"cvar table","line":247,"path":"codemp/game/g_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"]},"range":[],"renderer":[],"requires_restart":true,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `g_maxHolocronCarry` in the game module.","value_type":"bitmask","values":[],"variables":["g_maxHolocronCarry"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"medium","default":"-1","defaults":[{"condition":null,"module":"game","renderer":null,"value":"-1"}],"derivation":"documented","description":"-1 disables, 0/1/2/3 enables and clamps level","evidence":[{"condition":null,"kind":"registration","line":196,"path":"codemp/game/g_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_xcvar.h#L196"},{"kind":"behavior","line":829,"path":"codemp/game/bg_misc.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/bg_misc.c#L829"},{"kind":"behavior","line":8346,"path":"codemp/game/g_cmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L8346"},{"kind":"behavior","line":830,"path":"codemp/game/bg_misc.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/bg_misc.c#L830"},{"kind":"behavior","line":8347,"path":"codemp/game/g_cmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L8347"},{"kind":"documentation","line":16,"path":"docs/japro_docs.md","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/docs/japro_docs.md#L16"}],"feature":null,"flags":["CVAR_ARCHIVE","CVAR_LATCH"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"cd784cbf26dac3fe0120ee2ec30654f17b5ab26d","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/bg_misc.c"],"pr":157,"pr_url":"https://github.com/taysta/TaystJK/pull/157","repository":"taystjk","source":"taystjk","subject":"Upstream update (#157)","timestamp":1708913001},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"6d3e1d73c53d8ea1549925b5e0c7aae939dd3d03","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/bg_misc.c","codemp/game/g_xcvar.h"],"pr":216,"pr_url":"https://github.com/taysta/TaystJK/pull/216","repository":"japro","source":"japro","subject":"Fix menu force mastery level selection (#216)","timestamp":1744771354}],"module":"game","modules":["game"],"name":"g_maxSaberDefense","network":"server-authoritative","origin":{"confidence":"medium","downstream_introductions":[{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389438974,"content_email":"staplerg","content_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","content_subject":"too much to say.  still lots to re add. i know this is bad :(","content_timestamp":1389438974,"email":"dan2077x@gmail.com","history_search":"g_maxSaberDefense","line":191,"line_commit_sha":"4335baacdffc3b25eed79cd8f77b8ee4de9c048f","path":"codemp/game/g_xcvar.h","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":1389438974,"content_email":"staplerg","content_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","content_subject":"too much to say.  still lots to re add. i know this is bad :(","content_timestamp":1389438974,"email":"dan2077x@gmail.com","history_search":"g_maxSaberDefense","line":191,"line_commit_sha":"4335baacdffc3b25eed79cd8f77b8ee4de9c048f","path":"codemp/game/g_xcvar.h","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":1389438974,"content_email":"staplerg","content_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","content_subject":"too much to say.  still lots to re add. i know this is bad :(","content_timestamp":1389438974,"email":"dan2077x@gmail.com","history_search":"g_maxSaberDefense","line":191,"line_commit_sha":"4335baacdffc3b25eed79cd8f77b8ee4de9c048f","path":"codemp/game/g_xcvar.h","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":1389438974,"content_email":"staplerg","content_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","content_subject":"too much to say.  still lots to re add. i know this is bad :(","content_timestamp":1389438974,"email":"dan2077x@gmail.com","history_search":"g_maxSaberDefense","line":191,"line_commit_sha":"4335baacdffc3b25eed79cd8f77b8ee4de9c048f","path":"codemp/game/g_xcvar.h","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":1389438974,"content_email":"staplerg","content_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","content_subject":"too much to say.  still lots to re add. i know this is bad :(","content_timestamp":1389438974,"email":"dan2077x@gmail.com","history_search":"g_maxSaberDefense","line":191,"line_commit_sha":"4335baacdffc3b25eed79cd8f77b8ee4de9c048f","path":"codemp/game/g_xcvar.h","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":1389438974,"content_email":"staplerg","content_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","content_subject":"too much to say.  still lots to re add. i know this is bad :(","content_timestamp":1389438974,"email":"dan2077x@gmail.com","history_search":"g_maxSaberDefense","line":191,"line_commit_sha":"4335baacdffc3b25eed79cd8f77b8ee4de9c048f","path":"codemp/game/g_xcvar.h","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":1389438974,"content_email":"staplerg","content_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","content_subject":"too much to say.  still lots to re add. i know this is bad :(","content_timestamp":1389438974,"email":"dan2077x@gmail.com","history_search":"g_maxSaberDefense","line":191,"line_commit_sha":"4335baacdffc3b25eed79cd8f77b8ee4de9c048f","path":"codemp/game/g_xcvar.h","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":"XCVAR_DEF","line":197,"path":"codemp/game/g_xcvar.h","ref":"japro/main"},"origin_introduction":{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389438974,"content_email":"staplerg","content_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","content_subject":"too much to say.  still lots to re add. i know this is bad :(","content_timestamp":1389438974,"email":"dan2077x@gmail.com","history_search":"g_maxSaberDefense","line":191,"line_commit_sha":"4335baacdffc3b25eed79cd8f77b8ee4de9c048f","path":"codemp/game/g_xcvar.h","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"]},"range":[],"renderer":[],"requires_restart":true,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"-1 disables, 0/1/2/3 enables and clamps level","value_type":"int","values":[],"variables":["g_maxSaberDefense"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"medium","default":"0","defaults":[{"condition":null,"module":"game","renderer":null,"value":"0"}],"derivation":"documented","description":"If the difference is greater than X percent of the frag limit... then end match.","evidence":[{"condition":null,"kind":"registration","line":317,"path":"codemp/game/g_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_xcvar.h#L317"},{"kind":"behavior","line":2546,"path":"codemp/game/g_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_main.c#L2546"},{"kind":"behavior","line":2547,"path":"codemp/game/g_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_main.c#L2547"},{"kind":"behavior","line":2557,"path":"codemp/game/g_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_main.c#L2557"},{"kind":"documentation","line":118,"path":"docs/japro_docs.md","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/docs/japro_docs.md#L118"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[],"module":"game","modules":["game"],"name":"g_mercyRule","network":"server-authoritative","origin":{"confidence":"medium","downstream_introductions":[{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1424275868,"content_email":"videoprofess@gmail.com","content_sha":"831d1302bf02dc6b2614857d92ae42b9f6c1bf28","content_subject":"test of \"mercy rule\" fraglimit, moved saber saberdrop tweak into its own setting","content_timestamp":1424275868,"email":"dan2077x@gmail.com","history_search":"g_mercyRule","line":304,"line_commit_sha":"1128fd371f7c06d65eaad13b137a129e09259d55","path":"codemp/game/g_xcvar.h","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":1424275868,"content_email":"videoprofess@gmail.com","content_sha":"831d1302bf02dc6b2614857d92ae42b9f6c1bf28","content_subject":"test of \"mercy rule\" fraglimit, moved saber saberdrop tweak into its own setting","content_timestamp":1424275868,"email":"dan2077x@gmail.com","history_search":"g_mercyRule","line":304,"line_commit_sha":"1128fd371f7c06d65eaad13b137a129e09259d55","path":"codemp/game/g_xcvar.h","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":1424275868,"content_email":"videoprofess@gmail.com","content_sha":"831d1302bf02dc6b2614857d92ae42b9f6c1bf28","content_subject":"test of \"mercy rule\" fraglimit, moved saber saberdrop tweak into its own setting","content_timestamp":1424275868,"email":"dan2077x@gmail.com","history_search":"g_mercyRule","line":304,"line_commit_sha":"1128fd371f7c06d65eaad13b137a129e09259d55","path":"codemp/game/g_xcvar.h","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":1424275868,"content_email":"videoprofess@gmail.com","content_sha":"831d1302bf02dc6b2614857d92ae42b9f6c1bf28","content_subject":"test of \"mercy rule\" fraglimit, moved saber saberdrop tweak into its own setting","content_timestamp":1424275868,"email":"dan2077x@gmail.com","history_search":"g_mercyRule","line":304,"line_commit_sha":"1128fd371f7c06d65eaad13b137a129e09259d55","path":"codemp/game/g_xcvar.h","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":1424275868,"content_email":"videoprofess@gmail.com","content_sha":"831d1302bf02dc6b2614857d92ae42b9f6c1bf28","content_subject":"test of \"mercy rule\" fraglimit, moved saber saberdrop tweak into its own setting","content_timestamp":1424275868,"email":"dan2077x@gmail.com","history_search":"g_mercyRule","line":304,"line_commit_sha":"1128fd371f7c06d65eaad13b137a129e09259d55","path":"codemp/game/g_xcvar.h","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":1424275868,"content_email":"videoprofess@gmail.com","content_sha":"831d1302bf02dc6b2614857d92ae42b9f6c1bf28","content_subject":"test of \"mercy rule\" fraglimit, moved saber saberdrop tweak into its own setting","content_timestamp":1424275868,"email":"dan2077x@gmail.com","history_search":"g_mercyRule","line":304,"line_commit_sha":"1128fd371f7c06d65eaad13b137a129e09259d55","path":"codemp/game/g_xcvar.h","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":1424275868,"content_email":"videoprofess@gmail.com","content_sha":"831d1302bf02dc6b2614857d92ae42b9f6c1bf28","content_subject":"test of \"mercy rule\" fraglimit, moved saber saberdrop tweak into its own setting","content_timestamp":1424275868,"email":"dan2077x@gmail.com","history_search":"g_mercyRule","line":304,"line_commit_sha":"1128fd371f7c06d65eaad13b137a129e09259d55","path":"codemp/game/g_xcvar.h","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":"XCVAR_DEF","line":318,"path":"codemp/game/g_xcvar.h","ref":"japro/main"},"origin_introduction":{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1424275868,"content_email":"videoprofess@gmail.com","content_sha":"831d1302bf02dc6b2614857d92ae42b9f6c1bf28","content_subject":"test of \"mercy rule\" fraglimit, moved saber saberdrop tweak into its own setting","content_timestamp":1424275868,"email":"dan2077x@gmail.com","history_search":"g_mercyRule","line":304,"line_commit_sha":"1128fd371f7c06d65eaad13b137a129e09259d55","path":"codemp/game/g_xcvar.h","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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"If the difference is greater than X percent of the frag limit... then end match.","value_type":"float","values":[],"variables":["g_mercyRule"],"xdocs":null},{"category":"Chat & social","cheat_protected":false,"confidence":"high","default":"","defaults":[{"condition":null,"module":"game","renderer":null,"value":""}],"derivation":"code-trace","description":"Controls `g_motd` in the game module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":121,"path":"codemp/game/g_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_xcvar.h#L121"},{"kind":"behavior","line":1539,"path":"codemp/game/g_spawn.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_spawn.c#L1539"},{"kind":"behavior","line":94,"path":"codemp/game/bg_public.h","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/bg_public.h#L94"}],"feature":null,"flags":["CVAR_NONE"],"kind":"cvar","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_main.c","codemp/game/g_xcvar.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"794718e3fdfb94a07256904e829936d80d696ce1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_spawn.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge pull request #344 from Razish/qvmtest","timestamp":1376250093}],"module":"game","modules":["game"],"name":"g_motd","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":"cvar table","line":374,"path":"codemp/game/g_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `g_motd` in the game module.","value_type":"string","values":[],"variables":["g_motd"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"medium","default":"1","defaults":[{"condition":null,"module":"game","renderer":null,"value":"1"}],"derivation":"documented","description":"Force movement style for players. 0=SIEGE 1=JKA 2=QW 3=CPM 4=Q3 5=PJK 6=WSW","evidence":[{"condition":null,"kind":"registration","line":233,"path":"codemp/game/g_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_xcvar.h#L233"},{"kind":"behavior","line":8949,"path":"codemp/game/ai_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/ai_main.c#L8949"},{"kind":"behavior","line":9017,"path":"codemp/game/ai_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/ai_main.c#L9017"},{"kind":"behavior","line":447,"path":"codemp/game/bg_pmove.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/bg_pmove.c#L447"},{"kind":"behavior","line":449,"path":"codemp/game/bg_pmove.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/bg_pmove.c#L449"},{"kind":"behavior","line":451,"path":"codemp/game/bg_pmove.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/bg_pmove.c#L451"},{"kind":"documentation","line":53,"path":"docs/japro_docs.md","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/docs/japro_docs.md#L53"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"fae0fd30741627a4c90fec92d4ba5c07c826410a","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/bg_pmove.c","codemp/game/g_active.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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"08ee038fa4deede4ad45290f6a7358314d29f3df","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_active.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Allow onlybhop target_restrict change force jump level with count value,","timestamp":1549042487},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"c635b474e0de31387dbfa74438cc4b3866174148","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/bg_pmove.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"cgame updates for coop defrag","timestamp":1592186852},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"9b57ee1b856693898de14daff824dcf111f94b57","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/bg_pmove.c","codemp/game/g_active.c","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"9912f30e367f9857bb65dc3047f77fd1b325ad4b","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/ai_main.c"],"pr":166,"pr_url":"https://github.com/taysta/TaystJK/pull/166","repository":"taystjk","source":"taystjk","subject":"Japro update (#166)","timestamp":1709632014},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"fd60c90af33defecee04566f23d593542b85a911","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/ai_main.c"],"pr":null,"pr_url":null,"repository":"taystjk","source":"taystjk","subject":"bot cap routes","timestamp":1710939720},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"30454fc96fad723017aa7e616aff885490766959","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/ai_main.c"],"pr":null,"pr_url":null,"repository":"taystjk","source":"taystjk","subject":"bot cap ai tweak, crashfix?","timestamp":1710939736}],"module":"game","modules":["game"],"name":"g_movementStyle","network":"server-authoritative","origin":{"confidence":"medium","downstream_introductions":[{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389417924,"content_email":"staplerg","content_sha":"31381094ec52112b6f9b73c109eb6c7aa9148c4e","content_subject":"Added all the definitions for serverinfo cvars, and the CINFO stuff for them.","content_timestamp":1389417924,"email":"dan2077x@gmail.com","history_search":"g_movementStyle","line":226,"line_commit_sha":"d4b3b2a80f21616535146ed4411346b12e6c3c92","path":"codemp/game/g_xcvar.h","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":1389417924,"content_email":"staplerg","content_sha":"31381094ec52112b6f9b73c109eb6c7aa9148c4e","content_subject":"Added all the definitions for serverinfo cvars, and the CINFO stuff for them.","content_timestamp":1389417924,"email":"dan2077x@gmail.com","history_search":"g_movementStyle","line":226,"line_commit_sha":"d4b3b2a80f21616535146ed4411346b12e6c3c92","path":"codemp/game/g_xcvar.h","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":1389417924,"content_email":"staplerg","content_sha":"31381094ec52112b6f9b73c109eb6c7aa9148c4e","content_subject":"Added all the definitions for serverinfo cvars, and the CINFO stuff for them.","content_timestamp":1389417924,"email":"dan2077x@gmail.com","history_search":"g_movementStyle","line":226,"line_commit_sha":"d4b3b2a80f21616535146ed4411346b12e6c3c92","path":"codemp/game/g_xcvar.h","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":1389417924,"content_email":"staplerg","content_sha":"31381094ec52112b6f9b73c109eb6c7aa9148c4e","content_subject":"Added all the definitions for serverinfo cvars, and the CINFO stuff for them.","content_timestamp":1389417924,"email":"dan2077x@gmail.com","history_search":"g_movementStyle","line":226,"line_commit_sha":"d4b3b2a80f21616535146ed4411346b12e6c3c92","path":"codemp/game/g_xcvar.h","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":1389417924,"content_email":"staplerg","content_sha":"31381094ec52112b6f9b73c109eb6c7aa9148c4e","content_subject":"Added all the definitions for serverinfo cvars, and the CINFO stuff for them.","content_timestamp":1389417924,"email":"dan2077x@gmail.com","history_search":"g_movementStyle","line":226,"line_commit_sha":"d4b3b2a80f21616535146ed4411346b12e6c3c92","path":"codemp/game/g_xcvar.h","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":1389417924,"content_email":"staplerg","content_sha":"31381094ec52112b6f9b73c109eb6c7aa9148c4e","content_subject":"Added all the definitions for serverinfo cvars, and the CINFO stuff for them.","content_timestamp":1389417924,"email":"dan2077x@gmail.com","history_search":"g_movementStyle","line":226,"line_commit_sha":"d4b3b2a80f21616535146ed4411346b12e6c3c92","path":"codemp/game/g_xcvar.h","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":1389417924,"content_email":"staplerg","content_sha":"31381094ec52112b6f9b73c109eb6c7aa9148c4e","content_subject":"Added all the definitions for serverinfo cvars, and the CINFO stuff for them.","content_timestamp":1389417924,"email":"dan2077x@gmail.com","history_search":"g_movementStyle","line":226,"line_commit_sha":"d4b3b2a80f21616535146ed4411346b12e6c3c92","path":"codemp/game/g_xcvar.h","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":"XCVAR_DEF","line":234,"path":"codemp/game/g_xcvar.h","ref":"japro/main"},"origin_introduction":{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389417924,"content_email":"staplerg","content_sha":"31381094ec52112b6f9b73c109eb6c7aa9148c4e","content_subject":"Added all the definitions for serverinfo cvars, and the CINFO stuff for them.","content_timestamp":1389417924,"email":"dan2077x@gmail.com","history_search":"g_movementStyle","line":226,"line_commit_sha":"d4b3b2a80f21616535146ed4411346b12e6c3c92","path":"codemp/game/g_xcvar.h","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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Force movement style for players. 0=SIEGE 1=JKA 2=QW 3=CPM 4=Q3 5=PJK 6=WSW","value_type":"enum","values":[{"evidence":{"line":53,"path":"docs/japro_docs.md"},"meaning":"SIEGE.","value":"0"},{"evidence":{"line":53,"path":"docs/japro_docs.md"},"meaning":"JKA.","value":"1"},{"evidence":{"line":53,"path":"docs/japro_docs.md"},"meaning":"QW.","value":"2"},{"evidence":{"line":53,"path":"docs/japro_docs.md"},"meaning":"CPM.","value":"3"},{"evidence":{"line":53,"path":"docs/japro_docs.md"},"meaning":"Q3.","value":"4"},{"evidence":{"line":53,"path":"docs/japro_docs.md"},"meaning":"PJK.","value":"5"},{"evidence":{"line":53,"path":"docs/japro_docs.md"},"meaning":"WSW.","value":"6"}],"variables":["g_movementStyle"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"game","renderer":null,"value":"0"},{"condition":null,"module":"engine-server","renderer":null,"value":"0"}],"derivation":"documented","description":"Server needs password to join","evidence":[{"condition":null,"kind":"registration","line":122,"path":"codemp/game/g_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_xcvar.h#L122"},{"condition":null,"kind":"registration","line":977,"path":"codemp/server/sv_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_init.cpp#L977"},{"kind":"behavior","line":2863,"path":"codemp/game/g_client.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_client.c#L2863"},{"kind":"behavior","line":550,"path":"codemp/server/sv_main.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_main.cpp#L550"},{"kind":"behavior","line":220,"path":"codemp/client/cl_cgame.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_cgame.cpp#L220"},{"kind":"behavior","line":323,"path":"codemp/cgame/cg_servercmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_servercmds.c#L323"},{"kind":"behavior","line":3285,"path":"codemp/game/g_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_main.c#L3285"}],"feature":null,"flags":["CVAR_ROM","CVAR_SERVERINFO"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_client.c","codemp/game/g_main.c","codemp/game/g_xcvar.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"794718e3fdfb94a07256904e829936d80d696ce1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_servercmds.c","codemp/game/g_main.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge pull request #344 from Razish/qvmtest","timestamp":1376250093},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"b8ba30ff20dc16d9a85288dda6c18d77bff73858","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_servercmds.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Fix mistyped serverinfo cvars. Changed bg_altFighterControl to CVAR_SYSTEMINFO. Precache weapons on map_restart if g_weaponDisable changes. Fixes #376","timestamp":1378838356},{"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_init.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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"f6c6472650ccd08fb0d010755094ab09ca8aced7","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_cgame.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Discord RPC integration","timestamp":1553135896}],"module":"game","modules":["game","engine-server"],"name":"g_needpass","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":"cvar table","line":352,"path":"codemp/game/g_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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"Server needs password to join","value_type":"bool","values":[{"evidence":{"line":2863,"path":"codemp/game/g_client.c","score":7,"text":"if ( !isBot && g_needpass.integer ) {"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":2863,"path":"codemp/game/g_client.c","score":7,"text":"if ( !isBot && g_needpass.integer ) {"},"meaning":"Enabled.","value":"1"}],"variables":["g_needpass","sv_needpass"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"game","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `g_neutralFlag` in the game module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":189,"path":"codemp/game/g_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_xcvar.h#L189"},{"kind":"behavior","line":1783,"path":"codemp/game/g_active.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_active.c#L1783"},{"kind":"behavior","line":3791,"path":"codemp/game/g_active.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_active.c#L3791"},{"kind":"behavior","line":5750,"path":"codemp/game/g_cmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L5750"},{"kind":"behavior","line":8447,"path":"codemp/game/g_cmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L8447"},{"kind":"behavior","line":8592,"path":"codemp/game/g_cmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L8592"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"cab839d1525122e2b6b7c3194ca66359ca240acf","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_team.c"],"pr":77,"pr_url":"https://github.com/taysta/TaystJK/pull/77","repository":"japro","source":"japro","subject":"Japro update (#77)","timestamp":1704377083},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"931f5d5c90442d9f4d08c712d5e30537045416d3","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_combat.c"],"pr":80,"pr_url":"https://github.com/taysta/TaystJK/pull/80","repository":"japro","source":"japro","subject":"Japro update (#80)","timestamp":1704609725},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"a5c04e80d08fb4398d8ddc5fbcb9121bf4d7f8bd","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_team.c"],"pr":127,"pr_url":"https://github.com/taysta/TaystJK/pull/127","repository":"japro","source":"japro","subject":"Japro updates (#127)","timestamp":1706696509},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"b4aeeea9c16c907635bc933b6e3f4e81fb1dd88c","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_combat.c"],"pr":176,"pr_url":"https://github.com/taysta/TaystJK/pull/176","repository":"japro","source":"japro","subject":"Japro update (#176)","timestamp":1710336529},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"93c2c1a5b4efbea4e009e65fbdbf5148cd68771c","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_cvar.c","codemp/game/g_items.c","codemp/game/g_main.c","codemp/game/g_team.c","codemp/game/g_trigger.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":"g_neutralFlag","network":"server-authoritative","origin":{"confidence":"high","downstream_introductions":[{"author":"tayst","author_timestamp":1704268716,"content_author":"tayst","content_author_timestamp":1704268716,"content_email":"taylor.brough13@gmail.com","content_sha":"c644ae832bade9816a9a1a33240edd63614a28f4","content_subject":"Japro update (#74)","content_timestamp":1704268716,"email":"taylor.brough13@gmail.com","history_search":"g_neutralFlag","line":186,"line_commit_sha":"c644ae832bade9816a9a1a33240edd63614a28f4","path":"codemp/game/g_xcvar.h","pr":74,"pr_created_timestamp":1704268413,"pr_url":"https://github.com/taysta/TaystJK/pull/74","ref":"origin/master","sha":"c644ae832bade9816a9a1a33240edd63614a28f4","source":"taystjk","subject":"Japro update (#74)","timestamp":1704268716}],"first_commit":"c644ae832bade9816a9a1a33240edd63614a28f4","first_ref":"origin/master","integration_pr":74,"integration_pr_url":"https://github.com/taysta/TaystJK/pull/74","introduction_evidence":[{"author":"tayst","author_timestamp":1704268716,"content_author":"tayst","content_author_timestamp":1704268716,"content_email":"taylor.brough13@gmail.com","content_sha":"c644ae832bade9816a9a1a33240edd63614a28f4","content_subject":"Japro update (#74)","content_timestamp":1704268716,"email":"taylor.brough13@gmail.com","history_search":"g_neutralFlag","line":186,"line_commit_sha":"c644ae832bade9816a9a1a33240edd63614a28f4","path":"codemp/game/g_xcvar.h","pr":74,"pr_created_timestamp":1704268413,"pr_url":"https://github.com/taysta/TaystJK/pull/74","ref":"origin/master","sha":"c644ae832bade9816a9a1a33240edd63614a28f4","source":"taystjk","subject":"Japro update (#74)","timestamp":1704268716},{"author":"tayst","author_timestamp":1704268716,"content_author":"tayst","content_author_timestamp":1704268716,"content_email":"taylor.brough13@gmail.com","content_sha":"c644ae832bade9816a9a1a33240edd63614a28f4","content_subject":"Japro update (#74)","content_timestamp":1704268716,"email":"taylor.brough13@gmail.com","history_search":"g_neutralFlag","line":186,"line_commit_sha":"c644ae832bade9816a9a1a33240edd63614a28f4","path":"codemp/game/g_xcvar.h","ref":"japro/main","sha":"c644ae832bade9816a9a1a33240edd63614a28f4","source":"japro","subject":"Japro update (#74)","timestamp":1704268716}],"method":"squash-feature-group-explicit-credit","notes":"The identifier's single-prefix squash feature group explicitly credits japro.","origin_evidence":{"kind":"XCVAR_DEF","line":190,"path":"codemp/game/g_xcvar.h","ref":"japro/main"},"origin_introduction":{"author":"tayst","author_timestamp":1704268716,"content_author":"tayst","content_author_timestamp":1704268716,"content_email":"taylor.brough13@gmail.com","content_sha":"c644ae832bade9816a9a1a33240edd63614a28f4","content_subject":"Japro update (#74)","content_timestamp":1704268716,"email":"taylor.brough13@gmail.com","history_search":"g_neutralFlag","line":186,"line_commit_sha":"c644ae832bade9816a9a1a33240edd63614a28f4","path":"codemp/game/g_xcvar.h","ref":"japro/main","sha":"c644ae832bade9816a9a1a33240edd63614a28f4","source":"japro","subject":"Japro update (#74)","timestamp":1704268716},"ported_via":[],"pr":74,"pr_url":"https://github.com/taysta/TaystJK/pull/74","source":"japro","squash_bullet":"g_neutralflag 5 for other style of 1flagctf","status":"documented","upstream_presence":["japro"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `g_neutralFlag` in the game module.","value_type":"enum","values":[{"evidence":{"line":1783,"path":"codemp/game/g_active.c","score":7,"text":"if ((g_neutralFlag.integer == 3) && client->ps.powerups[PW_NEUTRALFLAG]) {"},"meaning":"Selects the code path tested for value 3.","value":"3"}],"variables":["g_neutralFlag"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"high","default":"10000","defaults":[{"condition":null,"module":"game","renderer":null,"value":"10000"}],"derivation":"code-trace","description":"Controls `g_neutralFlagTimer` in the game module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":190,"path":"codemp/game/g_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_xcvar.h#L190"},{"kind":"behavior","line":223,"path":"codemp/game/g_trigger.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_trigger.c#L223"},{"kind":"behavior","line":227,"path":"codemp/game/g_trigger.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_trigger.c#L227"},{"kind":"behavior","line":3448,"path":"codemp/game/g_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_main.c#L3448"},{"kind":"behavior","line":3482,"path":"codemp/game/g_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_main.c#L3482"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"93c2c1a5b4efbea4e009e65fbdbf5148cd68771c","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_main.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":"g_neutralFlagTimer","network":"server-authoritative","origin":{"confidence":"high","downstream_introductions":[{"author":"tayst","author_timestamp":1704268716,"content_author":"tayst","content_author_timestamp":1704268716,"content_email":"taylor.brough13@gmail.com","content_sha":"c644ae832bade9816a9a1a33240edd63614a28f4","content_subject":"Japro update (#74)","content_timestamp":1704268716,"email":"taylor.brough13@gmail.com","history_search":"g_neutralFlagTimer","line":187,"line_commit_sha":"c644ae832bade9816a9a1a33240edd63614a28f4","path":"codemp/game/g_xcvar.h","pr":74,"pr_created_timestamp":1704268413,"pr_url":"https://github.com/taysta/TaystJK/pull/74","ref":"origin/master","sha":"c644ae832bade9816a9a1a33240edd63614a28f4","source":"taystjk","subject":"Japro update (#74)","timestamp":1704268716}],"first_commit":"c644ae832bade9816a9a1a33240edd63614a28f4","first_ref":"origin/master","integration_pr":74,"integration_pr_url":"https://github.com/taysta/TaystJK/pull/74","introduction_evidence":[{"author":"tayst","author_timestamp":1704268716,"content_author":"tayst","content_author_timestamp":1704268716,"content_email":"taylor.brough13@gmail.com","content_sha":"c644ae832bade9816a9a1a33240edd63614a28f4","content_subject":"Japro update (#74)","content_timestamp":1704268716,"email":"taylor.brough13@gmail.com","history_search":"g_neutralFlagTimer","line":187,"line_commit_sha":"c644ae832bade9816a9a1a33240edd63614a28f4","path":"codemp/game/g_xcvar.h","pr":74,"pr_created_timestamp":1704268413,"pr_url":"https://github.com/taysta/TaystJK/pull/74","ref":"origin/master","sha":"c644ae832bade9816a9a1a33240edd63614a28f4","source":"taystjk","subject":"Japro update (#74)","timestamp":1704268716},{"author":"tayst","author_timestamp":1704268716,"content_author":"tayst","content_author_timestamp":1704268716,"content_email":"taylor.brough13@gmail.com","content_sha":"c644ae832bade9816a9a1a33240edd63614a28f4","content_subject":"Japro update (#74)","content_timestamp":1704268716,"email":"taylor.brough13@gmail.com","history_search":"g_neutralFlagTimer","line":187,"line_commit_sha":"c644ae832bade9816a9a1a33240edd63614a28f4","path":"codemp/game/g_xcvar.h","ref":"japro/main","sha":"c644ae832bade9816a9a1a33240edd63614a28f4","source":"japro","subject":"Japro update (#74)","timestamp":1704268716}],"method":"squash-feature-group-explicit-credit","notes":"The identifier's single-prefix squash feature group explicitly credits japro.","origin_evidence":{"kind":"XCVAR_DEF","line":191,"path":"codemp/game/g_xcvar.h","ref":"japro/main"},"origin_introduction":{"author":"tayst","author_timestamp":1704268716,"content_author":"tayst","content_author_timestamp":1704268716,"content_email":"taylor.brough13@gmail.com","content_sha":"c644ae832bade9816a9a1a33240edd63614a28f4","content_subject":"Japro update (#74)","content_timestamp":1704268716,"email":"taylor.brough13@gmail.com","history_search":"g_neutralFlagTimer","line":187,"line_commit_sha":"c644ae832bade9816a9a1a33240edd63614a28f4","path":"codemp/game/g_xcvar.h","ref":"japro/main","sha":"c644ae832bade9816a9a1a33240edd63614a28f4","source":"japro","subject":"Japro update (#74)","timestamp":1704268716},"ported_via":[],"pr":74,"pr_url":"https://github.com/taysta/TaystJK/pull/74","source":"japro","squash_bullet":null,"status":"documented","upstream_presence":["japro"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `g_neutralFlagTimer` in the game module.","value_type":"int","values":[],"variables":["g_neutralFlagTimer"],"xdocs":null},{"category":"Bots & AI","cheat_protected":false,"confidence":"medium","default":"0","defaults":[{"condition":null,"module":"game","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `g_newBotAI` in the game module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":340,"path":"codemp/game/g_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_xcvar.h#L340"},{"kind":"behavior","line":5378,"path":"codemp/game/ai_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/ai_main.c#L5378"},{"kind":"behavior","line":523,"path":"codemp/game/ai_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/ai_main.c#L523"},{"kind":"behavior","line":787,"path":"codemp/game/ai_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/ai_main.c#L787"},{"kind":"behavior","line":8284,"path":"codemp/game/g_cmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L8284"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"9b57ee1b856693898de14daff824dcf111f94b57","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/ai_main.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":"g_newBotAI","network":"server-authoritative","origin":{"confidence":"medium","downstream_introductions":[{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389400317,"content_email":"staplerg","content_sha":"fde2770ff41872d4aa1bc70d427bb473f7a80f2a","content_subject":"Added new bot AI option for fullforce/saberonly bots.","content_timestamp":1389400317,"email":"dan2077x@gmail.com","history_search":"g_newBotAI","line":325,"line_commit_sha":"68eef8fa634b86f96a54a864f294cee2cee8fb40","path":"codemp/game/g_xcvar.h","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":1389400317,"content_email":"staplerg","content_sha":"fde2770ff41872d4aa1bc70d427bb473f7a80f2a","content_subject":"Added new bot AI option for fullforce/saberonly bots.","content_timestamp":1389400317,"email":"dan2077x@gmail.com","history_search":"g_newBotAI","line":325,"line_commit_sha":"68eef8fa634b86f96a54a864f294cee2cee8fb40","path":"codemp/game/g_xcvar.h","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":1389400317,"content_email":"staplerg","content_sha":"fde2770ff41872d4aa1bc70d427bb473f7a80f2a","content_subject":"Added new bot AI option for fullforce/saberonly bots.","content_timestamp":1389400317,"email":"dan2077x@gmail.com","history_search":"g_newBotAI","line":325,"line_commit_sha":"68eef8fa634b86f96a54a864f294cee2cee8fb40","path":"codemp/game/g_xcvar.h","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":1389400317,"content_email":"staplerg","content_sha":"fde2770ff41872d4aa1bc70d427bb473f7a80f2a","content_subject":"Added new bot AI option for fullforce/saberonly bots.","content_timestamp":1389400317,"email":"dan2077x@gmail.com","history_search":"g_newBotAI","line":325,"line_commit_sha":"68eef8fa634b86f96a54a864f294cee2cee8fb40","path":"codemp/game/g_xcvar.h","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":1389400317,"content_email":"staplerg","content_sha":"fde2770ff41872d4aa1bc70d427bb473f7a80f2a","content_subject":"Added new bot AI option for fullforce/saberonly bots.","content_timestamp":1389400317,"email":"dan2077x@gmail.com","history_search":"g_newBotAI","line":325,"line_commit_sha":"68eef8fa634b86f96a54a864f294cee2cee8fb40","path":"codemp/game/g_xcvar.h","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":1389400317,"content_email":"staplerg","content_sha":"fde2770ff41872d4aa1bc70d427bb473f7a80f2a","content_subject":"Added new bot AI option for fullforce/saberonly bots.","content_timestamp":1389400317,"email":"dan2077x@gmail.com","history_search":"g_newBotAI","line":325,"line_commit_sha":"68eef8fa634b86f96a54a864f294cee2cee8fb40","path":"codemp/game/g_xcvar.h","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":1389400317,"content_email":"staplerg","content_sha":"fde2770ff41872d4aa1bc70d427bb473f7a80f2a","content_subject":"Added new bot AI option for fullforce/saberonly bots.","content_timestamp":1389400317,"email":"dan2077x@gmail.com","history_search":"g_newBotAI","line":325,"line_commit_sha":"68eef8fa634b86f96a54a864f294cee2cee8fb40","path":"codemp/game/g_xcvar.h","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":"XCVAR_DEF","line":341,"path":"codemp/game/g_xcvar.h","ref":"japro/main"},"origin_introduction":{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389400317,"content_email":"staplerg","content_sha":"fde2770ff41872d4aa1bc70d427bb473f7a80f2a","content_subject":"Added new bot AI option for fullforce/saberonly bots.","content_timestamp":1389400317,"email":"dan2077x@gmail.com","history_search":"g_newBotAI","line":325,"line_commit_sha":"68eef8fa634b86f96a54a864f294cee2cee8fb40","path":"codemp/game/g_xcvar.h","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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `g_newBotAI` in the game module.","value_type":"bitmask","values":[],"variables":["g_newBotAI"],"xdocs":null},{"category":"Bots & AI","cheat_protected":false,"confidence":"medium","default":"-1","defaults":[{"condition":null,"module":"game","renderer":null,"value":"-1"}],"derivation":"documented","description":"-2=Target closest excluding otherbots. -1=target closest. 0-31=target clientnum.","evidence":[{"condition":null,"kind":"registration","line":341,"path":"codemp/game/g_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_xcvar.h#L341"},{"kind":"behavior","line":1801,"path":"codemp/game/ai_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/ai_main.c#L1801"},{"kind":"behavior","line":8935,"path":"codemp/game/ai_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/ai_main.c#L8935"},{"kind":"behavior","line":8973,"path":"codemp/game/ai_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/ai_main.c#L8973"},{"kind":"behavior","line":8939,"path":"codemp/game/ai_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/ai_main.c#L8939"},{"kind":"documentation","line":142,"path":"docs/japro_docs.md","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/docs/japro_docs.md#L142"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"9b57ee1b856693898de14daff824dcf111f94b57","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/ai_main.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":"g_newBotAITarget","network":"server-authoritative","origin":{"confidence":"medium","downstream_introductions":[{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389400317,"content_email":"staplerg","content_sha":"fde2770ff41872d4aa1bc70d427bb473f7a80f2a","content_subject":"Added new bot AI option for fullforce/saberonly bots.","content_timestamp":1389400317,"email":"dan2077x@gmail.com","history_search":"g_newBotAITarget","line":326,"line_commit_sha":"68eef8fa634b86f96a54a864f294cee2cee8fb40","path":"codemp/game/g_xcvar.h","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":1389400317,"content_email":"staplerg","content_sha":"fde2770ff41872d4aa1bc70d427bb473f7a80f2a","content_subject":"Added new bot AI option for fullforce/saberonly bots.","content_timestamp":1389400317,"email":"dan2077x@gmail.com","history_search":"g_newBotAITarget","line":326,"line_commit_sha":"68eef8fa634b86f96a54a864f294cee2cee8fb40","path":"codemp/game/g_xcvar.h","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":1389400317,"content_email":"staplerg","content_sha":"fde2770ff41872d4aa1bc70d427bb473f7a80f2a","content_subject":"Added new bot AI option for fullforce/saberonly bots.","content_timestamp":1389400317,"email":"dan2077x@gmail.com","history_search":"g_newBotAITarget","line":326,"line_commit_sha":"68eef8fa634b86f96a54a864f294cee2cee8fb40","path":"codemp/game/g_xcvar.h","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":1389400317,"content_email":"staplerg","content_sha":"fde2770ff41872d4aa1bc70d427bb473f7a80f2a","content_subject":"Added new bot AI option for fullforce/saberonly bots.","content_timestamp":1389400317,"email":"dan2077x@gmail.com","history_search":"g_newBotAITarget","line":326,"line_commit_sha":"68eef8fa634b86f96a54a864f294cee2cee8fb40","path":"codemp/game/g_xcvar.h","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":1389400317,"content_email":"staplerg","content_sha":"fde2770ff41872d4aa1bc70d427bb473f7a80f2a","content_subject":"Added new bot AI option for fullforce/saberonly bots.","content_timestamp":1389400317,"email":"dan2077x@gmail.com","history_search":"g_newBotAITarget","line":326,"line_commit_sha":"68eef8fa634b86f96a54a864f294cee2cee8fb40","path":"codemp/game/g_xcvar.h","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":1389400317,"content_email":"staplerg","content_sha":"fde2770ff41872d4aa1bc70d427bb473f7a80f2a","content_subject":"Added new bot AI option for fullforce/saberonly bots.","content_timestamp":1389400317,"email":"dan2077x@gmail.com","history_search":"g_newBotAITarget","line":326,"line_commit_sha":"68eef8fa634b86f96a54a864f294cee2cee8fb40","path":"codemp/game/g_xcvar.h","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":1389400317,"content_email":"staplerg","content_sha":"fde2770ff41872d4aa1bc70d427bb473f7a80f2a","content_subject":"Added new bot AI option for fullforce/saberonly bots.","content_timestamp":1389400317,"email":"dan2077x@gmail.com","history_search":"g_newBotAITarget","line":326,"line_commit_sha":"68eef8fa634b86f96a54a864f294cee2cee8fb40","path":"codemp/game/g_xcvar.h","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":"XCVAR_DEF","line":342,"path":"codemp/game/g_xcvar.h","ref":"japro/main"},"origin_introduction":{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389400317,"content_email":"staplerg","content_sha":"fde2770ff41872d4aa1bc70d427bb473f7a80f2a","content_subject":"Added new bot AI option for fullforce/saberonly bots.","content_timestamp":1389400317,"email":"dan2077x@gmail.com","history_search":"g_newBotAITarget","line":326,"line_commit_sha":"68eef8fa634b86f96a54a864f294cee2cee8fb40","path":"codemp/game/g_xcvar.h","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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"-2=Target closest excluding otherbots. -1=target closest. 0-31=target clientnum.","value_type":"enum","values":[{"evidence":{"line":142,"path":"docs/japro_docs.md"},"meaning":"Target closest excluding otherbots.","value":"-2"},{"evidence":{"line":142,"path":"docs/japro_docs.md"},"meaning":"Target closest. 0.","value":"-1"},{"evidence":{"line":142,"path":"docs/japro_docs.md"},"meaning":"Target clientnum.","value":"31"}],"variables":["g_newBotAITarget"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"game","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `g_newVehicleDamageScale` in the game module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":288,"path":"codemp/game/g_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_xcvar.h#L288"},{"kind":"behavior","line":466,"path":"codemp/game/bg_slidemove.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/bg_slidemove.c#L466"},{"kind":"behavior","line":473,"path":"codemp/game/bg_slidemove.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/bg_slidemove.c#L473"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[],"module":"game","modules":["game"],"name":"g_newVehicleDamageScale","network":"server-authoritative","origin":{"confidence":"high","downstream_introductions":[{"author":"tayst","author_timestamp":1703738594,"content_author":"tayst","content_author_timestamp":1703738594,"content_email":"taylor.brough13@gmail.com","content_sha":"3567d72d98c5b41549e76ef6e4841bb14c318fba","content_subject":"Update japro (#64)","content_timestamp":1703738594,"email":"taylor.brough13@gmail.com","history_search":"g_newVehicleDamageScale","line":284,"line_commit_sha":"3567d72d98c5b41549e76ef6e4841bb14c318fba","path":"codemp/game/g_xcvar.h","pr":64,"pr_created_timestamp":1703738185,"pr_url":"https://github.com/taysta/TaystJK/pull/64","ref":"origin/master","sha":"3567d72d98c5b41549e76ef6e4841bb14c318fba","source":"taystjk","subject":"Update japro (#64)","timestamp":1703738594}],"first_commit":"3567d72d98c5b41549e76ef6e4841bb14c318fba","first_ref":"origin/master","integration_pr":64,"integration_pr_url":"https://github.com/taysta/TaystJK/pull/64","introduction_evidence":[{"author":"tayst","author_timestamp":1703738594,"content_author":"tayst","content_author_timestamp":1703738594,"content_email":"taylor.brough13@gmail.com","content_sha":"3567d72d98c5b41549e76ef6e4841bb14c318fba","content_subject":"Update japro (#64)","content_timestamp":1703738594,"email":"taylor.brough13@gmail.com","history_search":"g_newVehicleDamageScale","line":284,"line_commit_sha":"3567d72d98c5b41549e76ef6e4841bb14c318fba","path":"codemp/game/g_xcvar.h","pr":64,"pr_created_timestamp":1703738185,"pr_url":"https://github.com/taysta/TaystJK/pull/64","ref":"origin/master","sha":"3567d72d98c5b41549e76ef6e4841bb14c318fba","source":"taystjk","subject":"Update japro (#64)","timestamp":1703738594},{"author":"tayst","author_timestamp":1703738594,"content_author":"tayst","content_author_timestamp":1703738594,"content_email":"taylor.brough13@gmail.com","content_sha":"3567d72d98c5b41549e76ef6e4841bb14c318fba","content_subject":"Update japro (#64)","content_timestamp":1703738594,"email":"taylor.brough13@gmail.com","history_search":"g_newVehicleDamageScale","line":284,"line_commit_sha":"3567d72d98c5b41549e76ef6e4841bb14c318fba","path":"codemp/game/g_xcvar.h","ref":"japro/main","sha":"3567d72d98c5b41549e76ef6e4841bb14c318fba","source":"japro","subject":"Update japro (#64)","timestamp":1703738594}],"method":"squash-feature-group-explicit-credit","notes":"The identifier's single-prefix squash feature group explicitly credits japro.","origin_evidence":{"kind":"XCVAR_DEF","line":289,"path":"codemp/game/g_xcvar.h","ref":"japro/main"},"origin_introduction":{"author":"tayst","author_timestamp":1703738594,"content_author":"tayst","content_author_timestamp":1703738594,"content_email":"taylor.brough13@gmail.com","content_sha":"3567d72d98c5b41549e76ef6e4841bb14c318fba","content_subject":"Update japro (#64)","content_timestamp":1703738594,"email":"taylor.brough13@gmail.com","history_search":"g_newVehicleDamageScale","line":284,"line_commit_sha":"3567d72d98c5b41549e76ef6e4841bb14c318fba","path":"codemp/game/g_xcvar.h","ref":"japro/main","sha":"3567d72d98c5b41549e76ef6e4841bb14c318fba","source":"japro","subject":"Update japro (#64)","timestamp":1703738594},"ported_via":[],"pr":64,"pr_url":"https://github.com/taysta/TaystJK/pull/64","source":"japro","squash_bullet":"g_newVehicleDamageScale","status":"documented","upstream_presence":["japro"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `g_newVehicleDamageScale` in the game module.","value_type":"float","values":[],"variables":["g_newVehicleDamageScale"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"medium","default":"0","defaults":[{"condition":null,"module":"game","renderer":null,"value":"0"}],"derivation":"documented","description":"1=Nonrandom knockdowns based on forcepoints. 2=Pseudorandom with less variance. 3=Nonrandom based on viewangle of target. 4=Random based on viewangle of target.","evidence":[{"condition":null,"kind":"registration","line":230,"path":"codemp/game/g_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_xcvar.h#L230"},{"kind":"behavior","line":5645,"path":"codemp/game/g_active.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_active.c#L5645"},{"kind":"behavior","line":5652,"path":"codemp/game/g_active.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_active.c#L5652"},{"kind":"behavior","line":5659,"path":"codemp/game/g_active.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_active.c#L5659"},{"kind":"behavior","line":5682,"path":"codemp/game/g_active.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_active.c#L5682"},{"kind":"behavior","line":5703,"path":"codemp/game/g_active.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_active.c#L5703"},{"kind":"documentation","line":49,"path":"docs/japro_docs.md","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/docs/japro_docs.md#L49"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"9b57ee1b856693898de14daff824dcf111f94b57","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_active.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":"g_nonRandomKnockdown","network":"server-authoritative","origin":{"confidence":"medium","downstream_introductions":[{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1415064846,"content_email":"videoprofess@gmail.com","content_sha":"9e71abca2edbffca1dff9dc2a1d1ba659b914566","content_subject":"leg dangle prediction cleanup/fix? nonrandom knockdown options team heal/energize scale options","content_timestamp":1415064846,"email":"dan2077x@gmail.com","history_search":"g_nonRandomKnockdown","line":223,"line_commit_sha":"9e71abca2edbffca1dff9dc2a1d1ba659b914566","path":"codemp/game/g_xcvar.h","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":1415064846,"content_email":"videoprofess@gmail.com","content_sha":"9e71abca2edbffca1dff9dc2a1d1ba659b914566","content_subject":"leg dangle prediction cleanup/fix? nonrandom knockdown options team heal/energize scale options","content_timestamp":1415064846,"email":"dan2077x@gmail.com","history_search":"g_nonRandomKnockdown","line":223,"line_commit_sha":"9e71abca2edbffca1dff9dc2a1d1ba659b914566","path":"codemp/game/g_xcvar.h","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":1415064846,"content_email":"videoprofess@gmail.com","content_sha":"9e71abca2edbffca1dff9dc2a1d1ba659b914566","content_subject":"leg dangle prediction cleanup/fix? nonrandom knockdown options team heal/energize scale options","content_timestamp":1415064846,"email":"dan2077x@gmail.com","history_search":"g_nonRandomKnockdown","line":223,"line_commit_sha":"9e71abca2edbffca1dff9dc2a1d1ba659b914566","path":"codemp/game/g_xcvar.h","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":1415064846,"content_email":"videoprofess@gmail.com","content_sha":"9e71abca2edbffca1dff9dc2a1d1ba659b914566","content_subject":"leg dangle prediction cleanup/fix? nonrandom knockdown options team heal/energize scale options","content_timestamp":1415064846,"email":"dan2077x@gmail.com","history_search":"g_nonRandomKnockdown","line":223,"line_commit_sha":"9e71abca2edbffca1dff9dc2a1d1ba659b914566","path":"codemp/game/g_xcvar.h","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":1415064846,"content_email":"videoprofess@gmail.com","content_sha":"9e71abca2edbffca1dff9dc2a1d1ba659b914566","content_subject":"leg dangle prediction cleanup/fix? nonrandom knockdown options team heal/energize scale options","content_timestamp":1415064846,"email":"dan2077x@gmail.com","history_search":"g_nonRandomKnockdown","line":223,"line_commit_sha":"9e71abca2edbffca1dff9dc2a1d1ba659b914566","path":"codemp/game/g_xcvar.h","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":1415064846,"content_email":"videoprofess@gmail.com","content_sha":"9e71abca2edbffca1dff9dc2a1d1ba659b914566","content_subject":"leg dangle prediction cleanup/fix? nonrandom knockdown options team heal/energize scale options","content_timestamp":1415064846,"email":"dan2077x@gmail.com","history_search":"g_nonRandomKnockdown","line":223,"line_commit_sha":"9e71abca2edbffca1dff9dc2a1d1ba659b914566","path":"codemp/game/g_xcvar.h","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":1415064846,"content_email":"videoprofess@gmail.com","content_sha":"9e71abca2edbffca1dff9dc2a1d1ba659b914566","content_subject":"leg dangle prediction cleanup/fix? nonrandom knockdown options team heal/energize scale options","content_timestamp":1415064846,"email":"dan2077x@gmail.com","history_search":"g_nonRandomKnockdown","line":223,"line_commit_sha":"9e71abca2edbffca1dff9dc2a1d1ba659b914566","path":"codemp/game/g_xcvar.h","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":"XCVAR_DEF","line":231,"path":"codemp/game/g_xcvar.h","ref":"japro/main"},"origin_introduction":{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1415064846,"content_email":"videoprofess@gmail.com","content_sha":"9e71abca2edbffca1dff9dc2a1d1ba659b914566","content_subject":"leg dangle prediction cleanup/fix? nonrandom knockdown options team heal/energize scale options","content_timestamp":1415064846,"email":"dan2077x@gmail.com","history_search":"g_nonRandomKnockdown","line":223,"line_commit_sha":"9e71abca2edbffca1dff9dc2a1d1ba659b914566","path":"codemp/game/g_xcvar.h","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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"1=Nonrandom knockdowns based on forcepoints. 2=Pseudorandom with less variance. 3=Nonrandom based on viewangle of target. 4=Random based on viewangle of target.","value_type":"enum","values":[{"evidence":{"line":49,"path":"docs/japro_docs.md"},"meaning":"Nonrandom knockdowns based on forcepoints.","value":"1"},{"evidence":{"line":49,"path":"docs/japro_docs.md"},"meaning":"Pseudorandom with less variance.","value":"2"},{"evidence":{"line":49,"path":"docs/japro_docs.md"},"meaning":"Nonrandom based on viewangle of target.","value":"3"},{"evidence":{"line":49,"path":"docs/japro_docs.md"},"meaning":"Random based on viewangle of target.","value":"4"}],"variables":["g_nonRandomKnockdown"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"game","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `g_noSpecMove` in the game module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":123,"path":"codemp/game/g_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_xcvar.h#L123"},{"kind":"behavior","line":1644,"path":"codemp/game/g_active.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_active.c#L1644"},{"kind":"behavior","line":4941,"path":"codemp/game/g_active.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_active.c#L4941"},{"kind":"behavior","line":183,"path":"codemp/cgame/cg_servercmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_servercmds.c#L183"}],"feature":null,"flags":["CVAR_SERVERINFO"],"kind":"cvar","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_main.c","codemp/game/g_xcvar.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"f203e799b14c0716833793eed611c272111c3cb6","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_active.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}],"module":"game","modules":["game"],"name":"g_noSpecMove","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":"cvar table","line":237,"path":"codemp/game/g_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `g_noSpecMove` in the game module.","value_type":"bool","values":[{"evidence":{"line":1644,"path":"codemp/game/g_active.c","score":4,"text":"pmove.noSpecMove = g_noSpecMove.integer;"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":1644,"path":"codemp/game/g_active.c","score":4,"text":"pmove.noSpecMove = g_noSpecMove.integer;"},"meaning":"Enabled.","value":"1"}],"variables":["g_noSpecMove"],"xdocs":null},{"category":"Bots & AI","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"game","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `g_npcspskill` in the game module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":124,"path":"codemp/game/g_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_xcvar.h#L124"},{"kind":"behavior","line":1873,"path":"codemp/game/NPC.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/NPC.c#L1873"},{"kind":"behavior","line":319,"path":"codemp/game/NPC_AI_ImperialProbe.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/NPC_AI_ImperialProbe.c#L319"},{"kind":"behavior","line":347,"path":"codemp/game/NPC_AI_ImperialProbe.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/NPC_AI_ImperialProbe.c#L347"},{"kind":"behavior","line":352,"path":"codemp/game/NPC_AI_ImperialProbe.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/NPC_AI_ImperialProbe.c#L352"},{"kind":"behavior","line":3117,"path":"codemp/game/NPC_AI_Jedi.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/NPC_AI_Jedi.c#L3117"}],"feature":null,"flags":["CVAR_ARCHIVE","CVAR_INTERNAL"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/NPC.c","codemp/game/NPC_AI_GalakMech.c","codemp/game/NPC_AI_ImperialProbe.c","codemp/game/NPC_AI_Interrogator.c","codemp/game/NPC_AI_Jedi.c","codemp/game/NPC_AI_Remote.c","codemp/game/NPC_AI_Seeker.c","codemp/game/NPC_AI_Sentry.c","codemp/game/NPC_AI_Sniper.c","codemp/game/NPC_AI_Stormtrooper.c","codemp/game/NPC_combat.c","codemp/game/NPC_reactions.c","codemp/game/NPC_spawn.c","codemp/game/b_local.h","codemp/game/g_bot.c","codemp/game/g_main.c","codemp/game/g_xcvar.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"f6cadd34c6ab5788140aa01552ea87b5b4b7cec1","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/NPC_AI_Jedi.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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"f203e799b14c0716833793eed611c272111c3cb6","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/NPC.c","codemp/game/NPC_AI_GalakMech.c","codemp/game/NPC_AI_Jedi.c","codemp/game/NPC_AI_Sniper.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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"794718e3fdfb94a07256904e829936d80d696ce1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/NPC.c","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"d3a6d2b9b9d2e967676dc2c9f738254b54524ab2","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/NPC_AI_GalakMech.c","codemp/game/NPC_AI_Stormtrooper.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Style: remove superfluous whitespace","timestamp":1391123304},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"1936bc1b22feac072d493a65b1bb1d2b84dd8fd2","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/NPC_AI_Stormtrooper.c"],"pr":null,"pr_url":null,"repository":"taystjk","source":"taystjk","subject":"fixes & npc range","timestamp":1702465509}],"module":"game","modules":["game"],"name":"g_npcspskill","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":"cvar table","line":459,"path":"codemp/game/g_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `g_npcspskill` in the game module.","value_type":"bool","values":[{"evidence":{"line":1873,"path":"codemp/game/NPC.c","score":7,"text":"if ( NPCS.NPC->s.weapon == WP_SABER && g_npcspskill.integer >= 2 && NPCS.NPCInfo->rank > RANK_LT_JG )"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":1873,"path":"codemp/game/NPC.c","score":7,"text":"if ( NPCS.NPC->s.weapon == WP_SABER && g_npcspskill.integer >= 2 && NPCS.NPCInfo->rank > RANK_LT_JG )"},"meaning":"Enabled.","value":"1"}],"variables":["g_npcspskill"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"medium","default":"0","defaults":[{"condition":null,"module":"game","renderer":null,"value":"0"}],"derivation":"documented","description":"1=Disable forcejumps for all players. 2=Let players choose if they want to disable forcejumps.","evidence":[{"condition":null,"kind":"registration","line":232,"path":"codemp/game/g_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_xcvar.h#L232"},{"kind":"behavior","line":3544,"path":"codemp/game/bg_pmove.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/bg_pmove.c#L3544"},{"kind":"behavior","line":8464,"path":"codemp/game/g_cmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L8464"},{"kind":"behavior","line":8466,"path":"codemp/game/g_cmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L8466"},{"kind":"behavior","line":113,"path":"codemp/game/g_cvar.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cvar.c#L113"},{"kind":"behavior","line":117,"path":"codemp/game/g_cvar.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cvar.c#L117"},{"kind":"documentation","line":51,"path":"docs/japro_docs.md","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/docs/japro_docs.md#L51"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"dc3c8171d100cca45ac75fc830cd749c851ad1ae","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/bg_pmove.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/eternalcodes/EternalJK","timestamp":1539634671},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"0e8b124d1344ca90657c2784de74586542dbde93","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/bg_pmove.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Only lowjump (with current jump level) with onlybhop+crouchjump restrict","timestamp":1549043314},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"dbd3c0972e777da1780b93834631adf8c4cc5444","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/bg_pmove.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Fix CMake script","timestamp":1553128060}],"module":"game","modules":["game"],"name":"g_onlyBhop","network":"server-authoritative","origin":{"confidence":"medium","downstream_introductions":[{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389417924,"content_email":"staplerg","content_sha":"31381094ec52112b6f9b73c109eb6c7aa9148c4e","content_subject":"Added all the definitions for serverinfo cvars, and the CINFO stuff for them.","content_timestamp":1389417924,"email":"dan2077x@gmail.com","history_search":"g_onlyBhop","line":225,"line_commit_sha":"78e1b570b0374f8ccd8b53b987a3970be46ab54a","path":"codemp/game/g_xcvar.h","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":1389417924,"content_email":"staplerg","content_sha":"31381094ec52112b6f9b73c109eb6c7aa9148c4e","content_subject":"Added all the definitions for serverinfo cvars, and the CINFO stuff for them.","content_timestamp":1389417924,"email":"dan2077x@gmail.com","history_search":"g_onlyBhop","line":225,"line_commit_sha":"78e1b570b0374f8ccd8b53b987a3970be46ab54a","path":"codemp/game/g_xcvar.h","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":1389417924,"content_email":"staplerg","content_sha":"31381094ec52112b6f9b73c109eb6c7aa9148c4e","content_subject":"Added all the definitions for serverinfo cvars, and the CINFO stuff for them.","content_timestamp":1389417924,"email":"dan2077x@gmail.com","history_search":"g_onlyBhop","line":225,"line_commit_sha":"78e1b570b0374f8ccd8b53b987a3970be46ab54a","path":"codemp/game/g_xcvar.h","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":1389417924,"content_email":"staplerg","content_sha":"31381094ec52112b6f9b73c109eb6c7aa9148c4e","content_subject":"Added all the definitions for serverinfo cvars, and the CINFO stuff for them.","content_timestamp":1389417924,"email":"dan2077x@gmail.com","history_search":"g_onlyBhop","line":225,"line_commit_sha":"78e1b570b0374f8ccd8b53b987a3970be46ab54a","path":"codemp/game/g_xcvar.h","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":1389417924,"content_email":"staplerg","content_sha":"31381094ec52112b6f9b73c109eb6c7aa9148c4e","content_subject":"Added all the definitions for serverinfo cvars, and the CINFO stuff for them.","content_timestamp":1389417924,"email":"dan2077x@gmail.com","history_search":"g_onlyBhop","line":225,"line_commit_sha":"78e1b570b0374f8ccd8b53b987a3970be46ab54a","path":"codemp/game/g_xcvar.h","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":1389417924,"content_email":"staplerg","content_sha":"31381094ec52112b6f9b73c109eb6c7aa9148c4e","content_subject":"Added all the definitions for serverinfo cvars, and the CINFO stuff for them.","content_timestamp":1389417924,"email":"dan2077x@gmail.com","history_search":"g_onlyBhop","line":225,"line_commit_sha":"78e1b570b0374f8ccd8b53b987a3970be46ab54a","path":"codemp/game/g_xcvar.h","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":1389417924,"content_email":"staplerg","content_sha":"31381094ec52112b6f9b73c109eb6c7aa9148c4e","content_subject":"Added all the definitions for serverinfo cvars, and the CINFO stuff for them.","content_timestamp":1389417924,"email":"dan2077x@gmail.com","history_search":"g_onlyBhop","line":225,"line_commit_sha":"78e1b570b0374f8ccd8b53b987a3970be46ab54a","path":"codemp/game/g_xcvar.h","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":"XCVAR_DEF","line":233,"path":"codemp/game/g_xcvar.h","ref":"japro/main"},"origin_introduction":{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389417924,"content_email":"staplerg","content_sha":"31381094ec52112b6f9b73c109eb6c7aa9148c4e","content_subject":"Added all the definitions for serverinfo cvars, and the CINFO stuff for them.","content_timestamp":1389417924,"email":"dan2077x@gmail.com","history_search":"g_onlyBhop","line":225,"line_commit_sha":"78e1b570b0374f8ccd8b53b987a3970be46ab54a","path":"codemp/game/g_xcvar.h","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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"1=Disable forcejumps for all players. 2=Let players choose if they want to disable forcejumps.","value_type":"enum","values":[{"evidence":{"line":51,"path":"docs/japro_docs.md"},"meaning":"Disable forcejumps for all players.","value":"1"},{"evidence":{"line":51,"path":"docs/japro_docs.md"},"meaning":"Let players choose if they want to disable forcejumps.","value":"2"}],"variables":["g_onlyBhop"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"high","default":"","defaults":[{"condition":null,"module":"game","renderer":null,"value":""}],"derivation":"code-trace","description":"Controls `g_password` in the game module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":125,"path":"codemp/game/g_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_xcvar.h#L125"},{"kind":"behavior","line":2866,"path":"codemp/game/g_client.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_client.c#L2866"},{"kind":"behavior","line":3284,"path":"codemp/game/g_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_main.c#L3284"},{"kind":"behavior","line":2867,"path":"codemp/game/g_client.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_client.c#L2867"},{"kind":"behavior","line":3273,"path":"codemp/game/g_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_main.c#L3273"},{"kind":"behavior","line":3268,"path":"codemp/game/g_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_main.c#L3268"}],"feature":null,"flags":["CVAR_NONE"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_main.c","codemp/game/g_xcvar.h"],"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/game/g_xcvar.h"],"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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"794718e3fdfb94a07256904e829936d80d696ce1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_main.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge pull request #344 from Razish/qvmtest","timestamp":1376250093}],"module":"game","modules":["game"],"name":"g_password","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":"cvar table","line":347,"path":"codemp/game/g_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `g_password` in the game module.","value_type":"string","values":[],"variables":["g_password"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"medium","default":"120","defaults":[{"condition":null,"module":"game","renderer":null,"value":"120"}],"derivation":"code-trace","description":"Controls `g_pauseTime` in the game module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":314,"path":"codemp/game/g_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_xcvar.h#L314"},{"kind":"behavior","line":808,"path":"codemp/game/g_svcmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_svcmds.c#L808"}],"feature":null,"flags":["CVAR_NONE"],"kind":"cvar","menu_entries":[],"modified_by":[],"module":"game","modules":["game"],"name":"g_pauseTime","network":"server-authoritative","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":"g_pauseTime","line":301,"line_commit_sha":"ec2597f4035b2b7e688d638e61d90ffe1b08e297","path":"codemp/game/g_xcvar.h","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":"g_pauseTime","line":301,"line_commit_sha":"ec2597f4035b2b7e688d638e61d90ffe1b08e297","path":"codemp/game/g_xcvar.h","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":"g_pauseTime","line":301,"line_commit_sha":"ec2597f4035b2b7e688d638e61d90ffe1b08e297","path":"codemp/game/g_xcvar.h","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":"g_pauseTime","line":301,"line_commit_sha":"ec2597f4035b2b7e688d638e61d90ffe1b08e297","path":"codemp/game/g_xcvar.h","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":"g_pauseTime","line":301,"line_commit_sha":"ec2597f4035b2b7e688d638e61d90ffe1b08e297","path":"codemp/game/g_xcvar.h","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":"g_pauseTime","line":301,"line_commit_sha":"ec2597f4035b2b7e688d638e61d90ffe1b08e297","path":"codemp/game/g_xcvar.h","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":"g_pauseTime","line":301,"line_commit_sha":"ec2597f4035b2b7e688d638e61d90ffe1b08e297","path":"codemp/game/g_xcvar.h","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":"XCVAR_DEF","line":315,"path":"codemp/game/g_xcvar.h","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":"g_pauseTime","line":301,"line_commit_sha":"ec2597f4035b2b7e688d638e61d90ffe1b08e297","path":"codemp/game/g_xcvar.h","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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `g_pauseTime` in the game module.","value_type":"int","values":[],"variables":["g_pauseTime"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"medium","default":"0","defaults":[{"condition":null,"module":"game","renderer":null,"value":"0"}],"derivation":"documented","description":"Used by /amlookup","evidence":[{"condition":null,"kind":"registration","line":334,"path":"codemp/game/g_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_xcvar.h#L334"},{"kind":"behavior","line":2527,"path":"codemp/game/g_client.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_client.c#L2527"},{"kind":"behavior","line":2986,"path":"codemp/game/g_client.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_client.c#L2986"},{"kind":"behavior","line":3164,"path":"codemp/game/g_client.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_client.c#L3164"},{"kind":"behavior","line":3226,"path":"codemp/game/g_client.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_client.c#L3226"},{"kind":"documentation","line":131,"path":"docs/japro_docs.md","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/docs/japro_docs.md#L131"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"1119453aa2329eab2ab5a95c501b126f3600730f","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_client.c"],"pr":159,"pr_url":"https://github.com/taysta/TaystJK/pull/159","repository":"japro","source":"japro","subject":"Japro update (#159)","timestamp":1709193279}],"module":"game","modules":["game"],"name":"g_playerLog","network":"server-authoritative","origin":{"confidence":"medium","downstream_introductions":[{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1409177291,"content_email":"videoprofess@gmail.com","content_sha":"ad6d70c158c440b2206c8d40dbcd047d984530ed","content_subject":"log ppls ip when connect, let whois cmd show accountname to admins even if player is not logged in based on ip","content_timestamp":1409177291,"email":"dan2077x@gmail.com","history_search":"g_playerLog","line":319,"line_commit_sha":"68eef8fa634b86f96a54a864f294cee2cee8fb40","path":"codemp/game/g_xcvar.h","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":1409177291,"content_email":"videoprofess@gmail.com","content_sha":"ad6d70c158c440b2206c8d40dbcd047d984530ed","content_subject":"log ppls ip when connect, let whois cmd show accountname to admins even if player is not logged in based on ip","content_timestamp":1409177291,"email":"dan2077x@gmail.com","history_search":"g_playerLog","line":319,"line_commit_sha":"68eef8fa634b86f96a54a864f294cee2cee8fb40","path":"codemp/game/g_xcvar.h","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":1409177291,"content_email":"videoprofess@gmail.com","content_sha":"ad6d70c158c440b2206c8d40dbcd047d984530ed","content_subject":"log ppls ip when connect, let whois cmd show accountname to admins even if player is not logged in based on ip","content_timestamp":1409177291,"email":"dan2077x@gmail.com","history_search":"g_playerLog","line":319,"line_commit_sha":"68eef8fa634b86f96a54a864f294cee2cee8fb40","path":"codemp/game/g_xcvar.h","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":1409177291,"content_email":"videoprofess@gmail.com","content_sha":"ad6d70c158c440b2206c8d40dbcd047d984530ed","content_subject":"log ppls ip when connect, let whois cmd show accountname to admins even if player is not logged in based on ip","content_timestamp":1409177291,"email":"dan2077x@gmail.com","history_search":"g_playerLog","line":319,"line_commit_sha":"68eef8fa634b86f96a54a864f294cee2cee8fb40","path":"codemp/game/g_xcvar.h","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":1409177291,"content_email":"videoprofess@gmail.com","content_sha":"ad6d70c158c440b2206c8d40dbcd047d984530ed","content_subject":"log ppls ip when connect, let whois cmd show accountname to admins even if player is not logged in based on ip","content_timestamp":1409177291,"email":"dan2077x@gmail.com","history_search":"g_playerLog","line":319,"line_commit_sha":"68eef8fa634b86f96a54a864f294cee2cee8fb40","path":"codemp/game/g_xcvar.h","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":1409177291,"content_email":"videoprofess@gmail.com","content_sha":"ad6d70c158c440b2206c8d40dbcd047d984530ed","content_subject":"log ppls ip when connect, let whois cmd show accountname to admins even if player is not logged in based on ip","content_timestamp":1409177291,"email":"dan2077x@gmail.com","history_search":"g_playerLog","line":319,"line_commit_sha":"68eef8fa634b86f96a54a864f294cee2cee8fb40","path":"codemp/game/g_xcvar.h","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":1409177291,"content_email":"videoprofess@gmail.com","content_sha":"ad6d70c158c440b2206c8d40dbcd047d984530ed","content_subject":"log ppls ip when connect, let whois cmd show accountname to admins even if player is not logged in based on ip","content_timestamp":1409177291,"email":"dan2077x@gmail.com","history_search":"g_playerLog","line":319,"line_commit_sha":"68eef8fa634b86f96a54a864f294cee2cee8fb40","path":"codemp/game/g_xcvar.h","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":"XCVAR_DEF","line":335,"path":"codemp/game/g_xcvar.h","ref":"japro/main"},"origin_introduction":{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1409177291,"content_email":"videoprofess@gmail.com","content_sha":"ad6d70c158c440b2206c8d40dbcd047d984530ed","content_subject":"log ppls ip when connect, let whois cmd show accountname to admins even if player is not logged in based on ip","content_timestamp":1409177291,"email":"dan2077x@gmail.com","history_search":"g_playerLog","line":319,"line_commit_sha":"68eef8fa634b86f96a54a864f294cee2cee8fb40","path":"codemp/game/g_xcvar.h","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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Used by /amlookup","value_type":"bitmask","values":[],"variables":["g_playerLog"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"high","default":"90","defaults":[{"condition":null,"module":"game","renderer":null,"value":"90"}],"derivation":"code-trace","description":"Controls `g_powerDuelEndHealth` in the game module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":126,"path":"codemp/game/g_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_xcvar.h#L126"},{"kind":"behavior","line":4602,"path":"codemp/game/g_client.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_client.c#L4602"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_client.c","codemp/game/g_main.c","codemp/game/g_xcvar.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705}],"module":"game","modules":["game"],"name":"g_powerDuelEndHealth","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":"cvar table","line":474,"path":"codemp/game/g_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `g_powerDuelEndHealth` in the game module.","value_type":"int","values":[],"variables":["g_powerDuelEndHealth"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"high","default":"150","defaults":[{"condition":null,"module":"game","renderer":null,"value":"150"}],"derivation":"code-trace","description":"Controls `g_powerDuelStartHealth` in the game module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":127,"path":"codemp/game/g_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_xcvar.h#L127"},{"kind":"behavior","line":4602,"path":"codemp/game/g_client.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_client.c#L4602"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_client.c","codemp/game/g_main.c","codemp/game/g_xcvar.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705}],"module":"game","modules":["game"],"name":"g_powerDuelStartHealth","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":"cvar table","line":473,"path":"codemp/game/g_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `g_powerDuelStartHealth` in the game module.","value_type":"int","values":[],"variables":["g_powerDuelStartHealth"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"high","default":"1","defaults":[{"condition":null,"module":"game","renderer":null,"value":"1"},{"condition":null,"module":"engine-server","renderer":null,"value":"1"}],"derivation":"code-trace","description":"Controls `g_privateDuel` in the game module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":128,"path":"codemp/game/g_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_xcvar.h#L128"},{"condition":null,"kind":"registration","line":969,"path":"codemp/server/sv_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_init.cpp#L969"},{"kind":"behavior","line":4232,"path":"codemp/game/g_cmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L4232"},{"kind":"behavior","line":5744,"path":"codemp/game/g_cmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L5744"},{"kind":"behavior","line":9573,"path":"codemp/game/ai_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/ai_main.c#L9573"}],"feature":null,"flags":["CVAR_ARCHIVE","CVAR_SERVERINFO"],"kind":"cvar","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_main.c","codemp/game/g_xcvar.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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","engine-server"],"name":"g_privateDuel","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":"cvar table","line":262,"path":"codemp/game/g_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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `g_privateDuel` in the game module.","value_type":"bitmask","values":[],"variables":["g_privateDuel"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"medium","default":"0","defaults":[{"condition":null,"module":"game","renderer":null,"value":"0"}],"derivation":"documented","description":"Scale of forward player momentum gained by projectiles.","evidence":[{"condition":null,"kind":"registration","line":224,"path":"codemp/game/g_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_xcvar.h#L224"},{"kind":"behavior","line":8383,"path":"codemp/game/g_cmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L8383"},{"kind":"behavior","line":4715,"path":"codemp/game/ai_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/ai_main.c#L4715"},{"kind":"behavior","line":8385,"path":"codemp/game/g_cmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L8385"},{"kind":"behavior","line":4718,"path":"codemp/game/ai_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/ai_main.c#L4718"},{"kind":"behavior","line":413,"path":"codemp/game/g_missile.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_missile.c#L413"},{"kind":"documentation","line":43,"path":"docs/japro_docs.md","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/docs/japro_docs.md#L43"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"9b57ee1b856693898de14daff824dcf111f94b57","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/ai_main.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":"g_projectileInheritance","network":"server-authoritative","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":"g_projectileInheritance","line":218,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_xcvar.h","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":"g_projectileInheritance","line":218,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_xcvar.h","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":"g_projectileInheritance","line":218,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_xcvar.h","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":"g_projectileInheritance","line":218,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_xcvar.h","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":"g_projectileInheritance","line":218,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_xcvar.h","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":"g_projectileInheritance","line":218,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_xcvar.h","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":"g_projectileInheritance","line":218,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_xcvar.h","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":"XCVAR_DEF","line":225,"path":"codemp/game/g_xcvar.h","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":"g_projectileInheritance","line":218,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_xcvar.h","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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Scale of forward player momentum gained by projectiles.","value_type":"float","values":[],"variables":["g_projectileInheritance"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"medium","default":"1","defaults":[{"condition":null,"module":"game","renderer":null,"value":"1"}],"derivation":"code-trace","description":"Controls `g_projectileVelocityScale` in the game module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":222,"path":"codemp/game/g_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_xcvar.h#L222"},{"kind":"behavior","line":8393,"path":"codemp/game/g_cmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L8393"},{"kind":"behavior","line":573,"path":"codemp/game/g_items.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_items.c#L573"},{"kind":"behavior","line":575,"path":"codemp/game/g_items.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_items.c#L575"},{"kind":"behavior","line":2493,"path":"codemp/game/g_weapon.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_weapon.c#L2493"},{"kind":"behavior","line":2766,"path":"codemp/game/g_weapon.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_weapon.c#L2766"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"6e78add659de33e4919f25aefad3e61546599f3c","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_weapon.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge remote-tracking branch 'videoP/master'","timestamp":1535987777},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"fb24d6a989657d508aa3c722e53dc203d6327e69","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/ai_main.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Merge remote-tracking branch 'videoP-jaPRO/master'","timestamp":1592176499},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"9b57ee1b856693898de14daff824dcf111f94b57","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/ai_main.c","codemp/game/g_weapon.c"],"pr":55,"pr_url":"https://github.com/taysta/TaystJK/pull/55","repository":"japro","source":"japro","subject":"Japro update (#55)","timestamp":1702302979},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"1936bc1b22feac072d493a65b1bb1d2b84dd8fd2","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_weapon.c"],"pr":null,"pr_url":null,"repository":"taystjk","source":"taystjk","subject":"fixes & npc range","timestamp":1702465509},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"41c7e75be47a14426fe6ec5dd479edc5aa77a310","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_weapon.c"],"pr":57,"pr_url":"https://github.com/taysta/TaystJK/pull/57","repository":"japro","source":"japro","subject":"Japro update (#57)","timestamp":1703129181},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"9b0d32775232ffd342c7200c757ce6c2df9bb26c","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_weapon.c"],"pr":null,"pr_url":null,"repository":"taystjk","source":"taystjk","subject":"tribes wep tweaks","timestamp":1703661962},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"3567d72d98c5b41549e76ef6e4841bb14c318fba","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_weapon.c"],"pr":64,"pr_url":"https://github.com/taysta/TaystJK/pull/64","repository":"japro","source":"japro","subject":"Update japro (#64)","timestamp":1703738594},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"06c84155e1fb0b3aecfdffd9488d910345d80ea1","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_weapon.c"],"pr":65,"pr_url":"https://github.com/taysta/TaystJK/pull/65","repository":"japro","source":"japro","subject":"Japro fixup (#65)","timestamp":1703837980},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"b4dc4332b51568e107049216105092af9658af3b","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_weapon.c"],"pr":69,"pr_url":"https://github.com/taysta/TaystJK/pull/69","repository":"japro","source":"japro","subject":"Japro update (#69)","timestamp":1704020625},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"931f5d5c90442d9f4d08c712d5e30537045416d3","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_items.c","codemp/game/g_weapon.c"],"pr":80,"pr_url":"https://github.com/taysta/TaystJK/pull/80","repository":"japro","source":"japro","subject":"Japro update (#80)","timestamp":1704609725},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"b5dff40126c7922718f6b2ebb359463b8af78205","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_weapon.c"],"pr":82,"pr_url":"https://github.com/taysta/TaystJK/pull/82","repository":"japro","source":"japro","subject":"Japro update (#82)","timestamp":1704794745},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"90d3c68f2da918f353b24bff60e49066dd018806","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_weapon.c"],"pr":84,"pr_url":"https://github.com/taysta/TaystJK/pull/84","repository":"japro","source":"japro","subject":"Japro update (#84)","timestamp":1704881923},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"1967d08be20fe45f068fc5bfc835ccf63eaff09f","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_weapon.c"],"pr":89,"pr_url":"https://github.com/taysta/TaystJK/pull/89","repository":"japro","source":"japro","subject":"Japro update (#89)","timestamp":1705133176},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"7629ca86250aaeb5d50e6b2cd1c0bd47791a5e1b","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_items.c","codemp/game/g_weapon.c"],"pr":95,"pr_url":"https://github.com/taysta/TaystJK/pull/95","repository":"japro","source":"japro","subject":"Japro update (#95)","timestamp":1705311430},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"8188f06a4e617f146c075888a885ab2dedeecd73","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_weapon.c"],"pr":204,"pr_url":"https://github.com/taysta/TaystJK/pull/204","repository":"japro","source":"japro","subject":"Japro update (#204)","timestamp":1716550811}],"module":"game","modules":["game"],"name":"g_projectileVelocityScale","network":"server-authoritative","origin":{"confidence":"medium","downstream_introductions":[{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389438974,"content_email":"staplerg","content_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","content_subject":"too much to say.  still lots to re add. i know this is bad :(","content_timestamp":1389438974,"email":"dan2077x@gmail.com","history_search":"g_projectileVelocityScale","line":216,"line_commit_sha":"4335baacdffc3b25eed79cd8f77b8ee4de9c048f","path":"codemp/game/g_xcvar.h","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":1389438974,"content_email":"staplerg","content_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","content_subject":"too much to say.  still lots to re add. i know this is bad :(","content_timestamp":1389438974,"email":"dan2077x@gmail.com","history_search":"g_projectileVelocityScale","line":216,"line_commit_sha":"4335baacdffc3b25eed79cd8f77b8ee4de9c048f","path":"codemp/game/g_xcvar.h","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":1389438974,"content_email":"staplerg","content_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","content_subject":"too much to say.  still lots to re add. i know this is bad :(","content_timestamp":1389438974,"email":"dan2077x@gmail.com","history_search":"g_projectileVelocityScale","line":216,"line_commit_sha":"4335baacdffc3b25eed79cd8f77b8ee4de9c048f","path":"codemp/game/g_xcvar.h","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":1389438974,"content_email":"staplerg","content_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","content_subject":"too much to say.  still lots to re add. i know this is bad :(","content_timestamp":1389438974,"email":"dan2077x@gmail.com","history_search":"g_projectileVelocityScale","line":216,"line_commit_sha":"4335baacdffc3b25eed79cd8f77b8ee4de9c048f","path":"codemp/game/g_xcvar.h","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":1389438974,"content_email":"staplerg","content_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","content_subject":"too much to say.  still lots to re add. i know this is bad :(","content_timestamp":1389438974,"email":"dan2077x@gmail.com","history_search":"g_projectileVelocityScale","line":216,"line_commit_sha":"4335baacdffc3b25eed79cd8f77b8ee4de9c048f","path":"codemp/game/g_xcvar.h","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":1389438974,"content_email":"staplerg","content_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","content_subject":"too much to say.  still lots to re add. i know this is bad :(","content_timestamp":1389438974,"email":"dan2077x@gmail.com","history_search":"g_projectileVelocityScale","line":216,"line_commit_sha":"4335baacdffc3b25eed79cd8f77b8ee4de9c048f","path":"codemp/game/g_xcvar.h","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":1389438974,"content_email":"staplerg","content_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","content_subject":"too much to say.  still lots to re add. i know this is bad :(","content_timestamp":1389438974,"email":"dan2077x@gmail.com","history_search":"g_projectileVelocityScale","line":216,"line_commit_sha":"4335baacdffc3b25eed79cd8f77b8ee4de9c048f","path":"codemp/game/g_xcvar.h","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":"XCVAR_DEF","line":223,"path":"codemp/game/g_xcvar.h","ref":"japro/main"},"origin_introduction":{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389438974,"content_email":"staplerg","content_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","content_subject":"too much to say.  still lots to re add. i know this is bad :(","content_timestamp":1389438974,"email":"dan2077x@gmail.com","history_search":"g_projectileVelocityScale","line":216,"line_commit_sha":"4335baacdffc3b25eed79cd8f77b8ee4de9c048f","path":"codemp/game/g_xcvar.h","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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `g_projectileVelocityScale` in the game module.","value_type":"float","values":[],"variables":["g_projectileVelocityScale"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"medium","default":"0","defaults":[{"condition":null,"module":"game","renderer":null,"value":"0"}],"derivation":"documented","description":"Log to races.log (incase database gets messed up).","evidence":[{"condition":null,"kind":"registration","line":333,"path":"codemp/game/g_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_xcvar.h#L333"},{"kind":"behavior","line":320,"path":"codemp/game/g_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_main.c#L320"},{"kind":"behavior","line":322,"path":"codemp/game/g_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_main.c#L322"},{"kind":"behavior","line":318,"path":"codemp/game/g_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_main.c#L318"},{"kind":"documentation","line":130,"path":"docs/japro_docs.md","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/docs/japro_docs.md#L130"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[],"module":"game","modules":["game"],"name":"g_raceLog","network":"server-authoritative","origin":{"confidence":"medium","downstream_introductions":[{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1390363571,"content_email":"videoprofess@gmail.com","content_sha":"91b88416868367365626f632bbc8916e038d69ab","content_subject":"added seperate logfile for valid race times. other racemode fixes","content_timestamp":1390363571,"email":"dan2077x@gmail.com","history_search":"g_raceLog","line":318,"line_commit_sha":"68eef8fa634b86f96a54a864f294cee2cee8fb40","path":"codemp/game/g_xcvar.h","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":1390363571,"content_email":"videoprofess@gmail.com","content_sha":"91b88416868367365626f632bbc8916e038d69ab","content_subject":"added seperate logfile for valid race times. other racemode fixes","content_timestamp":1390363571,"email":"dan2077x@gmail.com","history_search":"g_raceLog","line":318,"line_commit_sha":"68eef8fa634b86f96a54a864f294cee2cee8fb40","path":"codemp/game/g_xcvar.h","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":1390363571,"content_email":"videoprofess@gmail.com","content_sha":"91b88416868367365626f632bbc8916e038d69ab","content_subject":"added seperate logfile for valid race times. other racemode fixes","content_timestamp":1390363571,"email":"dan2077x@gmail.com","history_search":"g_raceLog","line":318,"line_commit_sha":"68eef8fa634b86f96a54a864f294cee2cee8fb40","path":"codemp/game/g_xcvar.h","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":1390363571,"content_email":"videoprofess@gmail.com","content_sha":"91b88416868367365626f632bbc8916e038d69ab","content_subject":"added seperate logfile for valid race times. other racemode fixes","content_timestamp":1390363571,"email":"dan2077x@gmail.com","history_search":"g_raceLog","line":318,"line_commit_sha":"68eef8fa634b86f96a54a864f294cee2cee8fb40","path":"codemp/game/g_xcvar.h","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":1390363571,"content_email":"videoprofess@gmail.com","content_sha":"91b88416868367365626f632bbc8916e038d69ab","content_subject":"added seperate logfile for valid race times. other racemode fixes","content_timestamp":1390363571,"email":"dan2077x@gmail.com","history_search":"g_raceLog","line":318,"line_commit_sha":"68eef8fa634b86f96a54a864f294cee2cee8fb40","path":"codemp/game/g_xcvar.h","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":1390363571,"content_email":"videoprofess@gmail.com","content_sha":"91b88416868367365626f632bbc8916e038d69ab","content_subject":"added seperate logfile for valid race times. other racemode fixes","content_timestamp":1390363571,"email":"dan2077x@gmail.com","history_search":"g_raceLog","line":318,"line_commit_sha":"68eef8fa634b86f96a54a864f294cee2cee8fb40","path":"codemp/game/g_xcvar.h","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":1390363571,"content_email":"videoprofess@gmail.com","content_sha":"91b88416868367365626f632bbc8916e038d69ab","content_subject":"added seperate logfile for valid race times. other racemode fixes","content_timestamp":1390363571,"email":"dan2077x@gmail.com","history_search":"g_raceLog","line":318,"line_commit_sha":"68eef8fa634b86f96a54a864f294cee2cee8fb40","path":"codemp/game/g_xcvar.h","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":"XCVAR_DEF","line":334,"path":"codemp/game/g_xcvar.h","ref":"japro/main"},"origin_introduction":{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1390363571,"content_email":"videoprofess@gmail.com","content_sha":"91b88416868367365626f632bbc8916e038d69ab","content_subject":"added seperate logfile for valid race times. other racemode fixes","content_timestamp":1390363571,"email":"dan2077x@gmail.com","history_search":"g_raceLog","line":318,"line_commit_sha":"68eef8fa634b86f96a54a864f294cee2cee8fb40","path":"codemp/game/g_xcvar.h","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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Log to races.log (incase database gets messed up).","value_type":"enum","values":[{"evidence":{"line":320,"path":"codemp/game/g_main.c","score":7,"text":"if ( g_raceLog.integer == 1 )"},"meaning":"Selects the code path tested for value 1.","value":"1"},{"evidence":{"line":322,"path":"codemp/game/g_main.c","score":7,"text":"else if ( g_raceLog.integer == 2 )"},"meaning":"Selects the code path tested for value 2.","value":"2"}],"variables":["g_raceLog"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"medium","default":"0","defaults":[{"condition":null,"module":"game","renderer":null,"value":"0"}],"derivation":"documented","description":"0=Noracemode, 1=forcedracemode, 2=player can toggle race mode with /racecommand.","evidence":[{"condition":null,"kind":"registration","line":321,"path":"codemp/game/g_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_xcvar.h#L321"},{"kind":"behavior","line":3764,"path":"codemp/game/g_active.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_active.c#L3764"},{"kind":"behavior","line":3167,"path":"codemp/game/g_client.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_client.c#L3167"},{"kind":"behavior","line":3169,"path":"codemp/game/g_client.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_client.c#L3169"},{"kind":"behavior","line":4242,"path":"codemp/game/g_client.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_client.c#L4242"},{"kind":"behavior","line":4244,"path":"codemp/game/g_client.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_client.c#L4244"},{"kind":"documentation","line":121,"path":"docs/japro_docs.md","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/docs/japro_docs.md#L121"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"dbfd735d1da2aa590f5aa453a330e6ab1ed94cdd","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_cvar.c","codemp/game/g_xcvar.h"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Added jcinfo2 to allow UI to only show Race button when relevant","timestamp":1536623995},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"879b060835428b28fe2bd771d1ba2a1e8f9fcb65","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_cvar.c","codemp/game/g_xcvar.h"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Merge remote-tracking branch 'videoP-jaPRO/master'","timestamp":1536630147},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"8f30394e6606502b32d0737274803ce2e4a9f3c6","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_cvar.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Fix compile","timestamp":1536631966},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"9b57ee1b856693898de14daff824dcf111f94b57","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_cmds.c","codemp/game/g_main.c","codemp/game/g_weapon.c"],"pr":55,"pr_url":"https://github.com/taysta/TaystJK/pull/55","repository":"japro","source":"japro","subject":"Japro update (#55)","timestamp":1702302979},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"7a38e0e4517065529ced6323cb23dbd12b49704d","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_client.c"],"pr":87,"pr_url":"https://github.com/taysta/TaystJK/pull/87","repository":"japro","source":"japro","subject":"Japro update (#87)","timestamp":1704984194}],"module":"game","modules":["game"],"name":"g_raceMode","network":"server-authoritative","origin":{"confidence":"medium","downstream_introductions":[{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1390121914,"content_email":"staplerg","content_sha":"1be74bd546680491e9a1b679ac7a4eec40e23460","content_subject":"Forced racemode added, demorec msg improved more, etc","content_timestamp":1390121914,"email":"dan2077x@gmail.com","history_search":"g_raceMode","line":307,"line_commit_sha":"68eef8fa634b86f96a54a864f294cee2cee8fb40","path":"codemp/game/g_xcvar.h","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":1390121914,"content_email":"staplerg","content_sha":"1be74bd546680491e9a1b679ac7a4eec40e23460","content_subject":"Forced racemode added, demorec msg improved more, etc","content_timestamp":1390121914,"email":"dan2077x@gmail.com","history_search":"g_raceMode","line":307,"line_commit_sha":"68eef8fa634b86f96a54a864f294cee2cee8fb40","path":"codemp/game/g_xcvar.h","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":1390121914,"content_email":"staplerg","content_sha":"1be74bd546680491e9a1b679ac7a4eec40e23460","content_subject":"Forced racemode added, demorec msg improved more, etc","content_timestamp":1390121914,"email":"dan2077x@gmail.com","history_search":"g_raceMode","line":307,"line_commit_sha":"68eef8fa634b86f96a54a864f294cee2cee8fb40","path":"codemp/game/g_xcvar.h","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":1390121914,"content_email":"staplerg","content_sha":"1be74bd546680491e9a1b679ac7a4eec40e23460","content_subject":"Forced racemode added, demorec msg improved more, etc","content_timestamp":1390121914,"email":"dan2077x@gmail.com","history_search":"g_raceMode","line":307,"line_commit_sha":"68eef8fa634b86f96a54a864f294cee2cee8fb40","path":"codemp/game/g_xcvar.h","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":1390121914,"content_email":"staplerg","content_sha":"1be74bd546680491e9a1b679ac7a4eec40e23460","content_subject":"Forced racemode added, demorec msg improved more, etc","content_timestamp":1390121914,"email":"dan2077x@gmail.com","history_search":"g_raceMode","line":307,"line_commit_sha":"68eef8fa634b86f96a54a864f294cee2cee8fb40","path":"codemp/game/g_xcvar.h","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":1390121914,"content_email":"staplerg","content_sha":"1be74bd546680491e9a1b679ac7a4eec40e23460","content_subject":"Forced racemode added, demorec msg improved more, etc","content_timestamp":1390121914,"email":"dan2077x@gmail.com","history_search":"g_raceMode","line":307,"line_commit_sha":"68eef8fa634b86f96a54a864f294cee2cee8fb40","path":"codemp/game/g_xcvar.h","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":1390121914,"content_email":"staplerg","content_sha":"1be74bd546680491e9a1b679ac7a4eec40e23460","content_subject":"Forced racemode added, demorec msg improved more, etc","content_timestamp":1390121914,"email":"dan2077x@gmail.com","history_search":"g_raceMode","line":307,"line_commit_sha":"68eef8fa634b86f96a54a864f294cee2cee8fb40","path":"codemp/game/g_xcvar.h","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":"XCVAR_DEF","line":322,"path":"codemp/game/g_xcvar.h","ref":"japro/main"},"origin_introduction":{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1390121914,"content_email":"staplerg","content_sha":"1be74bd546680491e9a1b679ac7a4eec40e23460","content_subject":"Forced racemode added, demorec msg improved more, etc","content_timestamp":1390121914,"email":"dan2077x@gmail.com","history_search":"g_raceMode","line":307,"line_commit_sha":"68eef8fa634b86f96a54a864f294cee2cee8fb40","path":"codemp/game/g_xcvar.h","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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"0=Noracemode, 1=forcedracemode, 2=player can toggle race mode with /racecommand.","value_type":"bitmask","values":[{"evidence":{"line":121,"path":"docs/japro_docs.md"},"meaning":"Noracemode.","value":"0"},{"evidence":{"line":121,"path":"docs/japro_docs.md"},"meaning":"Forcedracemode.","value":"1"},{"evidence":{"line":121,"path":"docs/japro_docs.md"},"meaning":"Player can toggle race mode with /racecommand.","value":"2"}],"variables":["g_raceMode"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"medium","default":"1","defaults":[{"condition":null,"module":"game","renderer":null,"value":"1"}],"derivation":"code-trace","description":"Controls `g_randFix` in the game module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":129,"path":"codemp/game/g_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_xcvar.h#L129"},{"kind":"behavior","line":60,"path":"codemp/game/w_saber.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/w_saber.c#L60"},{"kind":"behavior","line":63,"path":"codemp/game/w_saber.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/w_saber.c#L63"},{"kind":"behavior","line":53,"path":"codemp/game/w_saber.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/w_saber.c#L53"},{"kind":"behavior","line":54,"path":"codemp/game/w_saber.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/w_saber.c#L54"},{"kind":"behavior","line":55,"path":"codemp/game/w_saber.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/w_saber.c#L55"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[],"module":"game","modules":["game"],"name":"g_randFix","network":"server-authoritative","origin":{"confidence":"medium","downstream_introductions":[{"author":"Willi Schinmeyer","author_timestamp":1365377705,"content_author":"Willi Schinmeyer","content_author_timestamp":1365377705,"content_email":"willi@schinmeyer.de","content_sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","content_subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","content_timestamp":1365377705,"email":"willi@schinmeyer.de","history_search":"g_randFix","line":103,"line_commit_sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","path":"codemp/game/g_xcvar.h","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":"Willi Schinmeyer","content_author_timestamp":1365377705,"content_email":"willi@schinmeyer.de","content_sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","content_subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","content_timestamp":1365377705,"email":"willi@schinmeyer.de","history_search":"g_randFix","line":103,"line_commit_sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","path":"codemp/game/g_xcvar.h","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":"Willi Schinmeyer","content_author_timestamp":1365377705,"content_email":"willi@schinmeyer.de","content_sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","content_subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","content_timestamp":1365377705,"email":"willi@schinmeyer.de","history_search":"g_randFix","line":103,"line_commit_sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","path":"codemp/game/g_xcvar.h","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":"Willi Schinmeyer","content_author_timestamp":1365377705,"content_email":"willi@schinmeyer.de","content_sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","content_subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","content_timestamp":1365377705,"email":"willi@schinmeyer.de","history_search":"g_randFix","line":103,"line_commit_sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","path":"codemp/game/g_xcvar.h","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":"Willi Schinmeyer","content_author_timestamp":1365377705,"content_email":"willi@schinmeyer.de","content_sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","content_subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","content_timestamp":1365377705,"email":"willi@schinmeyer.de","history_search":"g_randFix","line":103,"line_commit_sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","path":"codemp/game/g_xcvar.h","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":"Willi Schinmeyer","content_author_timestamp":1365377705,"content_email":"willi@schinmeyer.de","content_sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","content_subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","content_timestamp":1365377705,"email":"willi@schinmeyer.de","history_search":"g_randFix","line":103,"line_commit_sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","path":"codemp/game/g_xcvar.h","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":"Willi Schinmeyer","content_author_timestamp":1365377705,"content_email":"willi@schinmeyer.de","content_sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","content_subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","content_timestamp":1365377705,"email":"willi@schinmeyer.de","history_search":"g_randFix","line":103,"line_commit_sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","path":"codemp/game/g_xcvar.h","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":"Willi Schinmeyer","content_author_timestamp":1365377705,"content_email":"willi@schinmeyer.de","content_sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","content_subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","content_timestamp":1365377705,"email":"willi@schinmeyer.de","history_search":"g_randFix","line":103,"line_commit_sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","path":"codemp/game/g_xcvar.h","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":"Willi Schinmeyer","content_author_timestamp":1365377705,"content_email":"willi@schinmeyer.de","content_sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","content_subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","content_timestamp":1365377705,"email":"willi@schinmeyer.de","history_search":"g_randFix","line":103,"line_commit_sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","path":"codemp/game/g_xcvar.h","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":"Willi Schinmeyer","content_author_timestamp":1365377705,"content_email":"willi@schinmeyer.de","content_sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","content_subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","content_timestamp":1365377705,"email":"willi@schinmeyer.de","history_search":"g_randFix","line":103,"line_commit_sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","path":"codemp/game/g_xcvar.h","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":"Willi Schinmeyer","content_author_timestamp":1365377705,"content_email":"willi@schinmeyer.de","content_sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","content_subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","content_timestamp":1365377705,"email":"willi@schinmeyer.de","history_search":"g_randFix","line":103,"line_commit_sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","path":"codemp/game/g_xcvar.h","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":"Willi Schinmeyer","content_author_timestamp":1365377705,"content_email":"willi@schinmeyer.de","content_sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","content_subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","content_timestamp":1365377705,"email":"willi@schinmeyer.de","history_search":"g_randFix","line":103,"line_commit_sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","path":"codemp/game/g_xcvar.h","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":"Willi Schinmeyer","content_author_timestamp":1365377705,"content_email":"willi@schinmeyer.de","content_sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","content_subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","content_timestamp":1365377705,"email":"willi@schinmeyer.de","history_search":"g_randFix","line":103,"line_commit_sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","path":"codemp/game/g_xcvar.h","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":"XCVAR_DEF","line":130,"path":"codemp/game/g_xcvar.h","ref":"openjk/master"},"origin_introduction":{"author":"Willi Schinmeyer","author_timestamp":1365377705,"content_author":"Willi Schinmeyer","content_author_timestamp":1365377705,"content_email":"willi@schinmeyer.de","content_sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","content_subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","content_timestamp":1365377705,"email":"willi@schinmeyer.de","history_search":"g_randFix","line":103,"line_commit_sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","path":"codemp/game/g_xcvar.h","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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `g_randFix` in the game module.","value_type":"enum","values":[{"evidence":{"line":63,"path":"codemp/game/w_saber.c","score":7,"text":"if ( g_randFix.integer == 1 )"},"meaning":"Selects the code path tested for value 1.","value":"1"},{"evidence":{"line":60,"path":"codemp/game/w_saber.c","score":7,"text":"if ( g_randFix.integer == 2 )"},"meaning":"Selects the code path tested for value 2.","value":"2"}],"variables":["g_randFix"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"medium","default":"1","defaults":[{"condition":null,"module":"game","renderer":null,"value":"1"}],"derivation":"code-trace","description":"Controls `g_redDamageScale` in the game module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":204,"path":"codemp/game/g_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_xcvar.h#L204"},{"kind":"behavior","line":8307,"path":"codemp/game/g_cmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L8307"},{"kind":"behavior","line":8308,"path":"codemp/game/g_cmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L8308"},{"kind":"behavior","line":4353,"path":"codemp/game/w_saber.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/w_saber.c#L4353"},{"kind":"behavior","line":4355,"path":"codemp/game/w_saber.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/w_saber.c#L4355"},{"kind":"behavior","line":4376,"path":"codemp/game/w_saber.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/w_saber.c#L4376"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[],"module":"game","modules":["game"],"name":"g_redDamageScale","network":"server-authoritative","origin":{"confidence":"medium","downstream_introductions":[{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1417042206,"content_email":"videoprofess@gmail.com","content_sha":"1529469d34e5301fb38c3d7f9099d71d1323a67a","content_subject":"add red dmg scale cvar :s","content_timestamp":1417042206,"email":"dan2077x@gmail.com","history_search":"g_redDamageScale","line":199,"line_commit_sha":"362eb971c0453b6055e21371c276875f0479b1dc","path":"codemp/game/g_xcvar.h","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":1417042206,"content_email":"videoprofess@gmail.com","content_sha":"1529469d34e5301fb38c3d7f9099d71d1323a67a","content_subject":"add red dmg scale cvar :s","content_timestamp":1417042206,"email":"dan2077x@gmail.com","history_search":"g_redDamageScale","line":199,"line_commit_sha":"362eb971c0453b6055e21371c276875f0479b1dc","path":"codemp/game/g_xcvar.h","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":1417042206,"content_email":"videoprofess@gmail.com","content_sha":"1529469d34e5301fb38c3d7f9099d71d1323a67a","content_subject":"add red dmg scale cvar :s","content_timestamp":1417042206,"email":"dan2077x@gmail.com","history_search":"g_redDamageScale","line":199,"line_commit_sha":"362eb971c0453b6055e21371c276875f0479b1dc","path":"codemp/game/g_xcvar.h","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":1417042206,"content_email":"videoprofess@gmail.com","content_sha":"1529469d34e5301fb38c3d7f9099d71d1323a67a","content_subject":"add red dmg scale cvar :s","content_timestamp":1417042206,"email":"dan2077x@gmail.com","history_search":"g_redDamageScale","line":199,"line_commit_sha":"362eb971c0453b6055e21371c276875f0479b1dc","path":"codemp/game/g_xcvar.h","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":1417042206,"content_email":"videoprofess@gmail.com","content_sha":"1529469d34e5301fb38c3d7f9099d71d1323a67a","content_subject":"add red dmg scale cvar :s","content_timestamp":1417042206,"email":"dan2077x@gmail.com","history_search":"g_redDamageScale","line":199,"line_commit_sha":"362eb971c0453b6055e21371c276875f0479b1dc","path":"codemp/game/g_xcvar.h","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":1417042206,"content_email":"videoprofess@gmail.com","content_sha":"1529469d34e5301fb38c3d7f9099d71d1323a67a","content_subject":"add red dmg scale cvar :s","content_timestamp":1417042206,"email":"dan2077x@gmail.com","history_search":"g_redDamageScale","line":199,"line_commit_sha":"362eb971c0453b6055e21371c276875f0479b1dc","path":"codemp/game/g_xcvar.h","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":1417042206,"content_email":"videoprofess@gmail.com","content_sha":"1529469d34e5301fb38c3d7f9099d71d1323a67a","content_subject":"add red dmg scale cvar :s","content_timestamp":1417042206,"email":"dan2077x@gmail.com","history_search":"g_redDamageScale","line":199,"line_commit_sha":"362eb971c0453b6055e21371c276875f0479b1dc","path":"codemp/game/g_xcvar.h","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":"XCVAR_DEF","line":205,"path":"codemp/game/g_xcvar.h","ref":"japro/main"},"origin_introduction":{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1417042206,"content_email":"videoprofess@gmail.com","content_sha":"1529469d34e5301fb38c3d7f9099d71d1323a67a","content_subject":"add red dmg scale cvar :s","content_timestamp":1417042206,"email":"dan2077x@gmail.com","history_search":"g_redDamageScale","line":199,"line_commit_sha":"362eb971c0453b6055e21371c276875f0479b1dc","path":"codemp/game/g_xcvar.h","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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `g_redDamageScale` in the game module.","value_type":"float","values":[],"variables":["g_redDamageScale"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"medium","default":"1","defaults":[{"condition":null,"module":"game","renderer":null,"value":"1"}],"derivation":"code-trace","description":"Controls `g_redDFADamageScale` in the game module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":205,"path":"codemp/game/g_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_xcvar.h#L205"},{"kind":"behavior","line":8336,"path":"codemp/game/g_cmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L8336"},{"kind":"behavior","line":8337,"path":"codemp/game/g_cmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L8337"},{"kind":"behavior","line":4371,"path":"codemp/game/w_saber.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/w_saber.c#L4371"},{"kind":"behavior","line":4373,"path":"codemp/game/w_saber.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/w_saber.c#L4373"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"dc3c8171d100cca45ac75fc830cd749c851ad1ae","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/w_saber.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/eternalcodes/EternalJK","timestamp":1539634671},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"530446764ef05a4c0cff2b29b9eb2b514c5c2b2a","confidence":"medium","method":"explicit-change-credit","paths":["codemp/game/g_xcvar.h"],"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":"game","modules":["game"],"name":"g_redDFADamageScale","network":"server-authoritative","origin":{"confidence":"medium","downstream_introductions":[{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1424874074,"content_email":"videoprofess@gmail.com","content_sha":"34a1748815f09fbc75978368e9b8d3422fc16f33","content_subject":"jk2 dfa improvement","content_timestamp":1424874074,"email":"dan2077x@gmail.com","history_search":"g_redDFADamageScale","line":200,"line_commit_sha":"34a1748815f09fbc75978368e9b8d3422fc16f33","path":"codemp/game/g_xcvar.h","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":1424874074,"content_email":"videoprofess@gmail.com","content_sha":"34a1748815f09fbc75978368e9b8d3422fc16f33","content_subject":"jk2 dfa improvement","content_timestamp":1424874074,"email":"dan2077x@gmail.com","history_search":"g_redDFADamageScale","line":200,"line_commit_sha":"34a1748815f09fbc75978368e9b8d3422fc16f33","path":"codemp/game/g_xcvar.h","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":1424874074,"content_email":"videoprofess@gmail.com","content_sha":"34a1748815f09fbc75978368e9b8d3422fc16f33","content_subject":"jk2 dfa improvement","content_timestamp":1424874074,"email":"dan2077x@gmail.com","history_search":"g_redDFADamageScale","line":200,"line_commit_sha":"34a1748815f09fbc75978368e9b8d3422fc16f33","path":"codemp/game/g_xcvar.h","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":1424874074,"content_email":"videoprofess@gmail.com","content_sha":"34a1748815f09fbc75978368e9b8d3422fc16f33","content_subject":"jk2 dfa improvement","content_timestamp":1424874074,"email":"dan2077x@gmail.com","history_search":"g_redDFADamageScale","line":200,"line_commit_sha":"34a1748815f09fbc75978368e9b8d3422fc16f33","path":"codemp/game/g_xcvar.h","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":1424874074,"content_email":"videoprofess@gmail.com","content_sha":"34a1748815f09fbc75978368e9b8d3422fc16f33","content_subject":"jk2 dfa improvement","content_timestamp":1424874074,"email":"dan2077x@gmail.com","history_search":"g_redDFADamageScale","line":200,"line_commit_sha":"34a1748815f09fbc75978368e9b8d3422fc16f33","path":"codemp/game/g_xcvar.h","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":1424874074,"content_email":"videoprofess@gmail.com","content_sha":"34a1748815f09fbc75978368e9b8d3422fc16f33","content_subject":"jk2 dfa improvement","content_timestamp":1424874074,"email":"dan2077x@gmail.com","history_search":"g_redDFADamageScale","line":200,"line_commit_sha":"34a1748815f09fbc75978368e9b8d3422fc16f33","path":"codemp/game/g_xcvar.h","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":1424874074,"content_email":"videoprofess@gmail.com","content_sha":"34a1748815f09fbc75978368e9b8d3422fc16f33","content_subject":"jk2 dfa improvement","content_timestamp":1424874074,"email":"dan2077x@gmail.com","history_search":"g_redDFADamageScale","line":200,"line_commit_sha":"34a1748815f09fbc75978368e9b8d3422fc16f33","path":"codemp/game/g_xcvar.h","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":"XCVAR_DEF","line":206,"path":"codemp/game/g_xcvar.h","ref":"japro/main"},"origin_introduction":{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1424874074,"content_email":"videoprofess@gmail.com","content_sha":"34a1748815f09fbc75978368e9b8d3422fc16f33","content_subject":"jk2 dfa improvement","content_timestamp":1424874074,"email":"dan2077x@gmail.com","history_search":"g_redDFADamageScale","line":200,"line_commit_sha":"34a1748815f09fbc75978368e9b8d3422fc16f33","path":"codemp/game/g_xcvar.h","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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `g_redDFADamageScale` in the game module.","value_type":"float","values":[],"variables":["g_redDFADamageScale"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"game","renderer":null,"value":"0"}],"derivation":"documented","description":"Percent chance to deny a valid MP saber block/clash. 0=off, 100=always.","evidence":[{"condition":null,"kind":"registration","line":194,"path":"codemp/game/g_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_xcvar.h#L194"},{"kind":"behavior","line":5000,"path":"codemp/game/w_saber.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/w_saber.c#L5000"},{"kind":"documentation","line":14,"path":"docs/japro_docs.md","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/docs/japro_docs.md#L14"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[],"module":"game","modules":["game"],"name":"g_reducesaberblock","network":"server-authoritative","origin":{"confidence":"high","downstream_introductions":[{"author":"tayst","author_timestamp":1780470892,"content_author":"videoP","content_author_timestamp":1780399162,"content_email":"videoprofess@gmail.com","content_sha":"8435286a647abd5c71e05c4c27818a402fc01f0b","content_subject":"Add likely ja+ style MP dmg reduce saberblock (g_reducesaberblock)","content_timestamp":1780470419,"email":"taylor.brough13@gmail.com","history_search":"g_reducesaberblock","line":194,"line_commit_sha":"8435286a647abd5c71e05c4c27818a402fc01f0b","path":"codemp/game/g_xcvar.h","pr":317,"pr_created_timestamp":1780470496,"pr_url":"https://github.com/taysta/TaystJK/pull/317","ref":"origin/master","sha":"1ca8755a910522142deee632f607e2505f6c083a","source":"taystjk","subject":"Merge pull request #317 from taysta/japro-update","timestamp":1780470892}],"first_commit":"1ca8755a910522142deee632f607e2505f6c083a","first_ref":"origin/master","integration_pr":317,"integration_pr_url":"https://github.com/taysta/TaystJK/pull/317","introduction_evidence":[{"author":"tayst","author_timestamp":1780470892,"content_author":"videoP","content_author_timestamp":1780399162,"content_email":"videoprofess@gmail.com","content_sha":"8435286a647abd5c71e05c4c27818a402fc01f0b","content_subject":"Add likely ja+ style MP dmg reduce saberblock (g_reducesaberblock)","content_timestamp":1780470419,"email":"taylor.brough13@gmail.com","history_search":"g_reducesaberblock","line":194,"line_commit_sha":"8435286a647abd5c71e05c4c27818a402fc01f0b","path":"codemp/game/g_xcvar.h","pr":317,"pr_created_timestamp":1780470496,"pr_url":"https://github.com/taysta/TaystJK/pull/317","ref":"origin/master","sha":"1ca8755a910522142deee632f607e2505f6c083a","source":"taystjk","subject":"Merge pull request #317 from taysta/japro-update","timestamp":1780470892},{"author":"tayst","author_timestamp":1780470892,"content_author":"videoP","content_author_timestamp":1780399162,"content_email":"videoprofess@gmail.com","content_sha":"8435286a647abd5c71e05c4c27818a402fc01f0b","content_subject":"Add likely ja+ style MP dmg reduce saberblock (g_reducesaberblock)","content_timestamp":1780470419,"email":"taylor.brough13@gmail.com","history_search":"g_reducesaberblock","line":194,"line_commit_sha":"8435286a647abd5c71e05c4c27818a402fc01f0b","path":"codemp/game/g_xcvar.h","ref":"japro/main","sha":"1ca8755a910522142deee632f607e2505f6c083a","source":"japro","subject":"Merge pull request #317 from taysta/japro-update","timestamp":1780470892}],"method":"squash-feature-group-explicit-credit","notes":"The identifier's single-prefix squash feature group explicitly credits japro.","origin_evidence":{"kind":"XCVAR_DEF","line":195,"path":"codemp/game/g_xcvar.h","ref":"japro/main"},"origin_introduction":{"author":"tayst","author_timestamp":1780470892,"content_author":"videoP","content_author_timestamp":1780399162,"content_email":"videoprofess@gmail.com","content_sha":"8435286a647abd5c71e05c4c27818a402fc01f0b","content_subject":"Add likely ja+ style MP dmg reduce saberblock (g_reducesaberblock)","content_timestamp":1780470419,"email":"taylor.brough13@gmail.com","history_search":"g_reducesaberblock","line":194,"line_commit_sha":"8435286a647abd5c71e05c4c27818a402fc01f0b","path":"codemp/game/g_xcvar.h","ref":"japro/main","sha":"1ca8755a910522142deee632f607e2505f6c083a","source":"japro","subject":"Merge pull request #317 from taysta/japro-update","timestamp":1780470892},"ported_via":[],"pr":317,"pr_url":"https://github.com/taysta/TaystJK/pull/317","source":"japro","squash_bullet":null,"status":"documented","upstream_presence":["japro"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"Percent chance to deny a valid MP saber block/clash. 0=off, 100=always.","value_type":"enum","values":[{"evidence":{"line":14,"path":"docs/japro_docs.md"},"meaning":"Off.","value":"0"},{"evidence":{"line":14,"path":"docs/japro_docs.md"},"meaning":"Always.","value":"100"}],"variables":["g_reducesaberblock"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"medium","default":"0","defaults":[{"condition":null,"module":"game","renderer":null,"value":"0"}],"derivation":"documented","description":"Network all entity data to spectators, useful if you have a recorder in spectate so you can record all POV's.","evidence":[{"condition":null,"kind":"registration","line":301,"path":"codemp/game/g_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_xcvar.h#L301"},{"kind":"behavior","line":2104,"path":"codemp/game/g_active.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_active.c#L2104"},{"kind":"behavior","line":2529,"path":"codemp/game/g_active.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_active.c#L2529"},{"kind":"documentation","line":102,"path":"docs/japro_docs.md","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/docs/japro_docs.md#L102"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"fa2b5ba6883ba72c77c53130fedf2d3d2bfb86ea","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_active.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge branch 'feature/update-game'","timestamp":1534726375}],"module":"game","modules":["game"],"name":"g_removeSpectatorPortals","network":"server-authoritative","origin":{"confidence":"medium","downstream_introductions":[{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389438974,"content_email":"staplerg","content_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","content_subject":"too much to say.  still lots to re add. i know this is bad :(","content_timestamp":1389438974,"email":"dan2077x@gmail.com","history_search":"g_removeSpectatorPortals","line":288,"line_commit_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","path":"codemp/game/g_xcvar.h","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":1389438974,"content_email":"staplerg","content_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","content_subject":"too much to say.  still lots to re add. i know this is bad :(","content_timestamp":1389438974,"email":"dan2077x@gmail.com","history_search":"g_removeSpectatorPortals","line":288,"line_commit_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","path":"codemp/game/g_xcvar.h","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":1389438974,"content_email":"staplerg","content_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","content_subject":"too much to say.  still lots to re add. i know this is bad :(","content_timestamp":1389438974,"email":"dan2077x@gmail.com","history_search":"g_removeSpectatorPortals","line":288,"line_commit_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","path":"codemp/game/g_xcvar.h","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":1389438974,"content_email":"staplerg","content_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","content_subject":"too much to say.  still lots to re add. i know this is bad :(","content_timestamp":1389438974,"email":"dan2077x@gmail.com","history_search":"g_removeSpectatorPortals","line":288,"line_commit_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","path":"codemp/game/g_xcvar.h","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":1389438974,"content_email":"staplerg","content_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","content_subject":"too much to say.  still lots to re add. i know this is bad :(","content_timestamp":1389438974,"email":"dan2077x@gmail.com","history_search":"g_removeSpectatorPortals","line":288,"line_commit_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","path":"codemp/game/g_xcvar.h","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":1389438974,"content_email":"staplerg","content_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","content_subject":"too much to say.  still lots to re add. i know this is bad :(","content_timestamp":1389438974,"email":"dan2077x@gmail.com","history_search":"g_removeSpectatorPortals","line":288,"line_commit_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","path":"codemp/game/g_xcvar.h","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":1389438974,"content_email":"staplerg","content_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","content_subject":"too much to say.  still lots to re add. i know this is bad :(","content_timestamp":1389438974,"email":"dan2077x@gmail.com","history_search":"g_removeSpectatorPortals","line":288,"line_commit_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","path":"codemp/game/g_xcvar.h","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":"XCVAR_DEF","line":302,"path":"codemp/game/g_xcvar.h","ref":"japro/main"},"origin_introduction":{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389438974,"content_email":"staplerg","content_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","content_subject":"too much to say.  still lots to re add. i know this is bad :(","content_timestamp":1389438974,"email":"dan2077x@gmail.com","history_search":"g_removeSpectatorPortals","line":288,"line_commit_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","path":"codemp/game/g_xcvar.h","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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Network all entity data to spectators, useful if you have a recorder in spectate so you can record all POV's.","value_type":"bitmask","values":[],"variables":["g_removeSpectatorPortals"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"game","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `g_restarted` in the game module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":130,"path":"codemp/game/g_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_xcvar.h#L130"},{"kind":"behavior","line":1560,"path":"codemp/game/g_spawn.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_spawn.c#L1560"},{"kind":"behavior","line":2760,"path":"codemp/game/g_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_main.c#L2760"},{"kind":"behavior","line":2934,"path":"codemp/game/g_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_main.c#L2934"},{"kind":"behavior","line":1561,"path":"codemp/game/g_spawn.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_spawn.c#L1561"}],"feature":null,"flags":["CVAR_ROM"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_main.c","codemp/game/g_xcvar.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"794718e3fdfb94a07256904e829936d80d696ce1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_main.c","codemp/game/g_spawn.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge pull request #344 from Razish/qvmtest","timestamp":1376250093},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"1abe445436b322514c79e73269108e80a2de376f","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_main.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Force some cvars to update immediately.","timestamp":1407380428},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"1d3fdf37e9553ec6a14b38bc3e6d82459a322b2d","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_spawn.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Update g_gravity and g_restarted immediately in SP_worldspawn.  Remove cvar set of \"g_enableBreath\", because it isn't used.","timestamp":1419210087}],"module":"game","modules":["game"],"name":"g_restarted","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":"cvar table","line":242,"path":"codemp/game/g_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `g_restarted` in the game module.","value_type":"bool","values":[{"evidence":{"line":1560,"path":"codemp/game/g_spawn.c","score":6,"text":"if ( g_restarted.integer ) {"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":1560,"path":"codemp/game/g_spawn.c","score":6,"text":"if ( g_restarted.integer ) {"},"meaning":"Enabled.","value":"1"}],"variables":["g_restarted"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"high","default":"UI_Cvar_VariableString ( \"ui_saber2_color\"","defaults":[{"condition":null,"module":"ui","renderer":null,"value":"UI_Cvar_VariableString ( \"ui_saber2_color\""},{"condition":null,"module":"ui","renderer":null,"value":"SaberColorToString(atoi(color"}],"derivation":"code-trace","description":"Controls `g_saber2_color` in the ui module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":6807,"path":"codemp/ui/ui_main.c","registration_kind":"implicit Cvar_Set","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L6807"},{"condition":null,"kind":"registration","line":6991,"path":"codemp/ui/ui_main.c","registration_kind":"implicit Cvar_Set","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L6991"},{"kind":"behavior","line":6995,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L6995"}],"feature":null,"flags":[],"kind":"cvar","menu_entries":[],"modified_by":[],"module":"ui","modules":["ui"],"name":"g_saber2_color","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":"implicit Cvar_Set","line":4298,"path":"code/ui/ui_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `g_saber2_color` in the ui module.","value_type":"string","values":[],"variables":[],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"high","default":"UI_Cvar_VariableString ( \"ui_saber_color\"","defaults":[{"condition":null,"module":"ui","renderer":null,"value":"UI_Cvar_VariableString ( \"ui_saber_color\""},{"condition":null,"module":"ui","renderer":null,"value":"SaberColorToString(atoi(color"}],"derivation":"code-trace","description":"Controls `g_saber_color` in the ui module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":6796,"path":"codemp/ui/ui_main.c","registration_kind":"implicit Cvar_Set","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L6796"},{"condition":null,"kind":"registration","line":6986,"path":"codemp/ui/ui_main.c","registration_kind":"implicit Cvar_Set","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L6986"},{"kind":"behavior","line":6994,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L6994"}],"feature":null,"flags":[],"kind":"cvar","menu_entries":[],"modified_by":[],"module":"ui","modules":["ui"],"name":"g_saber_color","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":"implicit Cvar_Set","line":4297,"path":"code/ui/ui_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `g_saber_color` in the ui module.","value_type":"string","values":[],"variables":[],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"high","default":"1","defaults":[{"condition":null,"module":"game","renderer":null,"value":"1"}],"derivation":"code-trace","description":"Controls `g_saberBladeFaces` in the game module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":131,"path":"codemp/game/g_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_xcvar.h#L131"},{"kind":"behavior","line":2695,"path":"codemp/game/w_saber.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/w_saber.c#L2695"}],"feature":null,"flags":["CVAR_NONE"],"kind":"cvar","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_main.c","codemp/game/g_xcvar.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705}],"module":"game","modules":["game"],"name":"g_saberBladeFaces","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":"cvar table","line":277,"path":"codemp/game/g_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `g_saberBladeFaces` in the game module.","value_type":"bool","values":[{"evidence":{"line":2695,"path":"codemp/game/w_saber.c","score":6,"text":"if (!g_saberBladeFaces.integer)"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":2695,"path":"codemp/game/w_saber.c","score":6,"text":"if (!g_saberBladeFaces.integer)"},"meaning":"Enabled.","value":"1"}],"variables":["g_saberBladeFaces"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"high","default":"1","defaults":[{"condition":null,"module":"game","renderer":null,"value":"1"}],"derivation":"code-trace","description":"Controls `g_saberDamageScale` in the game module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":132,"path":"codemp/game/g_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_xcvar.h#L132"},{"kind":"behavior","line":8301,"path":"codemp/game/g_cmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L8301"},{"kind":"behavior","line":8302,"path":"codemp/game/g_cmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L8302"},{"kind":"behavior","line":4507,"path":"codemp/game/w_saber.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/w_saber.c#L4507"},{"kind":"behavior","line":4583,"path":"codemp/game/w_saber.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/w_saber.c#L4583"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","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_main.c","codemp/game/g_xcvar.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"d9d510063ce680639e6ba060021b6d40ee0c1419","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_cmds.c","codemp/game/w_saber.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Merge branch 'japro-ejk'","timestamp":1514794702}],"module":"game","modules":["game"],"name":"g_saberDamageScale","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":"cvar table","line":304,"path":"codemp/game/g_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `g_saberDamageScale` in the game module.","value_type":"float","values":[],"variables":["g_saberDamageScale"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":true,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"game","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `g_saberDebugBox` in the game module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":133,"path":"codemp/game/g_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_xcvar.h#L133"},{"kind":"behavior","line":349,"path":"codemp/game/w_saber.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/w_saber.c#L349"},{"kind":"behavior","line":2943,"path":"codemp/game/w_saber.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/w_saber.c#L2943"},{"kind":"behavior","line":4255,"path":"codemp/game/w_saber.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/w_saber.c#L4255"}],"feature":null,"flags":["CVAR_CHEAT"],"kind":"cvar","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_main.c","codemp/game/g_xcvar.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705}],"module":"game","modules":["game"],"name":"g_saberDebugBox","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":"cvar table","line":428,"path":"codemp/game/g_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `g_saberDebugBox` in the game module.","value_type":"enum","values":[{"evidence":{"line":349,"path":"codemp/game/w_saber.c","score":7,"text":"if (g_saberDebugBox.integer == 1|| g_saberDebugBox.integer == 4)"},"meaning":"Selects the code path tested for value 1.","value":"1"},{"evidence":{"line":2943,"path":"codemp/game/w_saber.c","score":7,"text":"if ( g_saberDebugBox.integer == 2 || g_saberDebugBox.integer == 4 )"},"meaning":"Selects the code path tested for value 2.","value":"2"},{"evidence":{"line":4255,"path":"codemp/game/w_saber.c","score":7,"text":"if ( g_saberDebugBox.integer == 3 || g_saberDebugBox.integer == 4 )"},"meaning":"Selects the code path tested for value 3.","value":"3"},{"evidence":{"line":349,"path":"codemp/game/w_saber.c","score":7,"text":"if (g_saberDebugBox.integer == 1|| g_saberDebugBox.integer == 4)"},"meaning":"Selects the code path tested for value 4.","value":"4"}],"variables":["g_saberDebugBox"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":true,"confidence":"high","default":"0","defaults":[{"condition":"!defined(FINAL_BUILD)","module":"game","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `g_saberDebugPrint` in the game module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":"!defined(FINAL_BUILD)","kind":"registration","line":135,"path":"codemp/game/g_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_xcvar.h#L135"},{"kind":"behavior","line":201,"path":"codemp/game/w_saber.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/w_saber.c#L201"},{"kind":"behavior","line":478,"path":"codemp/game/w_saber.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/w_saber.c#L478"},{"kind":"behavior","line":4631,"path":"codemp/game/w_saber.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/w_saber.c#L4631"},{"kind":"behavior","line":2024,"path":"codemp/game/w_saber.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/w_saber.c#L2024"},{"kind":"behavior","line":2079,"path":"codemp/game/w_saber.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/w_saber.c#L2079"}],"feature":null,"flags":["CVAR_CHEAT"],"kind":"cvar","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_main.c","codemp/game/g_xcvar.h"],"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":"530446764ef05a4c0cff2b29b9eb2b514c5c2b2a","confidence":"medium","method":"explicit-change-credit","paths":["codemp/game/g_xcvar.h"],"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},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"cd784cbf26dac3fe0120ee2ec30654f17b5ab26d","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_xcvar.h"],"pr":157,"pr_url":"https://github.com/taysta/TaystJK/pull/157","repository":"taystjk","source":"taystjk","subject":"Upstream update (#157)","timestamp":1708913001}],"module":"game","modules":["game"],"name":"g_saberDebugPrint","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":"cvar table","line":409,"path":"codemp/game/g_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `g_saberDebugPrint` in the game module.","value_type":"bool","values":[{"evidence":{"line":201,"path":"codemp/game/w_saber.c","score":7,"text":"if (g_saberDebugPrint.integer > 1)"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":201,"path":"codemp/game/w_saber.c","score":7,"text":"if (g_saberDebugPrint.integer > 1)"},"meaning":"Enabled.","value":"1"}],"variables":["g_saberDebugPrint"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"medium","default":"0","defaults":[{"condition":null,"module":"game","renderer":null,"value":"0"}],"derivation":"documented","description":"Configured with /saberDisable command.","evidence":[{"condition":null,"kind":"registration","line":201,"path":"codemp/game/g_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_xcvar.h#L201"},{"kind":"behavior","line":3482,"path":"codemp/game/g_active.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_active.c#L3482"},{"kind":"behavior","line":3505,"path":"codemp/game/g_active.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_active.c#L3505"},{"kind":"behavior","line":3508,"path":"codemp/game/g_active.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_active.c#L3508"},{"kind":"behavior","line":3512,"path":"codemp/game/g_active.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_active.c#L3512"},{"kind":"behavior","line":3516,"path":"codemp/game/g_active.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_active.c#L3516"},{"kind":"documentation","line":21,"path":"docs/japro_docs.md","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/docs/japro_docs.md#L21"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"9b57ee1b856693898de14daff824dcf111f94b57","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_active.c"],"pr":55,"pr_url":"https://github.com/taysta/TaystJK/pull/55","repository":"japro","source":"japro","subject":"Japro update (#55)","timestamp":1702302979},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"0bf81a8695ceaa3768496dfd4fe4e3a157016086","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_active.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},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"b5dff40126c7922718f6b2ebb359463b8af78205","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_active.c"],"pr":82,"pr_url":"https://github.com/taysta/TaystJK/pull/82","repository":"japro","source":"japro","subject":"Japro update (#82)","timestamp":1704794745},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"c3293a76c1788eb104373f84a58a0219e5098bf5","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_active.c"],"pr":100,"pr_url":"https://github.com/taysta/TaystJK/pull/100","repository":"taystjk","source":"taystjk","subject":"conc sniper uses energy like phase rifle, mortar  FX tweak, bounce strength (#100)","timestamp":1705489406},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"0683da475d2a4eda63a78a006bd7976adbcf7e85","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_active.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"[jaPRO/Tribes] Fixup tribes check","timestamp":1709015911}],"module":"game","modules":["game"],"name":"g_saberDisable","network":"server-authoritative","origin":{"confidence":"medium","downstream_introductions":[{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1416548170,"content_email":"videoprofess@gmail.com","content_sha":"b683145ba4a8e1906d2f480bc396af47c2f7d36e","content_subject":"red vert 65->70 red horiz 80->85","content_timestamp":1416548170,"email":"dan2077x@gmail.com","history_search":"g_saberDisable","line":196,"line_commit_sha":"1529469d34e5301fb38c3d7f9099d71d1323a67a","path":"codemp/game/g_xcvar.h","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":1416548170,"content_email":"videoprofess@gmail.com","content_sha":"b683145ba4a8e1906d2f480bc396af47c2f7d36e","content_subject":"red vert 65->70 red horiz 80->85","content_timestamp":1416548170,"email":"dan2077x@gmail.com","history_search":"g_saberDisable","line":196,"line_commit_sha":"1529469d34e5301fb38c3d7f9099d71d1323a67a","path":"codemp/game/g_xcvar.h","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":1416548170,"content_email":"videoprofess@gmail.com","content_sha":"b683145ba4a8e1906d2f480bc396af47c2f7d36e","content_subject":"red vert 65->70 red horiz 80->85","content_timestamp":1416548170,"email":"dan2077x@gmail.com","history_search":"g_saberDisable","line":196,"line_commit_sha":"1529469d34e5301fb38c3d7f9099d71d1323a67a","path":"codemp/game/g_xcvar.h","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":1416548170,"content_email":"videoprofess@gmail.com","content_sha":"b683145ba4a8e1906d2f480bc396af47c2f7d36e","content_subject":"red vert 65->70 red horiz 80->85","content_timestamp":1416548170,"email":"dan2077x@gmail.com","history_search":"g_saberDisable","line":196,"line_commit_sha":"1529469d34e5301fb38c3d7f9099d71d1323a67a","path":"codemp/game/g_xcvar.h","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":1416548170,"content_email":"videoprofess@gmail.com","content_sha":"b683145ba4a8e1906d2f480bc396af47c2f7d36e","content_subject":"red vert 65->70 red horiz 80->85","content_timestamp":1416548170,"email":"dan2077x@gmail.com","history_search":"g_saberDisable","line":196,"line_commit_sha":"1529469d34e5301fb38c3d7f9099d71d1323a67a","path":"codemp/game/g_xcvar.h","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":1416548170,"content_email":"videoprofess@gmail.com","content_sha":"b683145ba4a8e1906d2f480bc396af47c2f7d36e","content_subject":"red vert 65->70 red horiz 80->85","content_timestamp":1416548170,"email":"dan2077x@gmail.com","history_search":"g_saberDisable","line":196,"line_commit_sha":"1529469d34e5301fb38c3d7f9099d71d1323a67a","path":"codemp/game/g_xcvar.h","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":1416548170,"content_email":"videoprofess@gmail.com","content_sha":"b683145ba4a8e1906d2f480bc396af47c2f7d36e","content_subject":"red vert 65->70 red horiz 80->85","content_timestamp":1416548170,"email":"dan2077x@gmail.com","history_search":"g_saberDisable","line":196,"line_commit_sha":"1529469d34e5301fb38c3d7f9099d71d1323a67a","path":"codemp/game/g_xcvar.h","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":"XCVAR_DEF","line":202,"path":"codemp/game/g_xcvar.h","ref":"japro/main"},"origin_introduction":{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1416548170,"content_email":"videoprofess@gmail.com","content_sha":"b683145ba4a8e1906d2f480bc396af47c2f7d36e","content_subject":"red vert 65->70 red horiz 80->85","content_timestamp":1416548170,"email":"dan2077x@gmail.com","history_search":"g_saberDisable","line":196,"line_commit_sha":"1529469d34e5301fb38c3d7f9099d71d1323a67a","path":"codemp/game/g_xcvar.h","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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Configured with /saberDisable command.","value_type":"bitmask","values":[{"evidence":{"line":296,"path":"codemp/game/g_local.h"},"meaning":"No blue","symbol":"SABERSTYLE_BLUE","value":"1"},{"evidence":{"line":301,"path":"codemp/game/g_local.h"},"meaning":"Desann only","symbol":"SABERSTYLE_DESANN","value":"32"},{"evidence":{"line":302,"path":"codemp/game/g_local.h"},"meaning":"Tavion only","symbol":"SABERSTYLE_TAVION","value":"64"},{"evidence":{"line":297,"path":"codemp/game/g_local.h"},"meaning":"No yellow","symbol":"SABERSTYLE_YELLOW","value":"2"}],"variables":["g_saberDisable"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"medium","default":"0","defaults":[{"condition":null,"module":"game","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `g_saberDmgDelay_Hit` in the game module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":206,"path":"codemp/game/g_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_xcvar.h#L206"},{"kind":"behavior","line":8327,"path":"codemp/game/g_cmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L8327"},{"kind":"behavior","line":4764,"path":"codemp/game/w_saber.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/w_saber.c#L4764"},{"kind":"behavior","line":4768,"path":"codemp/game/w_saber.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/w_saber.c#L4768"},{"kind":"behavior","line":4771,"path":"codemp/game/w_saber.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/w_saber.c#L4771"},{"kind":"behavior","line":8328,"path":"codemp/game/g_cmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L8328"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"239adf14f0b06a96f929e6f5a56ce4cb8ef9fd16","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/w_saber.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Merge remote-tracking branch 'videoP-jaPRO/master'","timestamp":1536624141},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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}],"module":"game","modules":["game"],"name":"g_saberDmgDelay_Hit","network":"server-authoritative","origin":{"confidence":"medium","downstream_introductions":[{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"david","content_author_timestamp":1512602045,"content_email":"videoprofess@gmail.com","content_sha":"5b1e58f5250f5dc6e92c0ffdc226d8e6745b0ae5","content_subject":"saber debounce cvar","content_timestamp":1512602045,"email":"dan2077x@gmail.com","history_search":"g_saberDmgDelay_Hit","line":201,"line_commit_sha":"5b1e58f5250f5dc6e92c0ffdc226d8e6745b0ae5","path":"codemp/game/g_xcvar.h","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":1512602045,"content_email":"videoprofess@gmail.com","content_sha":"5b1e58f5250f5dc6e92c0ffdc226d8e6745b0ae5","content_subject":"saber debounce cvar","content_timestamp":1512602045,"email":"dan2077x@gmail.com","history_search":"g_saberDmgDelay_Hit","line":201,"line_commit_sha":"5b1e58f5250f5dc6e92c0ffdc226d8e6745b0ae5","path":"codemp/game/g_xcvar.h","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":1512602045,"content_email":"videoprofess@gmail.com","content_sha":"5b1e58f5250f5dc6e92c0ffdc226d8e6745b0ae5","content_subject":"saber debounce cvar","content_timestamp":1512602045,"email":"dan2077x@gmail.com","history_search":"g_saberDmgDelay_Hit","line":201,"line_commit_sha":"5b1e58f5250f5dc6e92c0ffdc226d8e6745b0ae5","path":"codemp/game/g_xcvar.h","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":1512602045,"content_email":"videoprofess@gmail.com","content_sha":"5b1e58f5250f5dc6e92c0ffdc226d8e6745b0ae5","content_subject":"saber debounce cvar","content_timestamp":1512602045,"email":"dan2077x@gmail.com","history_search":"g_saberDmgDelay_Hit","line":201,"line_commit_sha":"5b1e58f5250f5dc6e92c0ffdc226d8e6745b0ae5","path":"codemp/game/g_xcvar.h","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":1512602045,"content_email":"videoprofess@gmail.com","content_sha":"5b1e58f5250f5dc6e92c0ffdc226d8e6745b0ae5","content_subject":"saber debounce cvar","content_timestamp":1512602045,"email":"dan2077x@gmail.com","history_search":"g_saberDmgDelay_Hit","line":201,"line_commit_sha":"5b1e58f5250f5dc6e92c0ffdc226d8e6745b0ae5","path":"codemp/game/g_xcvar.h","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":1512602045,"content_email":"videoprofess@gmail.com","content_sha":"5b1e58f5250f5dc6e92c0ffdc226d8e6745b0ae5","content_subject":"saber debounce cvar","content_timestamp":1512602045,"email":"dan2077x@gmail.com","history_search":"g_saberDmgDelay_Hit","line":201,"line_commit_sha":"5b1e58f5250f5dc6e92c0ffdc226d8e6745b0ae5","path":"codemp/game/g_xcvar.h","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":1512602045,"content_email":"videoprofess@gmail.com","content_sha":"5b1e58f5250f5dc6e92c0ffdc226d8e6745b0ae5","content_subject":"saber debounce cvar","content_timestamp":1512602045,"email":"dan2077x@gmail.com","history_search":"g_saberDmgDelay_Hit","line":201,"line_commit_sha":"5b1e58f5250f5dc6e92c0ffdc226d8e6745b0ae5","path":"codemp/game/g_xcvar.h","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":"XCVAR_DEF","line":207,"path":"codemp/game/g_xcvar.h","ref":"japro/main"},"origin_introduction":{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"david","content_author_timestamp":1512602045,"content_email":"videoprofess@gmail.com","content_sha":"5b1e58f5250f5dc6e92c0ffdc226d8e6745b0ae5","content_subject":"saber debounce cvar","content_timestamp":1512602045,"email":"dan2077x@gmail.com","history_search":"g_saberDmgDelay_Hit","line":201,"line_commit_sha":"5b1e58f5250f5dc6e92c0ffdc226d8e6745b0ae5","path":"codemp/game/g_xcvar.h","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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `g_saberDmgDelay_Hit` in the game module.","value_type":"bool","values":[{"evidence":{"line":8327,"path":"codemp/game/g_cmds.c","score":7,"text":"if (g_saberDmgDelay_Hit.integer != 0)"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":8327,"path":"codemp/game/g_cmds.c","score":7,"text":"if (g_saberDmgDelay_Hit.integer != 0)"},"meaning":"Enabled.","value":"1"}],"variables":["g_saberDmgDelay_Hit"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"high","default":"350","defaults":[{"condition":null,"module":"game","renderer":null,"value":"350"}],"derivation":"code-trace","description":"Controls `g_saberDmgDelay_Idle` in the game module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":137,"path":"codemp/game/g_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_xcvar.h#L137"},{"kind":"behavior","line":8323,"path":"codemp/game/g_cmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L8323"},{"kind":"behavior","line":4760,"path":"codemp/game/w_saber.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/w_saber.c#L4760"},{"kind":"behavior","line":4783,"path":"codemp/game/w_saber.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/w_saber.c#L4783"},{"kind":"behavior","line":5037,"path":"codemp/game/w_saber.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/w_saber.c#L5037"},{"kind":"behavior","line":5041,"path":"codemp/game/w_saber.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/w_saber.c#L5041"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","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_main.c","codemp/game/g_xcvar.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":"g_saberDmgDelay_Idle","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":"cvar table","line":405,"path":"codemp/game/g_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `g_saberDmgDelay_Idle` in the game module.","value_type":"enum","values":[{"evidence":{"line":8323,"path":"codemp/game/g_cmds.c","score":7,"text":"if (g_saberDmgDelay_Idle.integer != 350)"},"meaning":"Selects the code path tested for value 350.","value":"350"}],"variables":["g_saberDmgDelay_Idle"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"game","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `g_saberDmgDelay_Wound` in the game module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":138,"path":"codemp/game/g_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_xcvar.h#L138"},{"kind":"behavior","line":8325,"path":"codemp/game/g_cmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L8325"},{"kind":"behavior","line":5492,"path":"codemp/game/w_saber.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/w_saber.c#L5492"},{"kind":"behavior","line":8326,"path":"codemp/game/g_cmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L8326"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","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_main.c","codemp/game/g_xcvar.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"d9d510063ce680639e6ba060021b6d40ee0c1419","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/w_saber.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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}],"module":"game","modules":["game"],"name":"g_saberDmgDelay_Wound","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":"cvar table","line":406,"path":"codemp/game/g_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `g_saberDmgDelay_Wound` in the game module.","value_type":"bool","values":[{"evidence":{"line":8325,"path":"codemp/game/g_cmds.c","score":7,"text":"if (g_saberDmgDelay_Wound.integer != 0) //Add dmgdelay_wound print?"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":8325,"path":"codemp/game/g_cmds.c","score":7,"text":"if (g_saberDmgDelay_Wound.integer != 0) //Add dmgdelay_wound print?"},"meaning":"Enabled.","value":"1"}],"variables":["g_saberDmgDelay_Wound"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"game","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `g_saberDmgVelocityScale` in the game module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":139,"path":"codemp/game/g_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_xcvar.h#L139"},{"kind":"behavior","line":5222,"path":"codemp/game/g_combat.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_combat.c#L5222"},{"kind":"behavior","line":5133,"path":"codemp/game/g_combat.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_combat.c#L5133"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","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_main.c","codemp/game/g_xcvar.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"d9d510063ce680639e6ba060021b6d40ee0c1419","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_combat.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Merge branch 'japro-ejk'","timestamp":1514794702}],"module":"game","modules":["game"],"name":"g_saberDmgVelocityScale","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":"cvar table","line":404,"path":"codemp/game/g_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `g_saberDmgVelocityScale` in the game module.","value_type":"float","values":[],"variables":["g_saberDmgVelocityScale"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"medium","default":"200","defaults":[{"condition":null,"module":"game","renderer":null,"value":"200"}],"derivation":"code-trace","description":"Controls `g_saberDuelForceRegenTime` in the game module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":257,"path":"codemp/game/g_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_xcvar.h#L257"},{"kind":"behavior","line":8273,"path":"codemp/game/g_cmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L8273"},{"kind":"behavior","line":6192,"path":"codemp/game/w_force.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/w_force.c#L6192"},{"kind":"behavior","line":8274,"path":"codemp/game/g_cmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L8274"},{"kind":"behavior","line":6132,"path":"codemp/game/w_force.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/w_force.c#L6132"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[],"module":"game","modules":["game"],"name":"g_saberDuelForceRegenTime","network":"server-authoritative","origin":{"confidence":"medium","downstream_introductions":[{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1419150838,"content_email":"videoprofess@gmail.com","content_sha":"c7b09638a153873f75c66bf57ca2e83cdd111612","content_subject":"seperate saber duel/forceduel regen time cvar","content_timestamp":1419150838,"email":"dan2077x@gmail.com","history_search":"g_saberDuelForceRegenTime","line":249,"line_commit_sha":"c7b09638a153873f75c66bf57ca2e83cdd111612","path":"codemp/game/g_xcvar.h","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":1419150838,"content_email":"videoprofess@gmail.com","content_sha":"c7b09638a153873f75c66bf57ca2e83cdd111612","content_subject":"seperate saber duel/forceduel regen time cvar","content_timestamp":1419150838,"email":"dan2077x@gmail.com","history_search":"g_saberDuelForceRegenTime","line":249,"line_commit_sha":"c7b09638a153873f75c66bf57ca2e83cdd111612","path":"codemp/game/g_xcvar.h","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":1419150838,"content_email":"videoprofess@gmail.com","content_sha":"c7b09638a153873f75c66bf57ca2e83cdd111612","content_subject":"seperate saber duel/forceduel regen time cvar","content_timestamp":1419150838,"email":"dan2077x@gmail.com","history_search":"g_saberDuelForceRegenTime","line":249,"line_commit_sha":"c7b09638a153873f75c66bf57ca2e83cdd111612","path":"codemp/game/g_xcvar.h","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":1419150838,"content_email":"videoprofess@gmail.com","content_sha":"c7b09638a153873f75c66bf57ca2e83cdd111612","content_subject":"seperate saber duel/forceduel regen time cvar","content_timestamp":1419150838,"email":"dan2077x@gmail.com","history_search":"g_saberDuelForceRegenTime","line":249,"line_commit_sha":"c7b09638a153873f75c66bf57ca2e83cdd111612","path":"codemp/game/g_xcvar.h","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":1419150838,"content_email":"videoprofess@gmail.com","content_sha":"c7b09638a153873f75c66bf57ca2e83cdd111612","content_subject":"seperate saber duel/forceduel regen time cvar","content_timestamp":1419150838,"email":"dan2077x@gmail.com","history_search":"g_saberDuelForceRegenTime","line":249,"line_commit_sha":"c7b09638a153873f75c66bf57ca2e83cdd111612","path":"codemp/game/g_xcvar.h","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":1419150838,"content_email":"videoprofess@gmail.com","content_sha":"c7b09638a153873f75c66bf57ca2e83cdd111612","content_subject":"seperate saber duel/forceduel regen time cvar","content_timestamp":1419150838,"email":"dan2077x@gmail.com","history_search":"g_saberDuelForceRegenTime","line":249,"line_commit_sha":"c7b09638a153873f75c66bf57ca2e83cdd111612","path":"codemp/game/g_xcvar.h","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":1419150838,"content_email":"videoprofess@gmail.com","content_sha":"c7b09638a153873f75c66bf57ca2e83cdd111612","content_subject":"seperate saber duel/forceduel regen time cvar","content_timestamp":1419150838,"email":"dan2077x@gmail.com","history_search":"g_saberDuelForceRegenTime","line":249,"line_commit_sha":"c7b09638a153873f75c66bf57ca2e83cdd111612","path":"codemp/game/g_xcvar.h","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":"XCVAR_DEF","line":258,"path":"codemp/game/g_xcvar.h","ref":"japro/main"},"origin_introduction":{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1419150838,"content_email":"videoprofess@gmail.com","content_sha":"c7b09638a153873f75c66bf57ca2e83cdd111612","content_subject":"seperate saber duel/forceduel regen time cvar","content_timestamp":1419150838,"email":"dan2077x@gmail.com","history_search":"g_saberDuelForceRegenTime","line":249,"line_commit_sha":"c7b09638a153873f75c66bf57ca2e83cdd111612","path":"codemp/game/g_xcvar.h","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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `g_saberDuelForceRegenTime` in the game module.","value_type":"int","values":[],"variables":["g_saberDuelForceRegenTime"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"medium","default":"1","defaults":[{"condition":null,"module":"game","renderer":null,"value":"1"}],"derivation":"documented","description":"Toggle use of SP style damage in saber duels.","evidence":[{"condition":null,"kind":"registration","line":199,"path":"codemp/game/g_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_xcvar.h#L199"},{"kind":"behavior","line":8297,"path":"codemp/game/g_cmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L8297"},{"kind":"behavior","line":8348,"path":"codemp/game/g_cmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L8348"},{"kind":"behavior","line":3866,"path":"codemp/game/w_saber.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/w_saber.c#L3866"},{"kind":"behavior","line":8298,"path":"codemp/game/g_cmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L8298"},{"kind":"behavior","line":3855,"path":"codemp/game/w_saber.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/w_saber.c#L3855"},{"kind":"documentation","line":19,"path":"docs/japro_docs.md","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/docs/japro_docs.md#L19"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[],"module":"game","modules":["game"],"name":"g_saberDuelSPDamage","network":"server-authoritative","origin":{"confidence":"medium","downstream_introductions":[{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1413008790,"content_email":"videoprofess@gmail.com","content_sha":"8fa176605e1f1634e4951f45c07fa265ab024a77","content_subject":"no kickflip in NF duels?","content_timestamp":1413008790,"email":"dan2077x@gmail.com","history_search":"g_saberDuelSPDamage","line":194,"line_commit_sha":"5a9bd98fd669dbf16324a2047936a52f49f3ff46","path":"codemp/game/g_xcvar.h","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":1413008790,"content_email":"videoprofess@gmail.com","content_sha":"8fa176605e1f1634e4951f45c07fa265ab024a77","content_subject":"no kickflip in NF duels?","content_timestamp":1413008790,"email":"dan2077x@gmail.com","history_search":"g_saberDuelSPDamage","line":194,"line_commit_sha":"5a9bd98fd669dbf16324a2047936a52f49f3ff46","path":"codemp/game/g_xcvar.h","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":1413008790,"content_email":"videoprofess@gmail.com","content_sha":"8fa176605e1f1634e4951f45c07fa265ab024a77","content_subject":"no kickflip in NF duels?","content_timestamp":1413008790,"email":"dan2077x@gmail.com","history_search":"g_saberDuelSPDamage","line":194,"line_commit_sha":"5a9bd98fd669dbf16324a2047936a52f49f3ff46","path":"codemp/game/g_xcvar.h","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":1413008790,"content_email":"videoprofess@gmail.com","content_sha":"8fa176605e1f1634e4951f45c07fa265ab024a77","content_subject":"no kickflip in NF duels?","content_timestamp":1413008790,"email":"dan2077x@gmail.com","history_search":"g_saberDuelSPDamage","line":194,"line_commit_sha":"5a9bd98fd669dbf16324a2047936a52f49f3ff46","path":"codemp/game/g_xcvar.h","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":1413008790,"content_email":"videoprofess@gmail.com","content_sha":"8fa176605e1f1634e4951f45c07fa265ab024a77","content_subject":"no kickflip in NF duels?","content_timestamp":1413008790,"email":"dan2077x@gmail.com","history_search":"g_saberDuelSPDamage","line":194,"line_commit_sha":"5a9bd98fd669dbf16324a2047936a52f49f3ff46","path":"codemp/game/g_xcvar.h","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":1413008790,"content_email":"videoprofess@gmail.com","content_sha":"8fa176605e1f1634e4951f45c07fa265ab024a77","content_subject":"no kickflip in NF duels?","content_timestamp":1413008790,"email":"dan2077x@gmail.com","history_search":"g_saberDuelSPDamage","line":194,"line_commit_sha":"5a9bd98fd669dbf16324a2047936a52f49f3ff46","path":"codemp/game/g_xcvar.h","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":1413008790,"content_email":"videoprofess@gmail.com","content_sha":"8fa176605e1f1634e4951f45c07fa265ab024a77","content_subject":"no kickflip in NF duels?","content_timestamp":1413008790,"email":"dan2077x@gmail.com","history_search":"g_saberDuelSPDamage","line":194,"line_commit_sha":"5a9bd98fd669dbf16324a2047936a52f49f3ff46","path":"codemp/game/g_xcvar.h","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":"XCVAR_DEF","line":200,"path":"codemp/game/g_xcvar.h","ref":"japro/main"},"origin_introduction":{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1413008790,"content_email":"videoprofess@gmail.com","content_sha":"8fa176605e1f1634e4951f45c07fa265ab024a77","content_subject":"no kickflip in NF duels?","content_timestamp":1413008790,"email":"dan2077x@gmail.com","history_search":"g_saberDuelSPDamage","line":194,"line_commit_sha":"5a9bd98fd669dbf16324a2047936a52f49f3ff46","path":"codemp/game/g_xcvar.h","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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Toggle use of SP style damage in saber duels.","value_type":"bool","values":[{"evidence":{"line":8297,"path":"codemp/game/g_cmds.c","score":7,"text":"if (d_saberSPStyleDamage.integer != g_saberDuelSPDamage.integer)"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":8297,"path":"codemp/game/g_cmds.c","score":7,"text":"if (d_saberSPStyleDamage.integer != g_saberDuelSPDamage.integer)"},"meaning":"Enabled.","value":"1"}],"variables":["g_saberDuelSPDamage"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"high","default":"2","defaults":[{"condition":null,"module":"game","renderer":null,"value":"2"}],"derivation":"code-trace","description":"Controls `g_saberLockFactor` in the game module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":140,"path":"codemp/game/g_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_xcvar.h#L140"},{"kind":"behavior","line":4792,"path":"codemp/game/w_saber.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/w_saber.c#L4792"},{"kind":"behavior","line":5087,"path":"codemp/game/w_saber.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/w_saber.c#L5087"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","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_main.c","codemp/game/g_xcvar.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705}],"module":"game","modules":["game"],"name":"g_saberLockFactor","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":"cvar table","line":269,"path":"codemp/game/g_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `g_saberLockFactor` in the game module.","value_type":"int","values":[],"variables":["g_saberLockFactor"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"high","default":"1","defaults":[{"condition":null,"module":"game","renderer":null,"value":"1"},{"condition":null,"module":"engine-server","renderer":null,"value":"1"}],"derivation":"code-trace","description":"Controls `g_saberLocking` in the game module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":141,"path":"codemp/game/g_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_xcvar.h#L141"},{"condition":null,"kind":"registration","line":970,"path":"codemp/server/sv_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_init.cpp#L970"},{"kind":"behavior","line":1487,"path":"codemp/game/w_saber.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/w_saber.c#L1487"}],"feature":null,"flags":["CVAR_ARCHIVE","CVAR_SERVERINFO"],"kind":"cvar","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_main.c","codemp/game/g_xcvar.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705}],"module":"game","modules":["game","engine-server"],"name":"g_saberLocking","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":"cvar table","line":268,"path":"codemp/game/g_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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `g_saberLocking` in the game module.","value_type":"bool","values":[{"evidence":{"line":1487,"path":"codemp/game/w_saber.c","score":6,"text":"if (!g_saberLocking.integer)"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":1487,"path":"codemp/game/w_saber.c","score":6,"text":"if (!g_saberLocking.integer)"},"meaning":"Enabled.","value":"1"}],"variables":["g_saberLocking"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"high","default":"2","defaults":[{"condition":null,"module":"game","renderer":null,"value":"2"}],"derivation":"code-trace","description":"Controls `g_saberLockRandomNess` in the game module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":142,"path":"codemp/game/g_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_xcvar.h#L142"},{"kind":"behavior","line":5024,"path":"codemp/game/g_active.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_active.c#L5024"},{"kind":"behavior","line":5026,"path":"codemp/game/g_active.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_active.c#L5026"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_active.c","codemp/game/g_main.c","codemp/game/g_xcvar.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705}],"module":"game","modules":["game"],"name":"g_saberLockRandomNess","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":"cvar table","line":412,"path":"codemp/game/g_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `g_saberLockRandomNess` in the game module.","value_type":"int","values":[],"variables":["g_saberLockRandomNess"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":true,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"game","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `g_saberRealisticCombat` in the game module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":143,"path":"codemp/game/g_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_xcvar.h#L143"},{"kind":"behavior","line":90,"path":"codemp/game/NPC.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/NPC.c#L90"},{"kind":"behavior","line":4161,"path":"codemp/game/w_saber.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/w_saber.c#L4161"},{"kind":"behavior","line":4163,"path":"codemp/game/w_saber.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/w_saber.c#L4163"},{"kind":"behavior","line":2290,"path":"codemp/game/NPC_AI_Jedi.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/NPC_AI_Jedi.c#L2290"},{"kind":"behavior","line":2319,"path":"codemp/game/NPC_AI_Jedi.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/NPC_AI_Jedi.c#L2319"}],"feature":null,"flags":["CVAR_CHEAT"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/NPC.c","codemp/game/NPC_AI_Jedi.c","codemp/game/g_main.c","codemp/game/g_xcvar.h","codemp/game/w_saber.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"794718e3fdfb94a07256904e829936d80d696ce1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/NPC.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge pull request #344 from Razish/qvmtest","timestamp":1376250093},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"d3a6d2b9b9d2e967676dc2c9f738254b54524ab2","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/NPC_AI_Jedi.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Style: remove superfluous whitespace","timestamp":1391123304}],"module":"game","modules":["game"],"name":"g_saberRealisticCombat","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":"cvar table","line":434,"path":"codemp/game/g_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `g_saberRealisticCombat` in the game module.","value_type":"bool","values":[{"evidence":{"line":90,"path":"codemp/game/NPC.c","score":7,"text":"if ( g_dismember.integer < 11381138 && !g_saberRealisticCombat.integer )"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":90,"path":"codemp/game/NPC.c","score":7,"text":"if ( g_dismember.integer < 11381138 && !g_saberRealisticCombat.integer )"},"meaning":"Enabled.","value":"1"}],"variables":["g_saberRealisticCombat"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"game","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `g_saberRestrictForce` in the game module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":144,"path":"codemp/game/g_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_xcvar.h#L144"},{"kind":"behavior","line":809,"path":"codemp/game/w_force.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/w_force.c#L809"},{"kind":"behavior","line":838,"path":"codemp/game/w_force.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/w_force.c#L838"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_main.c","codemp/game/g_xcvar.h","codemp/game/w_force.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705}],"module":"game","modules":["game"],"name":"g_saberRestrictForce","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":"cvar table","line":435,"path":"codemp/game/g_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `g_saberRestrictForce` in the game module.","value_type":"bool","values":[{"evidence":{"line":809,"path":"codemp/game/w_force.c","score":6,"text":"if ( g_saberRestrictForce.integer )"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":809,"path":"codemp/game/w_force.c","score":6,"text":"if ( g_saberRestrictForce.integer )"},"meaning":"Enabled.","value":"1"}],"variables":["g_saberRestrictForce"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"medium","default":"0","defaults":[{"condition":null,"module":"game","renderer":null,"value":"0"}],"derivation":"documented","description":"Configure saber touch damage for MP dmgs. Can be >1 for more touch damage.","evidence":[{"condition":null,"kind":"registration","line":197,"path":"codemp/game/g_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_xcvar.h#L197"},{"kind":"behavior","line":8321,"path":"codemp/game/g_cmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L8321"},{"kind":"behavior","line":4508,"path":"codemp/game/w_saber.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/w_saber.c#L4508"},{"kind":"behavior","line":8322,"path":"codemp/game/g_cmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L8322"},{"kind":"behavior","line":4509,"path":"codemp/game/w_saber.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/w_saber.c#L4509"},{"kind":"documentation","line":17,"path":"docs/japro_docs.md","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/docs/japro_docs.md#L17"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[],"module":"game","modules":["game"],"name":"g_saberTouchDmg","network":"server-authoritative","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":"g_saberTouchDmg","line":192,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_xcvar.h","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":"g_saberTouchDmg","line":192,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_xcvar.h","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":"g_saberTouchDmg","line":192,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_xcvar.h","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":"g_saberTouchDmg","line":192,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_xcvar.h","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":"g_saberTouchDmg","line":192,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_xcvar.h","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":"g_saberTouchDmg","line":192,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_xcvar.h","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":"g_saberTouchDmg","line":192,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_xcvar.h","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":"XCVAR_DEF","line":198,"path":"codemp/game/g_xcvar.h","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":"g_saberTouchDmg","line":192,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_xcvar.h","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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Configure saber touch damage for MP dmgs. Can be >1 for more touch damage.","value_type":"float","values":[],"variables":["g_saberTouchDmg"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"game","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `g_saberTraceSaberFirst` in the game module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":145,"path":"codemp/game/g_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_xcvar.h#L145"},{"kind":"behavior","line":9293,"path":"codemp/game/w_saber.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/w_saber.c#L9293"},{"kind":"behavior","line":9289,"path":"codemp/game/w_saber.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/w_saber.c#L9289"},{"kind":"behavior","line":9396,"path":"codemp/game/w_saber.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/w_saber.c#L9396"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","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_main.c","codemp/game/g_xcvar.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705}],"module":"game","modules":["game"],"name":"g_saberTraceSaberFirst","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":"cvar table","line":270,"path":"codemp/game/g_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `g_saberTraceSaberFirst` in the game module.","value_type":"bool","values":[{"evidence":{"line":9293,"path":"codemp/game/w_saber.c","score":7,"text":"else if (g_saberTraceSaberFirst.integer >= 2 &&"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":9293,"path":"codemp/game/w_saber.c","score":7,"text":"else if (g_saberTraceSaberFirst.integer >= 2 &&"},"meaning":"Enabled.","value":"1"}],"variables":["g_saberTraceSaberFirst"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"high","default":"0.4","defaults":[{"condition":null,"module":"game","renderer":null,"value":"0.4"}],"derivation":"code-trace","description":"Controls `g_saberWallDamageScale` in the game module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":146,"path":"codemp/game/g_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_xcvar.h#L146"},{"kind":"behavior","line":3584,"path":"codemp/game/w_saber.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/w_saber.c#L3584"}],"feature":null,"flags":["CVAR_NONE"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_main.c","codemp/game/g_xcvar.h","codemp/game/w_saber.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705}],"module":"game","modules":["game"],"name":"g_saberWallDamageScale","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":"cvar table","line":414,"path":"codemp/game/g_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `g_saberWallDamageScale` in the game module.","value_type":"float","values":[],"variables":["g_saberWallDamageScale"],"xdocs":null},{"category":"Bots & AI","cheat_protected":false,"confidence":"medium","default":"2","defaults":[{"condition":null,"module":"game","renderer":null,"value":"2"}],"derivation":"code-trace","description":"Controls `g_scoreNPCs` in the game module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":287,"path":"codemp/game/g_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_xcvar.h#L287"},{"kind":"behavior","line":2652,"path":"codemp/game/g_combat.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_combat.c#L2652"},{"kind":"behavior","line":2656,"path":"codemp/game/g_combat.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_combat.c#L2656"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[],"module":"game","modules":["game"],"name":"g_scoreNPCs","network":"server-authoritative","origin":{"confidence":"medium","downstream_introductions":[{"author":"Bucky21659","author_timestamp":1538525881,"content_author":"david","content_author_timestamp":1538354253,"content_email":"videoprofess@gmail.com","content_sha":"61c792d98e8abb4b4018b9d9bb7ee0b1f8abe3f5","content_subject":"add g_scoreNPCs cvar","content_timestamp":1538354253,"email":"mjmiller98@gmail.com","history_search":"g_scoreNPCs","line":280,"line_commit_sha":"61c792d98e8abb4b4018b9d9bb7ee0b1f8abe3f5","path":"codemp/game/g_xcvar.h","ref":"eternaljk/master","sha":"3340e21e273b5f68f4e617ac35b38bedc5d34d81","source":"eternaljk","subject":"Merge remote-tracking branch 'videoP-jaPRO/master'","timestamp":1538525881},{"author":"Bucky21659","author_timestamp":1538525881,"content_author":"david","content_author_timestamp":1538354253,"content_email":"videoprofess@gmail.com","content_sha":"61c792d98e8abb4b4018b9d9bb7ee0b1f8abe3f5","content_subject":"add g_scoreNPCs cvar","content_timestamp":1538354253,"email":"mjmiller98@gmail.com","history_search":"g_scoreNPCs","line":280,"line_commit_sha":"61c792d98e8abb4b4018b9d9bb7ee0b1f8abe3f5","path":"codemp/game/g_xcvar.h","ref":"origin/master","sha":"3340e21e273b5f68f4e617ac35b38bedc5d34d81","source":"taystjk","subject":"Merge remote-tracking branch 'videoP-jaPRO/master'","timestamp":1538525881},{"author":"Bucky21659","author_timestamp":1538525881,"content_author":"david","content_author_timestamp":1538354253,"content_email":"videoprofess@gmail.com","content_sha":"61c792d98e8abb4b4018b9d9bb7ee0b1f8abe3f5","content_subject":"add g_scoreNPCs cvar","content_timestamp":1538354253,"email":"mjmiller98@gmail.com","history_search":"g_scoreNPCs","line":280,"line_commit_sha":"61c792d98e8abb4b4018b9d9bb7ee0b1f8abe3f5","path":"codemp/game/g_xcvar.h","ref":"Sunny/master","sha":"3340e21e273b5f68f4e617ac35b38bedc5d34d81","source":"vulkan","subject":"Merge remote-tracking branch 'videoP-jaPRO/master'","timestamp":1538525881}],"first_commit":"3340e21e273b5f68f4e617ac35b38bedc5d34d81","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"Bucky21659","author_timestamp":1538525881,"content_author":"david","content_author_timestamp":1538354253,"content_email":"videoprofess@gmail.com","content_sha":"61c792d98e8abb4b4018b9d9bb7ee0b1f8abe3f5","content_subject":"add g_scoreNPCs cvar","content_timestamp":1538354253,"email":"mjmiller98@gmail.com","history_search":"g_scoreNPCs","line":280,"line_commit_sha":"61c792d98e8abb4b4018b9d9bb7ee0b1f8abe3f5","path":"codemp/game/g_xcvar.h","ref":"eternaljk/master","sha":"3340e21e273b5f68f4e617ac35b38bedc5d34d81","source":"eternaljk","subject":"Merge remote-tracking branch 'videoP-jaPRO/master'","timestamp":1538525881},{"author":"Bucky21659","author_timestamp":1538525881,"content_author":"david","content_author_timestamp":1538354253,"content_email":"videoprofess@gmail.com","content_sha":"61c792d98e8abb4b4018b9d9bb7ee0b1f8abe3f5","content_subject":"add g_scoreNPCs cvar","content_timestamp":1538354253,"email":"mjmiller98@gmail.com","history_search":"g_scoreNPCs","line":280,"line_commit_sha":"61c792d98e8abb4b4018b9d9bb7ee0b1f8abe3f5","path":"codemp/game/g_xcvar.h","ref":"origin/master","sha":"3340e21e273b5f68f4e617ac35b38bedc5d34d81","source":"taystjk","subject":"Merge remote-tracking branch 'videoP-jaPRO/master'","timestamp":1538525881},{"author":"Bucky21659","author_timestamp":1538525881,"content_author":"david","content_author_timestamp":1538354253,"content_email":"videoprofess@gmail.com","content_sha":"61c792d98e8abb4b4018b9d9bb7ee0b1f8abe3f5","content_subject":"add g_scoreNPCs cvar","content_timestamp":1538354253,"email":"mjmiller98@gmail.com","history_search":"g_scoreNPCs","line":280,"line_commit_sha":"61c792d98e8abb4b4018b9d9bb7ee0b1f8abe3f5","path":"codemp/game/g_xcvar.h","ref":"japro/main","sha":"3340e21e273b5f68f4e617ac35b38bedc5d34d81","source":"japro","subject":"Merge remote-tracking branch 'videoP-jaPRO/master'","timestamp":1538525881},{"author":"Bucky21659","author_timestamp":1538525881,"content_author":"david","content_author_timestamp":1538354253,"content_email":"videoprofess@gmail.com","content_sha":"61c792d98e8abb4b4018b9d9bb7ee0b1f8abe3f5","content_subject":"add g_scoreNPCs cvar","content_timestamp":1538354253,"email":"mjmiller98@gmail.com","history_search":"g_scoreNPCs","line":280,"line_commit_sha":"61c792d98e8abb4b4018b9d9bb7ee0b1f8abe3f5","path":"codemp/game/g_xcvar.h","ref":"Sunny/master","sha":"3340e21e273b5f68f4e617ac35b38bedc5d34d81","source":"vulkan","subject":"Merge remote-tracking branch 'videoP-jaPRO/master'","timestamp":1538525881}],"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":"XCVAR_DEF","line":288,"path":"codemp/game/g_xcvar.h","ref":"japro/main"},"origin_introduction":{"author":"Bucky21659","author_timestamp":1538525881,"content_author":"david","content_author_timestamp":1538354253,"content_email":"videoprofess@gmail.com","content_sha":"61c792d98e8abb4b4018b9d9bb7ee0b1f8abe3f5","content_subject":"add g_scoreNPCs cvar","content_timestamp":1538354253,"email":"mjmiller98@gmail.com","history_search":"g_scoreNPCs","line":280,"line_commit_sha":"61c792d98e8abb4b4018b9d9bb7ee0b1f8abe3f5","path":"codemp/game/g_xcvar.h","ref":"japro/main","sha":"3340e21e273b5f68f4e617ac35b38bedc5d34d81","source":"japro","subject":"Merge remote-tracking branch 'videoP-jaPRO/master'","timestamp":1538525881},"ported_via":[],"pr":null,"pr_url":null,"source":"japro","squash_bullet":null,"status":"needs-review","upstream_presence":["eternaljk","japro","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `g_scoreNPCs` in the game module.","value_type":"int","values":[],"variables":["g_scoreNPCs"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"medium","default":"0","defaults":[{"condition":null,"module":"game","renderer":null,"value":"0"}],"derivation":"documented","description":"Should be g_forceScreenShake","evidence":[{"condition":null,"kind":"registration","line":275,"path":"codemp/game/g_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_xcvar.h#L275"},{"kind":"behavior","line":162,"path":"codemp/game/g_cvar.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cvar.c#L162"},{"kind":"behavior","line":5324,"path":"codemp/game/g_cmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L5324"},{"kind":"behavior","line":5387,"path":"codemp/game/g_cmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L5387"},{"kind":"behavior","line":2845,"path":"codemp/game/g_misc.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_misc.c#L2845"},{"kind":"behavior","line":4949,"path":"codemp/game/w_force.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/w_force.c#L4949"},{"kind":"documentation","line":87,"path":"docs/japro_docs.md","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/docs/japro_docs.md#L87"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[],"module":"game","modules":["game"],"name":"g_screenShake","network":"server-authoritative","origin":{"confidence":"medium","downstream_introductions":[{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389912238,"content_email":"staplerg","content_sha":"78e1b570b0374f8ccd8b53b987a3970be46ab54a","content_subject":"Fixed unneeded serverinfo stuff, added screenshake control","content_timestamp":1389912238,"email":"dan2077x@gmail.com","history_search":"g_screenShake","line":267,"line_commit_sha":"83621e98ecd91d76d65340a1d8c8c7aca662919f","path":"codemp/game/g_xcvar.h","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":1389912238,"content_email":"staplerg","content_sha":"78e1b570b0374f8ccd8b53b987a3970be46ab54a","content_subject":"Fixed unneeded serverinfo stuff, added screenshake control","content_timestamp":1389912238,"email":"dan2077x@gmail.com","history_search":"g_screenShake","line":267,"line_commit_sha":"83621e98ecd91d76d65340a1d8c8c7aca662919f","path":"codemp/game/g_xcvar.h","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":1389912238,"content_email":"staplerg","content_sha":"78e1b570b0374f8ccd8b53b987a3970be46ab54a","content_subject":"Fixed unneeded serverinfo stuff, added screenshake control","content_timestamp":1389912238,"email":"dan2077x@gmail.com","history_search":"g_screenShake","line":267,"line_commit_sha":"83621e98ecd91d76d65340a1d8c8c7aca662919f","path":"codemp/game/g_xcvar.h","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":1389912238,"content_email":"staplerg","content_sha":"78e1b570b0374f8ccd8b53b987a3970be46ab54a","content_subject":"Fixed unneeded serverinfo stuff, added screenshake control","content_timestamp":1389912238,"email":"dan2077x@gmail.com","history_search":"g_screenShake","line":267,"line_commit_sha":"83621e98ecd91d76d65340a1d8c8c7aca662919f","path":"codemp/game/g_xcvar.h","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":1389912238,"content_email":"staplerg","content_sha":"78e1b570b0374f8ccd8b53b987a3970be46ab54a","content_subject":"Fixed unneeded serverinfo stuff, added screenshake control","content_timestamp":1389912238,"email":"dan2077x@gmail.com","history_search":"g_screenShake","line":267,"line_commit_sha":"83621e98ecd91d76d65340a1d8c8c7aca662919f","path":"codemp/game/g_xcvar.h","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":1389912238,"content_email":"staplerg","content_sha":"78e1b570b0374f8ccd8b53b987a3970be46ab54a","content_subject":"Fixed unneeded serverinfo stuff, added screenshake control","content_timestamp":1389912238,"email":"dan2077x@gmail.com","history_search":"g_screenShake","line":267,"line_commit_sha":"83621e98ecd91d76d65340a1d8c8c7aca662919f","path":"codemp/game/g_xcvar.h","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":1389912238,"content_email":"staplerg","content_sha":"78e1b570b0374f8ccd8b53b987a3970be46ab54a","content_subject":"Fixed unneeded serverinfo stuff, added screenshake control","content_timestamp":1389912238,"email":"dan2077x@gmail.com","history_search":"g_screenShake","line":267,"line_commit_sha":"83621e98ecd91d76d65340a1d8c8c7aca662919f","path":"codemp/game/g_xcvar.h","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":"XCVAR_DEF","line":276,"path":"codemp/game/g_xcvar.h","ref":"japro/main"},"origin_introduction":{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389912238,"content_email":"staplerg","content_sha":"78e1b570b0374f8ccd8b53b987a3970be46ab54a","content_subject":"Fixed unneeded serverinfo stuff, added screenshake control","content_timestamp":1389912238,"email":"dan2077x@gmail.com","history_search":"g_screenShake","line":267,"line_commit_sha":"83621e98ecd91d76d65340a1d8c8c7aca662919f","path":"codemp/game/g_xcvar.h","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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Should be g_forceScreenShake","value_type":"bool","values":[{"evidence":{"line":162,"path":"codemp/game/g_cvar.c","score":4,"text":"g_screenShake.integer ?"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":162,"path":"codemp/game/g_cvar.c","score":4,"text":"g_screenShake.integer ?"},"meaning":"Enabled.","value":"1"}],"variables":["g_screenShake"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"medium","default":"1","defaults":[{"condition":null,"module":"game","renderer":null,"value":"1"}],"derivation":"code-trace","description":"Controls `g_securityLog` in the game module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":147,"path":"codemp/game/g_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_xcvar.h#L147"},{"kind":"behavior","line":292,"path":"codemp/game/g_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_main.c#L292"},{"kind":"behavior","line":294,"path":"codemp/game/g_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_main.c#L294"},{"kind":"behavior","line":290,"path":"codemp/game/g_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_main.c#L290"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[],"module":"game","modules":["game"],"name":"g_securityLog","network":"server-authoritative","origin":{"confidence":"medium","downstream_introductions":[{"author":"Willi Schinmeyer","author_timestamp":1365377705,"content_author":"Willi Schinmeyer","content_author_timestamp":1365377705,"content_email":"willi@schinmeyer.de","content_sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","content_subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","content_timestamp":1365377705,"email":"willi@schinmeyer.de","history_search":"g_securityLog","line":123,"line_commit_sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","path":"codemp/game/g_xcvar.h","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":"Willi Schinmeyer","content_author_timestamp":1365377705,"content_email":"willi@schinmeyer.de","content_sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","content_subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","content_timestamp":1365377705,"email":"willi@schinmeyer.de","history_search":"g_securityLog","line":123,"line_commit_sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","path":"codemp/game/g_xcvar.h","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":"Willi Schinmeyer","content_author_timestamp":1365377705,"content_email":"willi@schinmeyer.de","content_sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","content_subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","content_timestamp":1365377705,"email":"willi@schinmeyer.de","history_search":"g_securityLog","line":123,"line_commit_sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","path":"codemp/game/g_xcvar.h","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":"Willi Schinmeyer","content_author_timestamp":1365377705,"content_email":"willi@schinmeyer.de","content_sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","content_subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","content_timestamp":1365377705,"email":"willi@schinmeyer.de","history_search":"g_securityLog","line":123,"line_commit_sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","path":"codemp/game/g_xcvar.h","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":"Willi Schinmeyer","content_author_timestamp":1365377705,"content_email":"willi@schinmeyer.de","content_sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","content_subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","content_timestamp":1365377705,"email":"willi@schinmeyer.de","history_search":"g_securityLog","line":123,"line_commit_sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","path":"codemp/game/g_xcvar.h","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":"Willi Schinmeyer","content_author_timestamp":1365377705,"content_email":"willi@schinmeyer.de","content_sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","content_subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","content_timestamp":1365377705,"email":"willi@schinmeyer.de","history_search":"g_securityLog","line":123,"line_commit_sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","path":"codemp/game/g_xcvar.h","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":"Willi Schinmeyer","content_author_timestamp":1365377705,"content_email":"willi@schinmeyer.de","content_sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","content_subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","content_timestamp":1365377705,"email":"willi@schinmeyer.de","history_search":"g_securityLog","line":123,"line_commit_sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","path":"codemp/game/g_xcvar.h","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":"Willi Schinmeyer","content_author_timestamp":1365377705,"content_email":"willi@schinmeyer.de","content_sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","content_subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","content_timestamp":1365377705,"email":"willi@schinmeyer.de","history_search":"g_securityLog","line":123,"line_commit_sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","path":"codemp/game/g_xcvar.h","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":"Willi Schinmeyer","content_author_timestamp":1365377705,"content_email":"willi@schinmeyer.de","content_sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","content_subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","content_timestamp":1365377705,"email":"willi@schinmeyer.de","history_search":"g_securityLog","line":123,"line_commit_sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","path":"codemp/game/g_xcvar.h","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":"Willi Schinmeyer","content_author_timestamp":1365377705,"content_email":"willi@schinmeyer.de","content_sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","content_subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","content_timestamp":1365377705,"email":"willi@schinmeyer.de","history_search":"g_securityLog","line":123,"line_commit_sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","path":"codemp/game/g_xcvar.h","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":"Willi Schinmeyer","content_author_timestamp":1365377705,"content_email":"willi@schinmeyer.de","content_sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","content_subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","content_timestamp":1365377705,"email":"willi@schinmeyer.de","history_search":"g_securityLog","line":123,"line_commit_sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","path":"codemp/game/g_xcvar.h","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":"Willi Schinmeyer","content_author_timestamp":1365377705,"content_email":"willi@schinmeyer.de","content_sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","content_subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","content_timestamp":1365377705,"email":"willi@schinmeyer.de","history_search":"g_securityLog","line":123,"line_commit_sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","path":"codemp/game/g_xcvar.h","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":"Willi Schinmeyer","content_author_timestamp":1365377705,"content_email":"willi@schinmeyer.de","content_sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","content_subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","content_timestamp":1365377705,"email":"willi@schinmeyer.de","history_search":"g_securityLog","line":123,"line_commit_sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","path":"codemp/game/g_xcvar.h","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":"XCVAR_DEF","line":150,"path":"codemp/game/g_xcvar.h","ref":"openjk/master"},"origin_introduction":{"author":"Willi Schinmeyer","author_timestamp":1365377705,"content_author":"Willi Schinmeyer","content_author_timestamp":1365377705,"content_email":"willi@schinmeyer.de","content_sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","content_subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","content_timestamp":1365377705,"email":"willi@schinmeyer.de","history_search":"g_securityLog","line":123,"line_commit_sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","path":"codemp/game/g_xcvar.h","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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `g_securityLog` in the game module.","value_type":"enum","values":[{"evidence":{"line":292,"path":"codemp/game/g_main.c","score":7,"text":"if ( g_securityLog.integer == 1 )"},"meaning":"Selects the code path tested for value 1.","value":"1"},{"evidence":{"line":294,"path":"codemp/game/g_main.c","score":7,"text":"else if ( g_securityLog.integer == 2 )"},"meaning":"Selects the code path tested for value 2.","value":"2"}],"variables":["g_securityLog"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"medium","default":"0.5","defaults":[{"condition":null,"module":"game","renderer":null,"value":"0.5"}],"derivation":"code-trace","description":"Controls `g_selfDamageScale` in the game module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":223,"path":"codemp/game/g_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_xcvar.h#L223"},{"kind":"behavior","line":8381,"path":"codemp/game/g_cmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L8381"},{"kind":"behavior","line":8382,"path":"codemp/game/g_cmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L8382"},{"kind":"behavior","line":5465,"path":"codemp/game/g_combat.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_combat.c#L5465"},{"kind":"behavior","line":4680,"path":"codemp/game/g_weapon.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_weapon.c#L4680"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"fd6d6b298cf88dd88a787cf5d2cabc23930969cd","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_weapon.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Merge remote-tracking branch 'videoP-jaPRO/master'","timestamp":1540092530},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"9b57ee1b856693898de14daff824dcf111f94b57","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_weapon.c"],"pr":55,"pr_url":"https://github.com/taysta/TaystJK/pull/55","repository":"japro","source":"japro","subject":"Japro update (#55)","timestamp":1702302979},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"06c84155e1fb0b3aecfdffd9488d910345d80ea1","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_weapon.c"],"pr":65,"pr_url":"https://github.com/taysta/TaystJK/pull/65","repository":"japro","source":"japro","subject":"Japro fixup (#65)","timestamp":1703837980},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"7629ca86250aaeb5d50e6b2cd1c0bd47791a5e1b","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_weapon.c"],"pr":95,"pr_url":"https://github.com/taysta/TaystJK/pull/95","repository":"japro","source":"japro","subject":"Japro update (#95)","timestamp":1705311430}],"module":"game","modules":["game"],"name":"g_selfDamageScale","network":"server-authoritative","origin":{"confidence":"medium","downstream_introductions":[{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389438974,"content_email":"staplerg","content_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","content_subject":"too much to say.  still lots to re add. i know this is bad :(","content_timestamp":1389438974,"email":"dan2077x@gmail.com","history_search":"g_selfDamageScale","line":217,"line_commit_sha":"cd18908cec9f27deab464f12253adf0f06db4e77","path":"codemp/game/g_xcvar.h","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":1389438974,"content_email":"staplerg","content_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","content_subject":"too much to say.  still lots to re add. i know this is bad :(","content_timestamp":1389438974,"email":"dan2077x@gmail.com","history_search":"g_selfDamageScale","line":217,"line_commit_sha":"cd18908cec9f27deab464f12253adf0f06db4e77","path":"codemp/game/g_xcvar.h","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":1389438974,"content_email":"staplerg","content_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","content_subject":"too much to say.  still lots to re add. i know this is bad :(","content_timestamp":1389438974,"email":"dan2077x@gmail.com","history_search":"g_selfDamageScale","line":217,"line_commit_sha":"cd18908cec9f27deab464f12253adf0f06db4e77","path":"codemp/game/g_xcvar.h","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":1389438974,"content_email":"staplerg","content_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","content_subject":"too much to say.  still lots to re add. i know this is bad :(","content_timestamp":1389438974,"email":"dan2077x@gmail.com","history_search":"g_selfDamageScale","line":217,"line_commit_sha":"cd18908cec9f27deab464f12253adf0f06db4e77","path":"codemp/game/g_xcvar.h","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":1389438974,"content_email":"staplerg","content_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","content_subject":"too much to say.  still lots to re add. i know this is bad :(","content_timestamp":1389438974,"email":"dan2077x@gmail.com","history_search":"g_selfDamageScale","line":217,"line_commit_sha":"cd18908cec9f27deab464f12253adf0f06db4e77","path":"codemp/game/g_xcvar.h","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":1389438974,"content_email":"staplerg","content_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","content_subject":"too much to say.  still lots to re add. i know this is bad :(","content_timestamp":1389438974,"email":"dan2077x@gmail.com","history_search":"g_selfDamageScale","line":217,"line_commit_sha":"cd18908cec9f27deab464f12253adf0f06db4e77","path":"codemp/game/g_xcvar.h","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":1389438974,"content_email":"staplerg","content_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","content_subject":"too much to say.  still lots to re add. i know this is bad :(","content_timestamp":1389438974,"email":"dan2077x@gmail.com","history_search":"g_selfDamageScale","line":217,"line_commit_sha":"cd18908cec9f27deab464f12253adf0f06db4e77","path":"codemp/game/g_xcvar.h","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":"XCVAR_DEF","line":224,"path":"codemp/game/g_xcvar.h","ref":"japro/main"},"origin_introduction":{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389438974,"content_email":"staplerg","content_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","content_subject":"too much to say.  still lots to re add. i know this is bad :(","content_timestamp":1389438974,"email":"dan2077x@gmail.com","history_search":"g_selfDamageScale","line":217,"line_commit_sha":"cd18908cec9f27deab464f12253adf0f06db4e77","path":"codemp/game/g_xcvar.h","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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `g_selfDamageScale` in the game module.","value_type":"float","values":[],"variables":["g_selfDamageScale"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"game","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `g_showDuelHealths` in the game module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":148,"path":"codemp/game/g_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_xcvar.h#L148"},{"kind":"behavior","line":2705,"path":"codemp/game/g_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_main.c#L2705"},{"kind":"behavior","line":187,"path":"codemp/cgame/cg_servercmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_servercmds.c#L187"}],"feature":null,"flags":["CVAR_SERVERINFO"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_main.c","codemp/game/g_xcvar.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705}],"module":"game","modules":["game"],"name":"g_showDuelHealths","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":"cvar table","line":472,"path":"codemp/game/g_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `g_showDuelHealths` in the game module.","value_type":"bool","values":[{"evidence":{"line":2705,"path":"codemp/game/g_main.c","score":7,"text":"if ( g_showDuelHealths.integer >= 1 )"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":2705,"path":"codemp/game/g_main.c","score":7,"text":"if ( g_showDuelHealths.integer >= 1 )"},"meaning":"Enabled.","value":"1"}],"variables":["g_showDuelHealths"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"medium","default":"0","defaults":[{"condition":null,"module":"game","renderer":null,"value":"0"}],"derivation":"documented","description":"Show healthbars above players heads when aimed at. Requires map restart.","evidence":[{"condition":null,"kind":"registration","line":281,"path":"codemp/game/g_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_xcvar.h#L281"},{"kind":"behavior","line":4215,"path":"codemp/game/g_client.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_client.c#L4215"},{"kind":"behavior","line":4496,"path":"codemp/game/g_active.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_active.c#L4496"},{"kind":"behavior","line":4397,"path":"codemp/game/g_cmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L4397"},{"kind":"behavior","line":8290,"path":"codemp/game/g_cmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L8290"},{"kind":"behavior","line":536,"path":"codemp/game/g_cvar.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cvar.c#L536"},{"kind":"documentation","line":93,"path":"docs/japro_docs.md","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/docs/japro_docs.md#L93"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"33d933ca5f122abf278f8f6fefc5607c5f2c3b20","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_cvar.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"rtop season support / rtop rewrite / rtop fix","timestamp":1519530250},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"b5dff40126c7922718f6b2ebb359463b8af78205","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_cvar.c","codemp/game/g_xcvar.h"],"pr":82,"pr_url":"https://github.com/taysta/TaystJK/pull/82","repository":"japro","source":"japro","subject":"Japro update (#82)","timestamp":1704794745},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"90d3c68f2da918f353b24bff60e49066dd018806","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_client.c"],"pr":84,"pr_url":"https://github.com/taysta/TaystJK/pull/84","repository":"japro","source":"japro","subject":"Japro update (#84)","timestamp":1704881923},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"9912f30e367f9857bb65dc3047f77fd1b325ad4b","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_items.c"],"pr":166,"pr_url":"https://github.com/taysta/TaystJK/pull/166","repository":"taystjk","source":"taystjk","subject":"Japro update (#166)","timestamp":1709632014},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"13eac340e1ce2e81ab6cbb47e21d984892a78c2a","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_active.c","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}],"module":"game","modules":["game"],"name":"g_showHealth","network":"server-authoritative","origin":{"confidence":"medium","downstream_introductions":[{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1391236075,"content_email":"videoprofess@gmail.com","content_sha":"cd18908cec9f27deab464f12253adf0f06db4e77","content_subject":"add saberthrow to racemode, buffer /serverconfig, add serverside option to show client healthbars, add saber to racemode","content_timestamp":1391236075,"email":"dan2077x@gmail.com","history_search":"g_showHealth","line":272,"line_commit_sha":"1128fd371f7c06d65eaad13b137a129e09259d55","path":"codemp/game/g_xcvar.h","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":1391236075,"content_email":"videoprofess@gmail.com","content_sha":"cd18908cec9f27deab464f12253adf0f06db4e77","content_subject":"add saberthrow to racemode, buffer /serverconfig, add serverside option to show client healthbars, add saber to racemode","content_timestamp":1391236075,"email":"dan2077x@gmail.com","history_search":"g_showHealth","line":272,"line_commit_sha":"1128fd371f7c06d65eaad13b137a129e09259d55","path":"codemp/game/g_xcvar.h","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":1391236075,"content_email":"videoprofess@gmail.com","content_sha":"cd18908cec9f27deab464f12253adf0f06db4e77","content_subject":"add saberthrow to racemode, buffer /serverconfig, add serverside option to show client healthbars, add saber to racemode","content_timestamp":1391236075,"email":"dan2077x@gmail.com","history_search":"g_showHealth","line":272,"line_commit_sha":"1128fd371f7c06d65eaad13b137a129e09259d55","path":"codemp/game/g_xcvar.h","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":1391236075,"content_email":"videoprofess@gmail.com","content_sha":"cd18908cec9f27deab464f12253adf0f06db4e77","content_subject":"add saberthrow to racemode, buffer /serverconfig, add serverside option to show client healthbars, add saber to racemode","content_timestamp":1391236075,"email":"dan2077x@gmail.com","history_search":"g_showHealth","line":272,"line_commit_sha":"1128fd371f7c06d65eaad13b137a129e09259d55","path":"codemp/game/g_xcvar.h","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":1391236075,"content_email":"videoprofess@gmail.com","content_sha":"cd18908cec9f27deab464f12253adf0f06db4e77","content_subject":"add saberthrow to racemode, buffer /serverconfig, add serverside option to show client healthbars, add saber to racemode","content_timestamp":1391236075,"email":"dan2077x@gmail.com","history_search":"g_showHealth","line":272,"line_commit_sha":"1128fd371f7c06d65eaad13b137a129e09259d55","path":"codemp/game/g_xcvar.h","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":1391236075,"content_email":"videoprofess@gmail.com","content_sha":"cd18908cec9f27deab464f12253adf0f06db4e77","content_subject":"add saberthrow to racemode, buffer /serverconfig, add serverside option to show client healthbars, add saber to racemode","content_timestamp":1391236075,"email":"dan2077x@gmail.com","history_search":"g_showHealth","line":272,"line_commit_sha":"1128fd371f7c06d65eaad13b137a129e09259d55","path":"codemp/game/g_xcvar.h","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":1391236075,"content_email":"videoprofess@gmail.com","content_sha":"cd18908cec9f27deab464f12253adf0f06db4e77","content_subject":"add saberthrow to racemode, buffer /serverconfig, add serverside option to show client healthbars, add saber to racemode","content_timestamp":1391236075,"email":"dan2077x@gmail.com","history_search":"g_showHealth","line":272,"line_commit_sha":"1128fd371f7c06d65eaad13b137a129e09259d55","path":"codemp/game/g_xcvar.h","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":"XCVAR_DEF","line":282,"path":"codemp/game/g_xcvar.h","ref":"japro/main"},"origin_introduction":{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1391236075,"content_email":"videoprofess@gmail.com","content_sha":"cd18908cec9f27deab464f12253adf0f06db4e77","content_subject":"add saberthrow to racemode, buffer /serverconfig, add serverside option to show client healthbars, add saber to racemode","content_timestamp":1391236075,"email":"dan2077x@gmail.com","history_search":"g_showHealth","line":272,"line_commit_sha":"1128fd371f7c06d65eaad13b137a129e09259d55","path":"codemp/game/g_xcvar.h","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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Show healthbars above players heads when aimed at. Requires map restart.","value_type":"bitmask","values":[],"variables":["g_showHealth"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"medium","default":"0","defaults":[{"condition":null,"module":"game","renderer":null,"value":"0"}],"derivation":"documented","description":"Marks where player touches ground as they land. Useful with the /nudge command on entities.","evidence":[{"condition":null,"kind":"registration","line":357,"path":"codemp/game/g_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_xcvar.h#L357"},{"kind":"behavior","line":360,"path":"codemp/game/w_saber.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/w_saber.c#L360"},{"kind":"behavior","line":3501,"path":"codemp/game/bg_pmove.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/bg_pmove.c#L3501"},{"kind":"documentation","line":157,"path":"docs/japro_docs.md","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/docs/japro_docs.md#L157"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"7dce9a5768238bbc22a004660c36c252c217701f","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/w_saber.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":"g_showJumpSpot","network":"server-authoritative","origin":{"confidence":"medium","downstream_introductions":[{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1411704519,"content_email":"videoprofess@gmail.com","content_sha":"3b9ede4098483238053774e8a5509307b000e552","content_subject":"add cmd to draw line where players land... for strafepad spacing","content_timestamp":1411704519,"email":"dan2077x@gmail.com","history_search":"g_showJumpSpot","line":340,"line_commit_sha":"3b9ede4098483238053774e8a5509307b000e552","path":"codemp/game/g_xcvar.h","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":1411704519,"content_email":"videoprofess@gmail.com","content_sha":"3b9ede4098483238053774e8a5509307b000e552","content_subject":"add cmd to draw line where players land... for strafepad spacing","content_timestamp":1411704519,"email":"dan2077x@gmail.com","history_search":"g_showJumpSpot","line":340,"line_commit_sha":"3b9ede4098483238053774e8a5509307b000e552","path":"codemp/game/g_xcvar.h","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":1411704519,"content_email":"videoprofess@gmail.com","content_sha":"3b9ede4098483238053774e8a5509307b000e552","content_subject":"add cmd to draw line where players land... for strafepad spacing","content_timestamp":1411704519,"email":"dan2077x@gmail.com","history_search":"g_showJumpSpot","line":340,"line_commit_sha":"3b9ede4098483238053774e8a5509307b000e552","path":"codemp/game/g_xcvar.h","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":1411704519,"content_email":"videoprofess@gmail.com","content_sha":"3b9ede4098483238053774e8a5509307b000e552","content_subject":"add cmd to draw line where players land... for strafepad spacing","content_timestamp":1411704519,"email":"dan2077x@gmail.com","history_search":"g_showJumpSpot","line":340,"line_commit_sha":"3b9ede4098483238053774e8a5509307b000e552","path":"codemp/game/g_xcvar.h","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":1411704519,"content_email":"videoprofess@gmail.com","content_sha":"3b9ede4098483238053774e8a5509307b000e552","content_subject":"add cmd to draw line where players land... for strafepad spacing","content_timestamp":1411704519,"email":"dan2077x@gmail.com","history_search":"g_showJumpSpot","line":340,"line_commit_sha":"3b9ede4098483238053774e8a5509307b000e552","path":"codemp/game/g_xcvar.h","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":1411704519,"content_email":"videoprofess@gmail.com","content_sha":"3b9ede4098483238053774e8a5509307b000e552","content_subject":"add cmd to draw line where players land... for strafepad spacing","content_timestamp":1411704519,"email":"dan2077x@gmail.com","history_search":"g_showJumpSpot","line":340,"line_commit_sha":"3b9ede4098483238053774e8a5509307b000e552","path":"codemp/game/g_xcvar.h","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":1411704519,"content_email":"videoprofess@gmail.com","content_sha":"3b9ede4098483238053774e8a5509307b000e552","content_subject":"add cmd to draw line where players land... for strafepad spacing","content_timestamp":1411704519,"email":"dan2077x@gmail.com","history_search":"g_showJumpSpot","line":340,"line_commit_sha":"3b9ede4098483238053774e8a5509307b000e552","path":"codemp/game/g_xcvar.h","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":"XCVAR_DEF","line":358,"path":"codemp/game/g_xcvar.h","ref":"japro/main"},"origin_introduction":{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1411704519,"content_email":"videoprofess@gmail.com","content_sha":"3b9ede4098483238053774e8a5509307b000e552","content_subject":"add cmd to draw line where players land... for strafepad spacing","content_timestamp":1411704519,"email":"dan2077x@gmail.com","history_search":"g_showJumpSpot","line":340,"line_commit_sha":"3b9ede4098483238053774e8a5509307b000e552","path":"codemp/game/g_xcvar.h","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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Marks where player touches ground as they land. Useful with the /nudge command on entities.","value_type":"enum","values":[{"evidence":{"line":360,"path":"codemp/game/w_saber.c","score":7,"text":"if (g_entities[ent->r.ownerNum].client->ps.saberMove > 1 && g_showJumpSpot.integer == 2) {"},"meaning":"Selects the code path tested for value 2.","value":"2"}],"variables":["g_showJumpSpot"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"high","default":"20","defaults":[{"condition":null,"module":"game","renderer":null,"value":"20"}],"derivation":"code-trace","description":"Controls `g_siegeRespawn` in the game module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":149,"path":"codemp/game/g_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_xcvar.h#L149"},{"kind":"behavior","line":5787,"path":"codemp/game/g_active.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_active.c#L5787"},{"kind":"behavior","line":1275,"path":"codemp/game/g_client.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_client.c#L1275"},{"kind":"behavior","line":3575,"path":"codemp/game/g_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_main.c#L3575"},{"kind":"behavior","line":1279,"path":"codemp/game/g_client.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_client.c#L1279"},{"kind":"behavior","line":3592,"path":"codemp/game/g_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_main.c#L3592"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_main.c","codemp/game/g_xcvar.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"f203e799b14c0716833793eed611c272111c3cb6","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_active.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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"7a38e0e4517065529ced6323cb23dbd12b49704d","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_client.c"],"pr":87,"pr_url":"https://github.com/taysta/TaystJK/pull/87","repository":"japro","source":"japro","subject":"Japro update (#87)","timestamp":1704984194}],"module":"game","modules":["game"],"name":"g_siegeRespawn","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":"cvar table","line":366,"path":"codemp/game/g_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `g_siegeRespawn` in the game module.","value_type":"bitmask","values":[],"variables":["g_siegeRespawn"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"high","default":"none","defaults":[{"condition":null,"module":"game","renderer":null,"value":"none"}],"derivation":"code-trace","description":"Controls `g_siegeTeam1` in the game module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":150,"path":"codemp/game/g_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_xcvar.h#L150"},{"kind":"behavior","line":199,"path":"codemp/game/g_saga.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_saga.c#L199"},{"kind":"behavior","line":201,"path":"codemp/game/g_saga.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_saga.c#L201"},{"kind":"behavior","line":327,"path":"codemp/cgame/cg_servercmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_servercmds.c#L327"}],"feature":null,"flags":["CVAR_ARCHIVE","CVAR_SERVERINFO"],"kind":"cvar","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_main.c","codemp/game/g_xcvar.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"794718e3fdfb94a07256904e829936d80d696ce1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_servercmds.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge pull request #344 from Razish/qvmtest","timestamp":1376250093}],"module":"game","modules":["game"],"name":"g_siegeTeam1","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":"cvar table","line":462,"path":"codemp/game/g_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `g_siegeTeam1` in the game module.","value_type":"string","values":[],"variables":["g_siegeTeam1"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"high","default":"none","defaults":[{"condition":null,"module":"game","renderer":null,"value":"none"}],"derivation":"code-trace","description":"Controls `g_siegeTeam2` in the game module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":151,"path":"codemp/game/g_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_xcvar.h#L151"},{"kind":"behavior","line":208,"path":"codemp/game/g_saga.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_saga.c#L208"},{"kind":"behavior","line":210,"path":"codemp/game/g_saga.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_saga.c#L210"},{"kind":"behavior","line":328,"path":"codemp/cgame/cg_servercmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_servercmds.c#L328"}],"feature":null,"flags":["CVAR_ARCHIVE","CVAR_SERVERINFO"],"kind":"cvar","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_main.c","codemp/game/g_xcvar.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"794718e3fdfb94a07256904e829936d80d696ce1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_servercmds.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge pull request #344 from Razish/qvmtest","timestamp":1376250093}],"module":"game","modules":["game"],"name":"g_siegeTeam2","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":"cvar table","line":463,"path":"codemp/game/g_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `g_siegeTeam2` in the game module.","value_type":"string","values":[],"variables":["g_siegeTeam2"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"high","default":"1","defaults":[{"condition":null,"module":"game","renderer":null,"value":"1"}],"derivation":"code-trace","description":"Controls `g_siegeTeamSwitch` in the game module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":152,"path":"codemp/game/g_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_xcvar.h#L152"},{"kind":"behavior","line":236,"path":"codemp/game/g_saga.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_saga.c#L236"},{"kind":"behavior","line":273,"path":"codemp/game/g_saga.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_saga.c#L273"},{"kind":"behavior","line":744,"path":"codemp/game/g_saga.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_saga.c#L744"},{"kind":"behavior","line":980,"path":"codemp/game/g_saga.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_saga.c#L980"},{"kind":"behavior","line":143,"path":"codemp/game/g_saga.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_saga.c#L143"}],"feature":null,"flags":["CVAR_ARCHIVE","CVAR_SERVERINFO"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_main.c","codemp/game/g_xcvar.h","codemp/ui/ui_main.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":"794718e3fdfb94a07256904e829936d80d696ce1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_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":"d4ce8f0bbfe747de490416048277fa2a93d85233","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] Clean up UI and bot code","timestamp":1389606329},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"bdcd618c67713b86946b720d791c382d3908d97c","confidence":"high","method":"explicit-change-credit","paths":["codemp/cgame/cg_draw.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Import japro cgame","timestamp":1536012201}],"module":"game","modules":["game"],"name":"g_siegeTeamSwitch","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":"cvar table","line":418,"path":"codemp/game/g_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `g_siegeTeamSwitch` in the game module.","value_type":"bitmask","values":[],"variables":["g_siegeTeamSwitch"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"medium","default":"0","defaults":[{"condition":null,"module":"game","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `g_slideOnPlayer` in the game module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":239,"path":"codemp/game/g_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_xcvar.h#L239"},{"kind":"behavior","line":8108,"path":"codemp/game/bg_pmove.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/bg_pmove.c#L8108"},{"kind":"behavior","line":1289,"path":"codemp/game/bg_pmove.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/bg_pmove.c#L1289"},{"kind":"behavior","line":89,"path":"codemp/game/g_cvar.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cvar.c#L89"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"dc3c8171d100cca45ac75fc830cd749c851ad1ae","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/bg_pmove.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/eternalcodes/EternalJK","timestamp":1539634671}],"module":"game","modules":["game"],"name":"g_slideOnPlayer","network":"server-authoritative","origin":{"confidence":"medium","downstream_introductions":[{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389417924,"content_email":"staplerg","content_sha":"31381094ec52112b6f9b73c109eb6c7aa9148c4e","content_subject":"Added all the definitions for serverinfo cvars, and the CINFO stuff for them.","content_timestamp":1389417924,"email":"dan2077x@gmail.com","history_search":"g_slideOnPlayer","line":232,"line_commit_sha":"cf7b834c35cc6af842e0dab31726b5269a79b0df","path":"codemp/game/g_xcvar.h","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":1389417924,"content_email":"staplerg","content_sha":"31381094ec52112b6f9b73c109eb6c7aa9148c4e","content_subject":"Added all the definitions for serverinfo cvars, and the CINFO stuff for them.","content_timestamp":1389417924,"email":"dan2077x@gmail.com","history_search":"g_slideOnPlayer","line":232,"line_commit_sha":"cf7b834c35cc6af842e0dab31726b5269a79b0df","path":"codemp/game/g_xcvar.h","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":1389417924,"content_email":"staplerg","content_sha":"31381094ec52112b6f9b73c109eb6c7aa9148c4e","content_subject":"Added all the definitions for serverinfo cvars, and the CINFO stuff for them.","content_timestamp":1389417924,"email":"dan2077x@gmail.com","history_search":"g_slideOnPlayer","line":232,"line_commit_sha":"cf7b834c35cc6af842e0dab31726b5269a79b0df","path":"codemp/game/g_xcvar.h","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":1389417924,"content_email":"staplerg","content_sha":"31381094ec52112b6f9b73c109eb6c7aa9148c4e","content_subject":"Added all the definitions for serverinfo cvars, and the CINFO stuff for them.","content_timestamp":1389417924,"email":"dan2077x@gmail.com","history_search":"g_slideOnPlayer","line":232,"line_commit_sha":"cf7b834c35cc6af842e0dab31726b5269a79b0df","path":"codemp/game/g_xcvar.h","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":1389417924,"content_email":"staplerg","content_sha":"31381094ec52112b6f9b73c109eb6c7aa9148c4e","content_subject":"Added all the definitions for serverinfo cvars, and the CINFO stuff for them.","content_timestamp":1389417924,"email":"dan2077x@gmail.com","history_search":"g_slideOnPlayer","line":232,"line_commit_sha":"cf7b834c35cc6af842e0dab31726b5269a79b0df","path":"codemp/game/g_xcvar.h","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":1389417924,"content_email":"staplerg","content_sha":"31381094ec52112b6f9b73c109eb6c7aa9148c4e","content_subject":"Added all the definitions for serverinfo cvars, and the CINFO stuff for them.","content_timestamp":1389417924,"email":"dan2077x@gmail.com","history_search":"g_slideOnPlayer","line":232,"line_commit_sha":"cf7b834c35cc6af842e0dab31726b5269a79b0df","path":"codemp/game/g_xcvar.h","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":1389417924,"content_email":"staplerg","content_sha":"31381094ec52112b6f9b73c109eb6c7aa9148c4e","content_subject":"Added all the definitions for serverinfo cvars, and the CINFO stuff for them.","content_timestamp":1389417924,"email":"dan2077x@gmail.com","history_search":"g_slideOnPlayer","line":232,"line_commit_sha":"cf7b834c35cc6af842e0dab31726b5269a79b0df","path":"codemp/game/g_xcvar.h","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":"XCVAR_DEF","line":240,"path":"codemp/game/g_xcvar.h","ref":"japro/main"},"origin_introduction":{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389417924,"content_email":"staplerg","content_sha":"31381094ec52112b6f9b73c109eb6c7aa9148c4e","content_subject":"Added all the definitions for serverinfo cvars, and the CINFO stuff for them.","content_timestamp":1389417924,"email":"dan2077x@gmail.com","history_search":"g_slideOnPlayer","line":232,"line_commit_sha":"cf7b834c35cc6af842e0dab31726b5269a79b0df","path":"codemp/game/g_xcvar.h","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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `g_slideOnPlayer` in the game module.","value_type":"bool","values":[{"evidence":{"line":8108,"path":"codemp/game/bg_pmove.c","score":7,"text":"if (pm->ps->groundEntityNum != ENTITYNUM_WORLD && g_slideOnPlayer.integer)"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":8108,"path":"codemp/game/bg_pmove.c","score":7,"text":"if (pm->ps->groundEntityNum != ENTITYNUM_WORLD && g_slideOnPlayer.integer)"},"meaning":"Enabled.","value":"1"}],"variables":["g_slideOnPlayer"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"game","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `g_slowmoDuelEnd` in the game module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":153,"path":"codemp/game/g_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_xcvar.h#L153"},{"kind":"behavior","line":2485,"path":"codemp/game/g_combat.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_combat.c#L2485"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","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_main.c","codemp/game/g_xcvar.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"f203e799b14c0716833793eed611c272111c3cb6","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_combat.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}],"module":"game","modules":["game"],"name":"g_slowmoDuelEnd","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":"cvar table","line":302,"path":"codemp/game/g_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `g_slowmoDuelEnd` in the game module.","value_type":"bitmask","values":[],"variables":["g_slowmoDuelEnd"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"high","default":"1","defaults":[{"condition":null,"module":"game","renderer":null,"value":"1"}],"derivation":"code-trace","description":"Controls `g_smoothClients` in the game module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":154,"path":"codemp/game/g_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_xcvar.h#L154"},{"kind":"behavior","line":6292,"path":"codemp/game/g_active.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_active.c#L6292"},{"kind":"behavior","line":5501,"path":"codemp/game/g_active.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_active.c#L5501"},{"kind":"behavior","line":6257,"path":"codemp/game/g_active.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_active.c#L6257"},{"kind":"behavior","line":1349,"path":"codemp/game/g_trigger.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_trigger.c#L1349"}],"feature":null,"flags":["CVAR_NONE"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_active.c","codemp/game/g_main.c","codemp/game/g_xcvar.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"d9d510063ce680639e6ba060021b6d40ee0c1419","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_active.c","codemp/game/g_trigger.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Merge branch 'japro-ejk'","timestamp":1514794702}],"module":"game","modules":["game"],"name":"g_smoothClients","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":"cvar table","line":395,"path":"codemp/game/g_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `g_smoothClients` in the game module.","value_type":"bitmask","values":[],"variables":["g_smoothClients"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"high","default":"3000","defaults":[{"condition":null,"module":"game","renderer":null,"value":"3000"}],"derivation":"code-trace","description":"Controls `g_spawnInvulnerability` in the game module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":155,"path":"codemp/game/g_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_xcvar.h#L155"},{"kind":"behavior","line":4710,"path":"codemp/game/g_client.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_client.c#L4710"},{"kind":"behavior","line":4499,"path":"codemp/game/g_active.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_active.c#L4499"},{"kind":"behavior","line":448,"path":"codemp/game/g_client.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_client.c#L448"},{"kind":"behavior","line":4501,"path":"codemp/game/g_active.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_active.c#L4501"},{"kind":"behavior","line":451,"path":"codemp/game/g_client.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_client.c#L451"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","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_main.c","codemp/game/g_xcvar.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"a053a56c558cd195e6513410a24779ca411b6bab","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_client.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK","timestamp":1381600173},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"d9d510063ce680639e6ba060021b6d40ee0c1419","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_active.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"e9cc9f99e33cf51323270505b0c76cbf1b33dc8f","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_client.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"database error prints to console","timestamp":1519530481},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"fb24d6a989657d508aa3c722e53dc203d6327e69","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_active.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":"g_spawnInvulnerability","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":"cvar table","line":314,"path":"codemp/game/g_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `g_spawnInvulnerability` in the game module.","value_type":"bitmask","values":[],"variables":["g_spawnInvulnerability"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"high","default":"250","defaults":[{"condition":null,"module":"game","renderer":null,"value":"250"}],"derivation":"code-trace","description":"Controls `g_speed` in the game module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":156,"path":"codemp/game/g_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_xcvar.h#L156"},{"kind":"behavior","line":4273,"path":"codemp/game/g_active.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_active.c#L4273"},{"kind":"behavior","line":8628,"path":"codemp/game/ai_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/ai_main.c#L8628"},{"kind":"behavior","line":1101,"path":"codemp/qcommon/q_shared.h","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/q_shared.h#L1101"},{"kind":"behavior","line":4278,"path":"codemp/game/g_active.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_active.c#L4278"},{"kind":"behavior","line":1606,"path":"codemp/cgame/hud_strafehelper.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/hud_strafehelper.c#L1606"}],"feature":null,"flags":["CVAR_NONE"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_main.c","codemp/game/g_xcvar.h","codemp/qcommon/q_shared.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"d9d510063ce680639e6ba060021b6d40ee0c1419","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/ai_main.c","codemp/game/g_active.c","codemp/game/g_trigger.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"a07b984fe408ac4383931255330026d4b07bec87","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/hud_strafehelper.c"],"pr":null,"pr_url":null,"repository":"taystjk","source":"taystjk","subject":"Merge remote-tracking branch 'origin/master'","timestamp":1697105603},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"1d4c081cb7621bf86ee9e3d1a523df56cf2992d1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/hud_strafehelper.c"],"pr":46,"pr_url":"https://github.com/taysta/TaystJK/pull/46","repository":"taystjk","source":"taystjk","subject":"SnapHUD, PitchHUD, MV_OCPM & MV_TRIBES, Strafehelper refactors, movestyle constants usage (#46)","timestamp":1709384736},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"d5aa0d6c8b70de0cb6b99ee228b2097216bbe333","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/hud_strafehelper.c"],"pr":289,"pr_url":"https://github.com/taysta/TaystJK/pull/289","repository":"taystjk","source":"taystjk","subject":"Merge pull request #289 from taysta/movement-keys","timestamp":1770799918}],"module":"game","modules":["game"],"name":"g_speed","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":"cvar table","line":358,"path":"codemp/game/g_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `g_speed` in the game module.","value_type":"float","values":[],"variables":["g_speed"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"high","default":"1","defaults":[{"condition":null,"module":"game","renderer":null,"value":"1"}],"derivation":"code-trace","description":"Controls `g_splashDamageScale` in the game module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":221,"path":"codemp/game/g_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_xcvar.h#L221"},{"kind":"behavior","line":1511,"path":"codemp/game/g_items.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_items.c#L1511"},{"kind":"behavior","line":648,"path":"codemp/game/g_weapon.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_weapon.c#L648"},{"kind":"behavior","line":1341,"path":"codemp/game/g_weapon.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_weapon.c#L1341"},{"kind":"behavior","line":1781,"path":"codemp/game/g_weapon.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_weapon.c#L1781"},{"kind":"behavior","line":2657,"path":"codemp/game/g_weapon.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_weapon.c#L2657"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"668338988def7a28cb6cfbf9ffb8d3848a391662","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_weapon.c"],"pr":79,"pr_url":"https://github.com/taysta/TaystJK/pull/79","repository":"japro","source":"japro","subject":"Japro update (#79)","timestamp":1704541874},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"7629ca86250aaeb5d50e6b2cd1c0bd47791a5e1b","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_items.c","codemp/game/g_weapon.c"],"pr":95,"pr_url":"https://github.com/taysta/TaystJK/pull/95","repository":"japro","source":"japro","subject":"Japro update (#95)","timestamp":1705311430},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"a5c04e80d08fb4398d8ddc5fbcb9121bf4d7f8bd","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_weapon.c"],"pr":127,"pr_url":"https://github.com/taysta/TaystJK/pull/127","repository":"japro","source":"japro","subject":"Japro updates (#127)","timestamp":1706696509},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"97cd4091c2cab5c5473a1caf8a33c543be24ab92","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_weapon.c"],"pr":129,"pr_url":"https://github.com/taysta/TaystJK/pull/129","repository":"japro","source":"japro","subject":"Japro update (#129)","timestamp":1706942998}],"module":"game","modules":["game"],"name":"g_splashDamageScale","network":"server-authoritative","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":"g_splashDamageScale","line":217,"line_commit_sha":"9b57ee1b856693898de14daff824dcf111f94b57","path":"codemp/game/g_xcvar.h","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":"g_splashDamageScale","line":217,"line_commit_sha":"9b57ee1b856693898de14daff824dcf111f94b57","path":"codemp/game/g_xcvar.h","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":"g_splashDamageScale","line":217,"line_commit_sha":"9b57ee1b856693898de14daff824dcf111f94b57","path":"codemp/game/g_xcvar.h","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":"XCVAR_DEF","line":222,"path":"codemp/game/g_xcvar.h","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":"g_splashDamageScale","line":217,"line_commit_sha":"9b57ee1b856693898de14daff824dcf111f94b57","path":"codemp/game/g_xcvar.h","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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `g_splashDamageScale` in the game module.","value_type":"float","values":[],"variables":["g_splashDamageScale"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"high","default":"2","defaults":[{"condition":null,"module":"ui","renderer":null,"value":"2"}],"derivation":"code-trace","description":"Controls `g_spSkill` in the ui module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":48,"path":"codemp/ui/ui_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_xcvar.h#L48"},{"kind":"behavior","line":1785,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L1785"},{"kind":"behavior","line":2797,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L2797"},{"kind":"behavior","line":4946,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L4946"},{"kind":"behavior","line":4960,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L4960"},{"kind":"behavior","line":5736,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L5736"}],"feature":null,"flags":["CVAR_ARCHIVE","CVAR_INTERNAL"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"794718e3fdfb94a07256904e829936d80d696ce1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_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":"9bc49a503050e4c8cf96d5496432ba48c7340c58","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_main.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"UI cleanup. Unused functions","timestamp":1378394043},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","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":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"8fdb5fb65dbe118ba0208194e9cf42ace7d6a6dd","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_xcvar.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] The cvar files for previous commit ...","timestamp":1380405739},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"2ca29aebe0e9b6eddc6d754b36ea850b23c83517","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_xcvar.h"],"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}],"module":"ui","modules":["ui"],"name":"g_spSkill","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":"cvar table","line":11433,"path":"codemp/ui/ui_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `g_spSkill` in the ui module.","value_type":"int","values":[],"variables":["g_spSkill"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"medium","default":"0","defaults":[{"condition":null,"module":"game","renderer":null,"value":"0"}],"derivation":"documented","description":"Configured with /startingItems command.","evidence":[{"condition":null,"kind":"registration","line":274,"path":"codemp/game/g_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_xcvar.h#L274"},{"kind":"behavior","line":9017,"path":"codemp/game/ai_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/ai_main.c#L9017"},{"kind":"behavior","line":3607,"path":"codemp/game/g_client.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_client.c#L3607"},{"kind":"behavior","line":3609,"path":"codemp/game/g_client.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_client.c#L3609"},{"kind":"behavior","line":3611,"path":"codemp/game/g_client.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_client.c#L3611"},{"kind":"behavior","line":3613,"path":"codemp/game/g_client.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_client.c#L3613"},{"kind":"documentation","line":85,"path":"docs/japro_docs.md","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/docs/japro_docs.md#L85"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"9b57ee1b856693898de14daff824dcf111f94b57","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_client.c","codemp/game/g_combat.c"],"pr":55,"pr_url":"https://github.com/taysta/TaystJK/pull/55","repository":"japro","source":"japro","subject":"Japro update (#55)","timestamp":1702302979},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"668338988def7a28cb6cfbf9ffb8d3848a391662","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_client.c"],"pr":79,"pr_url":"https://github.com/taysta/TaystJK/pull/79","repository":"japro","source":"japro","subject":"Japro update (#79)","timestamp":1704541874},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"9912f30e367f9857bb65dc3047f77fd1b325ad4b","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/ai_main.c"],"pr":166,"pr_url":"https://github.com/taysta/TaystJK/pull/166","repository":"taystjk","source":"taystjk","subject":"Japro update (#166)","timestamp":1709632014}],"module":"game","modules":["game"],"name":"g_startingItems","network":"server-authoritative","origin":{"confidence":"medium","downstream_introductions":[{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389438974,"content_email":"staplerg","content_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","content_subject":"too much to say.  still lots to re add. i know this is bad :(","content_timestamp":1389438974,"email":"dan2077x@gmail.com","history_search":"g_startingItems","line":266,"line_commit_sha":"d57e4e7f67c5fb1c6ffb46a95424380387b26324","path":"codemp/game/g_xcvar.h","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":1389438974,"content_email":"staplerg","content_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","content_subject":"too much to say.  still lots to re add. i know this is bad :(","content_timestamp":1389438974,"email":"dan2077x@gmail.com","history_search":"g_startingItems","line":266,"line_commit_sha":"d57e4e7f67c5fb1c6ffb46a95424380387b26324","path":"codemp/game/g_xcvar.h","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":1389438974,"content_email":"staplerg","content_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","content_subject":"too much to say.  still lots to re add. i know this is bad :(","content_timestamp":1389438974,"email":"dan2077x@gmail.com","history_search":"g_startingItems","line":266,"line_commit_sha":"d57e4e7f67c5fb1c6ffb46a95424380387b26324","path":"codemp/game/g_xcvar.h","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":1389438974,"content_email":"staplerg","content_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","content_subject":"too much to say.  still lots to re add. i know this is bad :(","content_timestamp":1389438974,"email":"dan2077x@gmail.com","history_search":"g_startingItems","line":266,"line_commit_sha":"d57e4e7f67c5fb1c6ffb46a95424380387b26324","path":"codemp/game/g_xcvar.h","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":1389438974,"content_email":"staplerg","content_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","content_subject":"too much to say.  still lots to re add. i know this is bad :(","content_timestamp":1389438974,"email":"dan2077x@gmail.com","history_search":"g_startingItems","line":266,"line_commit_sha":"d57e4e7f67c5fb1c6ffb46a95424380387b26324","path":"codemp/game/g_xcvar.h","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":1389438974,"content_email":"staplerg","content_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","content_subject":"too much to say.  still lots to re add. i know this is bad :(","content_timestamp":1389438974,"email":"dan2077x@gmail.com","history_search":"g_startingItems","line":266,"line_commit_sha":"d57e4e7f67c5fb1c6ffb46a95424380387b26324","path":"codemp/game/g_xcvar.h","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":1389438974,"content_email":"staplerg","content_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","content_subject":"too much to say.  still lots to re add. i know this is bad :(","content_timestamp":1389438974,"email":"dan2077x@gmail.com","history_search":"g_startingItems","line":266,"line_commit_sha":"d57e4e7f67c5fb1c6ffb46a95424380387b26324","path":"codemp/game/g_xcvar.h","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":"XCVAR_DEF","line":275,"path":"codemp/game/g_xcvar.h","ref":"japro/main"},"origin_introduction":{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389438974,"content_email":"staplerg","content_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","content_subject":"too much to say.  still lots to re add. i know this is bad :(","content_timestamp":1389438974,"email":"dan2077x@gmail.com","history_search":"g_startingItems","line":266,"line_commit_sha":"d57e4e7f67c5fb1c6ffb46a95424380387b26324","path":"codemp/game/g_xcvar.h","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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Configured with /startingItems command.","value_type":"bitmask","values":[],"variables":["g_startingItems"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"medium","default":"8","defaults":[{"condition":null,"module":"game","renderer":null,"value":"8"}],"derivation":"documented","description":"Start with saber only default, fall back to melee if no saberattack","evidence":[{"condition":null,"kind":"registration","line":219,"path":"codemp/game/g_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_xcvar.h#L219"},{"kind":"behavior","line":3860,"path":"codemp/game/g_client.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_client.c#L3860"},{"kind":"behavior","line":3865,"path":"codemp/game/g_client.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_client.c#L3865"},{"kind":"behavior","line":3867,"path":"codemp/game/g_client.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_client.c#L3867"},{"kind":"behavior","line":3869,"path":"codemp/game/g_client.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_client.c#L3869"},{"kind":"behavior","line":3871,"path":"codemp/game/g_client.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_client.c#L3871"},{"kind":"documentation","line":39,"path":"docs/japro_docs.md","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/docs/japro_docs.md#L39"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"dbfd735d1da2aa590f5aa453a330e6ab1ed94cdd","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_xcvar.h"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Added jcinfo2 to allow UI to only show Race button when relevant","timestamp":1536623995},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"9b57ee1b856693898de14daff824dcf111f94b57","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_client.c","codemp/game/g_main.c"],"pr":55,"pr_url":"https://github.com/taysta/TaystJK/pull/55","repository":"japro","source":"japro","subject":"Japro update (#55)","timestamp":1702302979},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"06c84155e1fb0b3aecfdffd9488d910345d80ea1","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_client.c"],"pr":65,"pr_url":"https://github.com/taysta/TaystJK/pull/65","repository":"japro","source":"japro","subject":"Japro fixup (#65)","timestamp":1703837980},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"b5dff40126c7922718f6b2ebb359463b8af78205","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_main.c"],"pr":82,"pr_url":"https://github.com/taysta/TaystJK/pull/82","repository":"japro","source":"japro","subject":"Japro update (#82)","timestamp":1704794745},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"7629ca86250aaeb5d50e6b2cd1c0bd47791a5e1b","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_main.c"],"pr":95,"pr_url":"https://github.com/taysta/TaystJK/pull/95","repository":"japro","source":"japro","subject":"Japro update (#95)","timestamp":1705311430}],"module":"game","modules":["game"],"name":"g_startingWeapons","network":"server-authoritative","origin":{"confidence":"medium","downstream_introductions":[{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389438974,"content_email":"staplerg","content_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","content_subject":"too much to say.  still lots to re add. i know this is bad :(","content_timestamp":1389438974,"email":"dan2077x@gmail.com","history_search":"g_startingWeapons","line":214,"line_commit_sha":"f995d28f643968261df35d82db0e12ace9f3b58c","path":"codemp/game/g_xcvar.h","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":1389438974,"content_email":"staplerg","content_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","content_subject":"too much to say.  still lots to re add. i know this is bad :(","content_timestamp":1389438974,"email":"dan2077x@gmail.com","history_search":"g_startingWeapons","line":214,"line_commit_sha":"f995d28f643968261df35d82db0e12ace9f3b58c","path":"codemp/game/g_xcvar.h","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":1389438974,"content_email":"staplerg","content_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","content_subject":"too much to say.  still lots to re add. i know this is bad :(","content_timestamp":1389438974,"email":"dan2077x@gmail.com","history_search":"g_startingWeapons","line":214,"line_commit_sha":"f995d28f643968261df35d82db0e12ace9f3b58c","path":"codemp/game/g_xcvar.h","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":1389438974,"content_email":"staplerg","content_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","content_subject":"too much to say.  still lots to re add. i know this is bad :(","content_timestamp":1389438974,"email":"dan2077x@gmail.com","history_search":"g_startingWeapons","line":214,"line_commit_sha":"f995d28f643968261df35d82db0e12ace9f3b58c","path":"codemp/game/g_xcvar.h","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":1389438974,"content_email":"staplerg","content_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","content_subject":"too much to say.  still lots to re add. i know this is bad :(","content_timestamp":1389438974,"email":"dan2077x@gmail.com","history_search":"g_startingWeapons","line":214,"line_commit_sha":"f995d28f643968261df35d82db0e12ace9f3b58c","path":"codemp/game/g_xcvar.h","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":1389438974,"content_email":"staplerg","content_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","content_subject":"too much to say.  still lots to re add. i know this is bad :(","content_timestamp":1389438974,"email":"dan2077x@gmail.com","history_search":"g_startingWeapons","line":214,"line_commit_sha":"f995d28f643968261df35d82db0e12ace9f3b58c","path":"codemp/game/g_xcvar.h","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":1389438974,"content_email":"staplerg","content_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","content_subject":"too much to say.  still lots to re add. i know this is bad :(","content_timestamp":1389438974,"email":"dan2077x@gmail.com","history_search":"g_startingWeapons","line":214,"line_commit_sha":"f995d28f643968261df35d82db0e12ace9f3b58c","path":"codemp/game/g_xcvar.h","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":"XCVAR_DEF","line":220,"path":"codemp/game/g_xcvar.h","ref":"japro/main"},"origin_introduction":{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389438974,"content_email":"staplerg","content_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","content_subject":"too much to say.  still lots to re add. i know this is bad :(","content_timestamp":1389438974,"email":"dan2077x@gmail.com","history_search":"g_startingWeapons","line":214,"line_commit_sha":"f995d28f643968261df35d82db0e12ace9f3b58c","path":"codemp/game/g_xcvar.h","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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Start with saber only default, fall back to melee if no saberattack","value_type":"bitmask","values":[],"variables":["g_startingWeapons"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"game","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `g_statLog` in the game module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":157,"path":"codemp/game/g_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_xcvar.h#L157"},{"kind":"behavior","line":272,"path":"codemp/game/g_log.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_log.c#L272"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_log.c","codemp/game/g_main.c","codemp/game/g_xcvar.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705}],"module":"game","modules":["game"],"name":"g_statLog","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":"cvar table","line":344,"path":"codemp/game/g_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `g_statLog` in the game module.","value_type":"bool","values":[{"evidence":{"line":272,"path":"codemp/game/g_log.c","score":6,"text":"if (!g_statLog.integer)"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":272,"path":"codemp/game/g_log.c","score":6,"text":"if (!g_statLog.integer)"},"meaning":"Enabled.","value":"1"}],"variables":["g_statLog"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"high","default":"statlog.log","defaults":[{"condition":null,"module":"game","renderer":null,"value":"statlog.log"}],"derivation":"code-trace","description":"Controls `g_statLogFile` in the game module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":158,"path":"codemp/game/g_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_xcvar.h#L158"},{"kind":"behavior","line":351,"path":"codemp/game/g_log.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_log.c#L351"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_log.c","codemp/game/g_main.c","codemp/game/g_xcvar.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"794718e3fdfb94a07256904e829936d80d696ce1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_log.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge pull request #344 from Razish/qvmtest","timestamp":1376250093}],"module":"game","modules":["game"],"name":"g_statLogFile","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":"cvar table","line":345,"path":"codemp/game/g_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `g_statLogFile` in the game module.","value_type":"string","values":[],"variables":["g_statLogFile"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"high","default":"1","defaults":[{"condition":null,"module":"game","renderer":null,"value":"1"}],"derivation":"code-trace","description":"Controls `g_stepSlideFix` in the game module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":159,"path":"codemp/game/g_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_xcvar.h#L159"},{"kind":"behavior","line":1343,"path":"codemp/game/g_trigger.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_trigger.c#L1343"},{"kind":"behavior","line":4939,"path":"codemp/game/g_active.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_active.c#L4939"},{"kind":"behavior","line":181,"path":"codemp/cgame/cg_servercmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_servercmds.c#L181"}],"feature":null,"flags":["CVAR_SERVERINFO"],"kind":"cvar","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_main.c","codemp/game/g_xcvar.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"f203e799b14c0716833793eed611c272111c3cb6","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_active.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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"d9d510063ce680639e6ba060021b6d40ee0c1419","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_trigger.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Merge branch 'japro-ejk'","timestamp":1514794702}],"module":"game","modules":["game"],"name":"g_stepSlideFix","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":"cvar table","line":235,"path":"codemp/game/g_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `g_stepSlideFix` in the game module.","value_type":"bool","values":[{"evidence":{"line":1343,"path":"codemp/game/g_trigger.c","score":6,"text":"if (!g_stepSlideFix.integer)"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":1343,"path":"codemp/game/g_trigger.c","score":6,"text":"if (!g_stepSlideFix.integer)"},"meaning":"Enabled.","value":"1"}],"variables":["g_stepSlideFix"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"medium","default":"0","defaults":[{"condition":null,"module":"game","renderer":null,"value":"0"}],"derivation":"documented","description":"Don't send health info to other players (pain sounds can't be used to count health now).","evidence":[{"condition":null,"kind":"registration","line":284,"path":"codemp/game/g_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_xcvar.h#L284"},{"kind":"behavior","line":830,"path":"codemp/game/g_active.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_active.c#L830"},{"kind":"behavior","line":832,"path":"codemp/game/g_active.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_active.c#L832"},{"kind":"behavior","line":5448,"path":"codemp/game/g_combat.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_combat.c#L5448"},{"kind":"documentation","line":96,"path":"docs/japro_docs.md","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/docs/japro_docs.md#L96"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"fae0fd30741627a4c90fec92d4ba5c07c826410a","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_active.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge branch 'feature/update-game' into develop","timestamp":1532298801}],"module":"game","modules":["game"],"name":"g_stopHealthESP","network":"server-authoritative","origin":{"confidence":"medium","downstream_introductions":[{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1414636279,"content_email":"videoprofess@gmail.com","content_sha":"ecf05cae0f8e2062ae81b41089ddca7653ae1374","content_subject":"no health esp test?","content_timestamp":1414636279,"email":"dan2077x@gmail.com","history_search":"g_stopHealthESP","line":275,"line_commit_sha":"1128fd371f7c06d65eaad13b137a129e09259d55","path":"codemp/game/g_xcvar.h","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":1414636279,"content_email":"videoprofess@gmail.com","content_sha":"ecf05cae0f8e2062ae81b41089ddca7653ae1374","content_subject":"no health esp test?","content_timestamp":1414636279,"email":"dan2077x@gmail.com","history_search":"g_stopHealthESP","line":275,"line_commit_sha":"1128fd371f7c06d65eaad13b137a129e09259d55","path":"codemp/game/g_xcvar.h","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":1414636279,"content_email":"videoprofess@gmail.com","content_sha":"ecf05cae0f8e2062ae81b41089ddca7653ae1374","content_subject":"no health esp test?","content_timestamp":1414636279,"email":"dan2077x@gmail.com","history_search":"g_stopHealthESP","line":275,"line_commit_sha":"1128fd371f7c06d65eaad13b137a129e09259d55","path":"codemp/game/g_xcvar.h","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":1414636279,"content_email":"videoprofess@gmail.com","content_sha":"ecf05cae0f8e2062ae81b41089ddca7653ae1374","content_subject":"no health esp test?","content_timestamp":1414636279,"email":"dan2077x@gmail.com","history_search":"g_stopHealthESP","line":275,"line_commit_sha":"1128fd371f7c06d65eaad13b137a129e09259d55","path":"codemp/game/g_xcvar.h","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":1414636279,"content_email":"videoprofess@gmail.com","content_sha":"ecf05cae0f8e2062ae81b41089ddca7653ae1374","content_subject":"no health esp test?","content_timestamp":1414636279,"email":"dan2077x@gmail.com","history_search":"g_stopHealthESP","line":275,"line_commit_sha":"1128fd371f7c06d65eaad13b137a129e09259d55","path":"codemp/game/g_xcvar.h","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":1414636279,"content_email":"videoprofess@gmail.com","content_sha":"ecf05cae0f8e2062ae81b41089ddca7653ae1374","content_subject":"no health esp test?","content_timestamp":1414636279,"email":"dan2077x@gmail.com","history_search":"g_stopHealthESP","line":275,"line_commit_sha":"1128fd371f7c06d65eaad13b137a129e09259d55","path":"codemp/game/g_xcvar.h","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":1414636279,"content_email":"videoprofess@gmail.com","content_sha":"ecf05cae0f8e2062ae81b41089ddca7653ae1374","content_subject":"no health esp test?","content_timestamp":1414636279,"email":"dan2077x@gmail.com","history_search":"g_stopHealthESP","line":275,"line_commit_sha":"1128fd371f7c06d65eaad13b137a129e09259d55","path":"codemp/game/g_xcvar.h","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":"XCVAR_DEF","line":285,"path":"codemp/game/g_xcvar.h","ref":"japro/main"},"origin_introduction":{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1414636279,"content_email":"videoprofess@gmail.com","content_sha":"ecf05cae0f8e2062ae81b41089ddca7653ae1374","content_subject":"no health esp test?","content_timestamp":1414636279,"email":"dan2077x@gmail.com","history_search":"g_stopHealthESP","line":275,"line_commit_sha":"1128fd371f7c06d65eaad13b137a129e09259d55","path":"codemp/game/g_xcvar.h","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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Don't send health info to other players (pain sounds can't be used to count health now).","value_type":"bool","values":[{"evidence":{"line":830,"path":"codemp/game/g_active.c","score":7,"text":"if (g_stopHealthESP.integer == 1)"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":830,"path":"codemp/game/g_active.c","score":7,"text":"if (g_stopHealthESP.integer == 1)"},"meaning":"Enabled.","value":"1"}],"variables":["g_stopHealthESP"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"0"},{"condition":null,"module":"game","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `g_synchronousClients` in the game module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":377,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L377"},{"condition":null,"kind":"registration","line":160,"path":"codemp/game/g_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_xcvar.h#L160"},{"kind":"behavior","line":5954,"path":"codemp/game/g_active.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_active.c#L5954"},{"kind":"behavior","line":6089,"path":"codemp/game/g_active.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_active.c#L6089"},{"kind":"behavior","line":7268,"path":"codemp/cgame/cg_draw.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_draw.c#L7268"},{"kind":"behavior","line":1026,"path":"codemp/cgame/cg_predict.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_predict.c#L1026"},{"kind":"behavior","line":1251,"path":"codemp/cgame/cg_servercmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_servercmds.c#L1251"}],"feature":null,"flags":["CVAR_SYSTEMINFO"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_draw.c","codemp/cgame/cg_event.c","codemp/cgame/cg_main.c","codemp/cgame/cg_predict.c","codemp/cgame/cg_snapshot.c","codemp/cgame/cg_xcvar.h","codemp/game/g_main.c","codemp/game/g_xcvar.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"d3a6d2b9b9d2e967676dc2c9f738254b54524ab2","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_active.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Style: remove superfluous whitespace","timestamp":1391123304},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"d9d510063ce680639e6ba060021b6d40ee0c1419","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_active.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"bdcd618c67713b86946b720d791c382d3908d97c","confidence":"high","method":"explicit-change-credit","paths":["codemp/cgame/cg_draw.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Import japro cgame","timestamp":1536012201},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":"game","modules":["cgame","game"],"name":"g_synchronousClients","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":"cvar table","line":1015,"path":"codemp/cgame/cg_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `g_synchronousClients` in the game module.","value_type":"string","values":[],"variables":["g_synchronousClients"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"medium","default":"1","defaults":[{"condition":null,"module":"game","renderer":null,"value":"1"}],"derivation":"documented","description":"Scale forcepoints gained from teampush/teampull etc.","evidence":[{"condition":null,"kind":"registration","line":213,"path":"codemp/game/g_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_xcvar.h#L213"},{"kind":"behavior","line":8560,"path":"codemp/game/g_cmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L8560"},{"kind":"behavior","line":8561,"path":"codemp/game/g_cmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L8561"},{"kind":"behavior","line":939,"path":"codemp/game/w_force.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/w_force.c#L939"},{"kind":"documentation","line":33,"path":"docs/japro_docs.md","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/docs/japro_docs.md#L33"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"530446764ef05a4c0cff2b29b9eb2b514c5c2b2a","confidence":"medium","method":"explicit-change-credit","paths":["codemp/game/g_xcvar.h"],"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":"game","modules":["game"],"name":"g_teamAbsorbScale","network":"server-authoritative","origin":{"confidence":"medium","downstream_introductions":[{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1415079746,"content_email":"videoprofess@gmail.com","content_sha":"0f8f5dc6e782186802947a83e180a764488bd8a4","content_subject":"renamed tffa force cmds.. made teamabsorb a scalar","content_timestamp":1415079746,"email":"dan2077x@gmail.com","history_search":"g_teamAbsorbScale","line":208,"line_commit_sha":"5a9bd98fd669dbf16324a2047936a52f49f3ff46","path":"codemp/game/g_xcvar.h","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":1415079746,"content_email":"videoprofess@gmail.com","content_sha":"0f8f5dc6e782186802947a83e180a764488bd8a4","content_subject":"renamed tffa force cmds.. made teamabsorb a scalar","content_timestamp":1415079746,"email":"dan2077x@gmail.com","history_search":"g_teamAbsorbScale","line":208,"line_commit_sha":"5a9bd98fd669dbf16324a2047936a52f49f3ff46","path":"codemp/game/g_xcvar.h","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":1415079746,"content_email":"videoprofess@gmail.com","content_sha":"0f8f5dc6e782186802947a83e180a764488bd8a4","content_subject":"renamed tffa force cmds.. made teamabsorb a scalar","content_timestamp":1415079746,"email":"dan2077x@gmail.com","history_search":"g_teamAbsorbScale","line":208,"line_commit_sha":"5a9bd98fd669dbf16324a2047936a52f49f3ff46","path":"codemp/game/g_xcvar.h","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":1415079746,"content_email":"videoprofess@gmail.com","content_sha":"0f8f5dc6e782186802947a83e180a764488bd8a4","content_subject":"renamed tffa force cmds.. made teamabsorb a scalar","content_timestamp":1415079746,"email":"dan2077x@gmail.com","history_search":"g_teamAbsorbScale","line":208,"line_commit_sha":"5a9bd98fd669dbf16324a2047936a52f49f3ff46","path":"codemp/game/g_xcvar.h","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":1415079746,"content_email":"videoprofess@gmail.com","content_sha":"0f8f5dc6e782186802947a83e180a764488bd8a4","content_subject":"renamed tffa force cmds.. made teamabsorb a scalar","content_timestamp":1415079746,"email":"dan2077x@gmail.com","history_search":"g_teamAbsorbScale","line":208,"line_commit_sha":"5a9bd98fd669dbf16324a2047936a52f49f3ff46","path":"codemp/game/g_xcvar.h","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":1415079746,"content_email":"videoprofess@gmail.com","content_sha":"0f8f5dc6e782186802947a83e180a764488bd8a4","content_subject":"renamed tffa force cmds.. made teamabsorb a scalar","content_timestamp":1415079746,"email":"dan2077x@gmail.com","history_search":"g_teamAbsorbScale","line":208,"line_commit_sha":"5a9bd98fd669dbf16324a2047936a52f49f3ff46","path":"codemp/game/g_xcvar.h","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":1415079746,"content_email":"videoprofess@gmail.com","content_sha":"0f8f5dc6e782186802947a83e180a764488bd8a4","content_subject":"renamed tffa force cmds.. made teamabsorb a scalar","content_timestamp":1415079746,"email":"dan2077x@gmail.com","history_search":"g_teamAbsorbScale","line":208,"line_commit_sha":"5a9bd98fd669dbf16324a2047936a52f49f3ff46","path":"codemp/game/g_xcvar.h","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":"XCVAR_DEF","line":214,"path":"codemp/game/g_xcvar.h","ref":"japro/main"},"origin_introduction":{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1415079746,"content_email":"videoprofess@gmail.com","content_sha":"0f8f5dc6e782186802947a83e180a764488bd8a4","content_subject":"renamed tffa force cmds.. made teamabsorb a scalar","content_timestamp":1415079746,"email":"dan2077x@gmail.com","history_search":"g_teamAbsorbScale","line":208,"line_commit_sha":"5a9bd98fd669dbf16324a2047936a52f49f3ff46","path":"codemp/game/g_xcvar.h","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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Scale forcepoints gained from teampush/teampull etc.","value_type":"float","values":[],"variables":["g_teamAbsorbScale"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"game","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `g_teamAutoJoin` in the game module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":161,"path":"codemp/game/g_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_xcvar.h#L161"},{"kind":"behavior","line":192,"path":"codemp/game/g_session.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_session.c#L192"},{"kind":"behavior","line":375,"path":"codemp/game/w_force.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/w_force.c#L375"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_main.c","codemp/game/g_session.c","codemp/game/g_xcvar.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"761e55fd73af4c8f2b8e0b9daf10f91762839066","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/w_force.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Clean up forcepowers validation","timestamp":1388836184}],"module":"game","modules":["game"],"name":"g_teamAutoJoin","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":"cvar table","line":336,"path":"codemp/game/g_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `g_teamAutoJoin` in the game module.","value_type":"bitmask","values":[],"variables":["g_teamAutoJoin"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"medium","default":"1","defaults":[{"condition":null,"module":"game","renderer":null,"value":"1"}],"derivation":"documented","description":"Scale forcepoints given from team energize.","evidence":[{"condition":null,"kind":"registration","line":215,"path":"codemp/game/g_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_xcvar.h#L215"},{"kind":"behavior","line":8564,"path":"codemp/game/g_cmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L8564"},{"kind":"behavior","line":8565,"path":"codemp/game/g_cmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L8565"},{"kind":"behavior","line":1454,"path":"codemp/game/w_force.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/w_force.c#L1454"},{"kind":"behavior","line":1458,"path":"codemp/game/w_force.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/w_force.c#L1458"},{"kind":"behavior","line":1462,"path":"codemp/game/w_force.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/w_force.c#L1462"},{"kind":"documentation","line":35,"path":"docs/japro_docs.md","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/docs/japro_docs.md#L35"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[],"module":"game","modules":["game"],"name":"g_teamEnergizeScale","network":"server-authoritative","origin":{"confidence":"medium","downstream_introductions":[{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1415079746,"content_email":"videoprofess@gmail.com","content_sha":"0f8f5dc6e782186802947a83e180a764488bd8a4","content_subject":"renamed tffa force cmds.. made teamabsorb a scalar","content_timestamp":1415079746,"email":"dan2077x@gmail.com","history_search":"g_teamEnergizeScale","line":210,"line_commit_sha":"a69352ba13045c77148804c924a6380fee717bb6","path":"codemp/game/g_xcvar.h","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":1415079746,"content_email":"videoprofess@gmail.com","content_sha":"0f8f5dc6e782186802947a83e180a764488bd8a4","content_subject":"renamed tffa force cmds.. made teamabsorb a scalar","content_timestamp":1415079746,"email":"dan2077x@gmail.com","history_search":"g_teamEnergizeScale","line":210,"line_commit_sha":"a69352ba13045c77148804c924a6380fee717bb6","path":"codemp/game/g_xcvar.h","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":1415079746,"content_email":"videoprofess@gmail.com","content_sha":"0f8f5dc6e782186802947a83e180a764488bd8a4","content_subject":"renamed tffa force cmds.. made teamabsorb a scalar","content_timestamp":1415079746,"email":"dan2077x@gmail.com","history_search":"g_teamEnergizeScale","line":210,"line_commit_sha":"a69352ba13045c77148804c924a6380fee717bb6","path":"codemp/game/g_xcvar.h","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":1415079746,"content_email":"videoprofess@gmail.com","content_sha":"0f8f5dc6e782186802947a83e180a764488bd8a4","content_subject":"renamed tffa force cmds.. made teamabsorb a scalar","content_timestamp":1415079746,"email":"dan2077x@gmail.com","history_search":"g_teamEnergizeScale","line":210,"line_commit_sha":"a69352ba13045c77148804c924a6380fee717bb6","path":"codemp/game/g_xcvar.h","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":1415079746,"content_email":"videoprofess@gmail.com","content_sha":"0f8f5dc6e782186802947a83e180a764488bd8a4","content_subject":"renamed tffa force cmds.. made teamabsorb a scalar","content_timestamp":1415079746,"email":"dan2077x@gmail.com","history_search":"g_teamEnergizeScale","line":210,"line_commit_sha":"a69352ba13045c77148804c924a6380fee717bb6","path":"codemp/game/g_xcvar.h","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":1415079746,"content_email":"videoprofess@gmail.com","content_sha":"0f8f5dc6e782186802947a83e180a764488bd8a4","content_subject":"renamed tffa force cmds.. made teamabsorb a scalar","content_timestamp":1415079746,"email":"dan2077x@gmail.com","history_search":"g_teamEnergizeScale","line":210,"line_commit_sha":"a69352ba13045c77148804c924a6380fee717bb6","path":"codemp/game/g_xcvar.h","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":1415079746,"content_email":"videoprofess@gmail.com","content_sha":"0f8f5dc6e782186802947a83e180a764488bd8a4","content_subject":"renamed tffa force cmds.. made teamabsorb a scalar","content_timestamp":1415079746,"email":"dan2077x@gmail.com","history_search":"g_teamEnergizeScale","line":210,"line_commit_sha":"a69352ba13045c77148804c924a6380fee717bb6","path":"codemp/game/g_xcvar.h","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":"XCVAR_DEF","line":216,"path":"codemp/game/g_xcvar.h","ref":"japro/main"},"origin_introduction":{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1415079746,"content_email":"videoprofess@gmail.com","content_sha":"0f8f5dc6e782186802947a83e180a764488bd8a4","content_subject":"renamed tffa force cmds.. made teamabsorb a scalar","content_timestamp":1415079746,"email":"dan2077x@gmail.com","history_search":"g_teamEnergizeScale","line":210,"line_commit_sha":"a69352ba13045c77148804c924a6380fee717bb6","path":"codemp/game/g_xcvar.h","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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Scale forcepoints given from team energize.","value_type":"float","values":[],"variables":["g_teamEnergizeScale"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"game","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `g_teamForceBalance` in the game module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":162,"path":"codemp/game/g_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_xcvar.h#L162"},{"kind":"behavior","line":1298,"path":"codemp/game/g_cmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L1298"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_cmds.c","codemp/game/g_main.c","codemp/game/g_xcvar.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705}],"module":"game","modules":["game"],"name":"g_teamForceBalance","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":"cvar table","line":337,"path":"codemp/game/g_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `g_teamForceBalance` in the game module.","value_type":"bitmask","values":[],"variables":["g_teamForceBalance"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"medium","default":"1","defaults":[{"condition":null,"module":"game","renderer":null,"value":"1"}],"derivation":"documented","description":"Scale health given from team heal.","evidence":[{"condition":null,"kind":"registration","line":214,"path":"codemp/game/g_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_xcvar.h#L214"},{"kind":"behavior","line":8562,"path":"codemp/game/g_cmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L8562"},{"kind":"behavior","line":8563,"path":"codemp/game/g_cmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L8563"},{"kind":"behavior","line":1347,"path":"codemp/game/w_force.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/w_force.c#L1347"},{"kind":"behavior","line":1351,"path":"codemp/game/w_force.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/w_force.c#L1351"},{"kind":"behavior","line":1355,"path":"codemp/game/w_force.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/w_force.c#L1355"},{"kind":"documentation","line":34,"path":"docs/japro_docs.md","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/docs/japro_docs.md#L34"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[],"module":"game","modules":["game"],"name":"g_teamHealScale","network":"server-authoritative","origin":{"confidence":"medium","downstream_introductions":[{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1415079746,"content_email":"videoprofess@gmail.com","content_sha":"0f8f5dc6e782186802947a83e180a764488bd8a4","content_subject":"renamed tffa force cmds.. made teamabsorb a scalar","content_timestamp":1415079746,"email":"dan2077x@gmail.com","history_search":"g_teamHealScale","line":209,"line_commit_sha":"a69352ba13045c77148804c924a6380fee717bb6","path":"codemp/game/g_xcvar.h","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":1415079746,"content_email":"videoprofess@gmail.com","content_sha":"0f8f5dc6e782186802947a83e180a764488bd8a4","content_subject":"renamed tffa force cmds.. made teamabsorb a scalar","content_timestamp":1415079746,"email":"dan2077x@gmail.com","history_search":"g_teamHealScale","line":209,"line_commit_sha":"a69352ba13045c77148804c924a6380fee717bb6","path":"codemp/game/g_xcvar.h","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":1415079746,"content_email":"videoprofess@gmail.com","content_sha":"0f8f5dc6e782186802947a83e180a764488bd8a4","content_subject":"renamed tffa force cmds.. made teamabsorb a scalar","content_timestamp":1415079746,"email":"dan2077x@gmail.com","history_search":"g_teamHealScale","line":209,"line_commit_sha":"a69352ba13045c77148804c924a6380fee717bb6","path":"codemp/game/g_xcvar.h","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":1415079746,"content_email":"videoprofess@gmail.com","content_sha":"0f8f5dc6e782186802947a83e180a764488bd8a4","content_subject":"renamed tffa force cmds.. made teamabsorb a scalar","content_timestamp":1415079746,"email":"dan2077x@gmail.com","history_search":"g_teamHealScale","line":209,"line_commit_sha":"a69352ba13045c77148804c924a6380fee717bb6","path":"codemp/game/g_xcvar.h","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":1415079746,"content_email":"videoprofess@gmail.com","content_sha":"0f8f5dc6e782186802947a83e180a764488bd8a4","content_subject":"renamed tffa force cmds.. made teamabsorb a scalar","content_timestamp":1415079746,"email":"dan2077x@gmail.com","history_search":"g_teamHealScale","line":209,"line_commit_sha":"a69352ba13045c77148804c924a6380fee717bb6","path":"codemp/game/g_xcvar.h","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":1415079746,"content_email":"videoprofess@gmail.com","content_sha":"0f8f5dc6e782186802947a83e180a764488bd8a4","content_subject":"renamed tffa force cmds.. made teamabsorb a scalar","content_timestamp":1415079746,"email":"dan2077x@gmail.com","history_search":"g_teamHealScale","line":209,"line_commit_sha":"a69352ba13045c77148804c924a6380fee717bb6","path":"codemp/game/g_xcvar.h","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":1415079746,"content_email":"videoprofess@gmail.com","content_sha":"0f8f5dc6e782186802947a83e180a764488bd8a4","content_subject":"renamed tffa force cmds.. made teamabsorb a scalar","content_timestamp":1415079746,"email":"dan2077x@gmail.com","history_search":"g_teamHealScale","line":209,"line_commit_sha":"a69352ba13045c77148804c924a6380fee717bb6","path":"codemp/game/g_xcvar.h","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":"XCVAR_DEF","line":215,"path":"codemp/game/g_xcvar.h","ref":"japro/main"},"origin_introduction":{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1415079746,"content_email":"videoprofess@gmail.com","content_sha":"0f8f5dc6e782186802947a83e180a764488bd8a4","content_subject":"renamed tffa force cmds.. made teamabsorb a scalar","content_timestamp":1415079746,"email":"dan2077x@gmail.com","history_search":"g_teamHealScale","line":209,"line_commit_sha":"a69352ba13045c77148804c924a6380fee717bb6","path":"codemp/game/g_xcvar.h","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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Scale health given from team heal.","value_type":"float","values":[],"variables":["g_teamHealScale"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"high","default":"70","defaults":[{"condition":null,"module":"game","renderer":null,"value":"70"}],"derivation":"code-trace","description":"Controls `g_timeouttospec` in the game module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":163,"path":"codemp/game/g_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_xcvar.h#L163"},{"kind":"behavior","line":5898,"path":"codemp/game/g_active.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_active.c#L5898"},{"kind":"behavior","line":5885,"path":"codemp/game/g_active.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_active.c#L5885"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","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_main.c","codemp/game/g_xcvar.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705}],"module":"game","modules":["game"],"name":"g_timeouttospec","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":"cvar table","line":402,"path":"codemp/game/g_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `g_timeouttospec` in the game module.","value_type":"int","values":[],"variables":["g_timeouttospec"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"game","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `g_tribesMode` in the game module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":373,"path":"codemp/game/g_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_xcvar.h#L373"},{"kind":"behavior","line":2269,"path":"codemp/game/g_client.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_client.c#L2269"},{"kind":"behavior","line":2542,"path":"codemp/game/g_client.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_client.c#L2542"},{"kind":"behavior","line":4201,"path":"codemp/game/g_client.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_client.c#L4201"},{"kind":"behavior","line":5089,"path":"codemp/game/g_combat.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_combat.c#L5089"},{"kind":"behavior","line":570,"path":"codemp/game/g_cvar.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cvar.c#L570"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"cfe93fa637b5410c77a8cdd9e3b69eb7bbdc1705","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_items.c"],"pr":97,"pr_url":"https://github.com/taysta/TaystJK/pull/97","repository":"japro","source":"japro","subject":"Japro update (#97)","timestamp":1705390361},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"1caa28c184c35fb57332b669a1cfcc9c9f7deb8c","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/bg_slidemove.c"],"pr":103,"pr_url":"https://github.com/taysta/TaystJK/pull/103","repository":"japro","source":"japro","subject":"Japro update (#103)","timestamp":1705819776},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"97cd4091c2cab5c5473a1caf8a33c543be24ab92","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_combat.c"],"pr":129,"pr_url":"https://github.com/taysta/TaystJK/pull/129","repository":"japro","source":"japro","subject":"Japro update (#129)","timestamp":1706942998},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"fd60c90af33defecee04566f23d593542b85a911","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_team.c"],"pr":null,"pr_url":null,"repository":"taystjk","source":"taystjk","subject":"bot cap routes","timestamp":1710939720}],"module":"game","modules":["game"],"name":"g_tribesMode","network":"server-authoritative","origin":{"confidence":"high","downstream_introductions":[{"author":"tayst","author_timestamp":1705311430,"content_author":"tayst","content_author_timestamp":1705311430,"content_email":"taylor.brough13@gmail.com","content_sha":"7629ca86250aaeb5d50e6b2cd1c0bd47791a5e1b","content_subject":"Japro update (#95)","content_timestamp":1705311430,"email":"taylor.brough13@gmail.com","history_search":"g_tribesMode","line":369,"line_commit_sha":"7629ca86250aaeb5d50e6b2cd1c0bd47791a5e1b","path":"codemp/game/g_xcvar.h","pr":95,"pr_created_timestamp":1705309684,"pr_url":"https://github.com/taysta/TaystJK/pull/95","ref":"origin/master","sha":"7629ca86250aaeb5d50e6b2cd1c0bd47791a5e1b","source":"taystjk","subject":"Japro update (#95)","timestamp":1705311430}],"first_commit":"7629ca86250aaeb5d50e6b2cd1c0bd47791a5e1b","first_ref":"origin/master","integration_pr":95,"integration_pr_url":"https://github.com/taysta/TaystJK/pull/95","introduction_evidence":[{"author":"tayst","author_timestamp":1705311430,"content_author":"tayst","content_author_timestamp":1705311430,"content_email":"taylor.brough13@gmail.com","content_sha":"7629ca86250aaeb5d50e6b2cd1c0bd47791a5e1b","content_subject":"Japro update (#95)","content_timestamp":1705311430,"email":"taylor.brough13@gmail.com","history_search":"g_tribesMode","line":369,"line_commit_sha":"7629ca86250aaeb5d50e6b2cd1c0bd47791a5e1b","path":"codemp/game/g_xcvar.h","pr":95,"pr_created_timestamp":1705309684,"pr_url":"https://github.com/taysta/TaystJK/pull/95","ref":"origin/master","sha":"7629ca86250aaeb5d50e6b2cd1c0bd47791a5e1b","source":"taystjk","subject":"Japro update (#95)","timestamp":1705311430},{"author":"tayst","author_timestamp":1705311430,"content_author":"tayst","content_author_timestamp":1705311430,"content_email":"taylor.brough13@gmail.com","content_sha":"7629ca86250aaeb5d50e6b2cd1c0bd47791a5e1b","content_subject":"Japro update (#95)","content_timestamp":1705311430,"email":"taylor.brough13@gmail.com","history_search":"g_tribesMode","line":369,"line_commit_sha":"7629ca86250aaeb5d50e6b2cd1c0bd47791a5e1b","path":"codemp/game/g_xcvar.h","ref":"japro/main","sha":"7629ca86250aaeb5d50e6b2cd1c0bd47791a5e1b","source":"japro","subject":"Japro update (#95)","timestamp":1705311430}],"method":"squash-feature-group-explicit-credit","notes":"The identifier's single-prefix squash feature group explicitly credits japro.","origin_evidence":{"kind":"XCVAR_DEF","line":374,"path":"codemp/game/g_xcvar.h","ref":"japro/main"},"origin_introduction":{"author":"tayst","author_timestamp":1705311430,"content_author":"tayst","content_author_timestamp":1705311430,"content_email":"taylor.brough13@gmail.com","content_sha":"7629ca86250aaeb5d50e6b2cd1c0bd47791a5e1b","content_subject":"Japro update (#95)","content_timestamp":1705311430,"email":"taylor.brough13@gmail.com","history_search":"g_tribesMode","line":369,"line_commit_sha":"7629ca86250aaeb5d50e6b2cd1c0bd47791a5e1b","path":"codemp/game/g_xcvar.h","ref":"japro/main","sha":"7629ca86250aaeb5d50e6b2cd1c0bd47791a5e1b","source":"japro","subject":"Japro update (#95)","timestamp":1705311430},"ported_via":[],"pr":95,"pr_url":"https://github.com/taysta/TaystJK/pull/95","source":"japro","squash_bullet":"[jaPRO clientside] CG_Missile tweaks","status":"documented","upstream_presence":["japro"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `g_tribesMode` in the game module.","value_type":"bitmask","values":[],"variables":["g_tribesMode"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"medium","default":"0","defaults":[{"condition":null,"module":"game","renderer":null,"value":"0"}],"derivation":"documented","description":"Configured with /tweakForce command.","evidence":[{"condition":null,"kind":"registration","line":209,"path":"codemp/game/g_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_xcvar.h#L209"},{"kind":"behavior","line":8079,"path":"codemp/game/ai_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/ai_main.c#L8079"},{"kind":"behavior","line":11228,"path":"codemp/game/bg_pmove.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/bg_pmove.c#L11228"},{"kind":"behavior","line":12017,"path":"codemp/game/bg_pmove.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/bg_pmove.c#L12017"},{"kind":"behavior","line":12029,"path":"codemp/game/bg_pmove.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/bg_pmove.c#L12029"},{"kind":"behavior","line":14117,"path":"codemp/game/bg_pmove.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/bg_pmove.c#L14117"},{"kind":"documentation","line":29,"path":"docs/japro_docs.md","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/docs/japro_docs.md#L29"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"6e78add659de33e4919f25aefad3e61546599f3c","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/bg_pmove.c","codemp/game/g_cmds.c","codemp/game/w_force.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge remote-tracking branch 'videoP/master'","timestamp":1535987777},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"116fd88bcf51c2c7e504191b5878cf04e50d6357","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/w_force.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Merge remote-tracking branch 'videoP-jaPRO/master'","timestamp":1539884779},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"fb24d6a989657d508aa3c722e53dc203d6327e69","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/w_force.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Merge remote-tracking branch 'videoP-jaPRO/master'","timestamp":1592176499},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"9b57ee1b856693898de14daff824dcf111f94b57","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/ai_main.c","codemp/game/bg_pmove.c","codemp/game/g_cmds.c","codemp/game/g_weapon.c","codemp/game/w_force.c","codemp/game/w_saber.c"],"pr":55,"pr_url":"https://github.com/taysta/TaystJK/pull/55","repository":"japro","source":"japro","subject":"Japro update (#55)","timestamp":1702302979},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"b5dff40126c7922718f6b2ebb359463b8af78205","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/w_force.c"],"pr":82,"pr_url":"https://github.com/taysta/TaystJK/pull/82","repository":"japro","source":"japro","subject":"Japro update (#82)","timestamp":1704794745},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"258031c97e933f2293dc35c18af5ea16847f0241","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/w_force.c"],"pr":188,"pr_url":"https://github.com/taysta/TaystJK/pull/188","repository":"japro","source":"japro","subject":"Japro update (#188)","timestamp":1713174958},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"8188f06a4e617f146c075888a885ab2dedeecd73","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/w_force.c"],"pr":204,"pr_url":"https://github.com/taysta/TaystJK/pull/204","repository":"japro","source":"japro","subject":"Japro update (#204)","timestamp":1716550811},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"55aceb66a04ccbf948c3111148b9ab1116058867","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_cmds.c","codemp/game/w_force.c"],"pr":207,"pr_url":"https://github.com/taysta/TaystJK/pull/207","repository":"japro","source":"japro","subject":"Japro update (#207)","timestamp":1717142641},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"100cdfc116b94679dbdc41940a21b36acc492b7b","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_cvar.c"],"pr":212,"pr_url":"https://github.com/taysta/TaystJK/pull/212","repository":"japro","source":"japro","subject":"Japro Update","timestamp":1727029311}],"module":"game","modules":["game"],"name":"g_tweakForce","network":"server-authoritative","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":"g_tweakForce","line":204,"line_commit_sha":"5a9bd98fd669dbf16324a2047936a52f49f3ff46","path":"codemp/game/g_xcvar.h","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":"g_tweakForce","line":204,"line_commit_sha":"5a9bd98fd669dbf16324a2047936a52f49f3ff46","path":"codemp/game/g_xcvar.h","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":"g_tweakForce","line":204,"line_commit_sha":"5a9bd98fd669dbf16324a2047936a52f49f3ff46","path":"codemp/game/g_xcvar.h","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":"g_tweakForce","line":204,"line_commit_sha":"5a9bd98fd669dbf16324a2047936a52f49f3ff46","path":"codemp/game/g_xcvar.h","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":"g_tweakForce","line":204,"line_commit_sha":"5a9bd98fd669dbf16324a2047936a52f49f3ff46","path":"codemp/game/g_xcvar.h","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":"g_tweakForce","line":204,"line_commit_sha":"5a9bd98fd669dbf16324a2047936a52f49f3ff46","path":"codemp/game/g_xcvar.h","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":"g_tweakForce","line":204,"line_commit_sha":"5a9bd98fd669dbf16324a2047936a52f49f3ff46","path":"codemp/game/g_xcvar.h","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":"XCVAR_DEF","line":210,"path":"codemp/game/g_xcvar.h","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":"g_tweakForce","line":204,"line_commit_sha":"5a9bd98fd669dbf16324a2047936a52f49f3ff46","path":"codemp/game/g_xcvar.h","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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Configured with /tweakForce command.","value_type":"bitmask","values":[{"evidence":{"line":267,"path":"codemp/game/g_local.h"},"meaning":"Not really a forcetweak but no room in weapon tweaks!","symbol":"FT_BUFFMELEE","value":"1048576"},{"evidence":{"line":254,"path":"codemp/game/g_local.h"},"meaning":"Enables the `FT_FASTGRIP` code path.","symbol":"FT_FASTGRIP","value":"128"},{"evidence":{"line":251,"path":"codemp/game/g_local.h"},"meaning":"Enables the `FT_FORCECOMBO` code path.","symbol":"FT_FORCECOMBO","value":"16"},{"evidence":{"line":265,"path":"codemp/game/g_local.h"},"meaning":"Enables the `FT_NORAGEFIRERATE` code path.","symbol":"FT_NORAGEFIRERATE","value":"262144"}],"variables":["g_tweakForce"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"medium","default":"0","defaults":[{"condition":null,"module":"game","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `g_tweakJetpack` in the game module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":238,"path":"codemp/game/g_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_xcvar.h#L238"},{"kind":"behavior","line":14606,"path":"codemp/game/bg_pmove.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/bg_pmove.c#L14606"},{"kind":"behavior","line":2019,"path":"codemp/game/g_active.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_active.c#L2019"},{"kind":"behavior","line":4026,"path":"codemp/game/g_active.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_active.c#L4026"},{"kind":"behavior","line":4032,"path":"codemp/game/g_active.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_active.c#L4032"},{"kind":"behavior","line":5388,"path":"codemp/game/g_active.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_active.c#L5388"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"fae0fd30741627a4c90fec92d4ba5c07c826410a","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/bg_pmove.c","codemp/game/g_active.c","codemp/game/g_main.c","codemp/game/g_utils.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge branch 'feature/update-game' into develop","timestamp":1532298801},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"9b57ee1b856693898de14daff824dcf111f94b57","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/ai_main.c","codemp/game/g_main.c"],"pr":55,"pr_url":"https://github.com/taysta/TaystJK/pull/55","repository":"japro","source":"japro","subject":"Japro update (#55)","timestamp":1702302979},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"41c7e75be47a14426fe6ec5dd479edc5aa77a310","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_main.c"],"pr":57,"pr_url":"https://github.com/taysta/TaystJK/pull/57","repository":"japro","source":"japro","subject":"Japro update (#57)","timestamp":1703129181},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"d225ba3d803ab802c121fa43111f34e268da7ce1","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_main.c"],"pr":59,"pr_url":"https://github.com/taysta/TaystJK/pull/59","repository":"japro","source":"japro","subject":"Japro update (#59)","timestamp":1703143142},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"751a7a93c325de5946dabbd4cff149b0cc44cc4b","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_main.c"],"pr":81,"pr_url":"https://github.com/taysta/TaystJK/pull/81","repository":"japro","source":"japro","subject":"Japro update (#81)","timestamp":1704627960}],"module":"game","modules":["game"],"name":"g_tweakJetpack","network":"server-authoritative","origin":{"confidence":"medium","downstream_introductions":[{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389417924,"content_email":"staplerg","content_sha":"31381094ec52112b6f9b73c109eb6c7aa9148c4e","content_subject":"Added all the definitions for serverinfo cvars, and the CINFO stuff for them.","content_timestamp":1389417924,"email":"dan2077x@gmail.com","history_search":"g_tweakJetpack","line":231,"line_commit_sha":"cf7b834c35cc6af842e0dab31726b5269a79b0df","path":"codemp/game/g_xcvar.h","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":1389417924,"content_email":"staplerg","content_sha":"31381094ec52112b6f9b73c109eb6c7aa9148c4e","content_subject":"Added all the definitions for serverinfo cvars, and the CINFO stuff for them.","content_timestamp":1389417924,"email":"dan2077x@gmail.com","history_search":"g_tweakJetpack","line":231,"line_commit_sha":"cf7b834c35cc6af842e0dab31726b5269a79b0df","path":"codemp/game/g_xcvar.h","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":1389417924,"content_email":"staplerg","content_sha":"31381094ec52112b6f9b73c109eb6c7aa9148c4e","content_subject":"Added all the definitions for serverinfo cvars, and the CINFO stuff for them.","content_timestamp":1389417924,"email":"dan2077x@gmail.com","history_search":"g_tweakJetpack","line":231,"line_commit_sha":"cf7b834c35cc6af842e0dab31726b5269a79b0df","path":"codemp/game/g_xcvar.h","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":1389417924,"content_email":"staplerg","content_sha":"31381094ec52112b6f9b73c109eb6c7aa9148c4e","content_subject":"Added all the definitions for serverinfo cvars, and the CINFO stuff for them.","content_timestamp":1389417924,"email":"dan2077x@gmail.com","history_search":"g_tweakJetpack","line":231,"line_commit_sha":"cf7b834c35cc6af842e0dab31726b5269a79b0df","path":"codemp/game/g_xcvar.h","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":1389417924,"content_email":"staplerg","content_sha":"31381094ec52112b6f9b73c109eb6c7aa9148c4e","content_subject":"Added all the definitions for serverinfo cvars, and the CINFO stuff for them.","content_timestamp":1389417924,"email":"dan2077x@gmail.com","history_search":"g_tweakJetpack","line":231,"line_commit_sha":"cf7b834c35cc6af842e0dab31726b5269a79b0df","path":"codemp/game/g_xcvar.h","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":1389417924,"content_email":"staplerg","content_sha":"31381094ec52112b6f9b73c109eb6c7aa9148c4e","content_subject":"Added all the definitions for serverinfo cvars, and the CINFO stuff for them.","content_timestamp":1389417924,"email":"dan2077x@gmail.com","history_search":"g_tweakJetpack","line":231,"line_commit_sha":"cf7b834c35cc6af842e0dab31726b5269a79b0df","path":"codemp/game/g_xcvar.h","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":1389417924,"content_email":"staplerg","content_sha":"31381094ec52112b6f9b73c109eb6c7aa9148c4e","content_subject":"Added all the definitions for serverinfo cvars, and the CINFO stuff for them.","content_timestamp":1389417924,"email":"dan2077x@gmail.com","history_search":"g_tweakJetpack","line":231,"line_commit_sha":"cf7b834c35cc6af842e0dab31726b5269a79b0df","path":"codemp/game/g_xcvar.h","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":"XCVAR_DEF","line":239,"path":"codemp/game/g_xcvar.h","ref":"japro/main"},"origin_introduction":{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389417924,"content_email":"staplerg","content_sha":"31381094ec52112b6f9b73c109eb6c7aa9148c4e","content_subject":"Added all the definitions for serverinfo cvars, and the CINFO stuff for them.","content_timestamp":1389417924,"email":"dan2077x@gmail.com","history_search":"g_tweakJetpack","line":231,"line_commit_sha":"cf7b834c35cc6af842e0dab31726b5269a79b0df","path":"codemp/game/g_xcvar.h","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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `g_tweakJetpack` in the game module.","value_type":"bitmask","values":[],"variables":["g_tweakJetpack"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"medium","default":"0","defaults":[{"condition":null,"module":"game","renderer":null,"value":"0"}],"derivation":"documented","description":"Configured with /tweakSaber command.","evidence":[{"condition":null,"kind":"registration","line":193,"path":"codemp/game/g_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_xcvar.h#L193"},{"kind":"behavior","line":8387,"path":"codemp/game/ai_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/ai_main.c#L8387"},{"kind":"behavior","line":2701,"path":"codemp/game/bg_panimate.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/bg_panimate.c#L2701"},{"kind":"behavior","line":4465,"path":"codemp/game/bg_pmove.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/bg_pmove.c#L4465"},{"kind":"behavior","line":6227,"path":"codemp/game/bg_pmove.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/bg_pmove.c#L6227"},{"kind":"behavior","line":9055,"path":"codemp/game/bg_pmove.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/bg_pmove.c#L9055"},{"kind":"documentation","line":13,"path":"docs/japro_docs.md","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/docs/japro_docs.md#L13"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"fae0fd30741627a4c90fec92d4ba5c07c826410a","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_active.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge branch 'feature/update-game' into develop","timestamp":1532298801},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"fa2b5ba6883ba72c77c53130fedf2d3d2bfb86ea","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/bg_pmove.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge branch 'feature/update-game'","timestamp":1534726375},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"6e78add659de33e4919f25aefad3e61546599f3c","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/bg_pmove.c","codemp/game/bg_saber.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge remote-tracking branch 'videoP/master'","timestamp":1535987777},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"bdcd618c67713b86946b720d791c382d3908d97c","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/bg_saber.c","codemp/game/g_active.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Import japro cgame","timestamp":1536012201},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"6b8655edcd6adab847f2f929153cce5f35908e96","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_active.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"ok","timestamp":1536624313},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"2af38213b793183fd6313a195d0f36ea3aa02196","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/bg_pmove.c","codemp/game/bg_saber.c","codemp/game/w_saber.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/eternalcodes/EternalJK","timestamp":1539188743},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"d5b95947d04f3fb485bbfccb41c5ecadd1587946","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/w_saber.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Merge remote-tracking branch 'videoP-jaPRO/master'","timestamp":1539278426},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"27748943c59875f3840c521a89089d5936d632c8","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/w_saber.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Fix active saber blocks with MP damages","timestamp":1584382455},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"64349df34731d25ab2efaaed8e9025d7cb2d9cf4","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/bg_local.h","codemp/game/bg_pmove.c","codemp/game/bg_saber.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"JK2 style swing improvements","timestamp":1589602554},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"c01c9ba41a7f8c8433c35985d4c8ed107d2f1192","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/bg_saber.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"fix client staff/duals attack prediction after JK2 swing style updates","timestamp":1589945797},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"f124ea7347c4f2a6587be2359d0a525bcbc20a50","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/bg_panimate.c","codemp/game/bg_saber.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Fix JK2 swing sabertweak x2","timestamp":1592186852},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"9b57ee1b856693898de14daff824dcf111f94b57","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/bg_pmove.c","codemp/game/w_saber.c"],"pr":55,"pr_url":"https://github.com/taysta/TaystJK/pull/55","repository":"japro","source":"japro","subject":"Japro update (#55)","timestamp":1702302979},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"959f7e18d624c6dba465b711f6f7447d005a6450","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/w_saber.c"],"pr":191,"pr_url":"https://github.com/taysta/TaystJK/pull/191","repository":"taystjk","source":"taystjk","subject":"Rend2 & jaPRO updates (#191)","timestamp":1714273049},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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}],"module":"game","modules":["game"],"name":"g_tweakSaber","network":"server-authoritative","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":"g_tweakSaber","line":189,"line_commit_sha":"5a9bd98fd669dbf16324a2047936a52f49f3ff46","path":"codemp/game/g_xcvar.h","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":"g_tweakSaber","line":189,"line_commit_sha":"5a9bd98fd669dbf16324a2047936a52f49f3ff46","path":"codemp/game/g_xcvar.h","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":"g_tweakSaber","line":189,"line_commit_sha":"5a9bd98fd669dbf16324a2047936a52f49f3ff46","path":"codemp/game/g_xcvar.h","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":"g_tweakSaber","line":189,"line_commit_sha":"5a9bd98fd669dbf16324a2047936a52f49f3ff46","path":"codemp/game/g_xcvar.h","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":"g_tweakSaber","line":189,"line_commit_sha":"5a9bd98fd669dbf16324a2047936a52f49f3ff46","path":"codemp/game/g_xcvar.h","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":"g_tweakSaber","line":189,"line_commit_sha":"5a9bd98fd669dbf16324a2047936a52f49f3ff46","path":"codemp/game/g_xcvar.h","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":"g_tweakSaber","line":189,"line_commit_sha":"5a9bd98fd669dbf16324a2047936a52f49f3ff46","path":"codemp/game/g_xcvar.h","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":"XCVAR_DEF","line":194,"path":"codemp/game/g_xcvar.h","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":"g_tweakSaber","line":189,"line_commit_sha":"5a9bd98fd669dbf16324a2047936a52f49f3ff46","path":"codemp/game/g_xcvar.h","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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Configured with /tweakSaber command.","value_type":"bitmask","values":[{"evidence":{"line":277,"path":"codemp/game/g_local.h"},"meaning":"CLIENT - also remove backwards run slowdown like jk2","symbol":"ST_ALLOW_ROLLCANCEL","value":"16"},{"evidence":{"line":280,"path":"codemp/game/g_local.h"},"meaning":"Enables the `ST_EASYBACKSLASH` code path.","symbol":"ST_EASYBACKSLASH","value":"128"},{"evidence":{"line":279,"path":"codemp/game/g_local.h"},"meaning":"Enables the `ST_FIXED_SABERSWITCH` code path.","symbol":"ST_FIXED_SABERSWITCH","value":"64"},{"evidence":{"line":281,"path":"codemp/game/g_local.h"},"meaning":"Enables the `ST_JK2RDFA` code path.","symbol":"ST_JK2RDFA","value":"256"},{"evidence":{"line":278,"path":"codemp/game/g_local.h"},"meaning":"Enables the `ST_NO_REDCHAIN` code path.","symbol":"ST_NO_REDCHAIN","value":"32"},{"evidence":{"line":284,"path":"codemp/game/g_local.h"},"meaning":"Enables the `ST_SPINBACKSLASH` code path.","symbol":"ST_SPINBACKSLASH","value":"2048"}],"variables":["g_tweakSaber"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"medium","default":"0","defaults":[{"condition":null,"module":"game","renderer":null,"value":"0"}],"derivation":"documented","description":"Latch cuz of calculateRanks? not sure man","evidence":[{"condition":null,"kind":"registration","line":309,"path":"codemp/game/g_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_xcvar.h#L309"},{"kind":"behavior","line":1488,"path":"codemp/game/g_cmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L1488"},{"kind":"behavior","line":2746,"path":"codemp/game/g_cmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L2746"},{"kind":"behavior","line":2917,"path":"codemp/game/g_cmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L2917"},{"kind":"behavior","line":3146,"path":"codemp/game/g_cmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L3146"},{"kind":"behavior","line":3165,"path":"codemp/game/g_cmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L3165"},{"kind":"documentation","line":110,"path":"docs/japro_docs.md","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/docs/japro_docs.md#L110"}],"feature":null,"flags":["CVAR_ARCHIVE","CVAR_LATCH"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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}],"module":"game","modules":["game"],"name":"g_tweakVote","network":"server-authoritative","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":"g_tweakVote","line":296,"line_commit_sha":"841f476b89f6f491b0fb72f02b68174e97d82b8e","path":"codemp/game/g_xcvar.h","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":"g_tweakVote","line":296,"line_commit_sha":"841f476b89f6f491b0fb72f02b68174e97d82b8e","path":"codemp/game/g_xcvar.h","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":"g_tweakVote","line":296,"line_commit_sha":"841f476b89f6f491b0fb72f02b68174e97d82b8e","path":"codemp/game/g_xcvar.h","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":"g_tweakVote","line":296,"line_commit_sha":"841f476b89f6f491b0fb72f02b68174e97d82b8e","path":"codemp/game/g_xcvar.h","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":"g_tweakVote","line":296,"line_commit_sha":"841f476b89f6f491b0fb72f02b68174e97d82b8e","path":"codemp/game/g_xcvar.h","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":"g_tweakVote","line":296,"line_commit_sha":"841f476b89f6f491b0fb72f02b68174e97d82b8e","path":"codemp/game/g_xcvar.h","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":"g_tweakVote","line":296,"line_commit_sha":"841f476b89f6f491b0fb72f02b68174e97d82b8e","path":"codemp/game/g_xcvar.h","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":"XCVAR_DEF","line":310,"path":"codemp/game/g_xcvar.h","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":"g_tweakVote","line":296,"line_commit_sha":"841f476b89f6f491b0fb72f02b68174e97d82b8e","path":"codemp/game/g_xcvar.h","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"]},"range":[],"renderer":[],"requires_restart":true,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Latch cuz of calculateRanks? not sure man","value_type":"bitmask","values":[{"evidence":{"line":333,"path":"codemp/game/g_local.h"},"meaning":"Enables the `TV_ALLOW_SIEGESPECVOTE` code path.","symbol":"TV_ALLOW_SIEGESPECVOTE","value":"1"},{"evidence":{"line":335,"path":"codemp/game/g_local.h"},"meaning":"Enables the `TV_CLEAR_SPEC_VOTES` code path.","symbol":"TV_CLEAR_SPEC_VOTES","value":"4"},{"evidence":{"line":344,"path":"codemp/game/g_local.h"},"meaning":"Enables the `TV_IGNOREMAPARENAS` code path.","symbol":"TV_IGNOREMAPARENAS","value":"2048"},{"evidence":{"line":336,"path":"codemp/game/g_local.h"},"meaning":"Enables the `TV_MAPLOADTIMEOUT` code path.","symbol":"TV_MAPLOADTIMEOUT","value":"8"}],"variables":["g_tweakVote"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"medium","default":"0","defaults":[{"condition":null,"module":"game","renderer":null,"value":"0"}],"derivation":"documented","description":"Configured with /tweakWeapons command","evidence":[{"condition":null,"kind":"registration","line":218,"path":"codemp/game/g_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_xcvar.h#L218"},{"kind":"behavior","line":6310,"path":"codemp/game/NPC_AI_Jedi.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/NPC_AI_Jedi.c#L6310"},{"kind":"behavior","line":1539,"path":"codemp/game/NPC_spawn.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/NPC_spawn.c#L1539"},{"kind":"behavior","line":4639,"path":"codemp/game/ai_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/ai_main.c#L4639"},{"kind":"behavior","line":4653,"path":"codemp/game/ai_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/ai_main.c#L4653"},{"kind":"behavior","line":4657,"path":"codemp/game/ai_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/ai_main.c#L4657"},{"kind":"documentation","line":38,"path":"docs/japro_docs.md","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/docs/japro_docs.md#L38"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"09e74095ff0710d2c809cc402ed5e3b533f850ae","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/bg_pmove.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Add stun baton to roll styles, let ppl roll with it rewrite race weapon giving code a bit","timestamp":1519530481},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"fa2b5ba6883ba72c77c53130fedf2d3d2bfb86ea","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_weapon.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge branch 'feature/update-game'","timestamp":1534726375},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"d5b95947d04f3fb485bbfccb41c5ecadd1587946","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_weapon.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Merge remote-tracking branch 'videoP-jaPRO/master'","timestamp":1539278426},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"0bfdb71aee77ef4f66a7dbd4ec968946ac230e8d","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_weapon.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Merge remote-tracking branch 'videoP-jaPRO/master'","timestamp":1589589889},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"fb24d6a989657d508aa3c722e53dc203d6327e69","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/ai_main.c","codemp/game/bg_pmove.c","codemp/game/g_weapon.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Merge remote-tracking branch 'videoP-jaPRO/master'","timestamp":1592176499},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"27b9e6ab27a467db3024373db76ebf967b1afa9f","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_combat.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Merge remote-tracking branch 'videoP-jaPRO/master'","timestamp":1592424615},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"9b57ee1b856693898de14daff824dcf111f94b57","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/ai_main.c","codemp/game/g_combat.c","codemp/game/g_missile.c","codemp/game/g_weapon.c"],"pr":55,"pr_url":"https://github.com/taysta/TaystJK/pull/55","repository":"japro","source":"japro","subject":"Japro update (#55)","timestamp":1702302979},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"e194863d03f85d2e6dcfd9cf84233e2cc6614df2","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_weapon.c"],"pr":null,"pr_url":null,"repository":"taystjk","source":"taystjk","subject":"Fix some compiler warnings","timestamp":1702393346},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"41c7e75be47a14426fe6ec5dd479edc5aa77a310","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/NPC_AI_Jedi.c","codemp/game/g_weapon.c"],"pr":57,"pr_url":"https://github.com/taysta/TaystJK/pull/57","repository":"japro","source":"japro","subject":"Japro update (#57)","timestamp":1703129181},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"edec69cec7d0e48dbdb66ac78318371abc222573","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_weapon.c"],"pr":58,"pr_url":"https://github.com/taysta/TaystJK/pull/58","repository":"japro","source":"japro","subject":"Japro update (#58)","timestamp":1703133911},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"9b0d32775232ffd342c7200c757ce6c2df9bb26c","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/bg_pmove.c","codemp/game/g_combat.c","codemp/game/g_weapon.c"],"pr":null,"pr_url":null,"repository":"taystjk","source":"taystjk","subject":"tribes wep tweaks","timestamp":1703661962},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"3567d72d98c5b41549e76ef6e4841bb14c318fba","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_combat.c","codemp/game/g_cvar.c","codemp/game/g_weapon.c"],"pr":64,"pr_url":"https://github.com/taysta/TaystJK/pull/64","repository":"japro","source":"japro","subject":"Update japro (#64)","timestamp":1703738594},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"06c84155e1fb0b3aecfdffd9488d910345d80ea1","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/bg_pmove.c","codemp/game/g_client.c","codemp/game/g_combat.c","codemp/game/g_items.c","codemp/game/g_missile.c","codemp/game/g_weapon.c"],"pr":65,"pr_url":"https://github.com/taysta/TaystJK/pull/65","repository":"japro","source":"japro","subject":"Japro fixup (#65)","timestamp":1703837980},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"b4dc4332b51568e107049216105092af9658af3b","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/ai_main.c","codemp/game/bg_pmove.c","codemp/game/g_cmds.c","codemp/game/g_missile.c","codemp/game/g_weapon.c","codemp/game/w_force.c"],"pr":69,"pr_url":"https://github.com/taysta/TaystJK/pull/69","repository":"japro","source":"japro","subject":"Japro update (#69)","timestamp":1704020625},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"9e120086add83f23befd7186ece215c286b943c8","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/bg_pmove.c","codemp/game/g_weapon.c"],"pr":71,"pr_url":"https://github.com/taysta/TaystJK/pull/71","repository":"japro","source":"japro","subject":"Japro update (#71)","timestamp":1704267658},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"c644ae832bade9816a9a1a33240edd63614a28f4","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_items.c","codemp/game/g_missile.c"],"pr":74,"pr_url":"https://github.com/taysta/TaystJK/pull/74","repository":"japro","source":"japro","subject":"Japro update (#74)","timestamp":1704268716},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"e17f0f8fa13303cee8a377a03b6a49fc78c547dd","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_weapon.c"],"pr":75,"pr_url":"https://github.com/taysta/TaystJK/pull/75","repository":"japro","source":"japro","subject":"Japro update (#75)","timestamp":1704287220},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"cab839d1525122e2b6b7c3194ca66359ca240acf","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_items.c"],"pr":77,"pr_url":"https://github.com/taysta/TaystJK/pull/77","repository":"japro","source":"japro","subject":"Japro update (#77)","timestamp":1704377083},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"0129a3137221f29f545c5783091a708b7e856b09","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_weapon.c"],"pr":null,"pr_url":null,"repository":"taystjk","source":"taystjk","subject":"Remove some blank spaces/newlines and a code duplication","timestamp":1704385177},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"668338988def7a28cb6cfbf9ffb8d3848a391662","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_items.c","codemp/game/g_weapon.c"],"pr":79,"pr_url":"https://github.com/taysta/TaystJK/pull/79","repository":"japro","source":"japro","subject":"Japro update (#79)","timestamp":1704541874},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"931f5d5c90442d9f4d08c712d5e30537045416d3","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_combat.c","codemp/game/g_items.c","codemp/game/g_main.c","codemp/game/g_weapon.c"],"pr":80,"pr_url":"https://github.com/taysta/TaystJK/pull/80","repository":"japro","source":"japro","subject":"Japro update (#80)","timestamp":1704609725},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"751a7a93c325de5946dabbd4cff149b0cc44cc4b","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/bg_slidemove.c","codemp/game/g_weapon.c"],"pr":81,"pr_url":"https://github.com/taysta/TaystJK/pull/81","repository":"japro","source":"japro","subject":"Japro update (#81)","timestamp":1704627960},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"b5dff40126c7922718f6b2ebb359463b8af78205","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/bg_pmove.c","codemp/game/bg_saber.c","codemp/game/bg_saberLoad.c","codemp/game/g_active.c","codemp/game/g_combat.c","codemp/game/g_items.c","codemp/game/g_utils.c","codemp/game/g_weapon.c","codemp/game/w_force.c","codemp/game/w_saber.c"],"pr":82,"pr_url":"https://github.com/taysta/TaystJK/pull/82","repository":"japro","source":"japro","subject":"Japro update (#82)","timestamp":1704794745},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"90d3c68f2da918f353b24bff60e49066dd018806","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/bg_pmove.c","codemp/game/g_client.c","codemp/game/g_missile.c","codemp/game/g_weapon.c","codemp/game/w_force.c"],"pr":84,"pr_url":"https://github.com/taysta/TaystJK/pull/84","repository":"japro","source":"japro","subject":"Japro update (#84)","timestamp":1704881923},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"7a38e0e4517065529ced6323cb23dbd12b49704d","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_combat.c","codemp/game/g_items.c","codemp/game/g_missile.c","codemp/game/g_weapon.c"],"pr":87,"pr_url":"https://github.com/taysta/TaystJK/pull/87","repository":"japro","source":"japro","subject":"Japro update (#87)","timestamp":1704984194},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"1967d08be20fe45f068fc5bfc835ccf63eaff09f","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/bg_pmove.c","codemp/game/g_weapon.c"],"pr":89,"pr_url":"https://github.com/taysta/TaystJK/pull/89","repository":"japro","source":"japro","subject":"Japro update (#89)","timestamp":1705133176},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"367673403724cb2a99237112e50c7a8aa3c0ff42","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_combat.c","codemp/game/g_items.c"],"pr":92,"pr_url":"https://github.com/taysta/TaystJK/pull/92","repository":"japro","source":"japro","subject":"Japro update (#92)","timestamp":1705228372},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"7629ca86250aaeb5d50e6b2cd1c0bd47791a5e1b","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_client.c","codemp/game/g_combat.c","codemp/game/g_utils.c","codemp/game/g_weapon.c"],"pr":95,"pr_url":"https://github.com/taysta/TaystJK/pull/95","repository":"japro","source":"japro","subject":"Japro update (#95)","timestamp":1705311430},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"cfe93fa637b5410c77a8cdd9e3b69eb7bbdc1705","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/bg_pmove.c","codemp/game/g_weapon.c"],"pr":97,"pr_url":"https://github.com/taysta/TaystJK/pull/97","repository":"japro","source":"japro","subject":"Japro update (#97)","timestamp":1705390361},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"c3293a76c1788eb104373f84a58a0219e5098bf5","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_active.c","codemp/game/g_weapon.c"],"pr":100,"pr_url":"https://github.com/taysta/TaystJK/pull/100","repository":"taystjk","source":"taystjk","subject":"conc sniper uses energy like phase rifle, mortar  FX tweak, bounce strength (#100)","timestamp":1705489406},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"8cd2ef9d8dcb331ecdf27076d9d1307dbd6ee0c5","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_weapon.c"],"pr":104,"pr_url":"https://github.com/taysta/TaystJK/pull/104","repository":"japro","source":"japro","subject":"Japro update (#104)","timestamp":1705837731},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"2812a6c459f56f3190a0b269a5965eae63f36831","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/bg_pmove.c","codemp/game/g_weapon.c"],"pr":108,"pr_url":"https://github.com/taysta/TaystJK/pull/108","repository":"japro","source":"japro","subject":"Japro updates (#108)","timestamp":1705923435},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"4ebe423133731609e58fd7f72fc05acd81d0c4cb","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/bg_pmove.c","codemp/game/g_weapon.c"],"pr":109,"pr_url":"https://github.com/taysta/TaystJK/pull/109","repository":"japro","source":"japro","subject":"Japro updates (#109)","timestamp":1706005632},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"93dfa66dc8e5d49a7067d6f12818333e15366ead","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_active.c","codemp/game/w_force.c"],"pr":112,"pr_url":"https://github.com/taysta/TaystJK/pull/112","repository":"japro","source":"japro","subject":"Japro updates (#112)","timestamp":1706080494},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"388fc553f371e34c929970c8bc6f09406d1da3ad","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_active.c","codemp/game/g_combat.c","codemp/game/w_force.c"],"pr":114,"pr_url":"https://github.com/taysta/TaystJK/pull/114","repository":"japro","source":"japro","subject":"Japro updates (#114)","timestamp":1706090166},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"cd07288a30a6aa276afdb11f1ae81e5e338134c3","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/bg_pmove.c","codemp/game/g_weapon.c","codemp/game/w_force.c"],"pr":116,"pr_url":"https://github.com/taysta/TaystJK/pull/116","repository":"japro","source":"japro","subject":"Japro updates (#116)","timestamp":1706203447},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"a5c04e80d08fb4398d8ddc5fbcb9121bf4d7f8bd","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_client.c","codemp/game/g_missile.c","codemp/game/g_weapon.c"],"pr":127,"pr_url":"https://github.com/taysta/TaystJK/pull/127","repository":"japro","source":"japro","subject":"Japro updates (#127)","timestamp":1706696509},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"97cd4091c2cab5c5473a1caf8a33c543be24ab92","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_missile.c"],"pr":129,"pr_url":"https://github.com/taysta/TaystJK/pull/129","repository":"japro","source":"japro","subject":"Japro update (#129)","timestamp":1706942998},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"cf5f50918b744e1f99f36241ca1df889ce0514b6","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/bg_pmove.c"],"pr":125,"pr_url":"https://github.com/taysta/TaystJK/pull/125","repository":"taystjk","source":"taystjk","subject":"Small fixes (#125)","timestamp":1706953739},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"7dce9a5768238bbc22a004660c36c252c217701f","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/bg_pmove.c","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},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"c43219e502b96da39707d8ffaa9f2c35adb4f2f5","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_weapon.c"],"pr":136,"pr_url":"https://github.com/taysta/TaystJK/pull/136","repository":"japro","source":"japro","subject":"Japro update - Surf Movement `/move surf` (#136)","timestamp":1707379362},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"0cf63a042a7bad37d8981c5828b39689d8c54ac0","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/bg_pmove.c"],"pr":154,"pr_url":"https://github.com/taysta/TaystJK/pull/154","repository":"taystjk","source":"taystjk","subject":"fix thrownade (#154)","timestamp":1708320669},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"cd784cbf26dac3fe0120ee2ec30654f17b5ab26d","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/bg_pmove.c"],"pr":157,"pr_url":"https://github.com/taysta/TaystJK/pull/157","repository":"taystjk","source":"taystjk","subject":"Upstream update (#157)","timestamp":1708913001},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"0683da475d2a4eda63a78a006bd7976adbcf7e85","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_active.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"[jaPRO/Tribes] Fixup tribes check","timestamp":1709015911},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"1119453aa2329eab2ab5a95c501b126f3600730f","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_weapon.c"],"pr":159,"pr_url":"https://github.com/taysta/TaystJK/pull/159","repository":"japro","source":"japro","subject":"Japro update (#159)","timestamp":1709193279},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"9912f30e367f9857bb65dc3047f77fd1b325ad4b","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/ai_main.c"],"pr":166,"pr_url":"https://github.com/taysta/TaystJK/pull/166","repository":"taystjk","source":"taystjk","subject":"Japro update (#166)","timestamp":1709632014},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"5f092f170d52ca07a53ed8005108fdee20776a70","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/bg_pmove.c"],"pr":null,"pr_url":null,"repository":"taystjk","source":"taystjk","subject":"fix some weaponswitch tribes stuff?","timestamp":1710939736},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"959f7e18d624c6dba465b711f6f7447d005a6450","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_missile.c"],"pr":191,"pr_url":"https://github.com/taysta/TaystJK/pull/191","repository":"taystjk","source":"taystjk","subject":"Rend2 & jaPRO updates (#191)","timestamp":1714273049},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"829a59ad08755dee1f62049d9a03be252668e47a","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_missile.c"],"pr":200,"pr_url":"https://github.com/taysta/TaystJK/pull/200","repository":"japro","source":"japro","subject":"[jaPRO] Fixup clang compiler warnings (#200)","timestamp":1715702420},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"8188f06a4e617f146c075888a885ab2dedeecd73","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_combat.c","codemp/game/g_weapon.c","codemp/game/w_force.c"],"pr":204,"pr_url":"https://github.com/taysta/TaystJK/pull/204","repository":"japro","source":"japro","subject":"Japro update (#204)","timestamp":1716550811},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"87145eba654c70609b15f9e6f6e9588d72ae0a5e","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/bg_pmove.c","codemp/game/g_cmds.c","codemp/game/g_combat.c","codemp/game/g_weapon.c"],"pr":206,"pr_url":"https://github.com/taysta/TaystJK/pull/206","repository":"japro","source":"japro","subject":"Japro update (#206)","timestamp":1716893008},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"100cdfc116b94679dbdc41940a21b36acc492b7b","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_weapon.c"],"pr":212,"pr_url":"https://github.com/taysta/TaystJK/pull/212","repository":"japro","source":"japro","subject":"Japro Update","timestamp":1727029311}],"module":"game","modules":["game"],"name":"g_tweakWeapons","network":"server-authoritative","origin":{"confidence":"medium","downstream_introductions":[{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389417924,"content_email":"staplerg","content_sha":"31381094ec52112b6f9b73c109eb6c7aa9148c4e","content_subject":"Added all the definitions for serverinfo cvars, and the CINFO stuff for them.","content_timestamp":1389417924,"email":"dan2077x@gmail.com","history_search":"g_tweakWeapons","line":213,"line_commit_sha":"78e1b570b0374f8ccd8b53b987a3970be46ab54a","path":"codemp/game/g_xcvar.h","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":1389417924,"content_email":"staplerg","content_sha":"31381094ec52112b6f9b73c109eb6c7aa9148c4e","content_subject":"Added all the definitions for serverinfo cvars, and the CINFO stuff for them.","content_timestamp":1389417924,"email":"dan2077x@gmail.com","history_search":"g_tweakWeapons","line":213,"line_commit_sha":"78e1b570b0374f8ccd8b53b987a3970be46ab54a","path":"codemp/game/g_xcvar.h","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":1389417924,"content_email":"staplerg","content_sha":"31381094ec52112b6f9b73c109eb6c7aa9148c4e","content_subject":"Added all the definitions for serverinfo cvars, and the CINFO stuff for them.","content_timestamp":1389417924,"email":"dan2077x@gmail.com","history_search":"g_tweakWeapons","line":213,"line_commit_sha":"78e1b570b0374f8ccd8b53b987a3970be46ab54a","path":"codemp/game/g_xcvar.h","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":1389417924,"content_email":"staplerg","content_sha":"31381094ec52112b6f9b73c109eb6c7aa9148c4e","content_subject":"Added all the definitions for serverinfo cvars, and the CINFO stuff for them.","content_timestamp":1389417924,"email":"dan2077x@gmail.com","history_search":"g_tweakWeapons","line":213,"line_commit_sha":"78e1b570b0374f8ccd8b53b987a3970be46ab54a","path":"codemp/game/g_xcvar.h","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":1389417924,"content_email":"staplerg","content_sha":"31381094ec52112b6f9b73c109eb6c7aa9148c4e","content_subject":"Added all the definitions for serverinfo cvars, and the CINFO stuff for them.","content_timestamp":1389417924,"email":"dan2077x@gmail.com","history_search":"g_tweakWeapons","line":213,"line_commit_sha":"78e1b570b0374f8ccd8b53b987a3970be46ab54a","path":"codemp/game/g_xcvar.h","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":1389417924,"content_email":"staplerg","content_sha":"31381094ec52112b6f9b73c109eb6c7aa9148c4e","content_subject":"Added all the definitions for serverinfo cvars, and the CINFO stuff for them.","content_timestamp":1389417924,"email":"dan2077x@gmail.com","history_search":"g_tweakWeapons","line":213,"line_commit_sha":"78e1b570b0374f8ccd8b53b987a3970be46ab54a","path":"codemp/game/g_xcvar.h","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":1389417924,"content_email":"staplerg","content_sha":"31381094ec52112b6f9b73c109eb6c7aa9148c4e","content_subject":"Added all the definitions for serverinfo cvars, and the CINFO stuff for them.","content_timestamp":1389417924,"email":"dan2077x@gmail.com","history_search":"g_tweakWeapons","line":213,"line_commit_sha":"78e1b570b0374f8ccd8b53b987a3970be46ab54a","path":"codemp/game/g_xcvar.h","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":"XCVAR_DEF","line":219,"path":"codemp/game/g_xcvar.h","ref":"japro/main"},"origin_introduction":{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389417924,"content_email":"staplerg","content_sha":"31381094ec52112b6f9b73c109eb6c7aa9148c4e","content_subject":"Added all the definitions for serverinfo cvars, and the CINFO stuff for them.","content_timestamp":1389417924,"email":"dan2077x@gmail.com","history_search":"g_tweakWeapons","line":213,"line_commit_sha":"78e1b570b0374f8ccd8b53b987a3970be46ab54a","path":"codemp/game/g_xcvar.h","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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Configured with /tweakWeapons command","value_type":"bitmask","values":[{"evidence":{"line":213,"path":"codemp/game/g_local.h"},"meaning":"Enables the `WT_ANTI_VEHICLE` code path.","symbol":"WT_ANTI_VEHICLE","value":"524288"},{"evidence":{"line":220,"path":"codemp/game/g_local.h"},"meaning":"Enables the `WT_PROJ_SNIPER` code path.","symbol":"WT_PROJ_SNIPER","value":"67108864"},{"evidence":{"line":221,"path":"codemp/game/g_local.h"},"meaning":"Move this into g_tribesmode surely..?","symbol":"WT_TRIBES","value":"134217728"}],"variables":["g_tweakWeapons"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"medium","default":"0","defaults":[{"condition":null,"module":"game","renderer":null,"value":"0"}],"derivation":"documented","description":"Bitvalue. 1=Unlagged projectiles. 2=Unlagged hitscan. 4=Unlagged push/pull.","evidence":[{"condition":null,"kind":"registration","line":276,"path":"codemp/game/g_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_xcvar.h#L276"},{"kind":"behavior","line":304,"path":"codemp/game/g_active.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_active.c#L304"},{"kind":"behavior","line":376,"path":"codemp/game/g_active.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_active.c#L376"},{"kind":"behavior","line":8387,"path":"codemp/game/g_cmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L8387"},{"kind":"behavior","line":8389,"path":"codemp/game/g_cmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L8389"},{"kind":"behavior","line":8391,"path":"codemp/game/g_cmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L8391"},{"kind":"documentation","line":88,"path":"docs/japro_docs.md","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/docs/japro_docs.md#L88"}],"feature":null,"flags":["CVAR_ARCHIVE","CVAR_LATCH"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"9e120086add83f23befd7186ece215c286b943c8","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_missile.c"],"pr":71,"pr_url":"https://github.com/taysta/TaystJK/pull/71","repository":"japro","source":"japro","subject":"Japro update (#71)","timestamp":1704267658},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"87145eba654c70609b15f9e6f6e9588d72ae0a5e","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_weapon.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":"g_unlagged","network":"server-authoritative","origin":{"confidence":"medium","downstream_introductions":[{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389417924,"content_email":"staplerg","content_sha":"31381094ec52112b6f9b73c109eb6c7aa9148c4e","content_subject":"Added all the definitions for serverinfo cvars, and the CINFO stuff for them.","content_timestamp":1389417924,"email":"dan2077x@gmail.com","history_search":"g_unlagged","line":268,"line_commit_sha":"68eef8fa634b86f96a54a864f294cee2cee8fb40","path":"codemp/game/g_xcvar.h","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":1389417924,"content_email":"staplerg","content_sha":"31381094ec52112b6f9b73c109eb6c7aa9148c4e","content_subject":"Added all the definitions for serverinfo cvars, and the CINFO stuff for them.","content_timestamp":1389417924,"email":"dan2077x@gmail.com","history_search":"g_unlagged","line":268,"line_commit_sha":"68eef8fa634b86f96a54a864f294cee2cee8fb40","path":"codemp/game/g_xcvar.h","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":1389417924,"content_email":"staplerg","content_sha":"31381094ec52112b6f9b73c109eb6c7aa9148c4e","content_subject":"Added all the definitions for serverinfo cvars, and the CINFO stuff for them.","content_timestamp":1389417924,"email":"dan2077x@gmail.com","history_search":"g_unlagged","line":268,"line_commit_sha":"68eef8fa634b86f96a54a864f294cee2cee8fb40","path":"codemp/game/g_xcvar.h","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":1389417924,"content_email":"staplerg","content_sha":"31381094ec52112b6f9b73c109eb6c7aa9148c4e","content_subject":"Added all the definitions for serverinfo cvars, and the CINFO stuff for them.","content_timestamp":1389417924,"email":"dan2077x@gmail.com","history_search":"g_unlagged","line":268,"line_commit_sha":"68eef8fa634b86f96a54a864f294cee2cee8fb40","path":"codemp/game/g_xcvar.h","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":1389417924,"content_email":"staplerg","content_sha":"31381094ec52112b6f9b73c109eb6c7aa9148c4e","content_subject":"Added all the definitions for serverinfo cvars, and the CINFO stuff for them.","content_timestamp":1389417924,"email":"dan2077x@gmail.com","history_search":"g_unlagged","line":268,"line_commit_sha":"68eef8fa634b86f96a54a864f294cee2cee8fb40","path":"codemp/game/g_xcvar.h","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":1389417924,"content_email":"staplerg","content_sha":"31381094ec52112b6f9b73c109eb6c7aa9148c4e","content_subject":"Added all the definitions for serverinfo cvars, and the CINFO stuff for them.","content_timestamp":1389417924,"email":"dan2077x@gmail.com","history_search":"g_unlagged","line":268,"line_commit_sha":"68eef8fa634b86f96a54a864f294cee2cee8fb40","path":"codemp/game/g_xcvar.h","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":1389417924,"content_email":"staplerg","content_sha":"31381094ec52112b6f9b73c109eb6c7aa9148c4e","content_subject":"Added all the definitions for serverinfo cvars, and the CINFO stuff for them.","content_timestamp":1389417924,"email":"dan2077x@gmail.com","history_search":"g_unlagged","line":268,"line_commit_sha":"68eef8fa634b86f96a54a864f294cee2cee8fb40","path":"codemp/game/g_xcvar.h","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":"XCVAR_DEF","line":277,"path":"codemp/game/g_xcvar.h","ref":"japro/main"},"origin_introduction":{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389417924,"content_email":"staplerg","content_sha":"31381094ec52112b6f9b73c109eb6c7aa9148c4e","content_subject":"Added all the definitions for serverinfo cvars, and the CINFO stuff for them.","content_timestamp":1389417924,"email":"dan2077x@gmail.com","history_search":"g_unlagged","line":268,"line_commit_sha":"68eef8fa634b86f96a54a864f294cee2cee8fb40","path":"codemp/game/g_xcvar.h","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"]},"range":[],"renderer":[],"requires_restart":true,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Bitvalue. 1=Unlagged projectiles. 2=Unlagged hitscan. 4=Unlagged push/pull.","value_type":"bitmask","values":[{"evidence":{"line":88,"path":"docs/japro_docs.md"},"meaning":"Unlagged projectiles.","value":"1"},{"evidence":{"line":88,"path":"docs/japro_docs.md"},"meaning":"Unlagged hitscan.","value":"2"},{"evidence":{"line":88,"path":"docs/japro_docs.md"},"meaning":"Unlagged push/pull.","value":"4"}],"variables":["g_unlagged"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"high","default":"135","defaults":[{"condition":null,"module":"game","renderer":null,"value":"135"}],"derivation":"code-trace","description":"Controls `g_unlaggedProjectileTolerance` in the game module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":277,"path":"codemp/game/g_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_xcvar.h#L277"},{"kind":"behavior","line":385,"path":"codemp/game/g_missile.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_missile.c#L385"},{"kind":"behavior","line":1439,"path":"codemp/game/g_missile.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_missile.c#L1439"},{"kind":"behavior","line":386,"path":"codemp/game/g_missile.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_missile.c#L386"},{"kind":"behavior","line":1440,"path":"codemp/game/g_missile.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_missile.c#L1440"},{"kind":"behavior","line":2476,"path":"codemp/cgame/cg_weapons.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_weapons.c#L2476"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"9e120086add83f23befd7186ece215c286b943c8","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_missile.c"],"pr":71,"pr_url":"https://github.com/taysta/TaystJK/pull/71","repository":"japro","source":"japro","subject":"Japro update (#71)","timestamp":1704267658},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"3828aac1b69fa980be675d9455cf58a61e3cfe9f","confidence":"high","method":"explicit-change-credit","paths":["codemp/cgame/cg_weapons.c"],"pr":344,"pr_url":"https://github.com/taysta/TaystJK/pull/344","repository":"japro","source":"japro","subject":"Merge pull request #344 from taysta/predict-knockback","timestamp":1781778246}],"module":"game","modules":["game"],"name":"g_unlaggedProjectileTolerance","network":"server-authoritative","origin":{"confidence":"high","downstream_introductions":[{"author":"tayst","author_timestamp":1703129181,"content_author":"tayst","content_author_timestamp":1703129181,"content_email":"taylor.brough13@gmail.com","content_sha":"41c7e75be47a14426fe6ec5dd479edc5aa77a310","content_subject":"Japro update (#57)","content_timestamp":1703129181,"email":"taylor.brough13@gmail.com","history_search":"g_unlaggedProjectileTolerance","line":273,"line_commit_sha":"41c7e75be47a14426fe6ec5dd479edc5aa77a310","path":"codemp/game/g_xcvar.h","pr":57,"pr_created_timestamp":1703128898,"pr_url":"https://github.com/taysta/TaystJK/pull/57","ref":"origin/master","sha":"41c7e75be47a14426fe6ec5dd479edc5aa77a310","source":"taystjk","subject":"Japro update (#57)","timestamp":1703129181}],"first_commit":"41c7e75be47a14426fe6ec5dd479edc5aa77a310","first_ref":"origin/master","integration_pr":57,"integration_pr_url":"https://github.com/taysta/TaystJK/pull/57","introduction_evidence":[{"author":"tayst","author_timestamp":1703129181,"content_author":"tayst","content_author_timestamp":1703129181,"content_email":"taylor.brough13@gmail.com","content_sha":"41c7e75be47a14426fe6ec5dd479edc5aa77a310","content_subject":"Japro update (#57)","content_timestamp":1703129181,"email":"taylor.brough13@gmail.com","history_search":"g_unlaggedProjectileTolerance","line":273,"line_commit_sha":"41c7e75be47a14426fe6ec5dd479edc5aa77a310","path":"codemp/game/g_xcvar.h","pr":57,"pr_created_timestamp":1703128898,"pr_url":"https://github.com/taysta/TaystJK/pull/57","ref":"origin/master","sha":"41c7e75be47a14426fe6ec5dd479edc5aa77a310","source":"taystjk","subject":"Japro update (#57)","timestamp":1703129181},{"author":"tayst","author_timestamp":1703129181,"content_author":"tayst","content_author_timestamp":1703129181,"content_email":"taylor.brough13@gmail.com","content_sha":"41c7e75be47a14426fe6ec5dd479edc5aa77a310","content_subject":"Japro update (#57)","content_timestamp":1703129181,"email":"taylor.brough13@gmail.com","history_search":"g_unlaggedProjectileTolerance","line":273,"line_commit_sha":"41c7e75be47a14426fe6ec5dd479edc5aa77a310","path":"codemp/game/g_xcvar.h","ref":"japro/main","sha":"41c7e75be47a14426fe6ec5dd479edc5aa77a310","source":"japro","subject":"Japro update (#57)","timestamp":1703129181}],"method":"squash-feature-group-explicit-credit","notes":"The identifier's single-prefix squash feature group explicitly credits japro.","origin_evidence":{"kind":"XCVAR_DEF","line":278,"path":"codemp/game/g_xcvar.h","ref":"japro/main"},"origin_introduction":{"author":"tayst","author_timestamp":1703129181,"content_author":"tayst","content_author_timestamp":1703129181,"content_email":"taylor.brough13@gmail.com","content_sha":"41c7e75be47a14426fe6ec5dd479edc5aa77a310","content_subject":"Japro update (#57)","content_timestamp":1703129181,"email":"taylor.brough13@gmail.com","history_search":"g_unlaggedProjectileTolerance","line":273,"line_commit_sha":"41c7e75be47a14426fe6ec5dd479edc5aa77a310","path":"codemp/game/g_xcvar.h","ref":"japro/main","sha":"41c7e75be47a14426fe6ec5dd479edc5aa77a310","source":"japro","subject":"Japro update (#57)","timestamp":1703129181},"ported_via":[],"pr":57,"pr_url":"https://github.com/taysta/TaystJK/pull/57","source":"japro","squash_bullet":null,"status":"documented","upstream_presence":["japro"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `g_unlaggedProjectileTolerance` in the game module.","value_type":"int","values":[],"variables":["g_unlaggedProjectileTolerance"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"medium","default":"5","defaults":[{"condition":null,"module":"game","renderer":null,"value":"5"}],"derivation":"code-trace","description":"Controls `g_unpauseTime` in the game module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":315,"path":"codemp/game/g_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_xcvar.h#L315"},{"kind":"behavior","line":3705,"path":"codemp/game/g_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_main.c#L3705"},{"kind":"behavior","line":812,"path":"codemp/game/g_svcmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_svcmds.c#L812"}],"feature":null,"flags":["CVAR_NONE"],"kind":"cvar","menu_entries":[],"modified_by":[],"module":"game","modules":["game"],"name":"g_unpauseTime","network":"server-authoritative","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":"g_unpauseTime","line":302,"line_commit_sha":"ec2597f4035b2b7e688d638e61d90ffe1b08e297","path":"codemp/game/g_xcvar.h","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":"g_unpauseTime","line":302,"line_commit_sha":"ec2597f4035b2b7e688d638e61d90ffe1b08e297","path":"codemp/game/g_xcvar.h","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":"g_unpauseTime","line":302,"line_commit_sha":"ec2597f4035b2b7e688d638e61d90ffe1b08e297","path":"codemp/game/g_xcvar.h","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":"g_unpauseTime","line":302,"line_commit_sha":"ec2597f4035b2b7e688d638e61d90ffe1b08e297","path":"codemp/game/g_xcvar.h","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":"g_unpauseTime","line":302,"line_commit_sha":"ec2597f4035b2b7e688d638e61d90ffe1b08e297","path":"codemp/game/g_xcvar.h","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":"g_unpauseTime","line":302,"line_commit_sha":"ec2597f4035b2b7e688d638e61d90ffe1b08e297","path":"codemp/game/g_xcvar.h","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":"g_unpauseTime","line":302,"line_commit_sha":"ec2597f4035b2b7e688d638e61d90ffe1b08e297","path":"codemp/game/g_xcvar.h","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":"XCVAR_DEF","line":316,"path":"codemp/game/g_xcvar.h","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":"g_unpauseTime","line":302,"line_commit_sha":"ec2597f4035b2b7e688d638e61d90ffe1b08e297","path":"codemp/game/g_xcvar.h","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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `g_unpauseTime` in the game module.","value_type":"int","values":[],"variables":["g_unpauseTime"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"medium","default":"0","defaults":[{"condition":null,"module":"game","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `g_userinfoValidate` in the game module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":164,"path":"codemp/game/g_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_xcvar.h#L164"},{"kind":"behavior","line":2129,"path":"codemp/game/g_client.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_client.c#L2129"},{"kind":"behavior","line":2133,"path":"codemp/game/g_client.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_client.c#L2133"},{"kind":"behavior","line":2153,"path":"codemp/game/g_client.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_client.c#L2153"},{"kind":"behavior","line":2169,"path":"codemp/game/g_client.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_client.c#L2169"},{"kind":"behavior","line":2177,"path":"codemp/game/g_client.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_client.c#L2177"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"f6cadd34c6ab5788140aa01552ea87b5b4b7cec1","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_client.c","codemp/game/g_xcvar.h"],"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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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},{"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_xcvar.h"],"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":"dbfd735d1da2aa590f5aa453a330e6ab1ed94cdd","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_xcvar.h"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Added jcinfo2 to allow UI to only show Race button when relevant","timestamp":1536623995}],"module":"game","modules":["game"],"name":"g_userinfoValidate","network":"server-authoritative","origin":{"confidence":"medium","downstream_introductions":[{"author":"Willi Schinmeyer","author_timestamp":1365377705,"content_author":"Willi Schinmeyer","content_author_timestamp":1365377705,"content_email":"willi@schinmeyer.de","content_sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","content_subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","content_timestamp":1365377705,"email":"willi@schinmeyer.de","history_search":"g_userinfoValidate","line":140,"line_commit_sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","path":"codemp/game/g_xcvar.h","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":"Willi Schinmeyer","content_author_timestamp":1365377705,"content_email":"willi@schinmeyer.de","content_sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","content_subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","content_timestamp":1365377705,"email":"willi@schinmeyer.de","history_search":"g_userinfoValidate","line":140,"line_commit_sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","path":"codemp/game/g_xcvar.h","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":"Willi Schinmeyer","content_author_timestamp":1365377705,"content_email":"willi@schinmeyer.de","content_sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","content_subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","content_timestamp":1365377705,"email":"willi@schinmeyer.de","history_search":"g_userinfoValidate","line":140,"line_commit_sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","path":"codemp/game/g_xcvar.h","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":"Willi Schinmeyer","content_author_timestamp":1365377705,"content_email":"willi@schinmeyer.de","content_sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","content_subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","content_timestamp":1365377705,"email":"willi@schinmeyer.de","history_search":"g_userinfoValidate","line":140,"line_commit_sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","path":"codemp/game/g_xcvar.h","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":"Willi Schinmeyer","content_author_timestamp":1365377705,"content_email":"willi@schinmeyer.de","content_sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","content_subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","content_timestamp":1365377705,"email":"willi@schinmeyer.de","history_search":"g_userinfoValidate","line":140,"line_commit_sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","path":"codemp/game/g_xcvar.h","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":"Willi Schinmeyer","content_author_timestamp":1365377705,"content_email":"willi@schinmeyer.de","content_sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","content_subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","content_timestamp":1365377705,"email":"willi@schinmeyer.de","history_search":"g_userinfoValidate","line":140,"line_commit_sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","path":"codemp/game/g_xcvar.h","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":"Willi Schinmeyer","content_author_timestamp":1365377705,"content_email":"willi@schinmeyer.de","content_sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","content_subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","content_timestamp":1365377705,"email":"willi@schinmeyer.de","history_search":"g_userinfoValidate","line":140,"line_commit_sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","path":"codemp/game/g_xcvar.h","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":"Willi Schinmeyer","content_author_timestamp":1365377705,"content_email":"willi@schinmeyer.de","content_sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","content_subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","content_timestamp":1365377705,"email":"willi@schinmeyer.de","history_search":"g_userinfoValidate","line":140,"line_commit_sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","path":"codemp/game/g_xcvar.h","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":"Willi Schinmeyer","content_author_timestamp":1365377705,"content_email":"willi@schinmeyer.de","content_sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","content_subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","content_timestamp":1365377705,"email":"willi@schinmeyer.de","history_search":"g_userinfoValidate","line":140,"line_commit_sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","path":"codemp/game/g_xcvar.h","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":"Willi Schinmeyer","content_author_timestamp":1365377705,"content_email":"willi@schinmeyer.de","content_sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","content_subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","content_timestamp":1365377705,"email":"willi@schinmeyer.de","history_search":"g_userinfoValidate","line":140,"line_commit_sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","path":"codemp/game/g_xcvar.h","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":"Willi Schinmeyer","content_author_timestamp":1365377705,"content_email":"willi@schinmeyer.de","content_sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","content_subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","content_timestamp":1365377705,"email":"willi@schinmeyer.de","history_search":"g_userinfoValidate","line":140,"line_commit_sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","path":"codemp/game/g_xcvar.h","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":"Willi Schinmeyer","content_author_timestamp":1365377705,"content_email":"willi@schinmeyer.de","content_sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","content_subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","content_timestamp":1365377705,"email":"willi@schinmeyer.de","history_search":"g_userinfoValidate","line":140,"line_commit_sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","path":"codemp/game/g_xcvar.h","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":"Willi Schinmeyer","content_author_timestamp":1365377705,"content_email":"willi@schinmeyer.de","content_sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","content_subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","content_timestamp":1365377705,"email":"willi@schinmeyer.de","history_search":"g_userinfoValidate","line":140,"line_commit_sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","path":"codemp/game/g_xcvar.h","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":"XCVAR_DEF","line":167,"path":"codemp/game/g_xcvar.h","ref":"openjk/master"},"origin_introduction":{"author":"Willi Schinmeyer","author_timestamp":1365377705,"content_author":"Willi Schinmeyer","content_author_timestamp":1365377705,"content_email":"willi@schinmeyer.de","content_sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","content_subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","content_timestamp":1365377705,"email":"willi@schinmeyer.de","history_search":"g_userinfoValidate","line":140,"line_commit_sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","path":"codemp/game/g_xcvar.h","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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `g_userinfoValidate` in the game module.","value_type":"bitmask","values":[],"variables":["g_userinfoValidate"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"high","default":"1","defaults":[{"condition":null,"module":"game","renderer":null,"value":"1"}],"derivation":"code-trace","description":"Controls `g_useWhileThrowing` in the game module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":165,"path":"codemp/game/g_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_xcvar.h#L165"},{"kind":"behavior","line":3301,"path":"codemp/game/w_force.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/w_force.c#L3301"}],"feature":null,"flags":["CVAR_NONE"],"kind":"cvar","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_main.c","codemp/game/g_xcvar.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705}],"module":"game","modules":["game"],"name":"g_useWhileThrowing","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":"cvar table","line":306,"path":"codemp/game/g_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `g_useWhileThrowing` in the game module.","value_type":"bitmask","values":[],"variables":["g_useWhileThrowing"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"medium","default":"1","defaults":[{"condition":null,"module":"game","renderer":null,"value":"1"}],"derivation":"code-trace","description":"Controls `g_validateCosmetics` in the game module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":326,"path":"codemp/game/g_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_xcvar.h#L326"},{"kind":"behavior","line":2574,"path":"codemp/game/g_client.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_client.c#L2574"},{"kind":"behavior","line":3236,"path":"codemp/game/g_client.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_client.c#L3236"},{"kind":"behavior","line":593,"path":"codemp/game/g_cvar.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cvar.c#L593"},{"kind":"behavior","line":2238,"path":"codemp/game/g_client.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_client.c#L2238"},{"kind":"behavior","line":2575,"path":"codemp/game/g_client.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_client.c#L2575"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"0bfdb71aee77ef4f66a7dbd4ec968946ac230e8d","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_client.c","codemp/game/g_cvar.c","codemp/game/g_xcvar.h"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Merge remote-tracking branch 'videoP-jaPRO/master'","timestamp":1589589889}],"module":"game","modules":["game"],"name":"g_validateCosmetics","network":"server-authoritative","origin":{"confidence":"medium","downstream_introductions":[{"author":"Bucky21659","author_timestamp":1536624141,"content_author":"david","content_author_timestamp":1536468137,"content_email":"videoprofess@gmail.com","content_sha":"ae722af274c85a80aea9b1fc67f1b540d107e66d","content_subject":"cosmetic item support","content_timestamp":1536468137,"email":"mjmiller98@gmail.com","history_search":"g_validateCosmetics","line":318,"line_commit_sha":"ae722af274c85a80aea9b1fc67f1b540d107e66d","path":"codemp/game/g_xcvar.h","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":1536468137,"content_email":"videoprofess@gmail.com","content_sha":"ae722af274c85a80aea9b1fc67f1b540d107e66d","content_subject":"cosmetic item support","content_timestamp":1536468137,"email":"mjmiller98@gmail.com","history_search":"g_validateCosmetics","line":318,"line_commit_sha":"ae722af274c85a80aea9b1fc67f1b540d107e66d","path":"codemp/game/g_xcvar.h","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":1536468137,"content_email":"videoprofess@gmail.com","content_sha":"ae722af274c85a80aea9b1fc67f1b540d107e66d","content_subject":"cosmetic item support","content_timestamp":1536468137,"email":"mjmiller98@gmail.com","history_search":"g_validateCosmetics","line":318,"line_commit_sha":"ae722af274c85a80aea9b1fc67f1b540d107e66d","path":"codemp/game/g_xcvar.h","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":1536468137,"content_email":"videoprofess@gmail.com","content_sha":"ae722af274c85a80aea9b1fc67f1b540d107e66d","content_subject":"cosmetic item support","content_timestamp":1536468137,"email":"mjmiller98@gmail.com","history_search":"g_validateCosmetics","line":318,"line_commit_sha":"ae722af274c85a80aea9b1fc67f1b540d107e66d","path":"codemp/game/g_xcvar.h","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":1536468137,"content_email":"videoprofess@gmail.com","content_sha":"ae722af274c85a80aea9b1fc67f1b540d107e66d","content_subject":"cosmetic item support","content_timestamp":1536468137,"email":"mjmiller98@gmail.com","history_search":"g_validateCosmetics","line":318,"line_commit_sha":"ae722af274c85a80aea9b1fc67f1b540d107e66d","path":"codemp/game/g_xcvar.h","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":1536468137,"content_email":"videoprofess@gmail.com","content_sha":"ae722af274c85a80aea9b1fc67f1b540d107e66d","content_subject":"cosmetic item support","content_timestamp":1536468137,"email":"mjmiller98@gmail.com","history_search":"g_validateCosmetics","line":318,"line_commit_sha":"ae722af274c85a80aea9b1fc67f1b540d107e66d","path":"codemp/game/g_xcvar.h","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":1536468137,"content_email":"videoprofess@gmail.com","content_sha":"ae722af274c85a80aea9b1fc67f1b540d107e66d","content_subject":"cosmetic item support","content_timestamp":1536468137,"email":"mjmiller98@gmail.com","history_search":"g_validateCosmetics","line":318,"line_commit_sha":"ae722af274c85a80aea9b1fc67f1b540d107e66d","path":"codemp/game/g_xcvar.h","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":"XCVAR_DEF","line":327,"path":"codemp/game/g_xcvar.h","ref":"japro/main"},"origin_introduction":{"author":"Bucky21659","author_timestamp":1536624141,"content_author":"david","content_author_timestamp":1536468137,"content_email":"videoprofess@gmail.com","content_sha":"ae722af274c85a80aea9b1fc67f1b540d107e66d","content_subject":"cosmetic item support","content_timestamp":1536468137,"email":"mjmiller98@gmail.com","history_search":"g_validateCosmetics","line":318,"line_commit_sha":"ae722af274c85a80aea9b1fc67f1b540d107e66d","path":"codemp/game/g_xcvar.h","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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `g_validateCosmetics` in the game module.","value_type":"bool","values":[{"evidence":{"line":2574,"path":"codemp/game/g_client.c","score":6,"text":"if (g_validateCosmetics.integer)"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":2574,"path":"codemp/game/g_client.c","score":6,"text":"if (g_validateCosmetics.integer)"},"meaning":"Enabled.","value":"1"}],"variables":["g_validateCosmetics"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"medium","default":"3000","defaults":[{"condition":null,"module":"game","renderer":null,"value":"3000"}],"derivation":"code-trace","description":"Controls `g_voteDelay` in the game module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":166,"path":"codemp/game/g_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_xcvar.h#L166"},{"kind":"behavior","line":3318,"path":"codemp/game/g_cmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L3318"},{"kind":"behavior","line":3323,"path":"codemp/game/g_cmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L3323"},{"kind":"behavior","line":3079,"path":"codemp/game/g_cmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L3079"}],"feature":null,"flags":["CVAR_NONE"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":"g_voteDelay","network":"server-authoritative","origin":{"confidence":"medium","downstream_introductions":[{"author":"Razish","author_timestamp":1382639555,"content_author":"Razish","content_author_timestamp":1382639555,"content_email":"mrrazish@gmail.com","content_sha":"872159cb6796e09bcd1065e318453e5358f52821","content_subject":"[MP] Rewrote callvote to be far more robust","content_timestamp":1382639576,"email":"mrrazish@gmail.com","history_search":"g_voteDelay","line":143,"line_commit_sha":"872159cb6796e09bcd1065e318453e5358f52821","path":"codemp/game/g_xcvar.h","ref":"eternaljk/master","sha":"872159cb6796e09bcd1065e318453e5358f52821","source":"eternaljk","subject":"[MP] Rewrote callvote to be far more robust","timestamp":1382639576},{"author":"Razish","author_timestamp":1382639555,"content_author":"Razish","content_author_timestamp":1382639555,"content_email":"mrrazish@gmail.com","content_sha":"872159cb6796e09bcd1065e318453e5358f52821","content_subject":"[MP] Rewrote callvote to be far more robust","content_timestamp":1382639576,"email":"mrrazish@gmail.com","history_search":"g_voteDelay","line":143,"line_commit_sha":"872159cb6796e09bcd1065e318453e5358f52821","path":"codemp/game/g_xcvar.h","ref":"somaz/rend2-unified-wip","sha":"872159cb6796e09bcd1065e318453e5358f52821","source":"rend2","subject":"[MP] Rewrote callvote to be far more robust","timestamp":1382639576},{"author":"Razish","author_timestamp":1382639555,"content_author":"Razish","content_author_timestamp":1382639555,"content_email":"mrrazish@gmail.com","content_sha":"872159cb6796e09bcd1065e318453e5358f52821","content_subject":"[MP] Rewrote callvote to be far more robust","content_timestamp":1382639576,"email":"mrrazish@gmail.com","history_search":"g_voteDelay","line":143,"line_commit_sha":"872159cb6796e09bcd1065e318453e5358f52821","path":"codemp/game/g_xcvar.h","ref":"origin/master","sha":"872159cb6796e09bcd1065e318453e5358f52821","source":"taystjk","subject":"[MP] Rewrote callvote to be far more robust","timestamp":1382639576},{"author":"Razish","author_timestamp":1382639555,"content_author":"Razish","content_author_timestamp":1382639555,"content_email":"mrrazish@gmail.com","content_sha":"872159cb6796e09bcd1065e318453e5358f52821","content_subject":"[MP] Rewrote callvote to be far more robust","content_timestamp":1382639576,"email":"mrrazish@gmail.com","history_search":"g_voteDelay","line":143,"line_commit_sha":"872159cb6796e09bcd1065e318453e5358f52821","path":"codemp/game/g_xcvar.h","ref":"japro/main","sha":"872159cb6796e09bcd1065e318453e5358f52821","source":"japro","subject":"[MP] Rewrote callvote to be far more robust","timestamp":1382639576},{"author":"Razish","author_timestamp":1382639555,"content_author":"Razish","content_author_timestamp":1382639555,"content_email":"mrrazish@gmail.com","content_sha":"872159cb6796e09bcd1065e318453e5358f52821","content_subject":"[MP] Rewrote callvote to be far more robust","content_timestamp":1382639576,"email":"mrrazish@gmail.com","history_search":"g_voteDelay","line":143,"line_commit_sha":"872159cb6796e09bcd1065e318453e5358f52821","path":"codemp/game/g_xcvar.h","ref":"newjk/master","sha":"872159cb6796e09bcd1065e318453e5358f52821","source":"newjk","subject":"[MP] Rewrote callvote to be far more robust","timestamp":1382639576},{"author":"Razish","author_timestamp":1382639555,"content_author":"Razish","content_author_timestamp":1382639555,"content_email":"mrrazish@gmail.com","content_sha":"872159cb6796e09bcd1065e318453e5358f52821","content_subject":"[MP] Rewrote callvote to be far more robust","content_timestamp":1382639576,"email":"mrrazish@gmail.com","history_search":"g_voteDelay","line":143,"line_commit_sha":"872159cb6796e09bcd1065e318453e5358f52821","path":"codemp/game/g_xcvar.h","ref":"Sunny/master","sha":"872159cb6796e09bcd1065e318453e5358f52821","source":"vulkan","subject":"[MP] Rewrote callvote to be far more robust","timestamp":1382639576}],"first_commit":"872159cb6796e09bcd1065e318453e5358f52821","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"Razish","author_timestamp":1382639555,"content_author":"Razish","content_author_timestamp":1382639555,"content_email":"mrrazish@gmail.com","content_sha":"872159cb6796e09bcd1065e318453e5358f52821","content_subject":"[MP] Rewrote callvote to be far more robust","content_timestamp":1382639576,"email":"mrrazish@gmail.com","history_search":"g_voteDelay","line":143,"line_commit_sha":"872159cb6796e09bcd1065e318453e5358f52821","path":"codemp/game/g_xcvar.h","ref":"openjk/master","sha":"872159cb6796e09bcd1065e318453e5358f52821","source":"openjk","subject":"[MP] Rewrote callvote to be far more robust","timestamp":1382639576},{"author":"Razish","author_timestamp":1382639555,"content_author":"Razish","content_author_timestamp":1382639555,"content_email":"mrrazish@gmail.com","content_sha":"872159cb6796e09bcd1065e318453e5358f52821","content_subject":"[MP] Rewrote callvote to be far more robust","content_timestamp":1382639576,"email":"mrrazish@gmail.com","history_search":"g_voteDelay","line":143,"line_commit_sha":"872159cb6796e09bcd1065e318453e5358f52821","path":"codemp/game/g_xcvar.h","ref":"eternaljk/master","sha":"872159cb6796e09bcd1065e318453e5358f52821","source":"eternaljk","subject":"[MP] Rewrote callvote to be far more robust","timestamp":1382639576},{"author":"Razish","author_timestamp":1382639555,"content_author":"Razish","content_author_timestamp":1382639555,"content_email":"mrrazish@gmail.com","content_sha":"872159cb6796e09bcd1065e318453e5358f52821","content_subject":"[MP] Rewrote callvote to be far more robust","content_timestamp":1382639576,"email":"mrrazish@gmail.com","history_search":"g_voteDelay","line":143,"line_commit_sha":"872159cb6796e09bcd1065e318453e5358f52821","path":"codemp/game/g_xcvar.h","ref":"somaz/rend2-unified-wip","sha":"872159cb6796e09bcd1065e318453e5358f52821","source":"rend2","subject":"[MP] Rewrote callvote to be far more robust","timestamp":1382639576},{"author":"Razish","author_timestamp":1382639555,"content_author":"Razish","content_author_timestamp":1382639555,"content_email":"mrrazish@gmail.com","content_sha":"872159cb6796e09bcd1065e318453e5358f52821","content_subject":"[MP] Rewrote callvote to be far more robust","content_timestamp":1382639576,"email":"mrrazish@gmail.com","history_search":"g_voteDelay","line":143,"line_commit_sha":"872159cb6796e09bcd1065e318453e5358f52821","path":"codemp/game/g_xcvar.h","ref":"origin/master","sha":"872159cb6796e09bcd1065e318453e5358f52821","source":"taystjk","subject":"[MP] Rewrote callvote to be far more robust","timestamp":1382639576},{"author":"Razish","author_timestamp":1382639555,"content_author":"Razish","content_author_timestamp":1382639555,"content_email":"mrrazish@gmail.com","content_sha":"872159cb6796e09bcd1065e318453e5358f52821","content_subject":"[MP] Rewrote callvote to be far more robust","content_timestamp":1382639576,"email":"mrrazish@gmail.com","history_search":"g_voteDelay","line":143,"line_commit_sha":"872159cb6796e09bcd1065e318453e5358f52821","path":"codemp/game/g_xcvar.h","ref":"japro/main","sha":"872159cb6796e09bcd1065e318453e5358f52821","source":"japro","subject":"[MP] Rewrote callvote to be far more robust","timestamp":1382639576},{"author":"Razish","author_timestamp":1382639555,"content_author":"Razish","content_author_timestamp":1382639555,"content_email":"mrrazish@gmail.com","content_sha":"872159cb6796e09bcd1065e318453e5358f52821","content_subject":"[MP] Rewrote callvote to be far more robust","content_timestamp":1382639576,"email":"mrrazish@gmail.com","history_search":"g_voteDelay","line":143,"line_commit_sha":"872159cb6796e09bcd1065e318453e5358f52821","path":"codemp/game/g_xcvar.h","ref":"newjk/master","sha":"872159cb6796e09bcd1065e318453e5358f52821","source":"newjk","subject":"[MP] Rewrote callvote to be far more robust","timestamp":1382639576},{"author":"Razish","author_timestamp":1382639555,"content_author":"Razish","content_author_timestamp":1382639555,"content_email":"mrrazish@gmail.com","content_sha":"872159cb6796e09bcd1065e318453e5358f52821","content_subject":"[MP] Rewrote callvote to be far more robust","content_timestamp":1382639576,"email":"mrrazish@gmail.com","history_search":"g_voteDelay","line":143,"line_commit_sha":"872159cb6796e09bcd1065e318453e5358f52821","path":"codemp/game/g_xcvar.h","ref":"Sunny/master","sha":"872159cb6796e09bcd1065e318453e5358f52821","source":"vulkan","subject":"[MP] Rewrote callvote to be far more robust","timestamp":1382639576}],"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":"XCVAR_DEF","line":169,"path":"codemp/game/g_xcvar.h","ref":"openjk/master"},"origin_introduction":{"author":"Razish","author_timestamp":1382639555,"content_author":"Razish","content_author_timestamp":1382639555,"content_email":"mrrazish@gmail.com","content_sha":"872159cb6796e09bcd1065e318453e5358f52821","content_subject":"[MP] Rewrote callvote to be far more robust","content_timestamp":1382639576,"email":"mrrazish@gmail.com","history_search":"g_voteDelay","line":143,"line_commit_sha":"872159cb6796e09bcd1065e318453e5358f52821","path":"codemp/game/g_xcvar.h","ref":"openjk/master","sha":"872159cb6796e09bcd1065e318453e5358f52821","source":"openjk","subject":"[MP] Rewrote callvote to be far more robust","timestamp":1382639576},"ported_via":[],"pr":null,"pr_url":null,"source":"openjk","squash_bullet":null,"status":"needs-review","upstream_presence":["openjk","eternaljk","japro","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `g_voteDelay` in the game module.","value_type":"int","values":[],"variables":["g_voteDelay"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"medium","default":"180","defaults":[{"condition":null,"module":"game","renderer":null,"value":"180"}],"derivation":"documented","description":"Time in seconds to lockout callvote after a failed vote","evidence":[{"condition":null,"kind":"registration","line":312,"path":"codemp/game/g_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_xcvar.h#L312"},{"kind":"behavior","line":3199,"path":"codemp/game/g_cmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L3199"},{"kind":"behavior","line":2972,"path":"codemp/game/g_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_main.c#L2972"},{"kind":"behavior","line":3205,"path":"codemp/game/g_cmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L3205"},{"kind":"behavior","line":2980,"path":"codemp/game/g_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_main.c#L2980"},{"kind":"behavior","line":2981,"path":"codemp/game/g_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_main.c#L2981"},{"kind":"documentation","line":113,"path":"docs/japro_docs.md","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/docs/japro_docs.md#L113"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"2af38213b793183fd6313a195d0f36ea3aa02196","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_cmds.c","codemp/game/g_main.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/eternalcodes/EternalJK","timestamp":1539188743},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":"game","modules":["game"],"name":"g_voteTimeout","network":"server-authoritative","origin":{"confidence":"medium","downstream_introductions":[{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1429051020,"content_email":"videoprofess@gmail.com","content_sha":"90c42b0a76d1bd675521daf769acbefedbba0cc2","content_subject":"Allow amtele to specified coordinates in racemode change racetele droptofloor max dist from 4k to 32k dont allow racers to detonate alt fire tripmines? add g_voteTimeout cvar to replace hardcoded 3 minute timeout dont allow zoom in racemode?","content_timestamp":1429051020,"email":"dan2077x@gmail.com","history_search":"g_voteTimeout","line":299,"line_commit_sha":"90c42b0a76d1bd675521daf769acbefedbba0cc2","path":"codemp/game/g_xcvar.h","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":1429051020,"content_email":"videoprofess@gmail.com","content_sha":"90c42b0a76d1bd675521daf769acbefedbba0cc2","content_subject":"Allow amtele to specified coordinates in racemode change racetele droptofloor max dist from 4k to 32k dont allow racers to detonate alt fire tripmines? add g_voteTimeout cvar to replace hardcoded 3 minute timeout dont allow zoom in racemode?","content_timestamp":1429051020,"email":"dan2077x@gmail.com","history_search":"g_voteTimeout","line":299,"line_commit_sha":"90c42b0a76d1bd675521daf769acbefedbba0cc2","path":"codemp/game/g_xcvar.h","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":1429051020,"content_email":"videoprofess@gmail.com","content_sha":"90c42b0a76d1bd675521daf769acbefedbba0cc2","content_subject":"Allow amtele to specified coordinates in racemode change racetele droptofloor max dist from 4k to 32k dont allow racers to detonate alt fire tripmines? add g_voteTimeout cvar to replace hardcoded 3 minute timeout dont allow zoom in racemode?","content_timestamp":1429051020,"email":"dan2077x@gmail.com","history_search":"g_voteTimeout","line":299,"line_commit_sha":"90c42b0a76d1bd675521daf769acbefedbba0cc2","path":"codemp/game/g_xcvar.h","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":1429051020,"content_email":"videoprofess@gmail.com","content_sha":"90c42b0a76d1bd675521daf769acbefedbba0cc2","content_subject":"Allow amtele to specified coordinates in racemode change racetele droptofloor max dist from 4k to 32k dont allow racers to detonate alt fire tripmines? add g_voteTimeout cvar to replace hardcoded 3 minute timeout dont allow zoom in racemode?","content_timestamp":1429051020,"email":"dan2077x@gmail.com","history_search":"g_voteTimeout","line":299,"line_commit_sha":"90c42b0a76d1bd675521daf769acbefedbba0cc2","path":"codemp/game/g_xcvar.h","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":1429051020,"content_email":"videoprofess@gmail.com","content_sha":"90c42b0a76d1bd675521daf769acbefedbba0cc2","content_subject":"Allow amtele to specified coordinates in racemode change racetele droptofloor max dist from 4k to 32k dont allow racers to detonate alt fire tripmines? add g_voteTimeout cvar to replace hardcoded 3 minute timeout dont allow zoom in racemode?","content_timestamp":1429051020,"email":"dan2077x@gmail.com","history_search":"g_voteTimeout","line":299,"line_commit_sha":"90c42b0a76d1bd675521daf769acbefedbba0cc2","path":"codemp/game/g_xcvar.h","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":1429051020,"content_email":"videoprofess@gmail.com","content_sha":"90c42b0a76d1bd675521daf769acbefedbba0cc2","content_subject":"Allow amtele to specified coordinates in racemode change racetele droptofloor max dist from 4k to 32k dont allow racers to detonate alt fire tripmines? add g_voteTimeout cvar to replace hardcoded 3 minute timeout dont allow zoom in racemode?","content_timestamp":1429051020,"email":"dan2077x@gmail.com","history_search":"g_voteTimeout","line":299,"line_commit_sha":"90c42b0a76d1bd675521daf769acbefedbba0cc2","path":"codemp/game/g_xcvar.h","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":1429051020,"content_email":"videoprofess@gmail.com","content_sha":"90c42b0a76d1bd675521daf769acbefedbba0cc2","content_subject":"Allow amtele to specified coordinates in racemode change racetele droptofloor max dist from 4k to 32k dont allow racers to detonate alt fire tripmines? add g_voteTimeout cvar to replace hardcoded 3 minute timeout dont allow zoom in racemode?","content_timestamp":1429051020,"email":"dan2077x@gmail.com","history_search":"g_voteTimeout","line":299,"line_commit_sha":"90c42b0a76d1bd675521daf769acbefedbba0cc2","path":"codemp/game/g_xcvar.h","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":"XCVAR_DEF","line":313,"path":"codemp/game/g_xcvar.h","ref":"japro/main"},"origin_introduction":{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1429051020,"content_email":"videoprofess@gmail.com","content_sha":"90c42b0a76d1bd675521daf769acbefedbba0cc2","content_subject":"Allow amtele to specified coordinates in racemode change racetele droptofloor max dist from 4k to 32k dont allow racers to detonate alt fire tripmines? add g_voteTimeout cvar to replace hardcoded 3 minute timeout dont allow zoom in racemode?","content_timestamp":1429051020,"email":"dan2077x@gmail.com","history_search":"g_voteTimeout","line":299,"line_commit_sha":"90c42b0a76d1bd675521daf769acbefedbba0cc2","path":"codemp/game/g_xcvar.h","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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Time in seconds to lockout callvote after a failed vote","value_type":"int","values":[],"variables":["g_voteTimeout"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"high","default":"20","defaults":[{"condition":null,"module":"game","renderer":null,"value":"20"},{"condition":null,"module":"ui","renderer":null,"value":"20"}],"derivation":"code-trace","description":"Controls `g_warmup` in the game module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":167,"path":"codemp/game/g_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_xcvar.h#L167"},{"condition":null,"kind":"registration","line":49,"path":"codemp/ui/ui_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_xcvar.h#L49"},{"kind":"behavior","line":1283,"path":"codemp/game/g_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_main.c#L1283"},{"kind":"behavior","line":2922,"path":"codemp/game/g_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_main.c#L2922"},{"kind":"behavior","line":2716,"path":"codemp/game/g_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_main.c#L2716"},{"kind":"behavior","line":2746,"path":"codemp/game/g_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_main.c#L2746"},{"kind":"behavior","line":2923,"path":"codemp/game/g_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_main.c#L2923"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_main.c","codemp/game/g_xcvar.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"f203e799b14c0716833793eed611c272111c3cb6","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_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":1368288524},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"794718e3fdfb94a07256904e829936d80d696ce1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_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":"9bc49a503050e4c8cf96d5496432ba48c7340c58","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_main.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"UI cleanup. Unused functions","timestamp":1378394043},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","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":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"8fdb5fb65dbe118ba0208194e9cf42ace7d6a6dd","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_xcvar.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] The cvar files for previous commit ...","timestamp":1380405739},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"2ca29aebe0e9b6eddc6d754b36ea850b23c83517","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_xcvar.h"],"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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"80e2bab74cf045bf5dfafd8b0a18f607b93bf5a6","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_main.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Merge ioquake/ioq3@c651421 Author: zturtleman Fix g_warmup < 2 causing client prediction issues (bug #5740). (Reused code for tournament gametype.)","timestamp":1380676909},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"c6e3f0479ac048e838ac002351fab307f726fa4d","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_main.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Meta: Remove unnecessary comments and names","timestamp":1388850705}],"module":"game","modules":["game","ui"],"name":"g_warmup","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":"cvar table","line":339,"path":"codemp/game/g_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `g_warmup` in the game module.","value_type":"int","values":[],"variables":["g_warmup"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"medium","default":"1","defaults":[{"condition":null,"module":"game","renderer":null,"value":"1"}],"derivation":"code-trace","description":"Controls `g_weaponDamageScale` in the game module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":220,"path":"codemp/game/g_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_xcvar.h#L220"},{"kind":"behavior","line":8395,"path":"codemp/game/g_cmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L8395"},{"kind":"behavior","line":573,"path":"codemp/game/g_items.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_items.c#L573"},{"kind":"behavior","line":575,"path":"codemp/game/g_items.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_items.c#L575"},{"kind":"behavior","line":1721,"path":"codemp/game/g_items.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_items.c#L1721"},{"kind":"behavior","line":647,"path":"codemp/game/g_weapon.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_weapon.c#L647"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"fa2b5ba6883ba72c77c53130fedf2d3d2bfb86ea","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_weapon.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge branch 'feature/update-game'","timestamp":1534726375},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"0bfdb71aee77ef4f66a7dbd4ec968946ac230e8d","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_weapon.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Merge remote-tracking branch 'videoP-jaPRO/master'","timestamp":1589589889},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"9b57ee1b856693898de14daff824dcf111f94b57","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_weapon.c"],"pr":55,"pr_url":"https://github.com/taysta/TaystJK/pull/55","repository":"japro","source":"japro","subject":"Japro update (#55)","timestamp":1702302979},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"41c7e75be47a14426fe6ec5dd479edc5aa77a310","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_weapon.c"],"pr":57,"pr_url":"https://github.com/taysta/TaystJK/pull/57","repository":"japro","source":"japro","subject":"Japro update (#57)","timestamp":1703129181},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"f0a9a1c00a10e53e0f291c9eb3327b72c310cb0d","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_weapon.c"],"pr":61,"pr_url":"https://github.com/taysta/TaystJK/pull/61","repository":"japro","source":"japro","subject":"Japro updates (#61)","timestamp":1703316301},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"9b0d32775232ffd342c7200c757ce6c2df9bb26c","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_weapon.c"],"pr":null,"pr_url":null,"repository":"taystjk","source":"taystjk","subject":"tribes wep tweaks","timestamp":1703661962},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"3567d72d98c5b41549e76ef6e4841bb14c318fba","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_weapon.c"],"pr":64,"pr_url":"https://github.com/taysta/TaystJK/pull/64","repository":"japro","source":"japro","subject":"Update japro (#64)","timestamp":1703738594},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"b4dc4332b51568e107049216105092af9658af3b","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_weapon.c"],"pr":69,"pr_url":"https://github.com/taysta/TaystJK/pull/69","repository":"japro","source":"japro","subject":"Japro update (#69)","timestamp":1704020625},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"0129a3137221f29f545c5783091a708b7e856b09","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_weapon.c"],"pr":null,"pr_url":null,"repository":"taystjk","source":"taystjk","subject":"Remove some blank spaces/newlines and a code duplication","timestamp":1704385177},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"668338988def7a28cb6cfbf9ffb8d3848a391662","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_weapon.c"],"pr":79,"pr_url":"https://github.com/taysta/TaystJK/pull/79","repository":"japro","source":"japro","subject":"Japro update (#79)","timestamp":1704541874},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"931f5d5c90442d9f4d08c712d5e30537045416d3","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_items.c"],"pr":80,"pr_url":"https://github.com/taysta/TaystJK/pull/80","repository":"japro","source":"japro","subject":"Japro update (#80)","timestamp":1704609725},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"90d3c68f2da918f353b24bff60e49066dd018806","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_weapon.c"],"pr":84,"pr_url":"https://github.com/taysta/TaystJK/pull/84","repository":"japro","source":"japro","subject":"Japro update (#84)","timestamp":1704881923},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"1967d08be20fe45f068fc5bfc835ccf63eaff09f","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_weapon.c"],"pr":89,"pr_url":"https://github.com/taysta/TaystJK/pull/89","repository":"japro","source":"japro","subject":"Japro update (#89)","timestamp":1705133176},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"7629ca86250aaeb5d50e6b2cd1c0bd47791a5e1b","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/bg_slidemove.c","codemp/game/g_items.c","codemp/game/g_weapon.c"],"pr":95,"pr_url":"https://github.com/taysta/TaystJK/pull/95","repository":"japro","source":"japro","subject":"Japro update (#95)","timestamp":1705311430},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"c3293a76c1788eb104373f84a58a0219e5098bf5","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_weapon.c"],"pr":100,"pr_url":"https://github.com/taysta/TaystJK/pull/100","repository":"taystjk","source":"taystjk","subject":"conc sniper uses energy like phase rifle, mortar  FX tweak, bounce strength (#100)","timestamp":1705489406},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"8cd2ef9d8dcb331ecdf27076d9d1307dbd6ee0c5","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_weapon.c"],"pr":104,"pr_url":"https://github.com/taysta/TaystJK/pull/104","repository":"japro","source":"japro","subject":"Japro update (#104)","timestamp":1705837731},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"4ebe423133731609e58fd7f72fc05acd81d0c4cb","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_weapon.c"],"pr":109,"pr_url":"https://github.com/taysta/TaystJK/pull/109","repository":"japro","source":"japro","subject":"Japro updates (#109)","timestamp":1706005632},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"93dfa66dc8e5d49a7067d6f12818333e15366ead","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_weapon.c"],"pr":112,"pr_url":"https://github.com/taysta/TaystJK/pull/112","repository":"japro","source":"japro","subject":"Japro updates (#112)","timestamp":1706080494},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"388fc553f371e34c929970c8bc6f09406d1da3ad","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_weapon.c"],"pr":114,"pr_url":"https://github.com/taysta/TaystJK/pull/114","repository":"japro","source":"japro","subject":"Japro updates (#114)","timestamp":1706090166},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"97cd4091c2cab5c5473a1caf8a33c543be24ab92","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_weapon.c"],"pr":129,"pr_url":"https://github.com/taysta/TaystJK/pull/129","repository":"japro","source":"japro","subject":"Japro update (#129)","timestamp":1706942998},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"8188f06a4e617f146c075888a885ab2dedeecd73","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_weapon.c"],"pr":204,"pr_url":"https://github.com/taysta/TaystJK/pull/204","repository":"japro","source":"japro","subject":"Japro update (#204)","timestamp":1716550811},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"87145eba654c70609b15f9e6f6e9588d72ae0a5e","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_weapon.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":"g_weaponDamageScale","network":"server-authoritative","origin":{"confidence":"medium","downstream_introductions":[{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389438974,"content_email":"staplerg","content_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","content_subject":"too much to say.  still lots to re add. i know this is bad :(","content_timestamp":1389438974,"email":"dan2077x@gmail.com","history_search":"g_weaponDamageScale","line":215,"line_commit_sha":"4335baacdffc3b25eed79cd8f77b8ee4de9c048f","path":"codemp/game/g_xcvar.h","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":1389438974,"content_email":"staplerg","content_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","content_subject":"too much to say.  still lots to re add. i know this is bad :(","content_timestamp":1389438974,"email":"dan2077x@gmail.com","history_search":"g_weaponDamageScale","line":215,"line_commit_sha":"4335baacdffc3b25eed79cd8f77b8ee4de9c048f","path":"codemp/game/g_xcvar.h","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":1389438974,"content_email":"staplerg","content_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","content_subject":"too much to say.  still lots to re add. i know this is bad :(","content_timestamp":1389438974,"email":"dan2077x@gmail.com","history_search":"g_weaponDamageScale","line":215,"line_commit_sha":"4335baacdffc3b25eed79cd8f77b8ee4de9c048f","path":"codemp/game/g_xcvar.h","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":1389438974,"content_email":"staplerg","content_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","content_subject":"too much to say.  still lots to re add. i know this is bad :(","content_timestamp":1389438974,"email":"dan2077x@gmail.com","history_search":"g_weaponDamageScale","line":215,"line_commit_sha":"4335baacdffc3b25eed79cd8f77b8ee4de9c048f","path":"codemp/game/g_xcvar.h","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":1389438974,"content_email":"staplerg","content_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","content_subject":"too much to say.  still lots to re add. i know this is bad :(","content_timestamp":1389438974,"email":"dan2077x@gmail.com","history_search":"g_weaponDamageScale","line":215,"line_commit_sha":"4335baacdffc3b25eed79cd8f77b8ee4de9c048f","path":"codemp/game/g_xcvar.h","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":1389438974,"content_email":"staplerg","content_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","content_subject":"too much to say.  still lots to re add. i know this is bad :(","content_timestamp":1389438974,"email":"dan2077x@gmail.com","history_search":"g_weaponDamageScale","line":215,"line_commit_sha":"4335baacdffc3b25eed79cd8f77b8ee4de9c048f","path":"codemp/game/g_xcvar.h","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":1389438974,"content_email":"staplerg","content_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","content_subject":"too much to say.  still lots to re add. i know this is bad :(","content_timestamp":1389438974,"email":"dan2077x@gmail.com","history_search":"g_weaponDamageScale","line":215,"line_commit_sha":"4335baacdffc3b25eed79cd8f77b8ee4de9c048f","path":"codemp/game/g_xcvar.h","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":"XCVAR_DEF","line":221,"path":"codemp/game/g_xcvar.h","ref":"japro/main"},"origin_introduction":{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389438974,"content_email":"staplerg","content_sha":"6c739c8869c2b4d423de48632c20b508fa9d5e91","content_subject":"too much to say.  still lots to re add. i know this is bad :(","content_timestamp":1389438974,"email":"dan2077x@gmail.com","history_search":"g_weaponDamageScale","line":215,"line_commit_sha":"4335baacdffc3b25eed79cd8f77b8ee4de9c048f","path":"codemp/game/g_xcvar.h","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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `g_weaponDamageScale` in the game module.","value_type":"float","values":[],"variables":["g_weaponDamageScale"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"game","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `g_weaponDisable` in the game module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":168,"path":"codemp/game/g_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_xcvar.h#L168"},{"kind":"behavior","line":638,"path":"codemp/game/bg_misc.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/bg_misc.c#L638"},{"kind":"behavior","line":8373,"path":"codemp/game/g_cmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L8373"},{"kind":"behavior","line":2080,"path":"codemp/game/g_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_main.c#L2080"},{"kind":"behavior","line":1089,"path":"codemp/game/g_svcmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_svcmds.c#L1089"},{"kind":"behavior","line":375,"path":"codemp/game/g_cvar.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cvar.c#L375"}],"feature":null,"flags":["CVAR_ARCHIVE","CVAR_SERVERINFO"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_main.c","codemp/game/g_xcvar.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"b8ba30ff20dc16d9a85288dda6c18d77bff73858","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_servercmds.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Fix mistyped serverinfo cvars. Changed bg_altFighterControl to CVAR_SYSTEMINFO. Precache weapons on map_restart if g_weaponDisable changes. Fixes #376","timestamp":1378838356},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"d9d510063ce680639e6ba060021b6d40ee0c1419","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/bg_misc.c","codemp/game/g_cmds.c","codemp/game/g_cvar.c","codemp/game/g_items.c","codemp/game/g_main.c","codemp/game/g_svcmds.c","codemp/game/g_xcvar.h"],"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":"dbfd735d1da2aa590f5aa453a330e6ab1ed94cdd","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_xcvar.h"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Added jcinfo2 to allow UI to only show Race button when relevant","timestamp":1536623995},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"9b57ee1b856693898de14daff824dcf111f94b57","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_main.c"],"pr":55,"pr_url":"https://github.com/taysta/TaystJK/pull/55","repository":"japro","source":"japro","subject":"Japro update (#55)","timestamp":1702302979},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"b5dff40126c7922718f6b2ebb359463b8af78205","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_main.c"],"pr":82,"pr_url":"https://github.com/taysta/TaystJK/pull/82","repository":"japro","source":"japro","subject":"Japro update (#82)","timestamp":1704794745},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"7629ca86250aaeb5d50e6b2cd1c0bd47791a5e1b","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_main.c"],"pr":95,"pr_url":"https://github.com/taysta/TaystJK/pull/95","repository":"japro","source":"japro","subject":"Japro update (#95)","timestamp":1705311430}],"module":"game","modules":["game"],"name":"g_weaponDisable","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":"cvar table","line":317,"path":"codemp/game/g_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `g_weaponDisable` in the game module.","value_type":"bitmask","values":[],"variables":["g_weaponDisable"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"high","default":"5","defaults":[{"condition":null,"module":"game","renderer":null,"value":"5"}],"derivation":"code-trace","description":"Controls `g_weaponRespawn` in the game module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":169,"path":"codemp/game/g_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_xcvar.h#L169"},{"kind":"behavior","line":2375,"path":"codemp/game/g_items.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_items.c#L2375"}],"feature":null,"flags":["CVAR_NONE"],"kind":"cvar","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_main.c","codemp/game/g_xcvar.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705}],"module":"game","modules":["game"],"name":"g_weaponRespawn","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":"cvar table","line":362,"path":"codemp/game/g_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `g_weaponRespawn` in the game module.","value_type":"int","values":[],"variables":["g_weaponRespawn"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"medium","default":"1","defaults":[{"condition":null,"module":"game","renderer":null,"value":"1"}],"derivation":"code-trace","description":"Controls `g_yellowDamageScale` in the game module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":203,"path":"codemp/game/g_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_xcvar.h#L203"},{"kind":"behavior","line":8305,"path":"codemp/game/g_cmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L8305"},{"kind":"behavior","line":8306,"path":"codemp/game/g_cmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L8306"},{"kind":"behavior","line":4388,"path":"codemp/game/w_saber.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/w_saber.c#L4388"},{"kind":"behavior","line":4390,"path":"codemp/game/w_saber.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/w_saber.c#L4390"},{"kind":"behavior","line":4422,"path":"codemp/game/w_saber.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/w_saber.c#L4422"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[],"module":"game","modules":["game"],"name":"g_yellowDamageScale","network":"server-authoritative","origin":{"confidence":"medium","downstream_introductions":[{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1417118163,"content_email":"videoprofess@gmail.com","content_sha":"362eb971c0453b6055e21371c276875f0479b1dc","content_subject":"saber dmg scale by style","content_timestamp":1417118163,"email":"dan2077x@gmail.com","history_search":"g_yellowDamageScale","line":198,"line_commit_sha":"362eb971c0453b6055e21371c276875f0479b1dc","path":"codemp/game/g_xcvar.h","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":1417118163,"content_email":"videoprofess@gmail.com","content_sha":"362eb971c0453b6055e21371c276875f0479b1dc","content_subject":"saber dmg scale by style","content_timestamp":1417118163,"email":"dan2077x@gmail.com","history_search":"g_yellowDamageScale","line":198,"line_commit_sha":"362eb971c0453b6055e21371c276875f0479b1dc","path":"codemp/game/g_xcvar.h","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":1417118163,"content_email":"videoprofess@gmail.com","content_sha":"362eb971c0453b6055e21371c276875f0479b1dc","content_subject":"saber dmg scale by style","content_timestamp":1417118163,"email":"dan2077x@gmail.com","history_search":"g_yellowDamageScale","line":198,"line_commit_sha":"362eb971c0453b6055e21371c276875f0479b1dc","path":"codemp/game/g_xcvar.h","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":1417118163,"content_email":"videoprofess@gmail.com","content_sha":"362eb971c0453b6055e21371c276875f0479b1dc","content_subject":"saber dmg scale by style","content_timestamp":1417118163,"email":"dan2077x@gmail.com","history_search":"g_yellowDamageScale","line":198,"line_commit_sha":"362eb971c0453b6055e21371c276875f0479b1dc","path":"codemp/game/g_xcvar.h","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":1417118163,"content_email":"videoprofess@gmail.com","content_sha":"362eb971c0453b6055e21371c276875f0479b1dc","content_subject":"saber dmg scale by style","content_timestamp":1417118163,"email":"dan2077x@gmail.com","history_search":"g_yellowDamageScale","line":198,"line_commit_sha":"362eb971c0453b6055e21371c276875f0479b1dc","path":"codemp/game/g_xcvar.h","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":1417118163,"content_email":"videoprofess@gmail.com","content_sha":"362eb971c0453b6055e21371c276875f0479b1dc","content_subject":"saber dmg scale by style","content_timestamp":1417118163,"email":"dan2077x@gmail.com","history_search":"g_yellowDamageScale","line":198,"line_commit_sha":"362eb971c0453b6055e21371c276875f0479b1dc","path":"codemp/game/g_xcvar.h","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":1417118163,"content_email":"videoprofess@gmail.com","content_sha":"362eb971c0453b6055e21371c276875f0479b1dc","content_subject":"saber dmg scale by style","content_timestamp":1417118163,"email":"dan2077x@gmail.com","history_search":"g_yellowDamageScale","line":198,"line_commit_sha":"362eb971c0453b6055e21371c276875f0479b1dc","path":"codemp/game/g_xcvar.h","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":"XCVAR_DEF","line":204,"path":"codemp/game/g_xcvar.h","ref":"japro/main"},"origin_introduction":{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1417118163,"content_email":"videoprofess@gmail.com","content_sha":"362eb971c0453b6055e21371c276875f0479b1dc","content_subject":"saber dmg scale by style","content_timestamp":1417118163,"email":"dan2077x@gmail.com","history_search":"g_yellowDamageScale","line":198,"line_commit_sha":"362eb971c0453b6055e21371c276875f0479b1dc","path":"codemp/game/g_xcvar.h","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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `g_yellowDamageScale` in the game module.","value_type":"float","values":[],"variables":["g_yellowDamageScale"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"high","default":"SOURCE_DATE","defaults":[{"condition":null,"module":"game","renderer":null,"value":"SOURCE_DATE"}],"derivation":"code-trace","description":"Controls `gamedate` in the game module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":170,"path":"codemp/game/g_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_xcvar.h#L170"},{"kind":"behavior","line":244,"path":"codemp/game/g_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_main.c#L244"}],"feature":null,"flags":["CVAR_ROM"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"23c97a679162b94b24686764d56e004cf71f50f8","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/qcommon/stringed_ingame.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Fixed codemp/ to compile (and run) with VS2012","timestamp":1365377341},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"393874137c54b70b27856e62013bd283059ef6e0","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_scrn.cpp","codemp/qcommon/cvar.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"First batch of changes from Ensi","timestamp":1365377355},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"64e20c5b7a2bcce2e6e6ebad8a39a849c5e7f1f6","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/server/sv_main.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Some security fixes in server side with connectionless packets","timestamp":1365377371},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"af4b4c2de891e091c429bcf9cc2d2f36d9d9d181","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_predict.c","codemp/game/NPC_spawn.c","codemp/game/NPC_stats.c","codemp/game/NPC_utils.c","codemp/game/bg_misc.c","codemp/game/g_items.c","codemp/game/g_turret_G2.c","codemp/game/g_utils.c","codemp/qcommon/cm_local.h","codemp/qcommon/qcommon.h","codemp/server/sv_init.cpp","codemp/ui/ui_main.c","codemp/ui/ui_shared.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Removed most Xbox stuff","timestamp":1365377474},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"905f5537e525b02f3bd1c481f317c1887d334b7f","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/qcommon/cvar.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Fixed crashing on previous commit due to cvars being created b efore cvar system was init'd","timestamp":1365377491},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"537da1e356e6f96adc68dc69d876687ef33aea90","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_main.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Removed cdkey code from mp/ui","timestamp":1365377586},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/animtable.h","codemp/cgame/cg_draw.c","codemp/cgame/cg_drawtools.c","codemp/cgame/cg_event.c","codemp/cgame/cg_main.c","codemp/cgame/cg_newDraw.c","codemp/cgame/cg_players.c","codemp/cgame/cg_servercmds.c","codemp/cgame/cg_spawn.c","codemp/cgame/cg_weapons.c","codemp/cgame/cg_xcvar.h","codemp/game/FighterNPC.c","codemp/game/NPC_AI_Stormtrooper.c","codemp/game/NPC_goal.c","codemp/game/NPC_spawn.c","codemp/game/bg_saga.c","codemp/game/bg_slidemove.c","codemp/game/g_active.c","codemp/game/g_bot.c","codemp/game/g_client.c","codemp/game/g_cmds.c","codemp/game/g_combat.c","codemp/game/g_main.c","codemp/game/g_mem.c","codemp/game/g_mover.c","codemp/game/g_saga.c","codemp/game/g_spawn.c","codemp/game/g_svcmds.c","codemp/game/g_trigger.c","codemp/game/g_vehicles.c","codemp/game/g_weapon.c","codemp/game/g_xcvar.h","codemp/qcommon/q_shared.c","codemp/qcommon/q_shared.h","codemp/ui/ui_main.c","codemp/ui/ui_shared.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"28903e5d793f120759367bda37783414697a5047","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_client.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Fix gamecode issues from left-over engine patching code","timestamp":1365378070},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"61779788b0207e43c974b10b79dfba4709369636","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/botlib/be_aas_reach.cpp","codemp/botlib/be_ai_chat.cpp","codemp/botlib/be_ai_goal.cpp","codemp/botlib/be_ai_move.cpp","codemp/botlib/l_libvar.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Botlib improvements. Moved some botlib headers to the botlib folder","timestamp":1365391363},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"9950d594349cfc625be716fa33372a493604a948","confidence":"high","method":"explicit-change-credit","paths":["codemp/client/snd_dma.cpp","codemp/icarus/Tokenizer.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK","timestamp":1365454534},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"b718cfa3e33285ecb0d140dfb12218c67c7c8e08","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_xcvar.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Jedi Master Force Rank is new default because... what? All servers set this |:","timestamp":1365898478},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"714c868b42c6eaa5a1d2704d3425419f6e55579c","confidence":"high","method":"explicit-change-credit","paths":["codemp/client/cl_main.cpp","codemp/game/g_ICARUScb.c","codemp/rd-dedicated/G2_API.cpp","codemp/rd-dedicated/G2_bones.cpp","codemp/rd-dedicated/G2_surfaces.cpp","codemp/rd-dedicated/tr_font.h","codemp/rd-dedicated/tr_ghoul2.cpp","codemp/rd-dedicated/tr_init.cpp","codemp/rd-dedicated/tr_model.cpp","codemp/rd-dedicated/tr_quicksprite.h","codemp/rd-dedicated/tr_shader.cpp","codemp/rd-vanilla/G2_API.cpp","codemp/rd-vanilla/G2_bones.cpp","codemp/rd-vanilla/G2_misc.cpp","codemp/rd-vanilla/G2_surfaces.cpp","codemp/rd-vanilla/tr_backend.cpp","codemp/rd-vanilla/tr_bsp.cpp","codemp/rd-vanilla/tr_cmds.cpp","codemp/rd-vanilla/tr_curve.cpp","codemp/rd-vanilla/tr_ghoul2.cpp","codemp/rd-vanilla/tr_image.cpp","codemp/rd-vanilla/tr_init.cpp","codemp/rd-vanilla/tr_light.cpp","codemp/rd-vanilla/tr_quicksprite.h","codemp/rd-vanilla/tr_scene.cpp","codemp/rd-vanilla/tr_shade.cpp","codemp/rd-vanilla/tr_shade_calc.cpp","codemp/rd-vanilla/tr_shader.cpp","codemp/rd-vanilla/tr_shadows.cpp","codemp/rd-vanilla/tr_sky.cpp","codemp/rd-vanilla/tr_surface.cpp","codemp/rd-vanilla/tr_surfacesprites.cpp","codemp/rd-vanilla/tr_world.cpp","codemp/server/sv_init.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK","timestamp":1366143103},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"6d9ff32e1a71a3c38d6c8f7de38ef794690a448c","confidence":"high","method":"explicit-change-credit","paths":["codemp/rd-vanilla/tr_image.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK into modrender-port","timestamp":1366229946},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"fb1edd965e6d3439809b8a982e6cd8217adabb23","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_bot.c","codemp/qcommon/q_shared.c","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"f6cadd34c6ab5788140aa01552ea87b5b4b7cec1","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_xcvar.h","codemp/server/sv_client.cpp","codemp/server/sv_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":1366835443},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"9f0123a1e1fdd1e7bd5c4532fdffd7f952b1d907","confidence":"high","method":"explicit-change-credit","paths":["codemp/client/cl_main.cpp","codemp/game/g_cmds.c","codemp/game/g_weapon.c","codemp/game/g_xcvar.h","codemp/rd-vanilla/tr_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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"f203e799b14c0716833793eed611c272111c3cb6","confidence":"high","method":"explicit-change-credit","paths":["codemp/cgame/cg_xcvar.h","codemp/client/cl_main.cpp","codemp/game/NPC.c","codemp/game/NPC_AI_Atst.c","codemp/game/NPC_AI_Default.c","codemp/game/NPC_AI_GalakMech.c","codemp/game/NPC_AI_Grenadier.c","codemp/game/NPC_AI_Howler.c","codemp/game/NPC_AI_ImperialProbe.c","codemp/game/NPC_AI_Interrogator.c","codemp/game/NPC_AI_Jedi.c","codemp/game/NPC_AI_Mark1.c","codemp/game/NPC_AI_Mark2.c","codemp/game/NPC_AI_MineMonster.c","codemp/game/NPC_AI_Rancor.c","codemp/game/NPC_AI_Remote.c","codemp/game/NPC_AI_Seeker.c","codemp/game/NPC_AI_Sentry.c","codemp/game/NPC_AI_Sniper.c","codemp/game/NPC_AI_Stormtrooper.c","codemp/game/NPC_AI_Wampa.c","codemp/game/NPC_behavior.c","codemp/game/NPC_combat.c","codemp/game/NPC_goal.c","codemp/game/NPC_move.c","codemp/game/NPC_reactions.c","codemp/game/NPC_senses.c","codemp/game/NPC_spawn.c","codemp/game/NPC_utils.c","codemp/game/g_active.c","codemp/game/g_cmds.c","codemp/game/g_cvar.c","codemp/game/g_main.c","codemp/game/g_spawn.c","codemp/game/g_turret.c","codemp/game/g_turret_G2.c","codemp/game/g_xcvar.h","codemp/qcommon/files.cpp","codemp/qcommon/q_shared.c","codemp/rd-vanilla/tr_bsp.cpp","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"db4313eb0eb6e40d44c2a6cf7ee67d0107c91201","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_event.c","codemp/game/g_xcvar.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge remote-tracking branch 'upstream/master'","timestamp":1370254548},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"677f3c3b41849a0d7b328b5ce17af1583dcfcd8c","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-vanilla/tr_image.cpp","lib/libpng/png.c","lib/libpng/pngerror.c","lib/libpng/pngget.c","lib/libpng/pngmem.c","lib/libpng/pngpread.c","lib/libpng/pngpriv.h","lib/libpng/pngread.c","lib/libpng/pngrio.c","lib/libpng/pngrtran.c","lib/libpng/pngrutil.c","lib/libpng/pngset.c","lib/libpng/pngtrans.c","lib/libpng/pngwio.c","lib/libpng/pngwrite.c","lib/libpng/pngwtran.c","lib/libpng/pngwutil.c","lib/zlib/crc32.c","lib/zlib/gzclose.c","lib/zlib/gzlib.c","lib/zlib/gzread.c","lib/zlib/gzwrite.c","lib/zlib/trees.c","lib/zlib/zutil.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Fixed #282 - SP and MP now use libpng instead of relying on hand-rolled implementations. Also moved common dependencies into the lib/ folder. As a result, had to tweak a lot of files!","timestamp":1370951020},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"b2afca07b43c126553236315c5a90c8fbbf76f05","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_keys.cpp","codemp/client/cl_scrn.cpp","codemp/client/snd_ambient.cpp","codemp/client/snd_dma.cpp","codemp/game/bg_panimate.c","codemp/icarus/BlockStream.cpp","codemp/icarus/Instance.cpp","codemp/icarus/Q3_Interface.cpp","codemp/icarus/Sequencer.cpp","codemp/qcommon/RoffSystem.cpp","codemp/qcommon/z_memman_pc.cpp","codemp/rd-vanilla/tr_image.cpp","codemp/server/NPCNav/navigator.cpp","codemp/ui/ui_main.c","codemp/ui/ui_shared.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge pull request #299 from xycaleth/fix-warnings","timestamp":1372868853},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"4d87f8556425168ed81f5fe02a04c1d9936d9d44","confidence":"high","method":"explicit-change-credit","paths":["codemp/client/snd_music.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge branch 'master' of github.com:Razish/OpenJK","timestamp":1372935396},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"3ce6a32d5fe2adac64d9ba5590ad5bd2416678b2","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_main.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Fixed #266. The renderer was not unregistering the window class in Windows.","timestamp":1373295093},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"79f2273c282e59c8d97d933c9f406ec0d0b66943","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_main.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Set rendererLib to NULL after unloading it.","timestamp":1373394304},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"4f69181799b4fd0e1ea338b332a2c7637978c2a7","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/snd_music.cpp","codemp/icarus/tokenizer.h","codemp/qcommon/stringed_ingame.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"This is a combination of 5 commits. Removed platform.h, and got rid of various platform-specific typedefs. Removed references to platform.h","timestamp":1373461435},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"b38cf32047f57d009a9264106dc472f23e47739c","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-vanilla/tr_terrain.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge pull request #316 from archSeer/master","timestamp":1373573758},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"dc2340f0d919e7a36cfa3b4ffa3acec48ae4f474","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_scrn.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Mega engine code cleanup (SP and MP) of some warnings produced during 64-bit linux builds.","timestamp":1373598328},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"39057f80612008a142b7f7407d69e389c44a3c52","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/icarus/Tokenizer.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Removed the use of DWORD in icarus code, and also changed bad uses of long to int - while there are no problems of using long in 64-bit builds for Windows (as they remain 32-bit in size), other OSs expand long to 64-bits under a 64-bit environment.","timestamp":1373900971},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"cccf3136bac26ff9af1548fbb98fa127947f31f5","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_main.cpp","codemp/qcommon/md5.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge pull request #324 from deepy/master","timestamp":1374021767},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"ee552c5b46e542f9b56f9471d12eb6defe0ad763","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ghoul2/G2_gore.cpp","codemp/qcommon/MiniHeap.h","codemp/rd-common/mdx_format.h","codemp/rd-common/tr_font.cpp","codemp/rd-common/tr_font.h","codemp/rd-common/tr_image_jpg.cpp","codemp/rd-common/tr_image_load.cpp","codemp/rd-common/tr_image_png.cpp","codemp/rd-common/tr_image_tga.cpp","codemp/rd-common/tr_public.h","codemp/rd-common/tr_types.h","codemp/rd-dedicated/tr_skin.cpp","codemp/rd-vanilla/tr_image.cpp","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"79f46c2c3b22c2c72430060770bf58cd675acfa0","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-vanilla/tr_image.cpp","codemp/ui/ui_shared.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge pull request #329 from xycaleth/fix-warnings","timestamp":1374182709},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"62c154d40f88648f77554575033261929660d8a4","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_client.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Fixes previous commit and adds a few minor changes to the clientconnect early code.","timestamp":1374769084},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"a2974d7105c3a003645be6efd588185636134d96","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_client.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Moved some things back, while retaining GUID support. Fixes the ClientConnect log printf and includes guid now. Adds IP, guid, and name to ClientDisconnect log printf.","timestamp":1374773802},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"4430a8f9feddb85e2fa1a7866de4b27d90960fa9","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_shared.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Adds mousewheel support to textscroll boxes. SP and MP.","timestamp":1374811950},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"5c4285a08d12f913520bb58d769ec00bd48c8acc","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/qcommon/vm.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Fix #254 - no more crashes when calling Com_Error!","timestamp":1374921630},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"dd9bd9b9ae92d7937b8b6986d1df0bccf93e8c93","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_console.cpp","codemp/client/cl_main.cpp","codemp/client/cl_scrn.cpp","codemp/rd-common/tr_font.cpp","codemp/rd-vanilla/tr_bsp.cpp","codemp/rd-vanilla/tr_main.cpp","codemp/rd-vanilla/tr_world.cpp","codemp/server/sv_init.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Refactored renderer API, fixed some Ghoul2 crashes","timestamp":1375453423},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"004c73dcfeb386fb520067d21963db250e6bdd2d","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_xcvar.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Decoupled viewmodel FOV from view FOV. Added option to not lower viewmodel at high FOV values. Defaults to inheriting view FOV and lowering viewmodel like base.","timestamp":1375619088},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"16bfca54c4a8958506b0d20c37c014221d3e7665","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 #345 from deepy/master","timestamp":1375904330},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"794718e3fdfb94a07256904e829936d80d696ce1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_draw.c","codemp/cgame/cg_drawtools.c","codemp/cgame/cg_effects.c","codemp/cgame/cg_ents.c","codemp/cgame/cg_event.c","codemp/cgame/cg_info.c","codemp/cgame/cg_local.h","codemp/cgame/cg_main.c","codemp/cgame/cg_newDraw.c","codemp/cgame/cg_players.c","codemp/cgame/cg_public.h","codemp/cgame/cg_servercmds.c","codemp/cgame/cg_snapshot.c","codemp/cgame/cg_spawn.c","codemp/cgame/cg_syscalls.c","codemp/cgame/cg_turret.c","codemp/cgame/cg_view.c","codemp/cgame/cg_weapons.c","codemp/client/cl_cgame.cpp","codemp/client/cl_cgameapi.cpp","codemp/client/cl_lan.cpp","codemp/client/cl_uiapi.cpp","codemp/game/AnimalNPC.c","codemp/game/FighterNPC.c","codemp/game/NPC_AI_Droid.c","codemp/game/NPC_AI_ImperialProbe.c","codemp/game/NPC_AI_Interrogator.c","codemp/game/NPC_AI_Remote.c","codemp/game/NPC_AI_Seeker.c","codemp/game/NPC_AI_Sentry.c","codemp/game/NPC_AI_Sniper.c","codemp/game/NPC_behavior.c","codemp/game/NPC_combat.c","codemp/game/NPC_reactions.c","codemp/game/NPC_senses.c","codemp/game/NPC_spawn.c","codemp/game/NPC_utils.c","codemp/game/SpeederNPC.c","codemp/game/ai_main.c","codemp/game/ai_wpnav.c","codemp/game/bg_misc.c","codemp/game/bg_pmove.c","codemp/game/bg_vehicleLoad.c","codemp/game/g_client.c","codemp/game/g_cmds.c","codemp/game/g_combat.c","codemp/game/g_exphysics.c","codemp/game/g_items.c","codemp/game/g_main.c","codemp/game/g_mover.c","codemp/game/g_spawn.c","codemp/game/g_target.c","codemp/game/g_team.c","codemp/game/g_trigger.c","codemp/game/g_turret.c","codemp/game/g_turret_G2.c","codemp/game/g_utils.c","codemp/game/g_vehicleTurret.c","codemp/game/g_vehicles.c","codemp/game/g_weapon.c","codemp/game/w_force.c","codemp/game/w_saber.c","codemp/qcommon/vm.cpp","codemp/server/sv_client.cpp","codemp/server/sv_gameapi.cpp","codemp/server/sv_main.cpp","codemp/ui/ui_atoms.c","codemp/ui/ui_force.c","codemp/ui/ui_main.c","codemp/ui/ui_saber.c","codemp/ui/ui_shared.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge pull request #344 from Razish/qvmtest","timestamp":1376250093},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"55c2d54b34097448d9e5c8d8a62bcb35fe00391f","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_keys.cpp","codemp/qcommon/common.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Major improvements to command completion","timestamp":1376566883},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"c6970f9e40a7f456b78740ef3de7af1689e38f7e","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 MP's CL_ShutdownRef in a similar but different way due to re being a pointer.","timestamp":1376594905},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"61cd6e979c3bb37e8b05ca2c6f1a1fc0812aea17","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/snd_dma.cpp","codemp/client/snd_mem.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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"77fa05762176f6a8eb4d0a0063497df557471eb5","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_xcvar.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Allow adjusting the forced client update rate, and default to 4hz","timestamp":1377720634},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"86835c643c1bed14b5075f0de0387ef2b411577e","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_draw.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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"caf371e358d02cfca4a7d979cd7ce01d34f720ad","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_uiapi.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Use correct cvar register function for UI_CVAR_CREATE in MP.","timestamp":1378090587},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"df98d2af72bbe8bf515e08aa82fde0ea82314be3","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_shared.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"General cleanup. Named anonymous structures, whitespace and name changes","timestamp":1378330796},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"9bc49a503050e4c8cf96d5496432ba48c7340c58","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_main.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"UI cleanup. Unused functions","timestamp":1378394043},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"b8ba30ff20dc16d9a85288dda6c18d77bff73858","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_servercmds.c","codemp/cgame/cg_xcvar.h","codemp/game/g_xcvar.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Fix mistyped serverinfo cvars. Changed bg_altFighterControl to CVAR_SYSTEMINFO. Precache weapons on map_restart if g_weaponDisable changes. Fixes #376","timestamp":1378838356},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"b5aab5622a21737c33f1518c6e83c6c360cfa6a9","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_servercmds.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Clean up score/teaminfo parsing on client","timestamp":1379459386},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"13351f2cbad4e2d93b427318e7423e746a99e2f2","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/bg_saberLoad.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Improved .sab parser. Speed and size safety","timestamp":1379489315},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"ae2b37779d6c53fdb7631ecb4b3f01714296df6e","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_client.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Validate userinfo on connect as well.","timestamp":1379603913},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"d0b70713a7a406c1c4d63ddf6dd9d54100a13400","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/bg_saberLoad.c","codemp/ui/ui_saber.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Use bg_saberLoad.c code for UI in MP. Migrated a few things from UI into bg_saberLoad.","timestamp":1379907589},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"964450f02e33bd5c3f6c17c97d62d1caeb3a13a0","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_xcvar.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Add cg_chatBeep and cg_teamChatBeep cvars to toggle the chat beep with global/tell and team chats.","timestamp":1379996726},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"8fdb5fb65dbe118ba0208194e9cf42ace7d6a6dd","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_cvar.c","codemp/ui/ui_xcvar.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] The cvar files for previous commit ...","timestamp":1380405739},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"2ca29aebe0e9b6eddc6d754b36ea850b23c83517","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_xcvar.h"],"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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"a053a56c558cd195e6513410a24779ca411b6bab","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/SpeederNPC.c","codemp/game/g_client.c","codemp/game/g_main.c","codemp/game/g_misc.c","codemp/game/g_vehicles.c","codemp/game/w_force.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK","timestamp":1381600173},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"29c36ca122eb69dc851ec70bde670f2ea7bd7237","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/qcommon/vm.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Removed some unused stuff in vm.cpp.  Switched an i type to size_t in vm.cpp.","timestamp":1381683415},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"7d70edf1d46a8f74fdb49811b745738d76c43725","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/qcommon/RoffSystem.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Style: remove vec_t, add matrix3_t","timestamp":1381930464},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"4eb31c0da8fb02d4cd16bb1af104b5f0a33dea13","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_main.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Some work on supporting JK2 gametypes","timestamp":1382426240},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"872159cb6796e09bcd1065e318453e5358f52821","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_cmds.c","codemp/game/g_xcvar.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Rewrote callvote to be far more robust","timestamp":1382639576},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"99f68a293fef762f6c6cf8ee76e2b0e21811c7c3","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_cmds.c","codemp/game/g_xcvar.h"],"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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"e306249f3647467eda5949403408930b1658b660","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] Sanity check callvote map against same checks that calling map directly on server would do. Replaced a few erroneous instances of Com_sprintf with a single string format to Q_strncpyz in vote code.","timestamp":1382674576},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"b200ec70fc0e6843f158d1a31b2a416b55cc6b56","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] Merged a fix from ioq3 that hopefully fixes reconnect exploit with duels. Fix comes from ioquake/ioq3@82f79897 (Not full commit)","timestamp":1383266275},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"75b09b69e49066b273b7c69d9db0a37caa6bd32a","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/qcommon/q_shared.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Correctly check NULL not 0 for pointer validity in the VALIDSTRING/VALIDENT macros.","timestamp":1384054813},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"93ee28a91a3e30011fc7a4528bef090263a2b83e","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-vanilla/tr_backend.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Removed Texture3D unused stuff.","timestamp":1384055365},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"6077d48456a4b21220d727b6e7291ebdd3e997f6","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_spawn.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Use bsearch for cg_spawn.c","timestamp":1386050705},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"06e8913f03f1d15b6c067a91d88bd7063f98446a","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-common/tr_image_png.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Fix png reading with extra chunks that do not get handled by the game anyway. ex: \"iCCP: known incorrect sRGB profile\"","timestamp":1387393328},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"c6e3f0479ac048e838ac002351fab307f726fa4d","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/server/sv_ccmds.cpp","codemp/ui/ui_main.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Meta: Remove unnecessary comments and names","timestamp":1388850705},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"866f5878acc36dbc638cdc3e831796eb2c953ed6","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/qcommon/net_chan.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Fix NET_AdrToString to display port correctly. Minor cleanup to NET_StringToAdr. Use NET_AdrToString in a few places.","timestamp":1388880888},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"cc4f2be4538c55f305adffb2b260db06d3c1a412","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/qcommon/cm_polylib.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Removal of some unused CM functions. Use sqrtf instead of SquareRootFloat.","timestamp":1389247562},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"86ee9025e762bc89f33796ffd40fafeae83362d8","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-common/tr_image_load.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Cleanup R_LoadDataImage","timestamp":1389371666},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"39731cf760335057266d63ae5306d1c015497863","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-vanilla/tr_backend.cpp","codemp/rd-vanilla/tr_model.cpp","codemp/rd-vanilla/tr_scene.cpp","codemp/rd-vanilla/tr_terrain.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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"d4ce8f0bbfe747de490416048277fa2a93d85233","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] Clean up UI and bot code","timestamp":1389606329},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"04b831b0e2c3dd4ddb67e3fa9a2f156f7a4c3c07","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_shared.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Fix pointer dereference before null check in Window_Paint.","timestamp":1389657453},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"00d0abdc9de64d5cb985224f785f28f48422a492","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_main.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Gamecode: type fixes with array length stored in variables.","timestamp":1390235088},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"8de5cc61ee384c6005893f8e0369b74f216a461e","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_main.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Clean up shared memory buffer between gamecode and engine","timestamp":1390237997},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"9e26802a8e16b70d690ab78a738c2f62275a3d28","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] No longer prevent connection with invalid userinfo, it will be dropped by ClientUserinfoChanged anyway.","timestamp":1390715347},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"44d5666875f34d77c7f2451c6f7a493e60e6a348","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/server/sv_ccmds.cpp","codemp/server/sv_snapshot.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge pull request #480 from dpadgett/svdemo","timestamp":1390797674},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"d3a6d2b9b9d2e967676dc2c9f738254b54524ab2","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_effects.c","codemp/cgame/cg_ents.c","codemp/cgame/cg_event.c","codemp/cgame/cg_players.c","codemp/cgame/cg_turret.c","codemp/cgame/fx_demp2.c","codemp/client/cl_keys.cpp","codemp/client/cl_parse.cpp","codemp/client/snd_dma.cpp","codemp/client/snd_mp3.cpp","codemp/game/NPC.c","codemp/game/NPC_AI_Droid.c","codemp/game/NPC_AI_GalakMech.c","codemp/game/NPC_AI_ImperialProbe.c","codemp/game/NPC_AI_Interrogator.c","codemp/game/NPC_AI_Utils.c","codemp/game/NPC_reactions.c","codemp/game/NPC_spawn.c","codemp/game/bg_misc.c","codemp/game/bg_pmove.c","codemp/game/g_active.c","codemp/game/g_team.c","codemp/game/g_turret.c","codemp/game/g_turret_G2.c","codemp/game/g_vehicles.c","codemp/icarus/Sequencer.cpp","codemp/qcommon/cm_load.cpp","codemp/qcommon/files.cpp","codemp/qcommon/huffman.cpp","codemp/rd-common/tr_image_tga.cpp","codemp/rd-vanilla/tr_image.cpp","codemp/rd-vanilla/tr_surfacesprites.cpp","codemp/server/sv_bot.cpp","codemp/ui/ui_main.c","codemp/ui/ui_shared.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Style: remove superfluous whitespace","timestamp":1391123304},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"21d9205ab39be82a94aa6ed73aa92537e9d192d7","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_shared.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] ui_shared.c cleanup","timestamp":1391148631},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"beadbaa9f0a2f238d95065ed71fd2c7b277fcd35","confidence":"high","method":"explicit-change-credit","paths":["codemp/cgame/cg_xcvar.h","codemp/client/FxScheduler.cpp","codemp/client/FxScheduler.h","codemp/client/FxUtil.cpp","codemp/client/FxUtil.h","codemp/client/cl_main.cpp","codemp/qcommon/files.cpp","codemp/qcommon/persistence.cpp","codemp/rd-vanilla/G2_API.cpp","codemp/server/sv_ccmds.cpp","codemp/server/sv_init.cpp","codemp/server/sv_snapshot.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK","timestamp":1392043914},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"fc239587da73a778ef5c24bade6b9b271737430a","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_shared.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Some UI code cleanup.","timestamp":1393780303},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"55d3e516b9f04a8fb83762b8ba7d1d35a8a64edb","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_shared.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Cleanup of binds code in UI.  Removed some unused code, and add some const.","timestamp":1393783399},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"c9344d9313362af72d4eddd6f41011915b1997a1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_shared.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Fix an invalid null deref check in the slider code.","timestamp":1393783447},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"6f4aadcbd269b386afc086854ec26e3f3fa5fa0f","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_cvar.c","codemp/cgame/cg_main.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] CGame: Moved some cvar code to cg_cvar.c","timestamp":1393799263},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"e392f81c97e737b60529cb9081c1cb00916399b8","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_target.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] target_location entities are no longer part of the entity list. Limit is still 64 because being tied to config strings for compat reasons. If you want to do away with this limit, you should parse the locations on cgame side as well.","timestamp":1393858629},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"455e592cb2b0908d872ab58c61d923a75afe4437","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-vanilla/tr_surfacesprites.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Add support for surfaceSprites flatten type in MP. Fixes issues with the sprites not working on t2_trip. Thanks to Didz for pointing out there was an issue here even in base.","timestamp":1393880906},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"1d9188b555b4aca6d321147821bc4e15ea26956c","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_cgameapi.cpp","codemp/client/cl_uiapi.cpp","codemp/server/sv_gameapi.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Restore old currentVM with non legacy API.","timestamp":1394033214},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"6fa1e0c767cfac00c9f48e1aaae6cabf63ef1a24","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/qcommon/vm.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Remove assigned-but-not-used `lastVM` variable.","timestamp":1394035091},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"5ed2e202f27a4c0a737d4700be8957700e041ffa","confidence":"high","method":"explicit-change-credit","paths":["codemp/client/FxScheduler.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge branch 'master' of github.com:Razish/OpenJK","timestamp":1394373597},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"be710edc1315615265da5821a94c26dbcaddba10","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 #509 from dpadgett/svdemo","timestamp":1394568941},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"95650f39a50513b678504d92278223fdd0a9c043","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_turret.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Fix a bunch of array comparisons to null which have no effect.","timestamp":1396014779},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"8638805677f3914c88f004eda643949969b8f953","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] Port SP's console transparency code to MP","timestamp":1396196599},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"2c4ebcf6e0e8edca3661fa5190751456743569f9","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_cgameapi.cpp","codemp/client/cl_uiapi.cpp","codemp/server/sv_gameapi.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Clean up gamecode VM swapping","timestamp":1396227658},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"f6474d6681d8b080595fe18d4056c23b5cbfbffa","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/qcommon/vm.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Clean up VM handling","timestamp":1396329822},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"702d59a18edaa3b85c31610c4589e980b49807ac","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_shared.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] UI whitespace/indentation/cleanup.","timestamp":1396534750},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"d3ecd6191c5b92509a6491f10eac74cabf8a8daa","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/qcommon/common.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Added com_affinity bit-flag to force which cores can be used","timestamp":1396605740},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"54bc4e4e5cc70ee8ca23a7f66a126e13767975d8","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["lib/libpng/png.c","lib/libpng/pngread.c","lib/libpng/pngrtran.c","lib/libpng/pngrutil.c","lib/libpng/pngwrite.c","lib/libpng/pngwtran.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[libpng] Update libpng to 1.6.10","timestamp":1396915698},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"fa917fa25d84ea5ffd3b1b968330464b18bc425d","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] Fix #472","timestamp":1397827142},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"e5960a459509c29b69f4ef2b9065064a2549bae4","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/FxScheduler.cpp","codemp/client/FxScheduler.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Add paged pool allocator for EFX scheduler","timestamp":1397897175},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"85b4884e9ff9833ab7a5d457e11e156481a29202","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_xcvar.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] CGame: Add cg_scoreboardBots cvar to show if clients are bots instead of ping / fake ping generated by server for bots.","timestamp":1398014888},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"aa147ed65205dac54916d6500d8be456da3de9a0","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] UI formatting.","timestamp":1398015195},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"f441aeecd35f4d468bd2c96f51ae6cd9936fee82","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/FxPrimitives.cpp","codemp/qcommon/cm_load.cpp","codemp/qcommon/cm_trace.cpp","codemp/server/sv_bot.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge pull request #532 from xycaleth/master","timestamp":1398031500},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"d29a8d83cb6e37bd9ea77bf9faa46deab9c10c0a","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 #533 from dpadgett/teh","timestamp":1398058247},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"8c04fdeea48130a028c6a0ad08e628c21808250e","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/snd_music.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Removed PCH files and tidied up some headers","timestamp":1398077667},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"3aaf87dd9db2f2ea8fba43665b2dee8d00093ba4","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-common/tr_image_tga.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Remove unused renderer functions.","timestamp":1398099870},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"d13b8a96094ac466aaa779fc51039f85377a2f6b","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/qcommon/common.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Fix bad merge for processor affinity code on Windows","timestamp":1398162843},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"df20ec1a22d8fdd0a11b57e4686a148c228f26f6","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_event.c","codemp/cgame/cg_servercmds.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Remove some cgame RMG code.","timestamp":1398297469},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"9f2aaf56d95b54998a9c82657ec53502151526ba","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_xcvar.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Multi master support now is in the UI.","timestamp":1398738997},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"4bcb0fe60f35796df7dd5a1f1bdedffa4e1e170a","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["lib/minizip/ioapi.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP + SP] Sorry for needing to do both at once, but this is to move the minizip unzip code all into a universal location.","timestamp":1399328113},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"9384648488c06d42a7498256cdeeca2e13ae19ed","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_xcvar.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Re-enabled invalid server info filtering. Fixed issue involving extended ascii. Moved location of check so that it prevents the number of players found from being increased if fake server is filtered. Added cvar ui_browserFilterInvalidInfo to make it optional, defaults to on though.","timestamp":1399522516},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"0fd9c8d1cbae0560960785694ed39de7ebe07b56","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-common/tr_image_load.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Remove R_LoadDataImage, R_CreateAutomapImage.","timestamp":1400621846},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"8c7cdd8ee135e1f3d94832f5a5bb4d7f9a228d48","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/qcommon/q_shared.c","codemp/rd-dedicated/tr_shader.cpp","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"34f4ae5a4de50a40cf1e7dd087d0f7d04299e49e","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] Brought over external light maps from SP","timestamp":1408379441},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"7899c679cc14cfa11263ed5fccb2e6658c9f0e1f","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/qcommon/RoffSystem.cpp","codemp/rd-vanilla/tr_backend.cpp","codemp/ui/ui_shared.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Fix compiler warnings","timestamp":1417608555},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"f6a0304b02709e93c34c3bee3dc6798929c033e7","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":"[MP] Additional font fade fix that was missing.","timestamp":1419210300},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"990901bbdb57c90ffa2bebac994c7614d0ba0143","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_scrn.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Fix #602: white screen before map load screen","timestamp":1420233999},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"3cdc64c6218a4c391b0fb1c774b6d1fea840664e","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/bg_vehicleLoad.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Merge vehicle parser cleanup from SP.","timestamp":1420568583},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"188902526d577d7553b23e01adafcc18d09df27e","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["lib/libpng/png.c","lib/libpng/pngerror.c","lib/libpng/pngget.c","lib/libpng/pngpread.c","lib/libpng/pngread.c","lib/libpng/pngrtran.c","lib/libpng/pngrutil.c","lib/libpng/pngset.c","lib/libpng/pngwrite.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[Libs] Updated bundled libpng to 1.6.16","timestamp":1420587207},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"57d41e9f1bdd06abea08a59ce0ab13dcdee89a30","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/FxPrimitives.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Fix #614 - fps drop with lots of saber sparks","timestamp":1422657147},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"de64707a5db83038c3c2e797b3793bc49b92e5ff","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] Fix #619: Stack overflow w/ nested demo dirs","timestamp":1423086052},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"c1ea05edc7108ffb55d2a148e4f248c1aa3caef1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-vanilla/tr_backend.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Fix #517 and #584","timestamp":1423268838},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"a7c43677a2bbba956ac3c5f14f2bf869ea660230","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/qcommon/common.cpp","codemp/qcommon/qcommon.h","codemp/rd-vanilla/tr_init.cpp","lib/SDL2/include/SDL_assert.h","lib/SDL2/include/SDL_audio.h","lib/SDL2/include/SDL_events.h","lib/SDL2/include/SDL_filesystem.h","lib/SDL2/include/SDL_gamecontroller.h","lib/SDL2/include/SDL_haptic.h","lib/SDL2/include/SDL_joystick.h","lib/SDL2/include/SDL_keyboard.h","lib/SDL2/include/SDL_loadso.h","lib/SDL2/include/SDL_main.h","lib/SDL2/include/SDL_messagebox.h","lib/SDL2/include/SDL_mouse.h","lib/SDL2/include/SDL_mutex.h","lib/SDL2/include/SDL_pixels.h","lib/SDL2/include/SDL_power.h","lib/SDL2/include/SDL_quit.h","lib/SDL2/include/SDL_render.h","lib/SDL2/include/SDL_shape.h","lib/SDL2/include/SDL_stdinc.h","lib/SDL2/include/SDL_surface.h","lib/SDL2/include/SDL_system.h","lib/SDL2/include/SDL_test_compare.h","lib/SDL2/include/SDL_test_fuzzer.h","lib/SDL2/include/SDL_test_harness.h","lib/SDL2/include/SDL_thread.h","lib/SDL2/include/SDL_video.h","lib/SDL2/include/begin_code.h","shared/sdl/sdl_input.cpp","shared/sdl/sdl_sound.cpp","shared/sdl/sdl_window.cpp","shared/sys/con_passive.cpp","shared/sys/con_tty.cpp","shared/sys/con_win32.cpp","shared/sys/sys_main.cpp","shared/sys/sys_public.h","shared/sys/sys_unix.cpp","shared/sys/sys_win32.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge pull request #613 from JACoders/sdl2-windows-port","timestamp":1423345922},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"fcd9fc4710f0d285ab7467e9f0a7a6778ac69d0a","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_cmds.c","codemp/qcommon/cvar.cpp","codemp/qcommon/q_shared.c","codemp/ui/ui_shared.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Misc fixes and cleanup.","timestamp":1423362932},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"ba5c1ae048620281fceb2513f42b77e0acee65c1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-vanilla/tr_quicksprite.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Init CQuickSpriteSystem in constructor","timestamp":1423364426},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"1963c5149c5c655555f95c4da7f95a20fe57ef5d","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["shared/sdl/sdl_window.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Shared: Add Window icon for SDL. Fixes #625.","timestamp":1424060681},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"a5ecaa309ca4a9a23c77dd04a0be5da33b01e607","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/qcommon/RoffSystem.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Fix ROFF code trying to set server-specific stuff when running from the client.","timestamp":1424377862},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"eba22eeacebb40a96ab4bb62b8be37ed36f3310b","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["shared/sdl/sdl_input.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Shared: Remove leftover SDL1.x code that was regarding the *lock keys.","timestamp":1425659836},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"6d7bc5b9ec6885510f41f500aa62bb0da1a0e770","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_xcvar.h"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"UI code to change RGBA values in cg_strafeHelperActiveColor","timestamp":1428727365},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"b987d21b2dd1f5794d6f3112bced14743609323d","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_xcvar.h"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Loda's fix for cg_strafeHelperActiveColor, less bloat.","timestamp":1428800990},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"3a5f856a0bb455686515e55ba6068a9b72a82c28","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_xcvar.h"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Added new callvote options in Gametype. [Timelimit, Fraglimit, Capturelimit, TeamSize]","timestamp":1429892369},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"c6eb4507a9c53d8a50b61c37ab72cb3491d41cdf","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_xcvar.h"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"New account menu that allows you to login, logout, and register.","timestamp":1430170802},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"d93386f34b71fbf1eff27f198956e519918f45a0","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_main.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Major ingame setup menu overhaul.","timestamp":1434524888},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"f614bc372a41cca80c0e1e401d584a57318bd495","confidence":"medium","method":"explicit-change-credit","paths":["codemp/rd-vanilla/tr_image.cpp","codemp/server/sv_ccmds.cpp","shared/sdl/sdl_input.cpp"],"pr":null,"pr_url":null,"repository":"taystjk","source":"openjk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK","timestamp":1434524929},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"e1abb59c8c45e777bf89023b8215b23e7cc7adb3","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_main.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Added aspect ratio support.","timestamp":1434914222},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"272692a0441369b6cde4858141428037f80f145c","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_xcvar.h"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"RGB Sabers, not working yet.","timestamp":1447283872},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"5ef5d7214371ff3d3d0d84544ad8bbbd975e6593","confidence":"medium","method":"explicit-change-credit","paths":["codemp/cgame/cg_draw.c","codemp/cgame/cg_xcvar.h","codemp/qcommon/files.cpp","codemp/rd-vanilla/tr_image.cpp","codemp/server/sv_ccmds.cpp","codemp/ui/ui_main.c","lib/gsl-lite/include/gsl/gsl-lite.h","lib/libpng/include/png.h","lib/minizip/include/minizip/unzip.h","lib/minizip/ioapi.c","lib/minizip/unzip.c","lib/zlib/gzlib.c","lib/zlib/include/zlib.h","shared/sdl/sdl_input.cpp","shared/sdl/sdl_window.cpp","shared/sys/sys_main.cpp","shared/sys/sys_unix.cpp","shared/sys/sys_win32.cpp"],"pr":null,"pr_url":null,"repository":"taystjk","source":"openjk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK","timestamp":1447421851},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"f1b9b895897d19abcc7cfba7f63015a627e80df2","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_xcvar.h"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Added chat logs from japp","timestamp":1447846136},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"c0330fa17b25177146ae2b941c623e08e6d81813","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/bg_vehicleLoad.c","codemp/game/g_log.c","codemp/qcommon/q_shared.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Merge branch 'master' into japro","timestamp":1454651441},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"439a43330970d3e411288fdbc74bdca36c437c32","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_main.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"filter hostnames, remove mbii servers","timestamp":1457161059},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"7e374df1d775f8a9415a3095960116eb5c71ae37","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/qcommon/cm_load.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK into japro","timestamp":1457691090},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"0efc3164f2c42a426d8d316c6347ea74395fb694","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["lib/SDL2/include/SDL_audio.h","lib/SDL2/include/SDL_main.h","lib/SDL2/include/SDL_mouse.h","lib/SDL2/include/SDL_render.h","lib/SDL2/include/SDL_system.h","lib/SDL2/include/SDL_test_compare.h","lib/SDL2/include/SDL_video.h"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Upgrade to SDL 2.0.4","timestamp":1458419703},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"f5defc782a901c885afbd5d8f1c3cb23072583dc","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/qcommon/net_ip.cpp","codemp/server/sv_main.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK into japro","timestamp":1458566327},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"83a84d80c36ba842b95c22a675c59bdbd0bf7852","confidence":"high","method":"explicit-change-credit","paths":["codemp/client/cl_console.cpp"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Merge branch 'concopy2' into japro","timestamp":1458789805},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_input.cpp","codemp/client/cl_uiapi.cpp","codemp/qcommon/cmd.cpp","codemp/qcommon/cvar.cpp","codemp/qcommon/qcommon.h"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK into japro","timestamp":1458798175},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"3deebad9ad1c35afca75293469e744639ed0e636","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_xcvar.h"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Revert \"Added chat logs from japp\"","timestamp":1458907480},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"045d03ae795ca7abc1bff348273e4c13c7d15fd4","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["shared/sdl/sdl_window.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK into japro","timestamp":1458950796},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"d2ebafa99e8ef5218aa345ff036abf3c26d83578","confidence":"medium","method":"explicit-change-credit","paths":["codemp/game/g_team.c"],"pr":null,"pr_url":null,"repository":"taystjk","source":"openjk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK","timestamp":1459485648},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"cd9a5be349338ea7df597fde50116ff9b976e7d0","confidence":"medium","method":"explicit-change-credit","paths":["codemp/qcommon/files.cpp"],"pr":null,"pr_url":null,"repository":"taystjk","source":"openjk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK.git","timestamp":1469388191},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"e88e70295495601173e1db55ba76180ee4cb4e6f","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_keys.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Autocomplete fixes/hacks when pressing Enter","timestamp":1470005816},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"fdeb16d96eab29904f2843c866aaa98fbd2ee3f8","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_keys.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Remove autocomplete for arguments, specifically for bind","timestamp":1470267618},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"13791f7ad4fee5f2c6fa10b7aaed10212d26ac0f","confidence":"medium","method":"explicit-change-credit","paths":["codemp/cgame/cg_effects.c","codemp/cgame/cg_weapons.c","codemp/cgame/fx_demp2.c","codemp/qcommon/q_shared.c","shared/qcommon/q_string.c"],"pr":null,"pr_url":null,"repository":"taystjk","source":"openjk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK.git","timestamp":1475202103},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"5b7d8d89e02c9852395b59575bcd07dde759a368","confidence":"high","method":"explicit-change-credit","paths":["codemp/ui/ui_xcvar.h"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Remove japro support","timestamp":1475211462},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"8f81729378fccf91573b92a313c48a54cd8a2fff","confidence":"medium","method":"explicit-change-credit","paths":["shared/sys/sys_win32.cpp"],"pr":null,"pr_url":null,"repository":"taystjk","source":"openjk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK.git","timestamp":1476541945},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"913e3cc57ec761400db576456e91d71e70a2485f","confidence":"medium","method":"explicit-change-credit","paths":["codemp/game/NPC_AI_Utils.c","codemp/game/g_main.c","codemp/game/g_xcvar.h","codemp/qcommon/cvar.cpp","codemp/rd-common/tr_image_png.cpp","codemp/rd-vanilla/tr_init.cpp","codemp/rd-vanilla/tr_shader.cpp","codemp/server/sv_main.cpp","shared/sys/sys_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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"b0b6ee1872471eaed87e815be25d7926199c1181","confidence":"high","method":"explicit-change-credit","paths":["codemp/ui/ui_xcvar.h"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Revert \"Remove japro support\"","timestamp":1512280976},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"b713e21a0ea84fe4d2d1d87c1a6f5dfd84e9cbb5","confidence":"high","method":"explicit-change-credit","paths":["codemp/client/cl_scrn.cpp","codemp/ui/ui_xcvar.h"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Merge pull request #1 from Bucky21659/master","timestamp":1512350114},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"7f47620dbcbe31a136df62264ebb2f387d502145","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["lib/SDL2/include/SDL_audio.h","lib/SDL2/include/SDL_events.h","lib/SDL2/include/SDL_gamecontroller.h","lib/SDL2/include/SDL_rwops.h","lib/SDL2/include/SDL_video.h","lib/SDL2/include/SDL_vulkan.h","shared/sdl/sdl_sound.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge remote-tracking branch 'upstream/master'","timestamp":1512352329},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"b095970e42044b4f1e8540ab292b002b0111e0fc","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_ents.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Fix sound kick from body disentegration effect.","timestamp":1512355052},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"9207f1148bdde81d25b6c0f97139bb2ce0fbc6a3","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_xcvar.h"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge pull request #3 from Bucky21659/master","timestamp":1512453099},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"668821b03696231dfcf06b1805102a776c1d7efe","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_xcvar.h","codemp/client/cl_main.cpp","shared/sdl/sdl_input.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge remote-tracking branch 'origin/master'","timestamp":1514459772},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"43b393062090de615d5e5e694ef4fb5fd42ce59a","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-common/tr_font.cpp","codemp/rd-vanilla/tr_backend.cpp","codemp/rd-vanilla/tr_bsp.cpp","codemp/rd-vanilla/tr_main.cpp","codemp/rd-vanilla/tr_model.cpp","codemp/rd-vanilla/tr_scene.cpp","codemp/rd-vanilla/tr_terrain.cpp","codemp/rd-vanilla/tr_world.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"  Merge remote-tracking branch 'upstream/master'","timestamp":1514519073},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"ca72b18139892daeedb47416bcfba63fdf54ab8a","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_main.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Replace characters with hex codes for filtered server names","timestamp":1514617312},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"d9d510063ce680639e6ba060021b6d40ee0c1419","confidence":"high","method":"explicit-change-credit","paths":["codemp/cgame/cg_xcvar.h","codemp/game/NPC_spawn.c","codemp/game/SpeederNPC.c","codemp/game/ai_main.c","codemp/game/bg_misc.c","codemp/game/bg_pmove.c","codemp/game/bg_saber.c","codemp/game/curl/curl.h","codemp/game/curl/multi.h","codemp/game/g_account.c","codemp/game/g_active.c","codemp/game/g_client.c","codemp/game/g_cmds.c","codemp/game/g_items.c","codemp/game/g_main.c","codemp/game/g_missile.c","codemp/game/g_target.c","codemp/game/g_team.c","codemp/game/g_trigger.c","codemp/game/g_weapon.c","codemp/game/g_xcvar.h","codemp/game/sqlite3.c","codemp/game/sqlite3.h","codemp/game/w_force.c","codemp/game/w_saber.c","codemp/qcommon/files.cpp"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"a2acfb6b91293508500c339e92b2ee9033a9323b","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_xcvar.h"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge pull request #11 from Bucky21659/master","timestamp":1515226718},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"bc1b6d1d879b9992c6b07399fd78e6d4761959ad","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["shared/sys/sys_main.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Remove LoadSPGameDll","timestamp":1515354829},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"60132754c61719a97f300fa62cc77e55061f4c1e","confidence":"high","method":"explicit-change-credit","paths":["codemp/ui/ui_xcvar.h"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Merge remote-tracking branch 'Bucky21659/master' (#14)","timestamp":1515727675},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"c8bd8b9d370337f15c1f0548531393146c66e406","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_shared.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Right clicking a server in the server list now shows its server info.","timestamp":1517356515},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"8a3b2a103496fd2963486763c68b24c22dec3da3","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/qcommon/files.cpp","shared/sys/sys_main.cpp","shared/sys/sys_win32.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge remote-tracking branch 'eternalcodes/master'","timestamp":1517769225},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"675e97128f486095bc24289cf0610badfd8130fd","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_event.c","codemp/game/g_account.c","codemp/game/g_spawn.c","codemp/game/g_trigger.c","codemp/game/g_utils.c","codemp/ui/ui_xcvar.h"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge remote-tracking branch 'eternalcodes/master'","timestamp":1517800067},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"f4405327b9363ad0b91cd0ae1717fe9ed939982b","confidence":"high","method":"explicit-change-credit","paths":["codemp/ui/ui_xcvar.h"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Fixed VGS on non-jaPRO servers.","timestamp":1517885187},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"51e883047a186e26836d1bfff4b019e277f1d1cf","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_xcvar.h"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge branch 'master' into eternalcodes/master","timestamp":1517905034},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"c2b5ec2e5cc4ff77d742966ec5778783b56db62f","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["shared/sys/sys_main.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge remote-tracking branch 'eternalcodes/master'","timestamp":1518066430},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"9e1edef2a1da830949dcff1d95a30a62010f3d00","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["shared/sys/sys_main.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge remote-tracking branch 'eternalcodes/master'","timestamp":1518287306},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"697cfad347d92f7833f5663f5f27014e9e83b290","confidence":"high","method":"explicit-change-credit","paths":["codemp/cgame/cg_xcvar.h"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Moved ui_isJAPro from cgame to UI.","timestamp":1518290809},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"d1ec3b6ad84cb2c40217effe83d0c01916c8fe08","confidence":"high","method":"explicit-change-credit","paths":["codemp/client/cl_main.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"con_notifyname rename to con_notifywords support multiple values \"word1 word2 word3\" etc very early version, needs testing https://github.com/eternalcodes/EternalJK/issues/66","timestamp":1519530481},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"e9cc9f99e33cf51323270505b0c76cbf1b33dc8f","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_client.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"database error prints to console","timestamp":1519530481},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"dc10f7b67c5611ae941cecbde51a85649a27c606","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["shared/sdl/sdl_input.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Auto stash before rebase of \"origin/master\"","timestamp":1519531031},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"e22a556c441d3726e4bb128a6d115d43c4663e8a","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_shared.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Redo menu bitmask code, use new field \"bitMask\" instead of cvarTest","timestamp":1519545166},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"e689fdabde75b870d5ec2ce342fbb18ea59e1861","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["lib/SDL2/include/SDL_render.h","lib/SDL2/include/SDL_vulkan.h","shared/sdl/sdl_sound.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge remote-tracking branch 'eternalcodes/master'","timestamp":1521597881},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"e308fb99e5c04734175cfbbd2e12decd7e812234","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_shared.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Added ITEM_TYPE_INTSLIDER from OJP, fixes the ingame RGB menus","timestamp":1521757997},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"852cd10374272a0195a05ac15e9b69c2313ecaff","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_xcvar.h"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge remote-tracking branch 'bucky/master'","timestamp":1521777367},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"1d5acfc05276cbb6032b5fd9ccd01a8d41233763","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_xcvar.h"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Add /strafeHelper, /stylePlayer, and /speedometer commands to UI","timestamp":1524165037},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"d10c9257cd3ca6037b1a1bbca886e0df1b9fa184","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_xcvar.h"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Changed cg_strafeHelper default in UI","timestamp":1524548260},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"98c92312389dc0ccaf2a748203cbdef2d4f076f1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_shared.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Add 'accept' to text fields, so enter only has to be pressed once on the","timestamp":1524548283},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"5df1fad1b1f6ba70e74e42630b0e0494750010f0","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_xcvar.h","codemp/ui/ui_main.c","codemp/ui/ui_xcvar.h"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge remote-tracking branch 'bucky/master'","timestamp":1526431741},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"fae0fd30741627a4c90fec92d4ba5c07c826410a","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_account.c","codemp/game/g_trigger.c","codemp/game/g_xcvar.h","shared/sys/sys_win32.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge branch 'feature/update-game' into develop","timestamp":1532298801},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"6e78add659de33e4919f25aefad3e61546599f3c","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_trigger.c","codemp/game/g_weapon.c","codemp/game/g_xcvar.h"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge remote-tracking branch 'videoP/master'","timestamp":1535987777},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"bdcd618c67713b86946b720d791c382d3908d97c","confidence":"high","method":"explicit-change-credit","paths":["codemp/cgame/cg_consolecmds.c","codemp/cgame/cg_draw.c","codemp/cgame/cg_ents.c","codemp/cgame/cg_event.c","codemp/cgame/cg_info.c","codemp/cgame/cg_localents.c","codemp/cgame/cg_players.c","codemp/cgame/cg_servercmds.c","codemp/cgame/cg_snapshot.c","codemp/cgame/cg_weapons.c","codemp/cgame/cg_xcvar.h","codemp/game/g_xcvar.h","codemp/rd-vanilla/tr_init.cpp","codemp/ui/ui_xcvar.h"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Import japro cgame","timestamp":1536012201},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"7778371e96142ef5afaea5c030ea863c9462d2aa","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_xcvar.h"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"cosmetics pt 2","timestamp":1536458093},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"dbfd735d1da2aa590f5aa453a330e6ab1ed94cdd","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_xcvar.h","codemp/ui/ui_xcvar.h"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Added jcinfo2 to allow UI to only show Race button when relevant","timestamp":1536623995},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"239adf14f0b06a96f929e6f5a56ce4cb8ef9fd16","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_account.c","codemp/game/g_client.c","codemp/game/g_xcvar.h"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Merge remote-tracking branch 'videoP-jaPRO/master'","timestamp":1536624141},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"6b8655edcd6adab847f2f929153cce5f35908e96","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_xcvar.h"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"ok","timestamp":1536624313},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"ddc7f40b75cda77961dfc877cb219c4054dcef8b","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_event.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Don't play jump sound immediately after a fall/land/pain sound.","timestamp":1536626702},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"fe2a2d1d652995bc0494cc41dcc885c1d4a125cf","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_trigger.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Don't allow /saber command while moving+cleanup","timestamp":1536627225},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"879b060835428b28fe2bd771d1ba2a1e8f9fcb65","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_xcvar.h"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Merge remote-tracking branch 'videoP-jaPRO/master'","timestamp":1536630147},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"50d84d54083775a21c419d4f1d511e755eb63e65","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_account.c","codemp/game/g_active.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Merge remote-tracking branch 'videoP-jaPRO/master'","timestamp":1537985589},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"1b560444bb137d03a94ab490d29778f2ad785b6b","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_xcvar.h"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"cg_drawInventory+New icons for big bacta, ammodisp, healthdisp","timestamp":1537989659},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"3340e21e273b5f68f4e617ac35b38bedc5d34d81","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_combat.c","codemp/game/g_xcvar.h"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Merge remote-tracking branch 'videoP-jaPRO/master'","timestamp":1538525881},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"2af38213b793183fd6313a195d0f36ea3aa02196","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_account.c","codemp/game/g_xcvar.h"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/eternalcodes/EternalJK","timestamp":1539188743},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"3aede11696e888af65c479dca846945e2b5bcd59","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_servercmds.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"redo cleanchatbox again","timestamp":1541056464},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"ead7c2c37109a313e0f3994b832e627636e0fa06","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_xcvar.h","codemp/ui/ui_xcvar.h"],"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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"ad634ee5d2ffe8264a546136a174ee3fdba985c3","confidence":"high","method":"explicit-change-credit","paths":["codemp/cgame/cg_info.c","codemp/game/g_account.c","codemp/game/g_active.c","codemp/game/g_client.c","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"0b6764d0171edd446ef75464ad2edeaaead40e92","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_xcvar.h"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"cg_showpos","timestamp":1541363706},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"3d1c26c449c5a5f9cd94245e51850a04cd49cab0","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_active.c","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"ca78df6ca24e57fa0a86e2fadcf210f5f32b00a2","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_xcvar.h"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Remove cg_strafeHelperInvertOffset+change some things to use cg.predictedPlayerState instead of pm","timestamp":1543195397},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"2e1d4e27934f67948e315b78250d42309411a318","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_ents.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Don't show bodies in racemode or in isolated duels.","timestamp":1543346000},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"797700253c6053638cfde41929c799b22b16f8a9","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_main.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Renamed dot crosshair texture back to crosshaira","timestamp":1543458083},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"dc180aa113b3b4c7f07c2a6cbc39f3ad200b0772","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_servercmds.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"increase dropshadow distance to 512+misc fixes","timestamp":1544578601},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"01081bc31cf64e16c9d431271da3c278f95a3c5d","confidence":"medium","method":"explicit-change-credit","paths":["shared/sdl/sdl_input.cpp"],"pr":null,"pr_url":null,"repository":"taystjk","source":"jk2mv","subject":"Make input events use earliest possible time to reduce latency mvdevs/jk2mv@bcee606","timestamp":1544639961},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"b78ee52ed87cdc95a68a100dfc9507500e5ee66c","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_draw.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Fix no force sound w/ simple HUD.","timestamp":1545180632},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"3173474c4b67cc9603582a8ddc4065ebd9e7c824","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_xcvar.h"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"cg_crosshairColor instead of r/g/b/a cvars, cg_crosshairSaberStyleColor, add cg_crosshairIdentifyTarget","timestamp":1545183625},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"328d55f0062f745722046389d7b9744ec050d77f","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_xcvar.h"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Chatlog options configurable with /chatlog","timestamp":1545331408},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"20a2e73abca817d0ab29f0bd39334a1272ccd13a","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_keys.cpp","shared/sdl/sdl_input.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Allow right shift/ALT (ALTGR?)/CTRL to be bound separately as RCTRL/RALT/RCTRL","timestamp":1545694929},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"60f2df0861b83467651c63b2da1d8779ccfabef3","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_event.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Add support for skins to use custom roll sounds","timestamp":1545697906},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"18a8e8c9a528dd540dddee52ae2376a7c05a5e47","confidence":"medium","method":"explicit-change-credit","paths":["codemp/cgame/cg_view.c","codemp/cgame/cg_xcvar.h"],"pr":null,"pr_url":null,"repository":"taystjk","source":"jk2mv","subject":"FPS independent camera damping (cg_cameraFPS from fau's SaberMod)","timestamp":1547479083},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"36099aff40311c07debb705920963359cd57b77f","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_xcvar.h"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"cg_drawPowerUpIcons","timestamp":1549045324},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"180b40ba0cc1327c8eb50f2e15e94d60541ecfb8","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_servercmds.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Chatbox/cgame chatlog code cleanup.","timestamp":1550606048},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"aba9346218436974329e85cbedbe5a7022651e14","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_xcvar.h"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"cg_chatBoxLines","timestamp":1550607075},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"0b9f190a7a4b85682fcc0f1ff0d15e5a153e1180","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_main.c","codemp/ui/ui_xcvar.h"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Reset ui_selectedModelIndex (last selected model icon) if the number of models counted has changed","timestamp":1552962343},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"713662027af3aceeded2a573038bca5861b039a2","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_main.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Check model cvar for team skin and update profile menu accordingly.","timestamp":1552962884},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"1bcb29af644349fd7a3acb14cc07ee634d168803","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_cgame.cpp","codemp/client/cl_discordrpc.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Implement Blackwolf's Discord Integration","timestamp":1553013429},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"3a9f8d650999132b3240be2c1945e2a8d37f781e","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_cgame.cpp","codemp/client/cl_discordrpc.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Get server name from ui_about_hostname cvar","timestamp":1553014166},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"ad1655124ccf0e8663e0e33f02a8a9ffb9a275ff","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_discordrpc.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Discord lib handling cleanup","timestamp":1553016826},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"0ebb27d3487bb3c9ef2332abfcdce3edfb353712","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_discordrpc.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"On non-FFA, show icon in Discord status for current gametype","timestamp":1553025014},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"af70fb317e582432a92f0bc8ac44169e3af4c6d0","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_discordrpc.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Show spectator status in Discord","timestamp":1553025211},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"dbd3c0972e777da1780b93834631adf8c4cc5444","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/bg_pmove.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Fix CMake script","timestamp":1553128060},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"5307fd0559aa207837f9c427ce3822b10d0104d7","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_discordrpc.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Strip all unicode characters from server name in Discord status","timestamp":1553128824},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"53b43cd32500dfc4544b7213f14e69064037acfb","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_discordrpc.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Send fs_game from server in Discord join secret.","timestamp":1553129872},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"580de0259290c23ee3e410dc3772b373d118b3ff","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_discordrpc.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Discord status will show \"Playing demo\"/\"Playing offline\"/\"Spectating on\"/\"Playing on\"","timestamp":1553130636},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"f6c6472650ccd08fb0d010755094ab09ca8aced7","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_cgame.cpp","codemp/client/cl_discordrpc.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Discord RPC integration","timestamp":1553135896},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"95dcf4d6228ff88925ae2ad2ab1ad444cf13d0d7","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_main.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Fix crash","timestamp":1553136444},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"e6f3f7a784b425821ea1110fe899a5837331159a","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["shared/sdl/sdl_input.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"improve altgr ctrl chars fix","timestamp":1553149449},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"6c98db92ff8cf76433e303e2df90727a800c8ecd","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_discordrpc.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Remove pointless gametype argument from Discord status functions","timestamp":1553181347},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"ba0a05b38b4a56946ba970902c0fd50970ce2e72","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/snd_dma.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"snd_mute_losefocus","timestamp":1553186521},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"452010cb69e89d0c546144d5373bdb954e90afd5","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_main.c","codemp/ui/ui_xcvar.h"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Add option to list skins that don't belong to another team under default","timestamp":1554953901},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"a649365161ad6ee03c858c87429a6d01cb68bc88","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_main.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Ignore mutant_racnor and r5d2 in profile menu list","timestamp":1555007112},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"d53968753a739eb8efb2399e8eae81c288b262c3","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_xcvar.h"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Only show missing icons if we want to see them","timestamp":1555011389},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"4fdbdfbd04431fdc458225317457eb8bce0ada81","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_main.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Fix custom jedi models being reset when closing ingame profile menu.","timestamp":1555019473},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"7a4f5417d5fc51a1070b8428c490682bacf5f69f","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_shared.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Tint default RGB icon with char_color cvars.","timestamp":1555019521},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"2c42f32bebfc4c0c5cb5f20bf53af57c02e1a3e6","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_xcvar.h"],"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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"7bd5df22796d79cd2d117f49cca0d65375f1624d","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_xcvar.h"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Prevent camera from jerking when toggling cg_thirdPerson/strafeHelper settings","timestamp":1555890888},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"67ac04f76a682be7339ccf70f831761e2daea376","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_servercmds.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Refactor/cleanup cgame side server mod detection.","timestamp":1557022026},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"c306d33fe5ea4af70f4e0732d253a4cd8f0d9b45","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_xcvar.h"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"g_fixExplosiveHitboxes - fixes hitboxes on placed explosives (tripmines/detpacks)","timestamp":1557181724},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"9a37943df03dd6d09740d3cf94f596c82043d49f","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/server/sv_gameapi.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Fix broken ClientCleanName function+Refactor server fixes to utilize new legacyFixes bitmask and server mod detection.","timestamp":1557525824},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"65e71ac6da408f322a0c825bf0c3f61c9ce28b1d","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_xcvar.h"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Fix headslide prediction since cgame mod detection refactoring.","timestamp":1557528884},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"95bd6ae28589147d1f292e936fad2d42b0cffc41","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["shared/sdl/sdl_input.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Fix non-raw-input option after 01081bc","timestamp":1559672967},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"d47618c07ab163f3f8549c78e8a26165c7a70877","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_event.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Fix kill centerprint messages cutting off long player names+CG_Obituary cleanup","timestamp":1559940016},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"72143799d75befe6f03d9d834333378a5d1f8168","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_players.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"cg_forceOwnSaber","timestamp":1560362466},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"1e37ae00b37edbeb71c59d026f0a0978781748a6","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/bg_saberLoad.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"New .sab file parms to override lightsaber RGB color, blade shader, trail shader, and glow shader.","timestamp":1560363951},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"49e91d910266ea4df300720e1b1cd24473de1e01","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_main.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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"8e774f08bc0d3e98a127b1c2b8e90438e3e1580e","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_xcvar.h"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"cg_duelSounds - Re-implements \"BEGIN\" sound/centerprint  triggered at the start of duels","timestamp":1564361807},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"afb2b659104bbb636e81388544c43de1bb129028","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_xcvar.h"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"cg_chatBoxShowHistory - Shows past chat messages in chat box when console is open","timestamp":1564361958},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"3597107bc435239fc837742f152a8cd7d9c578f7","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/server/sv_client.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Add server engine-side spectator alt-fire=followPrev feature to sv_legacyFixes","timestamp":1564608707},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"0396e4ae10a5bcc2123901111f40b4cbc68c760a","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_draw.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Fix compile","timestamp":1586543671},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"fffc00dab96867fef0aad58ca3610cd7c5c2a78a","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/server/sv_main.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge pull request #97 from aufau/ratelimiter","timestamp":1589579369},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"caa8f274580f151f8472d987144146ca02430d3f","confidence":"high","method":"explicit-change-credit","paths":["codemp/cgame/cg_xcvar.h"],"pr":null,"pr_url":null,"repository":"vulkan","source":"vulkan","subject":"Merge remote-tracking branch 'JKSunny/features/Emojis'","timestamp":1589582581},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"0bfdb71aee77ef4f66a7dbd4ec968946ac230e8d","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_client.c","codemp/game/g_cvar.c","codemp/game/g_xcvar.h"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Merge remote-tracking branch 'videoP-jaPRO/master'","timestamp":1589589889},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"c4b88abcfd7678f9186ebec0c20ac98dc986d6b5","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_servercmds.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"cosmetic unlock integration? (loda)","timestamp":1589590358},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"ba8b325fe4fb0558e300fa267365036305ab4d63","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_draw.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Fix vehicle lead indicator","timestamp":1589590839},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"ef9756779211debb92cc375c0082be376ae3084a","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_xcvar.h"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Update CG_LoadEmojis","timestamp":1589940763},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"88ad023daf2331e142902f8a284717f15bbee648","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_servercmds.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Fix cg_chatSounds 2 setting","timestamp":1592011403},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"ea53d36892876a6a13184e6dfa84655185e48ab5","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_draw.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Chatbox Emoji improvements+refactoring+cleanup","timestamp":1592013400},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"fb24d6a989657d508aa3c722e53dc203d6327e69","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/bg_pmove.c","codemp/game/g_trigger.c","codemp/game/g_weapon.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Merge remote-tracking branch 'videoP-jaPRO/master'","timestamp":1592176499},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"002cfb0a3a8b12afeb35f537c01769d35701b7cf","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/bg_pmove.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Always disable legdangle in racemode","timestamp":1592186852},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"fd64be2c318abc6936c963ad84e76de440701beb","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_event.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"misc updates","timestamp":1592255818},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"3ea9b3c38f7bea43895619f40d5c2695f73c7704","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_xcvar.h"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"cg_chatBoxShowCutoff + emoji crash+whitespacing fix","timestamp":1597091147},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"a40e793a802c8db8df6132b711eea2fc846e5dd1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_players.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"fix random model crash","timestamp":1614064162},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"d7d7ce3234e6748d782d4579b58d2a108d1b42f1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-vulkan/G2_API.cpp","codemp/rd-vulkan/G2_bones.cpp","codemp/rd-vulkan/G2_misc.cpp","codemp/rd-vulkan/G2_surfaces.cpp","codemp/rd-vulkan/tr_backend.cpp","codemp/rd-vulkan/tr_bsp.cpp","codemp/rd-vulkan/tr_cmds.cpp","codemp/rd-vulkan/tr_curve.cpp","codemp/rd-vulkan/tr_ghoul2.cpp","codemp/rd-vulkan/tr_image.cpp","codemp/rd-vulkan/tr_init.cpp","codemp/rd-vulkan/tr_light.cpp","codemp/rd-vulkan/tr_main.cpp","codemp/rd-vulkan/tr_model.cpp","codemp/rd-vulkan/tr_quicksprite.cpp","codemp/rd-vulkan/tr_quicksprite.h","codemp/rd-vulkan/tr_scene.cpp","codemp/rd-vulkan/tr_shade_calc.cpp","codemp/rd-vulkan/tr_shader.cpp","codemp/rd-vulkan/tr_shadows.cpp","codemp/rd-vulkan/tr_skin.cpp","codemp/rd-vulkan/tr_sky.cpp","codemp/rd-vulkan/tr_surface.cpp","codemp/rd-vulkan/tr_surfacesprites.cpp","codemp/rd-vulkan/tr_terrain.cpp","codemp/rd-vulkan/tr_world.cpp"],"pr":null,"pr_url":null,"repository":"taystjk","source":"taystjk","subject":"Added vanilla clone for code compare","timestamp":1621956886},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","confidence":"high","method":"explicit-change-credit","paths":["codemp/rd-common/tr_image_load.cpp","codemp/rd-vulkan/tr_WorldEffects.cpp","codemp/rd-vulkan/tr_backend.cpp","codemp/rd-vulkan/tr_bsp.cpp","codemp/rd-vulkan/tr_cmds.cpp","codemp/rd-vulkan/tr_image.cpp","codemp/rd-vulkan/tr_init.cpp","codemp/rd-vulkan/tr_main.cpp","codemp/rd-vulkan/tr_quicksprite.h","codemp/rd-vulkan/tr_scene.cpp","codemp/rd-vulkan/tr_shader.cpp","codemp/rd-vulkan/tr_shadows.cpp","codemp/rd-vulkan/tr_sky.cpp","codemp/rd-vulkan/tr_surfacesprites.cpp","codemp/rd-vulkan/tr_world.cpp","codemp/rd-vulkan/vk_attachments.cpp","codemp/rd-vulkan/vk_bloom.cpp","codemp/rd-vulkan/vk_cmd.cpp","codemp/rd-vulkan/vk_debug.cpp","codemp/rd-vulkan/vk_flares.cpp","codemp/rd-vulkan/vk_frame.cpp","codemp/rd-vulkan/vk_image.cpp","codemp/rd-vulkan/vk_image_process.cpp","codemp/rd-vulkan/vk_init.cpp","codemp/rd-vulkan/vk_instance.cpp","codemp/rd-vulkan/vk_local.h","codemp/rd-vulkan/vk_pipelines.cpp","codemp/rd-vulkan/vk_shade_geometry.cpp","codemp/rd-vulkan/vk_shaders.cpp","codemp/rd-vulkan/vk_swapchain.cpp","codemp/rd-vulkan/vk_vbo.cpp","shared/sdl/sdl_window.cpp"],"pr":null,"pr_url":null,"repository":"vulkan","source":"vulkan","subject":"Added vulkan renderer","timestamp":1621957086},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"8da84889da43d4fa5f961899a2a2a1c947c5dd9a","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-vulkan/vk_image.cpp"],"pr":null,"pr_url":null,"repository":"taystjk","source":"taystjk","subject":"re-added r_smartpicmip support","timestamp":1621966821},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"2302bf7c732e9f052f5c9b8d7b997302b794e105","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-vulkan/tr_bsp.cpp","codemp/rd-vulkan/tr_shader.cpp","codemp/rd-vulkan/vk_image.cpp"],"pr":null,"pr_url":null,"repository":"taystjk","source":"taystjk","subject":"Removed localName from image loader","timestamp":1622800569},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"75ddc32782922a4e08644eb0da225b0994a9e938","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-vulkan/vk_image.cpp"],"pr":null,"pr_url":null,"repository":"taystjk","source":"taystjk","subject":"Reverted  RE_UploadCinematic to vanilla","timestamp":1623222297},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"946d0a099d48aa22ff921c186b95faa23ed78ce3","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-vulkan/tr_shader.cpp"],"pr":null,"pr_url":null,"repository":"taystjk","source":"taystjk","subject":"Reverted surfaceFlags to vanilla","timestamp":1623317417},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"9d252184aa3bdc2ba7e83ee8606a6c343007c510","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-vulkan/tr_main.cpp","codemp/rd-vulkan/vk_image.cpp"],"pr":null,"pr_url":null,"repository":"taystjk","source":"taystjk","subject":"Pointer asterisk repositioning and spacing for readability","timestamp":1623317690},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"bd3a458a8bb29a0348177f586389b98b5f7592a5","confidence":"high","method":"explicit-change-credit","paths":["codemp/rd-vulkan/vk_image.cpp","shared/sdl/sdl_window.cpp"],"pr":null,"pr_url":null,"repository":"vulkan","source":"vulkan","subject":"Various fixes and upstream changes from Quake3e","timestamp":1635088127},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"098a1d69a6c42457b85ed44e947b2a24e357ebba","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":"Fixed r_renderscale & splash offset","timestamp":1635267844},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"507a46dfc17d8d55b8bd13918a2522467fd24683","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-vulkan/tr_backend.cpp","codemp/rd-vulkan/tr_cmds.cpp","codemp/rd-vulkan/tr_image.cpp","codemp/rd-vulkan/tr_surface.cpp","codemp/rd-vulkan/vk_attachments.cpp","codemp/rd-vulkan/vk_cmd.cpp","codemp/rd-vulkan/vk_frame.cpp","codemp/rd-vulkan/vk_image.cpp","codemp/rd-vulkan/vk_local.h","codemp/rd-vulkan/vk_swapchain.cpp"],"pr":null,"pr_url":null,"repository":"taystjk","source":"taystjk","subject":"Collection of code cleanup and refactoring. Plus recent quake3e changes","timestamp":1644866189},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"723c24a130509bedc156847c5dbc4b5bf39ed0fb","confidence":"high","method":"explicit-change-credit","paths":["codemp/rd-vulkan/tr_backend.cpp"],"pr":null,"pr_url":null,"repository":"vulkan","source":"vulkan","subject":"Vulkan: Fixed entity wall clipping & refactor fastsky color for performance","timestamp":1644953355},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"5ce497f2566623286479896ff9c01952cf0eb146","confidence":"high","method":"explicit-change-credit","paths":["codemp/rd-vulkan/tr_init.cpp","codemp/rd-vulkan/vk_image.cpp"],"pr":null,"pr_url":null,"repository":"vulkan","source":"vulkan","subject":"Vulkan: linux & mac compiler warnings/errors cleanup.","timestamp":1645035596},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"3f911a1ac75ca1afb4c179684bfa1e84d490df6d","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["lib/SDL2/include/SDL_audio.h","lib/SDL2/include/SDL_cpuinfo.h","lib/SDL2/include/SDL_gamecontroller.h","lib/SDL2/include/SDL_render.h","lib/SDL2/include/SDL_rwops.h","lib/SDL2/include/SDL_sensor.h","lib/SDL2/include/SDL_surface.h","lib/SDL2/include/SDL_test_common.h","lib/SDL2/include/SDL_video.h","lib/SDL2/include/SDL_vulkan.h"],"pr":null,"pr_url":null,"repository":"taystjk","source":"taystjk","subject":"Upgrade SDL to version 2.0.12 & Fix Github actions compiler errors by Tayst","timestamp":1645643370},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"5a51863cd699e98dc052260523efd50f288f4120","confidence":"high","method":"explicit-change-credit","paths":["codemp/rd-vulkan/tr_sky.cpp"],"pr":null,"pr_url":null,"repository":"vulkan","source":"vulkan","subject":"Vulkan: Fix recently broken sun & fogcollapse due to RF_ flags influence","timestamp":1645718384},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"c1ffdd4281a44040caf78e4b1793a907ec6e2b73","confidence":"high","method":"explicit-change-credit","paths":["codemp/rd-vulkan/vk_pipelines.cpp"],"pr":null,"pr_url":null,"repository":"vulkan","source":"vulkan","subject":"Vulkan: Refactoring on pipeline creation methods","timestamp":1647710413},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"1dd571383a0d16520e69ce209f8a2d21b2943a62","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_draw.c","codemp/cgame/cg_xcvar.h","codemp/client/FxScheduler.cpp","codemp/client/cl_keys.cpp","codemp/client/cl_tc_vis.cpp","codemp/qcommon/cmd.cpp","codemp/rd-vanilla/tr_shader.cpp","codemp/rd-vulkan/tr_shader.cpp","codemp/server/sv_main.cpp"],"pr":null,"pr_url":null,"repository":"taystjk","source":"taystjk","subject":"Merge remote-tracking branch 'origin/master'","timestamp":1650470179},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"3692583bb66afbb96b1fc36bafc1e0f57ba002a3","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_xcvar.h"],"pr":null,"pr_url":null,"repository":"taystjk","source":"taystjk","subject":"cg_weaponCycleAmmo - show ammo for weapons on the selection cycle","timestamp":1650481860},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"81882b7ee8819e82f5308bf66d08fd2b7040aa35","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_draw.c"],"pr":null,"pr_url":null,"repository":"taystjk","source":"taystjk","subject":"#13 new team overlays - cg_drawTeamOverlay 3/4","timestamp":1650826967},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"cb18555d35eaf2bf83961026c37ff7c92731edba","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-vulkan/vk_frame.cpp","codemp/rd-vulkan/vk_shade_geometry.cpp"],"pr":null,"pr_url":null,"repository":"taystjk","source":"taystjk","subject":"Merge branch 'master' of https://github.com/JKSunny/EternalJK","timestamp":1650915422},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"2b346f16611124420daf2925026f16c81411797a","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-vulkan/tr_shader.cpp","codemp/rd-vulkan/vk_image.cpp"],"pr":null,"pr_url":null,"repository":"taystjk","source":"taystjk","subject":"Merge branch 'master' of https://github.com/JKSunny/EternalJK","timestamp":1652284137},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"d6c87b2e66e925c9dd76a528f7830560343b011b","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_draw.c","codemp/cgame/cg_xcvar.h"],"pr":null,"pr_url":null,"repository":"taystjk","source":"taystjk","subject":"finished new team overlay, added cvar to enable weapon icons (which are now off by default)","timestamp":1652333734},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"824d2e61015af8cb564b5ff8c20c4071dfa9d435","confidence":"medium","method":"explicit-change-credit","paths":["codemp/rd-vulkan/vk_attachments.cpp","codemp/rd-vulkan/vk_bloom.cpp","codemp/rd-vulkan/vk_dynamic_glow.cpp","codemp/rd-vulkan/vk_frame.cpp","codemp/rd-vulkan/vk_pipelines.cpp","codemp/rd-vulkan/vk_shade_geometry.cpp"],"pr":null,"pr_url":null,"repository":"taystjk","source":"vulkan","subject":"Merge remote-tracking branch 'sunny/master'","timestamp":1655045036},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"f860949a22eaf6065eaac2bae0275dd15de182ae","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-vulkan/tr_quicksprite.cpp","codemp/rd-vulkan/tr_shader.cpp","codemp/rd-vulkan/vk_attachments.cpp","codemp/rd-vulkan/vk_frame.cpp","codemp/rd-vulkan/vk_image.cpp","codemp/rd-vulkan/vk_instance.cpp","codemp/rd-vulkan/vk_shade_geometry.cpp","codemp/rd-vulkan/vk_swapchain.cpp"],"pr":null,"pr_url":null,"repository":"taystjk","source":"taystjk","subject":"Merge branch 'master' of https://github.com/JKSunny/EternalJK","timestamp":1661780429},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"9c5814cd24518a2dbb4e8b7fd3bdc34039d17c9f","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_xcvar.h"],"pr":null,"pr_url":null,"repository":"taystjk","source":"taystjk","subject":"add timer countdown cvar","timestamp":1664964270},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"3064e5d20ab331f6335683fa3c69be90f2fc708f","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-vulkan/vk_instance.cpp"],"pr":null,"pr_url":null,"repository":"taystjk","source":"taystjk","subject":"fix vk vid_restart crash under some circumstances on 64-bit linux compilers","timestamp":1665069170},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"d3f101b54874f461da618e439dd36293bb92f275","confidence":"medium","method":"explicit-change-credit","paths":["codemp/rd-vulkan/tr_shader.cpp"],"pr":null,"pr_url":null,"repository":"taystjk","source":"vulkan","subject":"Re-introduced improved shader file reading ordering and overriding logic for vulkan renderer","timestamp":1665145246},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"4c57705c4f1b0bbe31e15bcddf95a61401e4aa6d","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_draw.c"],"pr":null,"pr_url":null,"repository":"taystjk","source":"taystjk","subject":"wsw accel hud","timestamp":1666798885},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"f65bdc306c1303cabe757083f85f3a1e06fa85dc","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_draw.c"],"pr":null,"pr_url":null,"repository":"taystjk","source":"taystjk","subject":"check if the pointer actually exists","timestamp":1666873728},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"b6f420fe4766983871a48641542a14401e4663d9","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-vulkan/tr_ghoul2.cpp","codemp/rd-vulkan/vk_flares.cpp","codemp/rd-vulkan/vk_frame.cpp","codemp/rd-vulkan/vk_instance.cpp","codemp/rd-vulkan/vk_shaders.cpp"],"pr":null,"pr_url":null,"repository":"taystjk","source":"taystjk","subject":"Merge branch 'master' of https://github.com/JKSunny/EternalJK","timestamp":1687529942},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"64b8343c85eae26d2990f8ab10f90ac73491c25c","confidence":"medium","method":"explicit-change-credit","paths":["codemp/server/sv_ccmds.cpp","codemp/server/sv_snapshot.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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"aef97777403b2698ed9834f0e4d6c0eb8c6b096f","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/qcommon/RoffSystem.cpp"],"pr":null,"pr_url":null,"repository":"taystjk","source":"taystjk","subject":"Multiplayer RoffSystem Fixes (#1165)","timestamp":1695565692},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"a435f91de078325de74408f44053240448efe1b4","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-vulkan/tr_backend.cpp","codemp/rd-vulkan/tr_bsp.cpp","codemp/rd-vulkan/tr_shader.cpp","codemp/rd-vulkan/vk_init.cpp","codemp/rd-vulkan/vk_pipelines.cpp","codemp/rd-vulkan/vk_shaders.cpp"],"pr":null,"pr_url":null,"repository":"taystjk","source":"taystjk","subject":"Merge remote-tracking branch 'SunnyJK/master' into ojkupdate","timestamp":1695567755},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"405022446ca43e90b746b5b9331fcaacc059e83b","confidence":"medium","method":"explicit-change-credit","paths":["codemp/client/snd_ambient.cpp","codemp/game/g_client.c","codemp/rd-vanilla/tr_cmds.cpp","codemp/server/sv_main.cpp"],"pr":null,"pr_url":null,"repository":"taystjk","source":"openjk","subject":"[OpenJK] Re-merge OpenJK into EJK [1]","timestamp":1695618541},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"09f29d37943e1d8af68855ab4306d80fd235d9a7","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_xcvar.h"],"pr":null,"pr_url":null,"repository":"taystjk","source":"taystjk","subject":"[SETTINGS] Use more sane default settings for maxpackets and thirdpersonrange","timestamp":1695629559},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"848ce21a29dde392d2be2e9289d061f38428b193","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_xcvar.h"],"pr":null,"pr_url":null,"repository":"taystjk","source":"taystjk","subject":"Bucky's cg_smoothclients fix","timestamp":1695633127},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"0f63d2559a018eef32488e6d12c1e3a00daf9497","confidence":"medium","method":"explicit-change-credit","paths":["lib/gsl-lite/include/gsl/gsl-lite.h"],"pr":null,"pr_url":null,"repository":"taystjk","source":"openjk","subject":"Merge remote-tracking branch 'OpenJK/master'","timestamp":1695973385},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"fe7a86d0fc89a22cd46207bf7d49780721e4f20f","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_main.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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"787c96e851255db0618b739897ebbed71968920f","confidence":"medium","method":"explicit-change-credit","paths":["codemp/rd-vanilla/tr_init.cpp"],"pr":null,"pr_url":null,"repository":"taystjk","source":"openjk","subject":"Merge remote-tracking branch 'OpenJK/master'","timestamp":1696072483},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"86c0756385efd1e0c24b5c435739ccba3bee3919","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-rend2/G2_API.cpp","codemp/rd-rend2/G2_bones.cpp","codemp/rd-rend2/G2_misc.cpp","codemp/rd-rend2/G2_surfaces.cpp","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"157054dc8dd9ae9bb3a52fbe545d95bda4497ea1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/qcommon/huffman.cpp"],"pr":null,"pr_url":null,"repository":"taystjk","source":"taystjk","subject":"Merge remote-tracking branch 'OpenJK/master'","timestamp":1696330115},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"8fe7670fcada7d1ae1f899c4f1bead6282c81b7e","confidence":"medium","method":"explicit-change-credit","paths":["codemp/rd-rend2/tr_init.cpp"],"pr":null,"pr_url":null,"repository":"taystjk","source":"openjk","subject":" [MP] fix off-by-one in TruncateGLExtensionsString which affects mods not derived from OJK (#1175)","timestamp":1696330151},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"814cf8fdbea0f1b076d191e433054e7a854ce0cb","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_players.c","lib/cJSON/cJSON.c","lib/cJSON/include/cJSON.h"],"pr":14,"pr_url":"https://github.com/taysta/TaystJK/pull/14","repository":"taystjk","source":"taystjk","subject":"Merge pull request #14 from taysta/cosmetics-wildcard","timestamp":1696500389},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"0c734b5f2ee4f69b8bcc07a3c4d6431b1ae341d6","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_event.c","codemp/cgame/cg_hud.c","codemp/cgame/cg_xcvar.h","codemp/cgame/hud_obituary.c"],"pr":13,"pr_url":"https://github.com/taysta/TaystJK/pull/13","repository":"taystjk","source":"taystjk","subject":"Merge pull request #13 from taysta/killfeed","timestamp":1696502256},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"6d949fdbbb78979c439b56d77bad5c6828572927","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_players.c"],"pr":null,"pr_url":null,"repository":"taystjk","source":"taystjk","subject":"Added additional checks to prevent unnecessary offsets lookups. - Fix dynamic table printing. - Remove unused cosmetic variables.","timestamp":1696509338},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"a07b984fe408ac4383931255330026d4b07bec87","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_draw.c","codemp/cgame/hud_strafehelper.c"],"pr":null,"pr_url":null,"repository":"taystjk","source":"taystjk","subject":"Merge remote-tracking branch 'origin/master'","timestamp":1697105603},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"4e70f99020eb16211d4e288637304588e7db5e52","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_xcvar.h"],"pr":null,"pr_url":null,"repository":"taystjk","source":"taystjk","subject":"A few small bugfixes","timestamp":1697119032},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"9bad009e9a2bde6d30e802704c2b465a742cd37b","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_discordrpc.cpp"],"pr":27,"pr_url":"https://github.com/taysta/TaystJK/pull/27","repository":"taystjk","source":"taystjk","subject":"Merge pull request #27 from taysta/discord_validation","timestamp":1697270857},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"aa48e28a7d4ffa414d33f0815542c29f8aae8d75","confidence":"medium","method":"explicit-change-credit","paths":["codemp/ui/ui_main.c"],"pr":26,"pr_url":"https://github.com/taysta/TaystJK/pull/26","repository":"taystjk","source":"rend2","subject":"Merge pull request #26 from taysta/rend2menu","timestamp":1697271582},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"c5ce242c04981c0c5f84a6b498cb387962dcdd8a","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-vulkan/vk_attachments.cpp","codemp/rd-vulkan/vk_frame.cpp","codemp/rd-vulkan/vk_shade_geometry.cpp","codemp/rd-vulkan/vk_shaders.cpp"],"pr":null,"pr_url":null,"repository":"taystjk","source":"taystjk","subject":"Merge remote-tracking branch 'SunnyJK/master'","timestamp":1697547709},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"530446764ef05a4c0cff2b29b9eb2b514c5c2b2a","confidence":"medium","method":"explicit-change-credit","paths":["codemp/game/NPC_combat.c","codemp/game/bg_saber.c","codemp/game/g_cvar.c","codemp/game/g_xcvar.h"],"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},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"b3779b9cec79273584ef9ee6aeade75ca75c1616","confidence":"medium","method":"explicit-change-credit","paths":["codemp/game/g_xcvar.h"],"pr":28,"pr_url":"https://github.com/taysta/TaystJK/pull/28","repository":"taystjk","source":"openjk","subject":"Merge pull request #28 from taysta/short-hash","timestamp":1698573391},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"c9ced7dc23c84fed8e5504c18d16060f85eb4634","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-vanilla/tr_shader.cpp","codemp/rd-vulkan/tr_shader.cpp"],"pr":37,"pr_url":"https://github.com/taysta/TaystJK/pull/37","repository":"taystjk","source":"taystjk","subject":"Merge pull request #37 from taysta/oshader","timestamp":1698829814},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"31486bc3a398e25afc5b606c80d89f5f6dabf85f","confidence":"high","method":"explicit-change-credit","paths":["codemp/cgame/cg_xcvar.h"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"[jaPRO/Bucky] Multicolored staff sabers (cg_saberStaffMultiColor 0/1)","timestamp":1698926273},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"a5819fdb65ceb1e4a18177c0ccf6c3dbcdb94545","confidence":"high","method":"explicit-change-credit","paths":["codemp/cgame/cg_xcvar.h"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"[jaPRO/Bucky] Automatically slap players that try to kiss you with cg_antiAmKiss (0/1)","timestamp":1698926273},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"6ce84b6f781681982be6eefb43b83835f3dfd3c6","confidence":"high","method":"explicit-change-credit","paths":["codemp/cgame/cg_players.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"[jaPRO/Tayst] Small fixup of the seasonal cosmetics","timestamp":1698929720},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"5e105b50ebd8d4923b7e8cb47ec56a4eceeced95","confidence":"high","method":"explicit-change-credit","paths":["codemp/cgame/cg_players.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"[jaPRO/Tayst] Add seasonal cosmetics to /styleplayer command for non jaPRO servers, needs testing","timestamp":1698935892},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"66fe36b094c3fbae2629049c48080c385f6d661a","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_xcvar.h"],"pr":43,"pr_url":"https://github.com/taysta/TaystJK/pull/43","repository":"taystjk","source":"taystjk","subject":"Merge pull request #43 from taysta/features","timestamp":1699102385},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"7cf1d7f4534d6f4eeb4764606908317689feffab","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_xcvar.h"],"pr":47,"pr_url":"https://github.com/taysta/TaystJK/pull/47","repository":"japro","source":"japro","subject":"Merge pull request #47 from taysta/scoreboardbug-patch","timestamp":1699207592},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"e8e1da168ed586bb1f7c64ec1f9d2baf764bba63","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-common/tr_font.cpp"],"pr":null,"pr_url":null,"repository":"taystjk","source":"taystjk","subject":"Merge branch 'font-sharpness'","timestamp":1701187842},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"596ae40cc9aa24600f282fdac79b79b2ebef0be0","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_main.cpp","codemp/qcommon/files.cpp","shared/sys/sys_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},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"9b57ee1b856693898de14daff824dcf111f94b57","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/ai_main.c","codemp/game/g_account.c","codemp/game/g_cmds.c","codemp/game/g_weapon.c","codemp/game/g_xcvar.h"],"pr":55,"pr_url":"https://github.com/taysta/TaystJK/pull/55","repository":"japro","source":"japro","subject":"Japro update (#55)","timestamp":1702302979},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"41c7e75be47a14426fe6ec5dd479edc5aa77a310","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/bg_pmove.c","codemp/game/bg_slidemove.c"],"pr":57,"pr_url":"https://github.com/taysta/TaystJK/pull/57","repository":"japro","source":"japro","subject":"Japro update (#57)","timestamp":1703129181},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"6761cbabf9916a3a86385ec62212ac4a2c38efe1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-vulkan/vk_image.cpp"],"pr":null,"pr_url":null,"repository":"taystjk","source":"taystjk","subject":"Merge remote-tracking branch 'SunnyJK/master'","timestamp":1703661570},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"9b0d32775232ffd342c7200c757ce6c2df9bb26c","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_weapon.c"],"pr":null,"pr_url":null,"repository":"taystjk","source":"taystjk","subject":"tribes wep tweaks","timestamp":1703661962},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"3567d72d98c5b41549e76ef6e4841bb14c318fba","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_xcvar.h"],"pr":64,"pr_url":"https://github.com/taysta/TaystJK/pull/64","repository":"japro","source":"japro","subject":"Update japro (#64)","timestamp":1703738594},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"2276bf63a27e290d86a76388124f7e3a028e3cdc","confidence":"high","method":"explicit-change-credit","paths":["codemp/cgame/cg_weapons.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Fix jaPro projectile prediction clientside","timestamp":1703747390},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"06c84155e1fb0b3aecfdffd9488d910345d80ea1","confidence":"high","method":"explicit-change-credit","paths":["codemp/cgame/cg_localents.c"],"pr":65,"pr_url":"https://github.com/taysta/TaystJK/pull/65","repository":"japro","source":"japro","subject":"Japro fixup (#65)","timestamp":1703837980},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"b4dc4332b51568e107049216105092af9658af3b","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_weapon.c"],"pr":69,"pr_url":"https://github.com/taysta/TaystJK/pull/69","repository":"japro","source":"japro","subject":"Japro update (#69)","timestamp":1704020625},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"c644ae832bade9816a9a1a33240edd63614a28f4","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_xcvar.h"],"pr":74,"pr_url":"https://github.com/taysta/TaystJK/pull/74","repository":"japro","source":"japro","subject":"Japro update (#74)","timestamp":1704268716},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"d36aa60aa80205f94b57c9221c32945383f16185","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/qcommon/files.cpp"],"pr":66,"pr_url":"https://github.com/taysta/TaystJK/pull/66","repository":"taystjk","source":"taystjk","subject":"Defrag racemode demo prerecording fixups (#66)","timestamp":1704286727},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"fb202f7097223e7ea354c35ac987664ac4e588b9","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["lib/minizip/include/minizip/unzip.h","lib/zlib/gzread.c","lib/zlib/gzwrite.c","lib/zlib/trees.c"],"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},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"668338988def7a28cb6cfbf9ffb8d3848a391662","confidence":"high","method":"explicit-change-credit","paths":["codemp/cgame/cg_draw.c","codemp/game/g_items.c","codemp/game/g_xcvar.h"],"pr":79,"pr_url":"https://github.com/taysta/TaystJK/pull/79","repository":"japro","source":"japro","subject":"Japro update (#79)","timestamp":1704541874},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"751a7a93c325de5946dabbd4cff149b0cc44cc4b","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_weapon.c"],"pr":81,"pr_url":"https://github.com/taysta/TaystJK/pull/81","repository":"japro","source":"japro","subject":"Japro update (#81)","timestamp":1704627960},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"b5dff40126c7922718f6b2ebb359463b8af78205","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_weapon.c","codemp/game/g_xcvar.h"],"pr":82,"pr_url":"https://github.com/taysta/TaystJK/pull/82","repository":"japro","source":"japro","subject":"Japro update (#82)","timestamp":1704794745},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"90d3c68f2da918f353b24bff60e49066dd018806","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_account.c","codemp/game/g_weapon.c"],"pr":84,"pr_url":"https://github.com/taysta/TaystJK/pull/84","repository":"japro","source":"japro","subject":"Japro update (#84)","timestamp":1704881923},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"80bf35177f0a769bb51f61c65e3148a69997ed8a","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/qcommon/qcommon.h"],"pr":88,"pr_url":"https://github.com/taysta/TaystJK/pull/88","repository":"taystjk","source":"taystjk","subject":"Merge pull request #88 from TomArrow/taystjk_demomemorymanage","timestamp":1705227278},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"1caa28c184c35fb57332b669a1cfcc9c9f7deb8c","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_missile.c","codemp/game/g_weapon.c"],"pr":103,"pr_url":"https://github.com/taysta/TaystJK/pull/103","repository":"japro","source":"japro","subject":"Japro update (#103)","timestamp":1705819776},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"4ebe423133731609e58fd7f72fc05acd81d0c4cb","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/bg_pmove.c"],"pr":109,"pr_url":"https://github.com/taysta/TaystJK/pull/109","repository":"japro","source":"japro","subject":"Japro updates (#109)","timestamp":1706005632},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"93dfa66dc8e5d49a7067d6f12818333e15366ead","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/bg_pmove.c","codemp/game/w_force.c"],"pr":112,"pr_url":"https://github.com/taysta/TaystJK/pull/112","repository":"japro","source":"japro","subject":"Japro updates (#112)","timestamp":1706080494},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"388fc553f371e34c929970c8bc6f09406d1da3ad","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/w_force.c"],"pr":114,"pr_url":"https://github.com/taysta/TaystJK/pull/114","repository":"japro","source":"japro","subject":"Japro updates (#114)","timestamp":1706090166},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"97cd4091c2cab5c5473a1caf8a33c543be24ab92","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_trigger.c"],"pr":129,"pr_url":"https://github.com/taysta/TaystJK/pull/129","repository":"japro","source":"japro","subject":"Japro update (#129)","timestamp":1706942998},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"cf5f50918b744e1f99f36241ca1df889ce0514b6","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_discordrpc.cpp","codemp/rd-dedicated/tr_model.cpp","codemp/rd-rend2/tr_init.cpp","codemp/rd-vulkan/tr_quicksprite.cpp","codemp/rd-vulkan/tr_shader.cpp","codemp/rd-vulkan/vk_attachments.cpp","codemp/rd-vulkan/vk_frame.cpp","codemp/rd-vulkan/vk_image.cpp","codemp/rd-vulkan/vk_shade_geometry.cpp","codemp/rd-vulkan/vk_swapchain.cpp"],"pr":125,"pr_url":"https://github.com/taysta/TaystJK/pull/125","repository":"taystjk","source":"taystjk","subject":"Small fixes (#125)","timestamp":1706953739},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"0c789787f79c23c977ebb59cc96a6d4d97815f69","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["shared/rd-rend2/G2_gore_r2.cpp","shared/rd-rend2/MikkTSpace/mikktspace.c","shared/rd-rend2/json.h","shared/rd-rend2/stb_image.h","shared/rd-rend2/tr_backend.cpp","shared/rd-rend2/tr_bsp.cpp","shared/rd-rend2/tr_cache.cpp","shared/rd-rend2/tr_cmds.cpp","shared/rd-rend2/tr_curve.cpp","shared/rd-rend2/tr_flares.cpp","shared/rd-rend2/tr_ghoul2.cpp","shared/rd-rend2/tr_glsl.cpp","shared/rd-rend2/tr_image.cpp","shared/rd-rend2/tr_image_stb.cpp","shared/rd-rend2/tr_light.cpp","shared/rd-rend2/tr_local.h","shared/rd-rend2/tr_main.cpp","shared/rd-rend2/tr_mesh.cpp","shared/rd-rend2/tr_model_iqm.cpp","shared/rd-rend2/tr_postprocess.cpp","shared/rd-rend2/tr_scene.cpp","shared/rd-rend2/tr_shade.cpp","shared/rd-rend2/tr_shade_calc.cpp","shared/rd-rend2/tr_shader.cpp","shared/rd-rend2/tr_skin.cpp","shared/rd-rend2/tr_sky.cpp","shared/rd-rend2/tr_surface.cpp","shared/rd-rend2/tr_tangentspace.cpp","shared/rd-rend2/tr_vbo.cpp","shared/rd-rend2/tr_weather.cpp"],"pr":110,"pr_url":"https://github.com/taysta/TaystJK/pull/110","repository":"taystjk","source":"taystjk","subject":"Rend2 updates (#110)","timestamp":1706994458},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"f2d91900f16d4db283e580386b9597c3ab0808d5","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-vulkan/vk_flares.cpp","codemp/rd-vulkan/vk_frame.cpp","codemp/rd-vulkan/vk_image.cpp","codemp/rd-vulkan/vk_image_process.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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"ecf14e5ac7fef99ac5a499b4b95d21802c855084","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-vulkan/vk_debug.cpp","codemp/rd-vulkan/vk_init.cpp","codemp/rd-vulkan/vk_instance.cpp"],"pr":143,"pr_url":"https://github.com/taysta/TaystJK/pull/143","repository":"taystjk","source":"taystjk","subject":"Vk update (#143)","timestamp":1707723766},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"cd784cbf26dac3fe0120ee2ec30654f17b5ab26d","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_players.c","codemp/cgame/cg_weapons.c","codemp/cgame/cg_xcvar.h","codemp/game/bg_misc.c","codemp/game/bg_pmove.c","codemp/game/g_xcvar.h","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"61b1b328accf2f186b1f97d363b3888873f9dbe3","confidence":"medium","method":"explicit-change-credit","paths":["codemp/client/cl_console.cpp","codemp/qcommon/common.cpp"],"pr":155,"pr_url":"https://github.com/taysta/TaystJK/pull/155","repository":"taystjk","source":"jk2mv","subject":"qol_console (#155)","timestamp":1709012352},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"672594cae7b3f1b54cc5af45c0d816453ada2a77","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/bg_saber.c"],"pr":158,"pr_url":"https://github.com/taysta/TaystJK/pull/158","repository":"japro","source":"japro","subject":"Japro update (#158)","timestamp":1709022743},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"e7467a834a155ceb60913739a90313beea52adc5","confidence":"medium","method":"explicit-change-credit","paths":["codemp/client/OpenAL/al.h","codemp/client/OpenAL/alc.h","codemp/client/OpenAL/efx.h"],"pr":115,"pr_url":"https://github.com/taysta/TaystJK/pull/115","repository":"taystjk","source":"jk2mv","subject":"OpenAL -> OpenAL Soft (#115)","timestamp":1709044176},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"baa02905f40f33652a2ae326fe55ece2642169c1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_draw.c","codemp/cgame/cg_event.c","codemp/cgame/cg_main.c","codemp/cgame/cg_players.c","codemp/cgame/hud_tribes.c","codemp/cgame/hud_tribes.h","codemp/client/FxScheduler.cpp","codemp/client/cl_input.cpp","codemp/ui/ui_xcvar.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},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"1119453aa2329eab2ab5a95c501b126f3600730f","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_weapon.c"],"pr":159,"pr_url":"https://github.com/taysta/TaystJK/pull/159","repository":"japro","source":"japro","subject":"Japro update (#159)","timestamp":1709193279},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"2cf87a49f8c976157115dcaff4a07ed0bbe085d3","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_trigger.c"],"pr":163,"pr_url":"https://github.com/taysta/TaystJK/pull/163","repository":"japro","source":"japro","subject":"Japro update (#163)","timestamp":1709277076},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"1d4c081cb7621bf86ee9e3d1a523df56cf2992d1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_draw.c","codemp/cgame/cg_xcvar.h","codemp/cgame/hud_strafehelper.c"],"pr":46,"pr_url":"https://github.com/taysta/TaystJK/pull/46","repository":"taystjk","source":"taystjk","subject":"SnapHUD, PitchHUD, MV_OCPM & MV_TRIBES, Strafehelper refactors, movestyle constants usage (#46)","timestamp":1709384736},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"07467d7a08cabaf61d8e5f9761a902738e4e96c9","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_trigger.c"],"pr":165,"pr_url":"https://github.com/taysta/TaystJK/pull/165","repository":"japro","source":"japro","subject":"Japro update (#165)","timestamp":1709449021},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"9912f30e367f9857bb65dc3047f77fd1b325ad4b","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_team.c"],"pr":166,"pr_url":"https://github.com/taysta/TaystJK/pull/166","repository":"taystjk","source":"taystjk","subject":"Japro update (#166)","timestamp":1709632014},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"477910d22e11f8e6a4967b7ea074bfb2de181a49","confidence":"high","method":"explicit-change-credit","paths":["codemp/cgame/cg_event.c","codemp/cgame/cg_xcvar.h","codemp/game/g_trigger.c"],"pr":168,"pr_url":"https://github.com/taysta/TaystJK/pull/168","repository":"japro","source":"japro","subject":"Japro update (#168)","timestamp":1709724437},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"da4882726875de0324a32f344fb2c3926381e29c","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_trigger.c"],"pr":171,"pr_url":"https://github.com/taysta/TaystJK/pull/171","repository":"japro","source":"japro","subject":"Japro update (#171)","timestamp":1709905041},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"027d7505bfd17765eaf4402d43d80524158cc8d6","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["lib/jpeg-9c/cderror.h","lib/jpeg-9c/cdjpeg.c","lib/jpeg-9c/cjpeg.c","lib/jpeg-9c/ckconfig.c","lib/jpeg-9c/djpeg.c","lib/jpeg-9c/example.c","lib/jpeg-9c/include/jpegint.h","lib/jpeg-9c/include/jpeglib.h","lib/jpeg-9c/jcapimin.c","lib/jpeg-9c/jcapistd.c","lib/jpeg-9c/jcarith.c","lib/jpeg-9c/jccoefct.c","lib/jpeg-9c/jcdctmgr.c","lib/jpeg-9c/jchuff.c","lib/jpeg-9c/jcmainct.c","lib/jpeg-9c/jcmarker.c","lib/jpeg-9c/jcmaster.c","lib/jpeg-9c/jcomapi.c","lib/jpeg-9c/jcparam.c","lib/jpeg-9c/jctrans.c","lib/jpeg-9c/jdapimin.c","lib/jpeg-9c/jdapistd.c","lib/jpeg-9c/jdarith.c","lib/jpeg-9c/jdatadst.c","lib/jpeg-9c/jdatasrc.c","lib/jpeg-9c/jdcoefct.c","lib/jpeg-9c/jddctmgr.c","lib/jpeg-9c/jdhuff.c","lib/jpeg-9c/jdinput.c","lib/jpeg-9c/jdmainct.c","lib/jpeg-9c/jdmarker.c","lib/jpeg-9c/jdmaster.c","lib/jpeg-9c/jdmerge.c","lib/jpeg-9c/jdpostct.c","lib/jpeg-9c/jdsample.c","lib/jpeg-9c/jdtrans.c","lib/jpeg-9c/jerror.c","lib/jpeg-9c/jinclude.h","lib/jpeg-9c/jmemansi.c","lib/jpeg-9c/jmemdos.c","lib/jpeg-9c/jmemmgr.c","lib/jpeg-9c/jmemname.c","lib/jpeg-9c/jmemsys.h","lib/jpeg-9c/jpegtran.c","lib/jpeg-9c/jquant1.c","lib/jpeg-9c/jquant2.c","lib/jpeg-9c/rdbmp.c","lib/jpeg-9c/rdgif.c","lib/jpeg-9c/rdjpgcom.c","lib/jpeg-9c/rdppm.c","lib/jpeg-9c/rdrle.c","lib/jpeg-9c/rdswitch.c","lib/jpeg-9c/rdtarga.c","lib/jpeg-9c/transupp.c","lib/jpeg-9c/wrbmp.c","lib/jpeg-9c/wrgif.c","lib/jpeg-9c/wrjpgcom.c","lib/jpeg-9c/wrrle.c","lib/libpng/include/png.h","lib/libpng/png.c","lib/libpng/pngget.c","lib/libpng/pngpread.c","lib/libpng/pngpriv.h","lib/libpng/pngread.c","lib/libpng/pngrtran.c","lib/libpng/pngrutil.c","lib/libpng/pngset.c","lib/libpng/pngtrans.c","lib/libpng/pngwrite.c","lib/libpng/pngwutil.c","lib/minizip/include/minizip/unzip.h","lib/minizip/unzip.c"],"pr":173,"pr_url":"https://github.com/taysta/TaystJK/pull/173","repository":"taystjk","source":"taystjk","subject":"Macos input, libjpeg, libpng, zlib version updates (#173)","timestamp":1710076511},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"988946fa4006979cf5c1b7f21836bd0a36ac8ffc","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["shared/rd-rend2/tr_image_stb.cpp"],"pr":175,"pr_url":"https://github.com/taysta/TaystJK/pull/175","repository":"taystjk","source":"taystjk","subject":"Rend2 Sync (#175)","timestamp":1710164461},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"8ecd127b20b48fb2951d60f22d29a44545bb445a","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_trigger.c"],"pr":177,"pr_url":"https://github.com/taysta/TaystJK/pull/177","repository":"japro","source":"japro","subject":"Japro update (#177)","timestamp":1710572784},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"fd60c90af33defecee04566f23d593542b85a911","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_account.c"],"pr":null,"pr_url":null,"repository":"taystjk","source":"taystjk","subject":"bot cap routes","timestamp":1710939720},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"2a5ea5d885dc6c081b75631334aac405da3fa36d","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_main.cpp","codemp/qcommon/files.cpp","codemp/qcommon/net_http.cpp","lib/mongoose/include/mongoose.h","lib/mongoose/mongoose.c"],"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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"b1ce6b2ad58bd29d1ca05ce31b3026a544c928c0","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_active.c"],"pr":null,"pr_url":null,"repository":"taystjk","source":"taystjk","subject":"tribes impact damage instead of fall damage, balanc tweaks","timestamp":1711103260},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"258031c97e933f2293dc35c18af5ea16847f0241","confidence":"high","method":"explicit-change-credit","paths":["codemp/cgame/cg_xcvar.h"],"pr":188,"pr_url":"https://github.com/taysta/TaystJK/pull/188","repository":"japro","source":"japro","subject":"Japro update (#188)","timestamp":1713174958},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"c7590dfd5fd2f09108ad4d14d370cf7bafc0c9b2","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-common/tr_image_load.cpp"],"pr":190,"pr_url":"https://github.com/taysta/TaystJK/pull/190","repository":"taystjk","source":"taystjk","subject":"Upstream vulkan updates (#190)","timestamp":1713930379},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"94f80f0193878012d575c4b3812ae9f01083bf68","confidence":"medium","method":"explicit-change-credit","paths":["shared/sdl/sdl_window.cpp"],"pr":194,"pr_url":"https://github.com/taysta/TaystJK/pull/194","repository":"taystjk","source":"jk2mv","subject":"Fix opengl context leak on vid_restart (causing thread, memory and other resource leaks) (#194)","timestamp":1714636199},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"829a59ad08755dee1f62049d9a03be252668e47a","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_xcvar.h"],"pr":200,"pr_url":"https://github.com/taysta/TaystJK/pull/200","repository":"japro","source":"japro","subject":"[jaPRO] Fixup clang compiler warnings (#200)","timestamp":1715702420},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"93c2c1a5b4efbea4e009e65fbdbf5148cd68771c","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_main.c","codemp/game/g_team.c"],"pr":201,"pr_url":"https://github.com/taysta/TaystJK/pull/201","repository":"japro","source":"japro","subject":"Japro update (#201)","timestamp":1715754428},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"87145eba654c70609b15f9e6f6e9588d72ae0a5e","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_weapon.c"],"pr":206,"pr_url":"https://github.com/taysta/TaystJK/pull/206","repository":"japro","source":"japro","subject":"Japro update (#206)","timestamp":1716893008},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"af6ffb138de4b9bfd4a32373103d7f703386baa1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-vulkan/vk_frame.cpp","codemp/rd-vulkan/vk_image.cpp","codemp/rd-vulkan/vk_init.cpp","codemp/rd-vulkan/vk_instance.cpp","codemp/rd-vulkan/vk_pipelines.cpp","codemp/rd-vulkan/vk_shade_geometry.cpp"],"pr":220,"pr_url":"https://github.com/taysta/TaystJK/pull/220","repository":"taystjk","source":"taystjk","subject":"Vulkan update (#220)","timestamp":1744719398},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"c98ecf977bd3b652b1a7974cd21ee1f80a1b7aad","confidence":"medium","method":"explicit-change-credit","paths":["shared/rd-rend2/tr_backend.cpp","shared/rd-rend2/tr_bsp.cpp","shared/rd-rend2/tr_image.cpp","shared/rd-rend2/tr_postprocess.cpp"],"pr":217,"pr_url":"https://github.com/taysta/TaystJK/pull/217","repository":"taystjk","source":"rend2","subject":"Rend2 update (#217)","timestamp":1744721264},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"8b353c2103fd0d0f294f799e32de0d7dd164bb03","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_input.cpp","codemp/ui/ui_xcvar.h"],"pr":219,"pr_url":"https://github.com/taysta/TaystJK/pull/219","repository":"taystjk","source":"taystjk","subject":"Small bugfix/refactor (#219)","timestamp":1744727330},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"6d3e1d73c53d8ea1549925b5e0c7aae939dd3d03","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_xcvar.h"],"pr":216,"pr_url":"https://github.com/taysta/TaystJK/pull/216","repository":"japro","source":"japro","subject":"Fix menu force mastery level selection (#216)","timestamp":1744771354},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"2f39b1db892623fa37456678c8970104c1f3f12b","confidence":"medium","method":"explicit-change-credit","paths":["codemp/rd-vulkan/tr_backend.cpp"],"pr":223,"pr_url":"https://github.com/taysta/TaystJK/pull/223","repository":"taystjk","source":"vulkan","subject":"Vulkan: Upstream changes from quake3e https://github.com/ec-/Quake3e/commit/ada9f425c4f643d75318622d41daced0876490e2 (#223)","timestamp":1744813860},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"8570e0f8cff7aecdfede055a801a6765961e624b","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/bg_pmove.c"],"pr":226,"pr_url":"https://github.com/taysta/TaystJK/pull/226","repository":"taystjk","source":"taystjk","subject":"Lugormod Jump Prediction. (#226)","timestamp":1745655780},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"44d85df90f4bd424a141ae4e4e25fbe5c71c4885","confidence":"medium","method":"explicit-change-credit","paths":["lib/SDL2/include/SDL_assert.h","lib/SDL2/include/SDL_audio.h","lib/SDL2/include/SDL_cpuinfo.h","lib/SDL2/include/SDL_events.h","lib/SDL2/include/SDL_filesystem.h","lib/SDL2/include/SDL_gamecontroller.h","lib/SDL2/include/SDL_haptic.h","lib/SDL2/include/SDL_hidapi.h","lib/SDL2/include/SDL_hints.h","lib/SDL2/include/SDL_joystick.h","lib/SDL2/include/SDL_keyboard.h","lib/SDL2/include/SDL_loadso.h","lib/SDL2/include/SDL_locale.h","lib/SDL2/include/SDL_main.h","lib/SDL2/include/SDL_messagebox.h","lib/SDL2/include/SDL_metal.h","lib/SDL2/include/SDL_mouse.h","lib/SDL2/include/SDL_mutex.h","lib/SDL2/include/SDL_pixels.h","lib/SDL2/include/SDL_power.h","lib/SDL2/include/SDL_rect.h","lib/SDL2/include/SDL_render.h","lib/SDL2/include/SDL_rwops.h","lib/SDL2/include/SDL_sensor.h","lib/SDL2/include/SDL_shape.h","lib/SDL2/include/SDL_stdinc.h","lib/SDL2/include/SDL_surface.h","lib/SDL2/include/SDL_system.h","lib/SDL2/include/SDL_test_font.h","lib/SDL2/include/SDL_test_fuzzer.h","lib/SDL2/include/SDL_thread.h","lib/SDL2/include/SDL_touch.h","lib/SDL2/include/SDL_video.h","lib/SDL2/include/SDL_vulkan.h"],"pr":228,"pr_url":"https://github.com/taysta/TaystJK/pull/228","repository":"taystjk","source":"openjk","subject":"Update built in SDL version for windows to 2.32.4 (#228)","timestamp":1745671632},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"49950b0f81f0ec0b4d839dcfc958f8494ba388f5","confidence":"medium","method":"explicit-change-credit","paths":["shared/sys/sys_unix.cpp"],"pr":239,"pr_url":"https://github.com/taysta/TaystJK/pull/239","repository":"taystjk","source":"jk2mv","subject":"Portable updates (#239)","timestamp":1746458944},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"06bc66aebf38c8f54137fa9c236034018703620e","confidence":"medium","method":"explicit-change-credit","paths":["codemp/rd-vulkan/vk_cmd.cpp","codemp/rd-vulkan/vk_frame.cpp","codemp/rd-vulkan/vk_image.cpp"],"pr":240,"pr_url":"https://github.com/taysta/TaystJK/pull/240","repository":"taystjk","source":"vulkan","subject":"Vulkan updates (#240)","timestamp":1746467496},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"18138dc8d37d27fc586d1fe501101c9f7c0d4229","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-vulkan/shaders/tools/compile_threaded.cpp","codemp/rd-vulkan/tr_shader.cpp","codemp/rd-vulkan/vk_frame.cpp","codemp/rd-vulkan/vk_image.cpp","codemp/rd-vulkan/vk_pipelines.cpp","codemp/rd-vulkan/vk_shaders.cpp","codemp/rd-vulkan/vk_swapchain.cpp","codemp/rd-vulkan/vk_vbo.cpp"],"pr":248,"pr_url":"https://github.com/taysta/TaystJK/pull/248","repository":"taystjk","source":"taystjk","subject":"Merge pull request #248 from taysta/vk-update","timestamp":1751711440},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"cc93ec8c413928bdfb94db470566c1ec44d88903","confidence":"medium","method":"explicit-change-credit","paths":["codemp/rd-vulkan/G2_gore_r2.cpp","codemp/rd-vulkan/tr_ghoul2.cpp","codemp/rd-vulkan/tr_mesh.cpp","codemp/rd-vulkan/vk_instance.cpp","codemp/rd-vulkan/vk_local.h","codemp/rd-vulkan/vk_pipelines.cpp","codemp/rd-vulkan/vk_shade_geometry.cpp","codemp/rd-vulkan/vk_shaders.cpp","codemp/rd-vulkan/vk_vbo.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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"9ab5d982d35b63227680f36dfb5c402264a0ddfe","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_event.c"],"pr":256,"pr_url":"https://github.com/taysta/TaystJK/pull/256","repository":"taystjk","source":"taystjk","subject":"Merge pull request #256 from VincentMarnier/fix_killfeed","timestamp":1759157270},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"d8c34e7f6ab713d20fe6c5bfa58c8b71fdd1ba3f","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_draw.c"],"pr":262,"pr_url":"https://github.com/taysta/TaystJK/pull/262","repository":"taystjk","source":"taystjk","subject":"Hud fix (#262)","timestamp":1761139441},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"51c7ec8001ed339c928188410f071dfdef70a388","confidence":"high","method":"explicit-change-credit","paths":["codemp/cgame/cg_players.c"],"pr":272,"pr_url":"https://github.com/taysta/TaystJK/pull/272","repository":"taystjk","source":"taystjk","subject":"Merge pull request #272 from slash-fr/fix-npc-rgb-saber-crash","timestamp":1763177269},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"174a753ff4143f03f7b6074675b1a63dac294dd6","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_xcvar.h"],"pr":274,"pr_url":"https://github.com/taysta/TaystJK/pull/274","repository":"taystjk","source":"taystjk","subject":"Merge pull request #274 from taysta/vehrange","timestamp":1764317281},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"24fb55d23bfe18d3bcc3315232b310469cd23705","confidence":"medium","method":"explicit-change-credit","paths":["codemp/cgame/cg_xcvar.h","codemp/ui/ui_xcvar.h"],"pr":281,"pr_url":"https://github.com/taysta/TaystJK/pull/281","repository":"taystjk","source":"eternaljk","subject":"Add configurable crosshair name colors and opacity (#281)","timestamp":1765457948},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"4f6a6186dc4957383cdb4528b2c6d6c96dcced46","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["lib/libpng/png.c","lib/libpng/pngerror.c","lib/libpng/pngget.c","lib/libpng/pngmem.c","lib/libpng/pngpriv.h","lib/libpng/pngread.c","lib/libpng/pngrtran.c","lib/libpng/pngrutil.c","lib/libpng/pngset.c"],"pr":283,"pr_url":"https://github.com/taysta/TaystJK/pull/283","repository":"taystjk","source":"taystjk","subject":"Update libpng to 1.6.53 (#283)","timestamp":1765461977},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"f18b5091e2f3a466208128976b4344f839a6c1e4","confidence":"medium","method":"explicit-change-credit","paths":["codemp/rd-vulkan/shaders/tools/compile_threaded.cpp","codemp/rd-vulkan/tr_surfacesprites.cpp","codemp/rd-vulkan/vk_init.cpp","codemp/rd-vulkan/vk_pipelines.cpp","codemp/rd-vulkan/vk_shade_geometry.cpp","codemp/rd-vulkan/vk_shaders.cpp","codemp/rd-vulkan/vk_vbo_surfacesprites.cpp"],"pr":286,"pr_url":"https://github.com/taysta/TaystJK/pull/286","repository":"taystjk","source":"vulkan","subject":"Merge pull request #286 from taysta/vk-update","timestamp":1767954037},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"ffd652da046ced5ef599c44b9d982b2952bf500a","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_xcvar.h"],"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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"4e5065dabda1ea838fc9aa8bb9eaccaa161770fc","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_xcvar.h"],"pr":309,"pr_url":"https://github.com/taysta/TaystJK/pull/309","repository":"taystjk","source":"taystjk","subject":"Merge pull request #309 from taysta/move-drawscore","timestamp":1780296623},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"22e66aeb32fca7ac91de70bc3474e4d23f38a8fa","confidence":"medium","method":"explicit-change-credit","paths":["codemp/rd-vulkan/tr_cache.cpp","codemp/rd-vulkan/tr_ghoul2.cpp","codemp/rd-vulkan/tr_image.cpp","codemp/rd-vulkan/tr_model.cpp","codemp/rd-vulkan/vk_attachments.cpp","codemp/rd-vulkan/vk_debug.cpp","codemp/rd-vulkan/vk_frame.cpp","codemp/rd-vulkan/vk_image.cpp","codemp/rd-vulkan/vk_init.cpp","codemp/rd-vulkan/vk_local.h","codemp/rd-vulkan/vk_shade_geometry.cpp","codemp/rd-vulkan/vk_vbo.cpp","codemp/rd-vulkan/vk_vbo_surfacesprites.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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"1ca8755a910522142deee632f607e2505f6c083a","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_xcvar.h"],"pr":317,"pr_url":"https://github.com/taysta/TaystJK/pull/317","repository":"japro","source":"japro","subject":"Merge pull request #317 from taysta/japro-update","timestamp":1780470892},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"77a255000dd43e3884ccd2651364f23284fc0161","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_xcvar.h"],"pr":318,"pr_url":"https://github.com/taysta/TaystJK/pull/318","repository":"taystjk","source":"taystjk","subject":"Merge pull request #318 from taysta/fix-keys","timestamp":1780815362},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"ee86ea605ac4c0356f892a91721cd922306169df","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/hud_strafehelper.c"],"pr":333,"pr_url":"https://github.com/taysta/TaystJK/pull/333","repository":"taystjk","source":"taystjk","subject":"Merge pull request #333 from taysta/shelper-fixes","timestamp":1781187981},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"423e06a6d331ff7c9a90ce4de6dfdbae9d549303","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/hud_tribes.c"],"pr":340,"pr_url":"https://github.com/taysta/TaystJK/pull/340","repository":"taystjk","source":"taystjk","subject":"Merge pull request #340 from taysta/fix-bind-names","timestamp":1781627463},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"aac7dcccc4e72797666b42058e5d58a6805c1462","confidence":"medium","method":"explicit-change-credit","paths":["shared/rd-rend2/tr_bsp.cpp","shared/rd-rend2/tr_flares.cpp"],"pr":350,"pr_url":"https://github.com/taysta/TaystJK/pull/350","repository":"taystjk","source":"rend2","subject":"Merge pull request #350 from taysta/rend2-update","timestamp":1785400273},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"8294d8bc33182b19e70ebd87d4dd482917e46ca5","confidence":"medium","method":"explicit-change-credit","paths":["codemp/game/g_account.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},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"e547af5e5b41fb9bbf964f4ffcbb263774237e58","confidence":"high","method":"single-project-mainline-change","paths":["codemp/game/g_team.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},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"17085eaeadd029b670346330588de005c6c41158","confidence":"high","method":"single-project-mainline-change","paths":["codemp/cgame/cg_draw.c","codemp/cgame/cg_xcvar.h"],"pr":356,"pr_url":"https://github.com/taysta/TaystJK/pull/356","repository":"taystjk","source":"taystjk","subject":"Merge pull request #356 from taysta/teamoverlay3","timestamp":1786019201},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"5802c999168db2f9759a48f1ef3a3d672fa99722","confidence":"high","method":"single-project-mainline-change","paths":["codemp/client/cl_parse.cpp"],"pr":366,"pr_url":"https://github.com/taysta/TaystJK/pull/366","repository":"taystjk","source":"taystjk","subject":"Merge pull request #366 from taysta/pure-fix","timestamp":1786624165}],"module":"game","modules":["game"],"name":"gamedate","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":"cvar table","line":241,"path":"codemp/game/g_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `gamedate` in the game module.","value_type":"string","values":[],"variables":["gamedate"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"high","default":"GAMEVERSION","defaults":[{"condition":null,"module":"game","renderer":null,"value":"GAMEVERSION"},{"condition":null,"module":"engine-server","renderer":null,"value":""}],"derivation":"code-trace","description":"Controls `gamename` in the game module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":171,"path":"codemp/game/g_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_xcvar.h#L171"},{"condition":null,"kind":"registration","line":3189,"path":"codemp/server/sv_gameapi.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_gameapi.cpp#L3189"},{"kind":"behavior","line":3957,"path":"codemp/qcommon/files.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/files.cpp#L3957"},{"kind":"behavior","line":3975,"path":"codemp/qcommon/files.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/files.cpp#L3975"},{"kind":"behavior","line":3196,"path":"codemp/server/sv_gameapi.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_gameapi.cpp#L3196"},{"kind":"behavior","line":3935,"path":"codemp/qcommon/files.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/files.cpp#L3935"},{"kind":"behavior","line":3938,"path":"codemp/qcommon/files.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/files.cpp#L3938"}],"feature":null,"flags":["CVAR_ROM","CVAR_SERVERINFO"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"23c97a679162b94b24686764d56e004cf71f50f8","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/qcommon/stringed_ingame.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Fixed codemp/ to compile (and run) with VS2012","timestamp":1365377341},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"393874137c54b70b27856e62013bd283059ef6e0","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_scrn.cpp","codemp/qcommon/cvar.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"First batch of changes from Ensi","timestamp":1365377355},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"64e20c5b7a2bcce2e6e6ebad8a39a849c5e7f1f6","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/server/sv_main.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Some security fixes in server side with connectionless packets","timestamp":1365377371},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"af4b4c2de891e091c429bcf9cc2d2f36d9d9d181","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_predict.c","codemp/game/NPC_spawn.c","codemp/game/NPC_stats.c","codemp/game/NPC_utils.c","codemp/game/bg_misc.c","codemp/game/g_items.c","codemp/game/g_turret_G2.c","codemp/game/g_utils.c","codemp/qcommon/cm_local.h","codemp/qcommon/qcommon.h","codemp/server/sv_init.cpp","codemp/ui/ui_main.c","codemp/ui/ui_shared.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Removed most Xbox stuff","timestamp":1365377474},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"905f5537e525b02f3bd1c481f317c1887d334b7f","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/qcommon/cvar.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Fixed crashing on previous commit due to cvars being created b efore cvar system was init'd","timestamp":1365377491},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"537da1e356e6f96adc68dc69d876687ef33aea90","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_main.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Removed cdkey code from mp/ui","timestamp":1365377586},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/animtable.h","codemp/cgame/cg_draw.c","codemp/cgame/cg_drawtools.c","codemp/cgame/cg_event.c","codemp/cgame/cg_main.c","codemp/cgame/cg_newDraw.c","codemp/cgame/cg_players.c","codemp/cgame/cg_servercmds.c","codemp/cgame/cg_spawn.c","codemp/cgame/cg_weapons.c","codemp/cgame/cg_xcvar.h","codemp/game/FighterNPC.c","codemp/game/NPC_AI_Stormtrooper.c","codemp/game/NPC_goal.c","codemp/game/NPC_spawn.c","codemp/game/bg_saga.c","codemp/game/bg_slidemove.c","codemp/game/g_active.c","codemp/game/g_bot.c","codemp/game/g_client.c","codemp/game/g_cmds.c","codemp/game/g_combat.c","codemp/game/g_main.c","codemp/game/g_mem.c","codemp/game/g_mover.c","codemp/game/g_saga.c","codemp/game/g_spawn.c","codemp/game/g_svcmds.c","codemp/game/g_trigger.c","codemp/game/g_vehicles.c","codemp/game/g_weapon.c","codemp/game/g_xcvar.h","codemp/qcommon/q_shared.c","codemp/qcommon/q_shared.h","codemp/ui/ui_main.c","codemp/ui/ui_shared.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"28903e5d793f120759367bda37783414697a5047","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_client.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Fix gamecode issues from left-over engine patching code","timestamp":1365378070},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"61779788b0207e43c974b10b79dfba4709369636","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/botlib/be_aas_reach.cpp","codemp/botlib/be_ai_chat.cpp","codemp/botlib/be_ai_goal.cpp","codemp/botlib/be_ai_move.cpp","codemp/botlib/l_libvar.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Botlib improvements. Moved some botlib headers to the botlib folder","timestamp":1365391363},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"9950d594349cfc625be716fa33372a493604a948","confidence":"high","method":"explicit-change-credit","paths":["codemp/client/snd_dma.cpp","codemp/icarus/Tokenizer.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK","timestamp":1365454534},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"b718cfa3e33285ecb0d140dfb12218c67c7c8e08","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_xcvar.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Jedi Master Force Rank is new default because... what? All servers set this |:","timestamp":1365898478},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"714c868b42c6eaa5a1d2704d3425419f6e55579c","confidence":"high","method":"explicit-change-credit","paths":["codemp/client/cl_main.cpp","codemp/game/g_ICARUScb.c","codemp/rd-dedicated/G2_API.cpp","codemp/rd-dedicated/G2_bones.cpp","codemp/rd-dedicated/G2_surfaces.cpp","codemp/rd-dedicated/tr_font.h","codemp/rd-dedicated/tr_ghoul2.cpp","codemp/rd-dedicated/tr_init.cpp","codemp/rd-dedicated/tr_model.cpp","codemp/rd-dedicated/tr_quicksprite.h","codemp/rd-dedicated/tr_shader.cpp","codemp/rd-vanilla/G2_API.cpp","codemp/rd-vanilla/G2_bones.cpp","codemp/rd-vanilla/G2_misc.cpp","codemp/rd-vanilla/G2_surfaces.cpp","codemp/rd-vanilla/tr_backend.cpp","codemp/rd-vanilla/tr_bsp.cpp","codemp/rd-vanilla/tr_cmds.cpp","codemp/rd-vanilla/tr_curve.cpp","codemp/rd-vanilla/tr_ghoul2.cpp","codemp/rd-vanilla/tr_image.cpp","codemp/rd-vanilla/tr_init.cpp","codemp/rd-vanilla/tr_light.cpp","codemp/rd-vanilla/tr_quicksprite.h","codemp/rd-vanilla/tr_scene.cpp","codemp/rd-vanilla/tr_shade.cpp","codemp/rd-vanilla/tr_shade_calc.cpp","codemp/rd-vanilla/tr_shader.cpp","codemp/rd-vanilla/tr_shadows.cpp","codemp/rd-vanilla/tr_sky.cpp","codemp/rd-vanilla/tr_surface.cpp","codemp/rd-vanilla/tr_surfacesprites.cpp","codemp/rd-vanilla/tr_world.cpp","codemp/server/sv_init.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK","timestamp":1366143103},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"6d9ff32e1a71a3c38d6c8f7de38ef794690a448c","confidence":"high","method":"explicit-change-credit","paths":["codemp/rd-vanilla/tr_image.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK into modrender-port","timestamp":1366229946},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"fb1edd965e6d3439809b8a982e6cd8217adabb23","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_bot.c","codemp/qcommon/q_shared.c","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"f6cadd34c6ab5788140aa01552ea87b5b4b7cec1","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_xcvar.h","codemp/server/sv_client.cpp","codemp/server/sv_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":1366835443},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"9f0123a1e1fdd1e7bd5c4532fdffd7f952b1d907","confidence":"high","method":"explicit-change-credit","paths":["codemp/client/cl_main.cpp","codemp/game/g_cmds.c","codemp/game/g_weapon.c","codemp/game/g_xcvar.h","codemp/rd-vanilla/tr_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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"f203e799b14c0716833793eed611c272111c3cb6","confidence":"high","method":"explicit-change-credit","paths":["codemp/cgame/cg_xcvar.h","codemp/client/cl_main.cpp","codemp/game/NPC.c","codemp/game/NPC_AI_Atst.c","codemp/game/NPC_AI_Default.c","codemp/game/NPC_AI_GalakMech.c","codemp/game/NPC_AI_Grenadier.c","codemp/game/NPC_AI_Howler.c","codemp/game/NPC_AI_ImperialProbe.c","codemp/game/NPC_AI_Interrogator.c","codemp/game/NPC_AI_Jedi.c","codemp/game/NPC_AI_Mark1.c","codemp/game/NPC_AI_Mark2.c","codemp/game/NPC_AI_MineMonster.c","codemp/game/NPC_AI_Rancor.c","codemp/game/NPC_AI_Remote.c","codemp/game/NPC_AI_Seeker.c","codemp/game/NPC_AI_Sentry.c","codemp/game/NPC_AI_Sniper.c","codemp/game/NPC_AI_Stormtrooper.c","codemp/game/NPC_AI_Wampa.c","codemp/game/NPC_behavior.c","codemp/game/NPC_combat.c","codemp/game/NPC_goal.c","codemp/game/NPC_move.c","codemp/game/NPC_reactions.c","codemp/game/NPC_senses.c","codemp/game/NPC_spawn.c","codemp/game/NPC_utils.c","codemp/game/g_active.c","codemp/game/g_cmds.c","codemp/game/g_cvar.c","codemp/game/g_main.c","codemp/game/g_spawn.c","codemp/game/g_turret.c","codemp/game/g_turret_G2.c","codemp/game/g_xcvar.h","codemp/qcommon/files.cpp","codemp/qcommon/q_shared.c","codemp/rd-vanilla/tr_bsp.cpp","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"db4313eb0eb6e40d44c2a6cf7ee67d0107c91201","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_event.c","codemp/game/g_xcvar.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge remote-tracking branch 'upstream/master'","timestamp":1370254548},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"677f3c3b41849a0d7b328b5ce17af1583dcfcd8c","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-vanilla/tr_image.cpp","lib/libpng/png.c","lib/libpng/pngerror.c","lib/libpng/pngget.c","lib/libpng/pngmem.c","lib/libpng/pngpread.c","lib/libpng/pngpriv.h","lib/libpng/pngread.c","lib/libpng/pngrio.c","lib/libpng/pngrtran.c","lib/libpng/pngrutil.c","lib/libpng/pngset.c","lib/libpng/pngtrans.c","lib/libpng/pngwio.c","lib/libpng/pngwrite.c","lib/libpng/pngwtran.c","lib/libpng/pngwutil.c","lib/zlib/crc32.c","lib/zlib/gzclose.c","lib/zlib/gzlib.c","lib/zlib/gzread.c","lib/zlib/gzwrite.c","lib/zlib/trees.c","lib/zlib/zutil.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Fixed #282 - SP and MP now use libpng instead of relying on hand-rolled implementations. Also moved common dependencies into the lib/ folder. As a result, had to tweak a lot of files!","timestamp":1370951020},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"b2afca07b43c126553236315c5a90c8fbbf76f05","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_keys.cpp","codemp/client/cl_scrn.cpp","codemp/client/snd_ambient.cpp","codemp/client/snd_dma.cpp","codemp/game/bg_panimate.c","codemp/icarus/BlockStream.cpp","codemp/icarus/Instance.cpp","codemp/icarus/Q3_Interface.cpp","codemp/icarus/Sequencer.cpp","codemp/qcommon/RoffSystem.cpp","codemp/qcommon/z_memman_pc.cpp","codemp/rd-vanilla/tr_image.cpp","codemp/server/NPCNav/navigator.cpp","codemp/ui/ui_main.c","codemp/ui/ui_shared.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge pull request #299 from xycaleth/fix-warnings","timestamp":1372868853},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"4d87f8556425168ed81f5fe02a04c1d9936d9d44","confidence":"high","method":"explicit-change-credit","paths":["codemp/client/snd_music.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge branch 'master' of github.com:Razish/OpenJK","timestamp":1372935396},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"3ce6a32d5fe2adac64d9ba5590ad5bd2416678b2","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_main.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Fixed #266. The renderer was not unregistering the window class in Windows.","timestamp":1373295093},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"79f2273c282e59c8d97d933c9f406ec0d0b66943","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_main.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Set rendererLib to NULL after unloading it.","timestamp":1373394304},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"4f69181799b4fd0e1ea338b332a2c7637978c2a7","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/snd_music.cpp","codemp/icarus/tokenizer.h","codemp/qcommon/stringed_ingame.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"This is a combination of 5 commits. Removed platform.h, and got rid of various platform-specific typedefs. Removed references to platform.h","timestamp":1373461435},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"b38cf32047f57d009a9264106dc472f23e47739c","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-vanilla/tr_terrain.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge pull request #316 from archSeer/master","timestamp":1373573758},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"dc2340f0d919e7a36cfa3b4ffa3acec48ae4f474","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_scrn.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Mega engine code cleanup (SP and MP) of some warnings produced during 64-bit linux builds.","timestamp":1373598328},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"39057f80612008a142b7f7407d69e389c44a3c52","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/icarus/Tokenizer.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Removed the use of DWORD in icarus code, and also changed bad uses of long to int - while there are no problems of using long in 64-bit builds for Windows (as they remain 32-bit in size), other OSs expand long to 64-bits under a 64-bit environment.","timestamp":1373900971},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"cccf3136bac26ff9af1548fbb98fa127947f31f5","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_main.cpp","codemp/qcommon/md5.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge pull request #324 from deepy/master","timestamp":1374021767},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"ee552c5b46e542f9b56f9471d12eb6defe0ad763","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ghoul2/G2_gore.cpp","codemp/qcommon/MiniHeap.h","codemp/rd-common/mdx_format.h","codemp/rd-common/tr_font.cpp","codemp/rd-common/tr_font.h","codemp/rd-common/tr_image_jpg.cpp","codemp/rd-common/tr_image_load.cpp","codemp/rd-common/tr_image_png.cpp","codemp/rd-common/tr_image_tga.cpp","codemp/rd-common/tr_public.h","codemp/rd-common/tr_types.h","codemp/rd-dedicated/tr_skin.cpp","codemp/rd-vanilla/tr_image.cpp","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"79f46c2c3b22c2c72430060770bf58cd675acfa0","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-vanilla/tr_image.cpp","codemp/ui/ui_shared.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge pull request #329 from xycaleth/fix-warnings","timestamp":1374182709},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"62c154d40f88648f77554575033261929660d8a4","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_client.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Fixes previous commit and adds a few minor changes to the clientconnect early code.","timestamp":1374769084},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"a2974d7105c3a003645be6efd588185636134d96","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_client.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Moved some things back, while retaining GUID support. Fixes the ClientConnect log printf and includes guid now. Adds IP, guid, and name to ClientDisconnect log printf.","timestamp":1374773802},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"4430a8f9feddb85e2fa1a7866de4b27d90960fa9","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_shared.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Adds mousewheel support to textscroll boxes. SP and MP.","timestamp":1374811950},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"5c4285a08d12f913520bb58d769ec00bd48c8acc","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/qcommon/vm.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Fix #254 - no more crashes when calling Com_Error!","timestamp":1374921630},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"dd9bd9b9ae92d7937b8b6986d1df0bccf93e8c93","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_console.cpp","codemp/client/cl_main.cpp","codemp/client/cl_scrn.cpp","codemp/rd-common/tr_font.cpp","codemp/rd-vanilla/tr_bsp.cpp","codemp/rd-vanilla/tr_main.cpp","codemp/rd-vanilla/tr_world.cpp","codemp/server/sv_init.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Refactored renderer API, fixed some Ghoul2 crashes","timestamp":1375453423},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"004c73dcfeb386fb520067d21963db250e6bdd2d","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_xcvar.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Decoupled viewmodel FOV from view FOV. Added option to not lower viewmodel at high FOV values. Defaults to inheriting view FOV and lowering viewmodel like base.","timestamp":1375619088},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"16bfca54c4a8958506b0d20c37c014221d3e7665","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 #345 from deepy/master","timestamp":1375904330},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"794718e3fdfb94a07256904e829936d80d696ce1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_draw.c","codemp/cgame/cg_drawtools.c","codemp/cgame/cg_effects.c","codemp/cgame/cg_ents.c","codemp/cgame/cg_event.c","codemp/cgame/cg_info.c","codemp/cgame/cg_local.h","codemp/cgame/cg_main.c","codemp/cgame/cg_newDraw.c","codemp/cgame/cg_players.c","codemp/cgame/cg_public.h","codemp/cgame/cg_servercmds.c","codemp/cgame/cg_snapshot.c","codemp/cgame/cg_spawn.c","codemp/cgame/cg_syscalls.c","codemp/cgame/cg_turret.c","codemp/cgame/cg_view.c","codemp/cgame/cg_weapons.c","codemp/client/cl_cgame.cpp","codemp/client/cl_cgameapi.cpp","codemp/client/cl_lan.cpp","codemp/client/cl_uiapi.cpp","codemp/game/AnimalNPC.c","codemp/game/FighterNPC.c","codemp/game/NPC_AI_Droid.c","codemp/game/NPC_AI_ImperialProbe.c","codemp/game/NPC_AI_Interrogator.c","codemp/game/NPC_AI_Remote.c","codemp/game/NPC_AI_Seeker.c","codemp/game/NPC_AI_Sentry.c","codemp/game/NPC_AI_Sniper.c","codemp/game/NPC_behavior.c","codemp/game/NPC_combat.c","codemp/game/NPC_reactions.c","codemp/game/NPC_senses.c","codemp/game/NPC_spawn.c","codemp/game/NPC_utils.c","codemp/game/SpeederNPC.c","codemp/game/ai_main.c","codemp/game/ai_wpnav.c","codemp/game/bg_misc.c","codemp/game/bg_pmove.c","codemp/game/bg_vehicleLoad.c","codemp/game/g_client.c","codemp/game/g_cmds.c","codemp/game/g_combat.c","codemp/game/g_exphysics.c","codemp/game/g_items.c","codemp/game/g_main.c","codemp/game/g_mover.c","codemp/game/g_spawn.c","codemp/game/g_target.c","codemp/game/g_team.c","codemp/game/g_trigger.c","codemp/game/g_turret.c","codemp/game/g_turret_G2.c","codemp/game/g_utils.c","codemp/game/g_vehicleTurret.c","codemp/game/g_vehicles.c","codemp/game/g_weapon.c","codemp/game/w_force.c","codemp/game/w_saber.c","codemp/qcommon/vm.cpp","codemp/server/sv_client.cpp","codemp/server/sv_gameapi.cpp","codemp/server/sv_main.cpp","codemp/ui/ui_atoms.c","codemp/ui/ui_force.c","codemp/ui/ui_main.c","codemp/ui/ui_saber.c","codemp/ui/ui_shared.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge pull request #344 from Razish/qvmtest","timestamp":1376250093},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"55c2d54b34097448d9e5c8d8a62bcb35fe00391f","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_keys.cpp","codemp/qcommon/common.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Major improvements to command completion","timestamp":1376566883},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"c6970f9e40a7f456b78740ef3de7af1689e38f7e","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 MP's CL_ShutdownRef in a similar but different way due to re being a pointer.","timestamp":1376594905},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"61cd6e979c3bb37e8b05ca2c6f1a1fc0812aea17","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/snd_dma.cpp","codemp/client/snd_mem.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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"77fa05762176f6a8eb4d0a0063497df557471eb5","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_xcvar.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Allow adjusting the forced client update rate, and default to 4hz","timestamp":1377720634},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"86835c643c1bed14b5075f0de0387ef2b411577e","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_draw.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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"caf371e358d02cfca4a7d979cd7ce01d34f720ad","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_uiapi.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Use correct cvar register function for UI_CVAR_CREATE in MP.","timestamp":1378090587},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"df98d2af72bbe8bf515e08aa82fde0ea82314be3","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_shared.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"General cleanup. Named anonymous structures, whitespace and name changes","timestamp":1378330796},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"9bc49a503050e4c8cf96d5496432ba48c7340c58","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_main.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"UI cleanup. Unused functions","timestamp":1378394043},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"b8ba30ff20dc16d9a85288dda6c18d77bff73858","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_servercmds.c","codemp/cgame/cg_xcvar.h","codemp/game/g_xcvar.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Fix mistyped serverinfo cvars. Changed bg_altFighterControl to CVAR_SYSTEMINFO. Precache weapons on map_restart if g_weaponDisable changes. Fixes #376","timestamp":1378838356},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"b5aab5622a21737c33f1518c6e83c6c360cfa6a9","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_servercmds.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Clean up score/teaminfo parsing on client","timestamp":1379459386},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"13351f2cbad4e2d93b427318e7423e746a99e2f2","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/bg_saberLoad.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Improved .sab parser. Speed and size safety","timestamp":1379489315},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"ae2b37779d6c53fdb7631ecb4b3f01714296df6e","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_client.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Validate userinfo on connect as well.","timestamp":1379603913},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"d0b70713a7a406c1c4d63ddf6dd9d54100a13400","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/bg_saberLoad.c","codemp/ui/ui_saber.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Use bg_saberLoad.c code for UI in MP. Migrated a few things from UI into bg_saberLoad.","timestamp":1379907589},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"964450f02e33bd5c3f6c17c97d62d1caeb3a13a0","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_xcvar.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Add cg_chatBeep and cg_teamChatBeep cvars to toggle the chat beep with global/tell and team chats.","timestamp":1379996726},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"8fdb5fb65dbe118ba0208194e9cf42ace7d6a6dd","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_cvar.c","codemp/ui/ui_xcvar.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] The cvar files for previous commit ...","timestamp":1380405739},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"2ca29aebe0e9b6eddc6d754b36ea850b23c83517","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_xcvar.h"],"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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"a053a56c558cd195e6513410a24779ca411b6bab","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/SpeederNPC.c","codemp/game/g_client.c","codemp/game/g_main.c","codemp/game/g_misc.c","codemp/game/g_vehicles.c","codemp/game/w_force.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK","timestamp":1381600173},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"29c36ca122eb69dc851ec70bde670f2ea7bd7237","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/qcommon/vm.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Removed some unused stuff in vm.cpp.  Switched an i type to size_t in vm.cpp.","timestamp":1381683415},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"7d70edf1d46a8f74fdb49811b745738d76c43725","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/qcommon/RoffSystem.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Style: remove vec_t, add matrix3_t","timestamp":1381930464},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"4eb31c0da8fb02d4cd16bb1af104b5f0a33dea13","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_main.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Some work on supporting JK2 gametypes","timestamp":1382426240},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"872159cb6796e09bcd1065e318453e5358f52821","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_cmds.c","codemp/game/g_xcvar.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Rewrote callvote to be far more robust","timestamp":1382639576},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"99f68a293fef762f6c6cf8ee76e2b0e21811c7c3","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_cmds.c","codemp/game/g_xcvar.h"],"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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"e306249f3647467eda5949403408930b1658b660","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] Sanity check callvote map against same checks that calling map directly on server would do. Replaced a few erroneous instances of Com_sprintf with a single string format to Q_strncpyz in vote code.","timestamp":1382674576},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"b200ec70fc0e6843f158d1a31b2a416b55cc6b56","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] Merged a fix from ioq3 that hopefully fixes reconnect exploit with duels. Fix comes from ioquake/ioq3@82f79897 (Not full commit)","timestamp":1383266275},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"75b09b69e49066b273b7c69d9db0a37caa6bd32a","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/qcommon/q_shared.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Correctly check NULL not 0 for pointer validity in the VALIDSTRING/VALIDENT macros.","timestamp":1384054813},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"93ee28a91a3e30011fc7a4528bef090263a2b83e","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-vanilla/tr_backend.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Removed Texture3D unused stuff.","timestamp":1384055365},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"6077d48456a4b21220d727b6e7291ebdd3e997f6","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_spawn.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Use bsearch for cg_spawn.c","timestamp":1386050705},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"06e8913f03f1d15b6c067a91d88bd7063f98446a","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-common/tr_image_png.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Fix png reading with extra chunks that do not get handled by the game anyway. ex: \"iCCP: known incorrect sRGB profile\"","timestamp":1387393328},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"c6e3f0479ac048e838ac002351fab307f726fa4d","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/server/sv_ccmds.cpp","codemp/ui/ui_main.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Meta: Remove unnecessary comments and names","timestamp":1388850705},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"866f5878acc36dbc638cdc3e831796eb2c953ed6","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/qcommon/net_chan.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Fix NET_AdrToString to display port correctly. Minor cleanup to NET_StringToAdr. Use NET_AdrToString in a few places.","timestamp":1388880888},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"cc4f2be4538c55f305adffb2b260db06d3c1a412","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/qcommon/cm_polylib.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Removal of some unused CM functions. Use sqrtf instead of SquareRootFloat.","timestamp":1389247562},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"86ee9025e762bc89f33796ffd40fafeae83362d8","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-common/tr_image_load.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Cleanup R_LoadDataImage","timestamp":1389371666},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"39731cf760335057266d63ae5306d1c015497863","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-vanilla/tr_backend.cpp","codemp/rd-vanilla/tr_model.cpp","codemp/rd-vanilla/tr_scene.cpp","codemp/rd-vanilla/tr_terrain.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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"d4ce8f0bbfe747de490416048277fa2a93d85233","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] Clean up UI and bot code","timestamp":1389606329},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"04b831b0e2c3dd4ddb67e3fa9a2f156f7a4c3c07","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_shared.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Fix pointer dereference before null check in Window_Paint.","timestamp":1389657453},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"00d0abdc9de64d5cb985224f785f28f48422a492","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_main.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Gamecode: type fixes with array length stored in variables.","timestamp":1390235088},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"8de5cc61ee384c6005893f8e0369b74f216a461e","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_main.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Clean up shared memory buffer between gamecode and engine","timestamp":1390237997},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"9e26802a8e16b70d690ab78a738c2f62275a3d28","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] No longer prevent connection with invalid userinfo, it will be dropped by ClientUserinfoChanged anyway.","timestamp":1390715347},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"44d5666875f34d77c7f2451c6f7a493e60e6a348","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/server/sv_ccmds.cpp","codemp/server/sv_snapshot.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge pull request #480 from dpadgett/svdemo","timestamp":1390797674},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"d3a6d2b9b9d2e967676dc2c9f738254b54524ab2","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_effects.c","codemp/cgame/cg_ents.c","codemp/cgame/cg_event.c","codemp/cgame/cg_players.c","codemp/cgame/cg_turret.c","codemp/cgame/fx_demp2.c","codemp/client/cl_keys.cpp","codemp/client/cl_parse.cpp","codemp/client/snd_dma.cpp","codemp/client/snd_mp3.cpp","codemp/game/NPC.c","codemp/game/NPC_AI_Droid.c","codemp/game/NPC_AI_GalakMech.c","codemp/game/NPC_AI_ImperialProbe.c","codemp/game/NPC_AI_Interrogator.c","codemp/game/NPC_AI_Utils.c","codemp/game/NPC_reactions.c","codemp/game/NPC_spawn.c","codemp/game/bg_misc.c","codemp/game/bg_pmove.c","codemp/game/g_active.c","codemp/game/g_team.c","codemp/game/g_turret.c","codemp/game/g_turret_G2.c","codemp/game/g_vehicles.c","codemp/icarus/Sequencer.cpp","codemp/qcommon/cm_load.cpp","codemp/qcommon/files.cpp","codemp/qcommon/huffman.cpp","codemp/rd-common/tr_image_tga.cpp","codemp/rd-vanilla/tr_image.cpp","codemp/rd-vanilla/tr_surfacesprites.cpp","codemp/server/sv_bot.cpp","codemp/ui/ui_main.c","codemp/ui/ui_shared.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Style: remove superfluous whitespace","timestamp":1391123304},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"21d9205ab39be82a94aa6ed73aa92537e9d192d7","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_shared.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] ui_shared.c cleanup","timestamp":1391148631},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"beadbaa9f0a2f238d95065ed71fd2c7b277fcd35","confidence":"high","method":"explicit-change-credit","paths":["codemp/cgame/cg_xcvar.h","codemp/client/FxScheduler.cpp","codemp/client/FxScheduler.h","codemp/client/FxUtil.cpp","codemp/client/FxUtil.h","codemp/client/cl_main.cpp","codemp/qcommon/files.cpp","codemp/qcommon/persistence.cpp","codemp/rd-vanilla/G2_API.cpp","codemp/server/sv_ccmds.cpp","codemp/server/sv_init.cpp","codemp/server/sv_snapshot.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK","timestamp":1392043914},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"fc239587da73a778ef5c24bade6b9b271737430a","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_shared.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Some UI code cleanup.","timestamp":1393780303},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"55d3e516b9f04a8fb83762b8ba7d1d35a8a64edb","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_shared.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Cleanup of binds code in UI.  Removed some unused code, and add some const.","timestamp":1393783399},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"c9344d9313362af72d4eddd6f41011915b1997a1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_shared.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Fix an invalid null deref check in the slider code.","timestamp":1393783447},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"6f4aadcbd269b386afc086854ec26e3f3fa5fa0f","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_cvar.c","codemp/cgame/cg_main.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] CGame: Moved some cvar code to cg_cvar.c","timestamp":1393799263},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"e392f81c97e737b60529cb9081c1cb00916399b8","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_target.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] target_location entities are no longer part of the entity list. Limit is still 64 because being tied to config strings for compat reasons. If you want to do away with this limit, you should parse the locations on cgame side as well.","timestamp":1393858629},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"455e592cb2b0908d872ab58c61d923a75afe4437","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-vanilla/tr_surfacesprites.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Add support for surfaceSprites flatten type in MP. Fixes issues with the sprites not working on t2_trip. Thanks to Didz for pointing out there was an issue here even in base.","timestamp":1393880906},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"1d9188b555b4aca6d321147821bc4e15ea26956c","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_cgameapi.cpp","codemp/client/cl_uiapi.cpp","codemp/server/sv_gameapi.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Restore old currentVM with non legacy API.","timestamp":1394033214},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"6fa1e0c767cfac00c9f48e1aaae6cabf63ef1a24","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/qcommon/vm.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Remove assigned-but-not-used `lastVM` variable.","timestamp":1394035091},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"5ed2e202f27a4c0a737d4700be8957700e041ffa","confidence":"high","method":"explicit-change-credit","paths":["codemp/client/FxScheduler.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge branch 'master' of github.com:Razish/OpenJK","timestamp":1394373597},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"be710edc1315615265da5821a94c26dbcaddba10","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 #509 from dpadgett/svdemo","timestamp":1394568941},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"95650f39a50513b678504d92278223fdd0a9c043","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_turret.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Fix a bunch of array comparisons to null which have no effect.","timestamp":1396014779},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"8638805677f3914c88f004eda643949969b8f953","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] Port SP's console transparency code to MP","timestamp":1396196599},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"2c4ebcf6e0e8edca3661fa5190751456743569f9","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_cgameapi.cpp","codemp/client/cl_uiapi.cpp","codemp/server/sv_gameapi.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Clean up gamecode VM swapping","timestamp":1396227658},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"f6474d6681d8b080595fe18d4056c23b5cbfbffa","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/qcommon/vm.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Clean up VM handling","timestamp":1396329822},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"702d59a18edaa3b85c31610c4589e980b49807ac","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_shared.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] UI whitespace/indentation/cleanup.","timestamp":1396534750},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"d3ecd6191c5b92509a6491f10eac74cabf8a8daa","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/qcommon/common.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Added com_affinity bit-flag to force which cores can be used","timestamp":1396605740},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"54bc4e4e5cc70ee8ca23a7f66a126e13767975d8","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["lib/libpng/png.c","lib/libpng/pngread.c","lib/libpng/pngrtran.c","lib/libpng/pngrutil.c","lib/libpng/pngwrite.c","lib/libpng/pngwtran.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[libpng] Update libpng to 1.6.10","timestamp":1396915698},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"fa917fa25d84ea5ffd3b1b968330464b18bc425d","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] Fix #472","timestamp":1397827142},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"e5960a459509c29b69f4ef2b9065064a2549bae4","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/FxScheduler.cpp","codemp/client/FxScheduler.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Add paged pool allocator for EFX scheduler","timestamp":1397897175},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"85b4884e9ff9833ab7a5d457e11e156481a29202","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_xcvar.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] CGame: Add cg_scoreboardBots cvar to show if clients are bots instead of ping / fake ping generated by server for bots.","timestamp":1398014888},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"aa147ed65205dac54916d6500d8be456da3de9a0","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] UI formatting.","timestamp":1398015195},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"f441aeecd35f4d468bd2c96f51ae6cd9936fee82","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/FxPrimitives.cpp","codemp/qcommon/cm_load.cpp","codemp/qcommon/cm_trace.cpp","codemp/server/sv_bot.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge pull request #532 from xycaleth/master","timestamp":1398031500},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"d29a8d83cb6e37bd9ea77bf9faa46deab9c10c0a","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 #533 from dpadgett/teh","timestamp":1398058247},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"8c04fdeea48130a028c6a0ad08e628c21808250e","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/snd_music.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Removed PCH files and tidied up some headers","timestamp":1398077667},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"3aaf87dd9db2f2ea8fba43665b2dee8d00093ba4","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-common/tr_image_tga.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Remove unused renderer functions.","timestamp":1398099870},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"d13b8a96094ac466aaa779fc51039f85377a2f6b","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/qcommon/common.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Fix bad merge for processor affinity code on Windows","timestamp":1398162843},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"df20ec1a22d8fdd0a11b57e4686a148c228f26f6","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_event.c","codemp/cgame/cg_servercmds.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Remove some cgame RMG code.","timestamp":1398297469},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"9f2aaf56d95b54998a9c82657ec53502151526ba","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_xcvar.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Multi master support now is in the UI.","timestamp":1398738997},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"4bcb0fe60f35796df7dd5a1f1bdedffa4e1e170a","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["lib/minizip/ioapi.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP + SP] Sorry for needing to do both at once, but this is to move the minizip unzip code all into a universal location.","timestamp":1399328113},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"9384648488c06d42a7498256cdeeca2e13ae19ed","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_xcvar.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Re-enabled invalid server info filtering. Fixed issue involving extended ascii. Moved location of check so that it prevents the number of players found from being increased if fake server is filtered. Added cvar ui_browserFilterInvalidInfo to make it optional, defaults to on though.","timestamp":1399522516},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"0fd9c8d1cbae0560960785694ed39de7ebe07b56","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-common/tr_image_load.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Remove R_LoadDataImage, R_CreateAutomapImage.","timestamp":1400621846},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"8c7cdd8ee135e1f3d94832f5a5bb4d7f9a228d48","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/qcommon/q_shared.c","codemp/rd-dedicated/tr_shader.cpp","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"34f4ae5a4de50a40cf1e7dd087d0f7d04299e49e","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] Brought over external light maps from SP","timestamp":1408379441},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"7899c679cc14cfa11263ed5fccb2e6658c9f0e1f","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/qcommon/RoffSystem.cpp","codemp/rd-vanilla/tr_backend.cpp","codemp/ui/ui_shared.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Fix compiler warnings","timestamp":1417608555},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"f6a0304b02709e93c34c3bee3dc6798929c033e7","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":"[MP] Additional font fade fix that was missing.","timestamp":1419210300},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"990901bbdb57c90ffa2bebac994c7614d0ba0143","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_scrn.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Fix #602: white screen before map load screen","timestamp":1420233999},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"3cdc64c6218a4c391b0fb1c774b6d1fea840664e","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/bg_vehicleLoad.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Merge vehicle parser cleanup from SP.","timestamp":1420568583},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"188902526d577d7553b23e01adafcc18d09df27e","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["lib/libpng/png.c","lib/libpng/pngerror.c","lib/libpng/pngget.c","lib/libpng/pngpread.c","lib/libpng/pngread.c","lib/libpng/pngrtran.c","lib/libpng/pngrutil.c","lib/libpng/pngset.c","lib/libpng/pngwrite.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[Libs] Updated bundled libpng to 1.6.16","timestamp":1420587207},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"57d41e9f1bdd06abea08a59ce0ab13dcdee89a30","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/FxPrimitives.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Fix #614 - fps drop with lots of saber sparks","timestamp":1422657147},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"de64707a5db83038c3c2e797b3793bc49b92e5ff","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] Fix #619: Stack overflow w/ nested demo dirs","timestamp":1423086052},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"c1ea05edc7108ffb55d2a148e4f248c1aa3caef1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-vanilla/tr_backend.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Fix #517 and #584","timestamp":1423268838},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"a7c43677a2bbba956ac3c5f14f2bf869ea660230","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/qcommon/common.cpp","codemp/qcommon/qcommon.h","codemp/rd-vanilla/tr_init.cpp","lib/SDL2/include/SDL_assert.h","lib/SDL2/include/SDL_audio.h","lib/SDL2/include/SDL_events.h","lib/SDL2/include/SDL_filesystem.h","lib/SDL2/include/SDL_gamecontroller.h","lib/SDL2/include/SDL_haptic.h","lib/SDL2/include/SDL_joystick.h","lib/SDL2/include/SDL_keyboard.h","lib/SDL2/include/SDL_loadso.h","lib/SDL2/include/SDL_main.h","lib/SDL2/include/SDL_messagebox.h","lib/SDL2/include/SDL_mouse.h","lib/SDL2/include/SDL_mutex.h","lib/SDL2/include/SDL_pixels.h","lib/SDL2/include/SDL_power.h","lib/SDL2/include/SDL_quit.h","lib/SDL2/include/SDL_render.h","lib/SDL2/include/SDL_shape.h","lib/SDL2/include/SDL_stdinc.h","lib/SDL2/include/SDL_surface.h","lib/SDL2/include/SDL_system.h","lib/SDL2/include/SDL_test_compare.h","lib/SDL2/include/SDL_test_fuzzer.h","lib/SDL2/include/SDL_test_harness.h","lib/SDL2/include/SDL_thread.h","lib/SDL2/include/SDL_video.h","lib/SDL2/include/begin_code.h","shared/sdl/sdl_input.cpp","shared/sdl/sdl_sound.cpp","shared/sdl/sdl_window.cpp","shared/sys/con_passive.cpp","shared/sys/con_tty.cpp","shared/sys/con_win32.cpp","shared/sys/sys_main.cpp","shared/sys/sys_public.h","shared/sys/sys_unix.cpp","shared/sys/sys_win32.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge pull request #613 from JACoders/sdl2-windows-port","timestamp":1423345922},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"fcd9fc4710f0d285ab7467e9f0a7a6778ac69d0a","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_cmds.c","codemp/qcommon/cvar.cpp","codemp/qcommon/q_shared.c","codemp/ui/ui_shared.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Misc fixes and cleanup.","timestamp":1423362932},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"ba5c1ae048620281fceb2513f42b77e0acee65c1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-vanilla/tr_quicksprite.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Init CQuickSpriteSystem in constructor","timestamp":1423364426},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"1963c5149c5c655555f95c4da7f95a20fe57ef5d","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["shared/sdl/sdl_window.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Shared: Add Window icon for SDL. Fixes #625.","timestamp":1424060681},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"a5ecaa309ca4a9a23c77dd04a0be5da33b01e607","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/qcommon/RoffSystem.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Fix ROFF code trying to set server-specific stuff when running from the client.","timestamp":1424377862},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"eba22eeacebb40a96ab4bb62b8be37ed36f3310b","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["shared/sdl/sdl_input.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Shared: Remove leftover SDL1.x code that was regarding the *lock keys.","timestamp":1425659836},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"6d7bc5b9ec6885510f41f500aa62bb0da1a0e770","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_xcvar.h"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"UI code to change RGBA values in cg_strafeHelperActiveColor","timestamp":1428727365},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"b987d21b2dd1f5794d6f3112bced14743609323d","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_xcvar.h"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Loda's fix for cg_strafeHelperActiveColor, less bloat.","timestamp":1428800990},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"3a5f856a0bb455686515e55ba6068a9b72a82c28","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_xcvar.h"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Added new callvote options in Gametype. [Timelimit, Fraglimit, Capturelimit, TeamSize]","timestamp":1429892369},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"c6eb4507a9c53d8a50b61c37ab72cb3491d41cdf","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_xcvar.h"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"New account menu that allows you to login, logout, and register.","timestamp":1430170802},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"d93386f34b71fbf1eff27f198956e519918f45a0","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_main.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Major ingame setup menu overhaul.","timestamp":1434524888},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"f614bc372a41cca80c0e1e401d584a57318bd495","confidence":"medium","method":"explicit-change-credit","paths":["codemp/rd-vanilla/tr_image.cpp","codemp/server/sv_ccmds.cpp","shared/sdl/sdl_input.cpp"],"pr":null,"pr_url":null,"repository":"taystjk","source":"openjk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK","timestamp":1434524929},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"e1abb59c8c45e777bf89023b8215b23e7cc7adb3","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_main.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Added aspect ratio support.","timestamp":1434914222},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"272692a0441369b6cde4858141428037f80f145c","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_xcvar.h"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"RGB Sabers, not working yet.","timestamp":1447283872},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"5ef5d7214371ff3d3d0d84544ad8bbbd975e6593","confidence":"medium","method":"explicit-change-credit","paths":["codemp/cgame/cg_draw.c","codemp/cgame/cg_xcvar.h","codemp/qcommon/files.cpp","codemp/rd-vanilla/tr_image.cpp","codemp/server/sv_ccmds.cpp","codemp/ui/ui_main.c","lib/gsl-lite/include/gsl/gsl-lite.h","lib/libpng/include/png.h","lib/minizip/include/minizip/unzip.h","lib/minizip/ioapi.c","lib/minizip/unzip.c","lib/zlib/gzlib.c","lib/zlib/include/zlib.h","shared/sdl/sdl_input.cpp","shared/sdl/sdl_window.cpp","shared/sys/sys_main.cpp","shared/sys/sys_unix.cpp","shared/sys/sys_win32.cpp"],"pr":null,"pr_url":null,"repository":"taystjk","source":"openjk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK","timestamp":1447421851},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"f1b9b895897d19abcc7cfba7f63015a627e80df2","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_xcvar.h"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Added chat logs from japp","timestamp":1447846136},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"c0330fa17b25177146ae2b941c623e08e6d81813","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/bg_vehicleLoad.c","codemp/game/g_log.c","codemp/qcommon/q_shared.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Merge branch 'master' into japro","timestamp":1454651441},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"439a43330970d3e411288fdbc74bdca36c437c32","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_main.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"filter hostnames, remove mbii servers","timestamp":1457161059},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"7e374df1d775f8a9415a3095960116eb5c71ae37","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/qcommon/cm_load.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK into japro","timestamp":1457691090},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"0efc3164f2c42a426d8d316c6347ea74395fb694","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["lib/SDL2/include/SDL_audio.h","lib/SDL2/include/SDL_main.h","lib/SDL2/include/SDL_mouse.h","lib/SDL2/include/SDL_render.h","lib/SDL2/include/SDL_system.h","lib/SDL2/include/SDL_test_compare.h","lib/SDL2/include/SDL_video.h"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Upgrade to SDL 2.0.4","timestamp":1458419703},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"f5defc782a901c885afbd5d8f1c3cb23072583dc","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/qcommon/net_ip.cpp","codemp/server/sv_main.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK into japro","timestamp":1458566327},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"83a84d80c36ba842b95c22a675c59bdbd0bf7852","confidence":"high","method":"explicit-change-credit","paths":["codemp/client/cl_console.cpp"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Merge branch 'concopy2' into japro","timestamp":1458789805},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_input.cpp","codemp/client/cl_uiapi.cpp","codemp/qcommon/cmd.cpp","codemp/qcommon/cvar.cpp","codemp/qcommon/qcommon.h"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK into japro","timestamp":1458798175},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"3deebad9ad1c35afca75293469e744639ed0e636","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_xcvar.h"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Revert \"Added chat logs from japp\"","timestamp":1458907480},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"045d03ae795ca7abc1bff348273e4c13c7d15fd4","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["shared/sdl/sdl_window.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK into japro","timestamp":1458950796},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"d2ebafa99e8ef5218aa345ff036abf3c26d83578","confidence":"medium","method":"explicit-change-credit","paths":["codemp/game/g_team.c"],"pr":null,"pr_url":null,"repository":"taystjk","source":"openjk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK","timestamp":1459485648},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"cd9a5be349338ea7df597fde50116ff9b976e7d0","confidence":"medium","method":"explicit-change-credit","paths":["codemp/qcommon/files.cpp"],"pr":null,"pr_url":null,"repository":"taystjk","source":"openjk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK.git","timestamp":1469388191},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"e88e70295495601173e1db55ba76180ee4cb4e6f","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_keys.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Autocomplete fixes/hacks when pressing Enter","timestamp":1470005816},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"fdeb16d96eab29904f2843c866aaa98fbd2ee3f8","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_keys.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Remove autocomplete for arguments, specifically for bind","timestamp":1470267618},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"13791f7ad4fee5f2c6fa10b7aaed10212d26ac0f","confidence":"medium","method":"explicit-change-credit","paths":["codemp/cgame/cg_effects.c","codemp/cgame/cg_weapons.c","codemp/cgame/fx_demp2.c","codemp/qcommon/q_shared.c","shared/qcommon/q_string.c"],"pr":null,"pr_url":null,"repository":"taystjk","source":"openjk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK.git","timestamp":1475202103},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"5b7d8d89e02c9852395b59575bcd07dde759a368","confidence":"high","method":"explicit-change-credit","paths":["codemp/ui/ui_xcvar.h"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Remove japro support","timestamp":1475211462},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"8f81729378fccf91573b92a313c48a54cd8a2fff","confidence":"medium","method":"explicit-change-credit","paths":["shared/sys/sys_win32.cpp"],"pr":null,"pr_url":null,"repository":"taystjk","source":"openjk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK.git","timestamp":1476541945},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"913e3cc57ec761400db576456e91d71e70a2485f","confidence":"medium","method":"explicit-change-credit","paths":["codemp/game/NPC_AI_Utils.c","codemp/game/g_xcvar.h","codemp/qcommon/cvar.cpp","codemp/rd-common/tr_image_png.cpp","codemp/rd-vanilla/tr_init.cpp","codemp/rd-vanilla/tr_shader.cpp","codemp/server/sv_main.cpp","shared/sys/sys_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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"b0b6ee1872471eaed87e815be25d7926199c1181","confidence":"high","method":"explicit-change-credit","paths":["codemp/ui/ui_xcvar.h"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Revert \"Remove japro support\"","timestamp":1512280976},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"b713e21a0ea84fe4d2d1d87c1a6f5dfd84e9cbb5","confidence":"high","method":"explicit-change-credit","paths":["codemp/client/cl_scrn.cpp","codemp/ui/ui_xcvar.h"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Merge pull request #1 from Bucky21659/master","timestamp":1512350114},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"7f47620dbcbe31a136df62264ebb2f387d502145","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["lib/SDL2/include/SDL_audio.h","lib/SDL2/include/SDL_events.h","lib/SDL2/include/SDL_gamecontroller.h","lib/SDL2/include/SDL_rwops.h","lib/SDL2/include/SDL_video.h","lib/SDL2/include/SDL_vulkan.h","shared/sdl/sdl_sound.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge remote-tracking branch 'upstream/master'","timestamp":1512352329},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"b095970e42044b4f1e8540ab292b002b0111e0fc","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_ents.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Fix sound kick from body disentegration effect.","timestamp":1512355052},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"9207f1148bdde81d25b6c0f97139bb2ce0fbc6a3","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_servercmds.c","codemp/cgame/cg_xcvar.h"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge pull request #3 from Bucky21659/master","timestamp":1512453099},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"668821b03696231dfcf06b1805102a776c1d7efe","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_xcvar.h","codemp/client/cl_main.cpp","shared/sdl/sdl_input.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge remote-tracking branch 'origin/master'","timestamp":1514459772},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"43b393062090de615d5e5e694ef4fb5fd42ce59a","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-common/tr_font.cpp","codemp/rd-vanilla/tr_backend.cpp","codemp/rd-vanilla/tr_bsp.cpp","codemp/rd-vanilla/tr_main.cpp","codemp/rd-vanilla/tr_model.cpp","codemp/rd-vanilla/tr_scene.cpp","codemp/rd-vanilla/tr_terrain.cpp","codemp/rd-vanilla/tr_world.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"  Merge remote-tracking branch 'upstream/master'","timestamp":1514519073},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"ca72b18139892daeedb47416bcfba63fdf54ab8a","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_main.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Replace characters with hex codes for filtered server names","timestamp":1514617312},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"d9d510063ce680639e6ba060021b6d40ee0c1419","confidence":"high","method":"explicit-change-credit","paths":["codemp/cgame/cg_xcvar.h","codemp/game/NPC_spawn.c","codemp/game/SpeederNPC.c","codemp/game/ai_main.c","codemp/game/bg_misc.c","codemp/game/bg_pmove.c","codemp/game/bg_saber.c","codemp/game/curl/curl.h","codemp/game/curl/multi.h","codemp/game/g_account.c","codemp/game/g_active.c","codemp/game/g_client.c","codemp/game/g_cmds.c","codemp/game/g_items.c","codemp/game/g_main.c","codemp/game/g_missile.c","codemp/game/g_target.c","codemp/game/g_team.c","codemp/game/g_trigger.c","codemp/game/g_weapon.c","codemp/game/g_xcvar.h","codemp/game/sqlite3.c","codemp/game/sqlite3.h","codemp/game/w_force.c","codemp/game/w_saber.c","codemp/qcommon/files.cpp"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"a2acfb6b91293508500c339e92b2ee9033a9323b","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_xcvar.h"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge pull request #11 from Bucky21659/master","timestamp":1515226718},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"bc1b6d1d879b9992c6b07399fd78e6d4761959ad","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["shared/sys/sys_main.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Remove LoadSPGameDll","timestamp":1515354829},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"60132754c61719a97f300fa62cc77e55061f4c1e","confidence":"high","method":"explicit-change-credit","paths":["codemp/ui/ui_xcvar.h"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Merge remote-tracking branch 'Bucky21659/master' (#14)","timestamp":1515727675},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"c8bd8b9d370337f15c1f0548531393146c66e406","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_shared.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Right clicking a server in the server list now shows its server info.","timestamp":1517356515},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"8a3b2a103496fd2963486763c68b24c22dec3da3","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/qcommon/files.cpp","shared/sys/sys_main.cpp","shared/sys/sys_win32.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge remote-tracking branch 'eternalcodes/master'","timestamp":1517769225},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"675e97128f486095bc24289cf0610badfd8130fd","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_event.c","codemp/game/g_account.c","codemp/game/g_spawn.c","codemp/game/g_trigger.c","codemp/game/g_utils.c","codemp/ui/ui_xcvar.h"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge remote-tracking branch 'eternalcodes/master'","timestamp":1517800067},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"f4405327b9363ad0b91cd0ae1717fe9ed939982b","confidence":"high","method":"explicit-change-credit","paths":["codemp/ui/ui_xcvar.h"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Fixed VGS on non-jaPRO servers.","timestamp":1517885187},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"51e883047a186e26836d1bfff4b019e277f1d1cf","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_xcvar.h"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge branch 'master' into eternalcodes/master","timestamp":1517905034},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"c2b5ec2e5cc4ff77d742966ec5778783b56db62f","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["shared/sys/sys_main.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge remote-tracking branch 'eternalcodes/master'","timestamp":1518066430},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"9e1edef2a1da830949dcff1d95a30a62010f3d00","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["shared/sys/sys_main.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge remote-tracking branch 'eternalcodes/master'","timestamp":1518287306},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"697cfad347d92f7833f5663f5f27014e9e83b290","confidence":"high","method":"explicit-change-credit","paths":["codemp/cgame/cg_xcvar.h","codemp/ui/ui_main.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Moved ui_isJAPro from cgame to UI.","timestamp":1518290809},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"d1ec3b6ad84cb2c40217effe83d0c01916c8fe08","confidence":"high","method":"explicit-change-credit","paths":["codemp/client/cl_main.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"con_notifyname rename to con_notifywords support multiple values \"word1 word2 word3\" etc very early version, needs testing https://github.com/eternalcodes/EternalJK/issues/66","timestamp":1519530481},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"e9cc9f99e33cf51323270505b0c76cbf1b33dc8f","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_client.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"database error prints to console","timestamp":1519530481},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"dc10f7b67c5611ae941cecbde51a85649a27c606","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["shared/sdl/sdl_input.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Auto stash before rebase of \"origin/master\"","timestamp":1519531031},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"e22a556c441d3726e4bb128a6d115d43c4663e8a","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_shared.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Redo menu bitmask code, use new field \"bitMask\" instead of cvarTest","timestamp":1519545166},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"e689fdabde75b870d5ec2ce342fbb18ea59e1861","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["lib/SDL2/include/SDL_render.h","lib/SDL2/include/SDL_vulkan.h","shared/sdl/sdl_sound.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge remote-tracking branch 'eternalcodes/master'","timestamp":1521597881},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"e308fb99e5c04734175cfbbd2e12decd7e812234","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_shared.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Added ITEM_TYPE_INTSLIDER from OJP, fixes the ingame RGB menus","timestamp":1521757997},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"852cd10374272a0195a05ac15e9b69c2313ecaff","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_main.c","codemp/ui/ui_xcvar.h"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge remote-tracking branch 'bucky/master'","timestamp":1521777367},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"4f25d24bf1d0285a33340bbff1eeafa4f06f450f","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_servercmds.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge remote-tracking branch 'eternalcodes/master'","timestamp":1523503058},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"1d5acfc05276cbb6032b5fd9ccd01a8d41233763","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_xcvar.h"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Add /strafeHelper, /stylePlayer, and /speedometer commands to UI","timestamp":1524165037},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"d10c9257cd3ca6037b1a1bbca886e0df1b9fa184","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_xcvar.h"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Changed cg_strafeHelper default in UI","timestamp":1524548260},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"98c92312389dc0ccaf2a748203cbdef2d4f076f1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_shared.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Add 'accept' to text fields, so enter only has to be pressed once on the","timestamp":1524548283},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"5df1fad1b1f6ba70e74e42630b0e0494750010f0","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_xcvar.h","codemp/ui/ui_main.c","codemp/ui/ui_xcvar.h"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge remote-tracking branch 'bucky/master'","timestamp":1526431741},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"fae0fd30741627a4c90fec92d4ba5c07c826410a","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_account.c","codemp/game/g_trigger.c","codemp/game/g_xcvar.h","shared/sys/sys_win32.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge branch 'feature/update-game' into develop","timestamp":1532298801},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"6e78add659de33e4919f25aefad3e61546599f3c","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_trigger.c","codemp/game/g_weapon.c","codemp/game/g_xcvar.h"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge remote-tracking branch 'videoP/master'","timestamp":1535987777},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"bdcd618c67713b86946b720d791c382d3908d97c","confidence":"high","method":"explicit-change-credit","paths":["codemp/cgame/cg_consolecmds.c","codemp/cgame/cg_draw.c","codemp/cgame/cg_ents.c","codemp/cgame/cg_event.c","codemp/cgame/cg_info.c","codemp/cgame/cg_localents.c","codemp/cgame/cg_players.c","codemp/cgame/cg_servercmds.c","codemp/cgame/cg_snapshot.c","codemp/cgame/cg_weapons.c","codemp/cgame/cg_xcvar.h","codemp/game/g_xcvar.h","codemp/rd-vanilla/tr_init.cpp","codemp/ui/ui_xcvar.h"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Import japro cgame","timestamp":1536012201},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"7778371e96142ef5afaea5c030ea863c9462d2aa","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_xcvar.h"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"cosmetics pt 2","timestamp":1536458093},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"dbfd735d1da2aa590f5aa453a330e6ab1ed94cdd","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_xcvar.h","codemp/ui/ui_xcvar.h"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Added jcinfo2 to allow UI to only show Race button when relevant","timestamp":1536623995},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"239adf14f0b06a96f929e6f5a56ce4cb8ef9fd16","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_account.c","codemp/game/g_client.c","codemp/game/g_xcvar.h"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Merge remote-tracking branch 'videoP-jaPRO/master'","timestamp":1536624141},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"6b8655edcd6adab847f2f929153cce5f35908e96","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_xcvar.h"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"ok","timestamp":1536624313},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"ddc7f40b75cda77961dfc877cb219c4054dcef8b","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_event.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Don't play jump sound immediately after a fall/land/pain sound.","timestamp":1536626702},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"fe2a2d1d652995bc0494cc41dcc885c1d4a125cf","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_trigger.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Don't allow /saber command while moving+cleanup","timestamp":1536627225},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"879b060835428b28fe2bd771d1ba2a1e8f9fcb65","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_xcvar.h"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Merge remote-tracking branch 'videoP-jaPRO/master'","timestamp":1536630147},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"50d84d54083775a21c419d4f1d511e755eb63e65","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_account.c","codemp/game/g_active.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Merge remote-tracking branch 'videoP-jaPRO/master'","timestamp":1537985589},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"1b560444bb137d03a94ab490d29778f2ad785b6b","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_xcvar.h"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"cg_drawInventory+New icons for big bacta, ammodisp, healthdisp","timestamp":1537989659},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"3340e21e273b5f68f4e617ac35b38bedc5d34d81","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_combat.c","codemp/game/g_xcvar.h"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Merge remote-tracking branch 'videoP-jaPRO/master'","timestamp":1538525881},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"e4ececfdb4d1033473d6f502615964281530d401","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_servercmds.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Show server engine version with build date in esc->About","timestamp":1538674821},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"2af38213b793183fd6313a195d0f36ea3aa02196","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_account.c","codemp/game/g_xcvar.h"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/eternalcodes/EternalJK","timestamp":1539188743},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"9da8e37d4ee236e1a2ecd34469151920fcad469d","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_servercmds.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"cg_login tweak","timestamp":1539903907},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"3aede11696e888af65c479dca846945e2b5bcd59","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_servercmds.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"redo cleanchatbox again","timestamp":1541056464},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"ead7c2c37109a313e0f3994b832e627636e0fa06","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_xcvar.h","codemp/ui/ui_xcvar.h"],"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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"ad634ee5d2ffe8264a546136a174ee3fdba985c3","confidence":"high","method":"explicit-change-credit","paths":["codemp/cgame/cg_info.c","codemp/game/g_account.c","codemp/game/g_active.c","codemp/game/g_client.c","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"0b6764d0171edd446ef75464ad2edeaaead40e92","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_xcvar.h"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"cg_showpos","timestamp":1541363706},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"3d1c26c449c5a5f9cd94245e51850a04cd49cab0","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_active.c","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"ca78df6ca24e57fa0a86e2fadcf210f5f32b00a2","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_xcvar.h"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Remove cg_strafeHelperInvertOffset+change some things to use cg.predictedPlayerState instead of pm","timestamp":1543195397},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"2e1d4e27934f67948e315b78250d42309411a318","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_ents.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Don't show bodies in racemode or in isolated duels.","timestamp":1543346000},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"797700253c6053638cfde41929c799b22b16f8a9","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_main.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Renamed dot crosshair texture back to crosshaira","timestamp":1543458083},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"dc180aa113b3b4c7f07c2a6cbc39f3ad200b0772","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_servercmds.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"increase dropshadow distance to 512+misc fixes","timestamp":1544578601},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"01081bc31cf64e16c9d431271da3c278f95a3c5d","confidence":"medium","method":"explicit-change-credit","paths":["shared/sdl/sdl_input.cpp"],"pr":null,"pr_url":null,"repository":"taystjk","source":"jk2mv","subject":"Make input events use earliest possible time to reduce latency mvdevs/jk2mv@bcee606","timestamp":1544639961},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"b78ee52ed87cdc95a68a100dfc9507500e5ee66c","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_draw.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Fix no force sound w/ simple HUD.","timestamp":1545180632},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"3173474c4b67cc9603582a8ddc4065ebd9e7c824","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_xcvar.h"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"cg_crosshairColor instead of r/g/b/a cvars, cg_crosshairSaberStyleColor, add cg_crosshairIdentifyTarget","timestamp":1545183625},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"328d55f0062f745722046389d7b9744ec050d77f","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_xcvar.h"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Chatlog options configurable with /chatlog","timestamp":1545331408},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"20a2e73abca817d0ab29f0bd39334a1272ccd13a","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_keys.cpp","shared/sdl/sdl_input.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Allow right shift/ALT (ALTGR?)/CTRL to be bound separately as RCTRL/RALT/RCTRL","timestamp":1545694929},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"60f2df0861b83467651c63b2da1d8779ccfabef3","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_event.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Add support for skins to use custom roll sounds","timestamp":1545697906},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"18a8e8c9a528dd540dddee52ae2376a7c05a5e47","confidence":"medium","method":"explicit-change-credit","paths":["codemp/cgame/cg_view.c","codemp/cgame/cg_xcvar.h"],"pr":null,"pr_url":null,"repository":"taystjk","source":"jk2mv","subject":"FPS independent camera damping (cg_cameraFPS from fau's SaberMod)","timestamp":1547479083},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"36099aff40311c07debb705920963359cd57b77f","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_xcvar.h"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"cg_drawPowerUpIcons","timestamp":1549045324},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"180b40ba0cc1327c8eb50f2e15e94d60541ecfb8","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_servercmds.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Chatbox/cgame chatlog code cleanup.","timestamp":1550606048},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"aba9346218436974329e85cbedbe5a7022651e14","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_xcvar.h"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"cg_chatBoxLines","timestamp":1550607075},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"0b9f190a7a4b85682fcc0f1ff0d15e5a153e1180","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_main.c","codemp/ui/ui_xcvar.h"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Reset ui_selectedModelIndex (last selected model icon) if the number of models counted has changed","timestamp":1552962343},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"713662027af3aceeded2a573038bca5861b039a2","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_main.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Check model cvar for team skin and update profile menu accordingly.","timestamp":1552962884},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"1bcb29af644349fd7a3acb14cc07ee634d168803","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_cgame.cpp","codemp/client/cl_discordrpc.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Implement Blackwolf's Discord Integration","timestamp":1553013429},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"3a9f8d650999132b3240be2c1945e2a8d37f781e","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_cgame.cpp","codemp/client/cl_discordrpc.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Get server name from ui_about_hostname cvar","timestamp":1553014166},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"ad1655124ccf0e8663e0e33f02a8a9ffb9a275ff","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_discordrpc.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Discord lib handling cleanup","timestamp":1553016826},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"0ebb27d3487bb3c9ef2332abfcdce3edfb353712","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_discordrpc.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"On non-FFA, show icon in Discord status for current gametype","timestamp":1553025014},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"af70fb317e582432a92f0bc8ac44169e3af4c6d0","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_discordrpc.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Show spectator status in Discord","timestamp":1553025211},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"dbd3c0972e777da1780b93834631adf8c4cc5444","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/bg_pmove.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Fix CMake script","timestamp":1553128060},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"5307fd0559aa207837f9c427ce3822b10d0104d7","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_discordrpc.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Strip all unicode characters from server name in Discord status","timestamp":1553128824},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"53b43cd32500dfc4544b7213f14e69064037acfb","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_discordrpc.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Send fs_game from server in Discord join secret.","timestamp":1553129872},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"580de0259290c23ee3e410dc3772b373d118b3ff","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_discordrpc.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Discord status will show \"Playing demo\"/\"Playing offline\"/\"Spectating on\"/\"Playing on\"","timestamp":1553130636},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"f6c6472650ccd08fb0d010755094ab09ca8aced7","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_cgame.cpp","codemp/client/cl_discordrpc.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Discord RPC integration","timestamp":1553135896},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"95dcf4d6228ff88925ae2ad2ab1ad444cf13d0d7","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_main.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Fix crash","timestamp":1553136444},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"e6f3f7a784b425821ea1110fe899a5837331159a","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["shared/sdl/sdl_input.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"improve altgr ctrl chars fix","timestamp":1553149449},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"6c98db92ff8cf76433e303e2df90727a800c8ecd","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_discordrpc.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Remove pointless gametype argument from Discord status functions","timestamp":1553181347},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"ba0a05b38b4a56946ba970902c0fd50970ce2e72","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/snd_dma.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"snd_mute_losefocus","timestamp":1553186521},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"452010cb69e89d0c546144d5373bdb954e90afd5","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_main.c","codemp/ui/ui_xcvar.h"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Add option to list skins that don't belong to another team under default","timestamp":1554953901},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"a649365161ad6ee03c858c87429a6d01cb68bc88","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_main.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Ignore mutant_racnor and r5d2 in profile menu list","timestamp":1555007112},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"d53968753a739eb8efb2399e8eae81c288b262c3","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_xcvar.h"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Only show missing icons if we want to see them","timestamp":1555011389},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"4fdbdfbd04431fdc458225317457eb8bce0ada81","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_main.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Fix custom jedi models being reset when closing ingame profile menu.","timestamp":1555019473},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"7a4f5417d5fc51a1070b8428c490682bacf5f69f","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_shared.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Tint default RGB icon with char_color cvars.","timestamp":1555019521},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"2c42f32bebfc4c0c5cb5f20bf53af57c02e1a3e6","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_xcvar.h"],"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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"7bd5df22796d79cd2d117f49cca0d65375f1624d","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_xcvar.h"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Prevent camera from jerking when toggling cg_thirdPerson/strafeHelper settings","timestamp":1555890888},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"0208a2a50e75e95f975b767166b221d2b13dbb4b","confidence":"high","method":"explicit-change-credit","paths":["codemp/server/sv_gameapi.cpp"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Add basic mod detection to dedicated server.","timestamp":1556937104},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"67ac04f76a682be7339ccf70f831761e2daea376","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_info.c","codemp/cgame/cg_servercmds.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Refactor/cleanup cgame side server mod detection.","timestamp":1557022026},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"104b7d488c25a4956974410a8045fd33943d9fdb","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/server/sv_gameapi.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Add bitvalues for sv_legacyFixes to control engine-side exploit patches.","timestamp":1557180597},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"c61e351016edd6f2237567877a1bb215f323396c","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/server/sv_gameapi.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Unregister gamename cvar when unloading the game module.","timestamp":1557180597},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"c306d33fe5ea4af70f4e0732d253a4cd8f0d9b45","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_xcvar.h"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"g_fixExplosiveHitboxes - fixes hitboxes on placed explosives (tripmines/detpacks)","timestamp":1557181724},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"9a37943df03dd6d09740d3cf94f596c82043d49f","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/server/sv_gameapi.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Fix broken ClientCleanName function+Refactor server fixes to utilize new legacyFixes bitmask and server mod detection.","timestamp":1557525824},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"65e71ac6da408f322a0c825bf0c3f61c9ce28b1d","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_xcvar.h"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Fix headslide prediction since cgame mod detection refactoring.","timestamp":1557528884},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"3d62cf4a70f412ce6f46c377c77422a85d8fe934","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/server/sv_gameapi.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"exposed","timestamp":1559672177},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"95bd6ae28589147d1f292e936fad2d42b0cffc41","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["shared/sdl/sdl_input.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Fix non-raw-input option after 01081bc","timestamp":1559672967},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"d47618c07ab163f3f8549c78e8a26165c7a70877","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_event.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Fix kill centerprint messages cutting off long player names+CG_Obituary cleanup","timestamp":1559940016},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"72143799d75befe6f03d9d834333378a5d1f8168","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_players.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"cg_forceOwnSaber","timestamp":1560362466},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"1e37ae00b37edbeb71c59d026f0a0978781748a6","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/bg_saberLoad.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"New .sab file parms to override lightsaber RGB color, blade shader, trail shader, and glow shader.","timestamp":1560363951},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"49e91d910266ea4df300720e1b1cd24473de1e01","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_main.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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"803dc5fc991fe94dbc3371ef8cef2117a53dab4b","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/server/sv_gameapi.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"joe mamma","timestamp":1564173364},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"8e774f08bc0d3e98a127b1c2b8e90438e3e1580e","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_xcvar.h"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"cg_duelSounds - Re-implements \"BEGIN\" sound/centerprint  triggered at the start of duels","timestamp":1564361807},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"afb2b659104bbb636e81388544c43de1bb129028","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_xcvar.h"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"cg_chatBoxShowHistory - Shows past chat messages in chat box when console is open","timestamp":1564361958},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"3597107bc435239fc837742f152a8cd7d9c578f7","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/server/sv_client.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Add server engine-side spectator alt-fire=followPrev feature to sv_legacyFixes","timestamp":1564608707},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"0396e4ae10a5bcc2123901111f40b4cbc68c760a","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_draw.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Fix compile","timestamp":1586543671},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"73584012842e464a0ed23d407a808e4288da4e4b","confidence":"high","method":"explicit-change-credit","paths":["codemp/server/sv_gameapi.cpp"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Serverside duel isolatin (JA+/jaPRO): don't disable collision on duelers","timestamp":1586789717},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"fffc00dab96867fef0aad58ca3610cd7c5c2a78a","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/server/sv_main.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge pull request #97 from aufau/ratelimiter","timestamp":1589579369},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"caa8f274580f151f8472d987144146ca02430d3f","confidence":"high","method":"explicit-change-credit","paths":["codemp/cgame/cg_xcvar.h"],"pr":null,"pr_url":null,"repository":"vulkan","source":"vulkan","subject":"Merge remote-tracking branch 'JKSunny/features/Emojis'","timestamp":1589582581},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"0bfdb71aee77ef4f66a7dbd4ec968946ac230e8d","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_client.c","codemp/game/g_cvar.c","codemp/game/g_xcvar.h"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Merge remote-tracking branch 'videoP-jaPRO/master'","timestamp":1589589889},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"c4b88abcfd7678f9186ebec0c20ac98dc986d6b5","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_servercmds.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"cosmetic unlock integration? (loda)","timestamp":1589590358},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"ba8b325fe4fb0558e300fa267365036305ab4d63","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_draw.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Fix vehicle lead indicator","timestamp":1589590839},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"ef9756779211debb92cc375c0082be376ae3084a","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_xcvar.h"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Update CG_LoadEmojis","timestamp":1589940763},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"88ad023daf2331e142902f8a284717f15bbee648","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_servercmds.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Fix cg_chatSounds 2 setting","timestamp":1592011403},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"ea53d36892876a6a13184e6dfa84655185e48ab5","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_draw.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Chatbox Emoji improvements+refactoring+cleanup","timestamp":1592013400},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"fb24d6a989657d508aa3c722e53dc203d6327e69","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/bg_pmove.c","codemp/game/g_trigger.c","codemp/game/g_weapon.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Merge remote-tracking branch 'videoP-jaPRO/master'","timestamp":1592176499},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"002cfb0a3a8b12afeb35f537c01769d35701b7cf","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/bg_pmove.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Always disable legdangle in racemode","timestamp":1592186852},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"fd64be2c318abc6936c963ad84e76de440701beb","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_event.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"misc updates","timestamp":1592255818},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"3ea9b3c38f7bea43895619f40d5c2695f73c7704","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_xcvar.h"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"cg_chatBoxShowCutoff + emoji crash+whitespacing fix","timestamp":1597091147},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"a40e793a802c8db8df6132b711eea2fc846e5dd1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_players.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"fix random model crash","timestamp":1614064162},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"d7d7ce3234e6748d782d4579b58d2a108d1b42f1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-vulkan/G2_API.cpp","codemp/rd-vulkan/G2_bones.cpp","codemp/rd-vulkan/G2_misc.cpp","codemp/rd-vulkan/G2_surfaces.cpp","codemp/rd-vulkan/tr_backend.cpp","codemp/rd-vulkan/tr_bsp.cpp","codemp/rd-vulkan/tr_cmds.cpp","codemp/rd-vulkan/tr_curve.cpp","codemp/rd-vulkan/tr_ghoul2.cpp","codemp/rd-vulkan/tr_image.cpp","codemp/rd-vulkan/tr_init.cpp","codemp/rd-vulkan/tr_light.cpp","codemp/rd-vulkan/tr_main.cpp","codemp/rd-vulkan/tr_model.cpp","codemp/rd-vulkan/tr_quicksprite.cpp","codemp/rd-vulkan/tr_quicksprite.h","codemp/rd-vulkan/tr_scene.cpp","codemp/rd-vulkan/tr_shade_calc.cpp","codemp/rd-vulkan/tr_shader.cpp","codemp/rd-vulkan/tr_shadows.cpp","codemp/rd-vulkan/tr_skin.cpp","codemp/rd-vulkan/tr_sky.cpp","codemp/rd-vulkan/tr_surface.cpp","codemp/rd-vulkan/tr_surfacesprites.cpp","codemp/rd-vulkan/tr_terrain.cpp","codemp/rd-vulkan/tr_world.cpp"],"pr":null,"pr_url":null,"repository":"taystjk","source":"taystjk","subject":"Added vanilla clone for code compare","timestamp":1621956886},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","confidence":"high","method":"explicit-change-credit","paths":["codemp/rd-common/tr_image_load.cpp","codemp/rd-vulkan/tr_WorldEffects.cpp","codemp/rd-vulkan/tr_backend.cpp","codemp/rd-vulkan/tr_bsp.cpp","codemp/rd-vulkan/tr_cmds.cpp","codemp/rd-vulkan/tr_image.cpp","codemp/rd-vulkan/tr_init.cpp","codemp/rd-vulkan/tr_main.cpp","codemp/rd-vulkan/tr_quicksprite.h","codemp/rd-vulkan/tr_scene.cpp","codemp/rd-vulkan/tr_shader.cpp","codemp/rd-vulkan/tr_shadows.cpp","codemp/rd-vulkan/tr_sky.cpp","codemp/rd-vulkan/tr_surfacesprites.cpp","codemp/rd-vulkan/tr_world.cpp","codemp/rd-vulkan/vk_attachments.cpp","codemp/rd-vulkan/vk_bloom.cpp","codemp/rd-vulkan/vk_cmd.cpp","codemp/rd-vulkan/vk_debug.cpp","codemp/rd-vulkan/vk_flares.cpp","codemp/rd-vulkan/vk_frame.cpp","codemp/rd-vulkan/vk_image.cpp","codemp/rd-vulkan/vk_image_process.cpp","codemp/rd-vulkan/vk_init.cpp","codemp/rd-vulkan/vk_instance.cpp","codemp/rd-vulkan/vk_local.h","codemp/rd-vulkan/vk_pipelines.cpp","codemp/rd-vulkan/vk_shade_geometry.cpp","codemp/rd-vulkan/vk_shaders.cpp","codemp/rd-vulkan/vk_swapchain.cpp","codemp/rd-vulkan/vk_vbo.cpp","shared/sdl/sdl_window.cpp"],"pr":null,"pr_url":null,"repository":"vulkan","source":"vulkan","subject":"Added vulkan renderer","timestamp":1621957086},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"8da84889da43d4fa5f961899a2a2a1c947c5dd9a","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-vulkan/vk_image.cpp"],"pr":null,"pr_url":null,"repository":"taystjk","source":"taystjk","subject":"re-added r_smartpicmip support","timestamp":1621966821},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"2302bf7c732e9f052f5c9b8d7b997302b794e105","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-vulkan/tr_bsp.cpp","codemp/rd-vulkan/tr_shader.cpp","codemp/rd-vulkan/vk_image.cpp"],"pr":null,"pr_url":null,"repository":"taystjk","source":"taystjk","subject":"Removed localName from image loader","timestamp":1622800569},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"75ddc32782922a4e08644eb0da225b0994a9e938","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-vulkan/vk_image.cpp"],"pr":null,"pr_url":null,"repository":"taystjk","source":"taystjk","subject":"Reverted  RE_UploadCinematic to vanilla","timestamp":1623222297},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"946d0a099d48aa22ff921c186b95faa23ed78ce3","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-vulkan/tr_shader.cpp"],"pr":null,"pr_url":null,"repository":"taystjk","source":"taystjk","subject":"Reverted surfaceFlags to vanilla","timestamp":1623317417},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"9d252184aa3bdc2ba7e83ee8606a6c343007c510","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-vulkan/tr_main.cpp","codemp/rd-vulkan/vk_image.cpp"],"pr":null,"pr_url":null,"repository":"taystjk","source":"taystjk","subject":"Pointer asterisk repositioning and spacing for readability","timestamp":1623317690},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"bd3a458a8bb29a0348177f586389b98b5f7592a5","confidence":"high","method":"explicit-change-credit","paths":["codemp/rd-vulkan/vk_image.cpp","shared/sdl/sdl_window.cpp"],"pr":null,"pr_url":null,"repository":"vulkan","source":"vulkan","subject":"Various fixes and upstream changes from Quake3e","timestamp":1635088127},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"098a1d69a6c42457b85ed44e947b2a24e357ebba","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":"Fixed r_renderscale & splash offset","timestamp":1635267844},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"507a46dfc17d8d55b8bd13918a2522467fd24683","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-vulkan/tr_backend.cpp","codemp/rd-vulkan/tr_cmds.cpp","codemp/rd-vulkan/tr_image.cpp","codemp/rd-vulkan/tr_surface.cpp","codemp/rd-vulkan/vk_attachments.cpp","codemp/rd-vulkan/vk_cmd.cpp","codemp/rd-vulkan/vk_frame.cpp","codemp/rd-vulkan/vk_image.cpp","codemp/rd-vulkan/vk_local.h","codemp/rd-vulkan/vk_swapchain.cpp"],"pr":null,"pr_url":null,"repository":"taystjk","source":"taystjk","subject":"Collection of code cleanup and refactoring. Plus recent quake3e changes","timestamp":1644866189},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"723c24a130509bedc156847c5dbc4b5bf39ed0fb","confidence":"high","method":"explicit-change-credit","paths":["codemp/rd-vulkan/tr_backend.cpp"],"pr":null,"pr_url":null,"repository":"vulkan","source":"vulkan","subject":"Vulkan: Fixed entity wall clipping & refactor fastsky color for performance","timestamp":1644953355},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"5ce497f2566623286479896ff9c01952cf0eb146","confidence":"high","method":"explicit-change-credit","paths":["codemp/rd-vulkan/tr_init.cpp","codemp/rd-vulkan/vk_image.cpp"],"pr":null,"pr_url":null,"repository":"vulkan","source":"vulkan","subject":"Vulkan: linux & mac compiler warnings/errors cleanup.","timestamp":1645035596},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"3f911a1ac75ca1afb4c179684bfa1e84d490df6d","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["lib/SDL2/include/SDL_audio.h","lib/SDL2/include/SDL_cpuinfo.h","lib/SDL2/include/SDL_gamecontroller.h","lib/SDL2/include/SDL_render.h","lib/SDL2/include/SDL_rwops.h","lib/SDL2/include/SDL_sensor.h","lib/SDL2/include/SDL_surface.h","lib/SDL2/include/SDL_test_common.h","lib/SDL2/include/SDL_video.h","lib/SDL2/include/SDL_vulkan.h"],"pr":null,"pr_url":null,"repository":"taystjk","source":"taystjk","subject":"Upgrade SDL to version 2.0.12 & Fix Github actions compiler errors by Tayst","timestamp":1645643370},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"5a51863cd699e98dc052260523efd50f288f4120","confidence":"high","method":"explicit-change-credit","paths":["codemp/rd-vulkan/tr_sky.cpp"],"pr":null,"pr_url":null,"repository":"vulkan","source":"vulkan","subject":"Vulkan: Fix recently broken sun & fogcollapse due to RF_ flags influence","timestamp":1645718384},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"c1ffdd4281a44040caf78e4b1793a907ec6e2b73","confidence":"high","method":"explicit-change-credit","paths":["codemp/rd-vulkan/vk_pipelines.cpp"],"pr":null,"pr_url":null,"repository":"vulkan","source":"vulkan","subject":"Vulkan: Refactoring on pipeline creation methods","timestamp":1647710413},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"1dd571383a0d16520e69ce209f8a2d21b2943a62","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_draw.c","codemp/cgame/cg_xcvar.h","codemp/client/FxScheduler.cpp","codemp/client/cl_keys.cpp","codemp/client/cl_tc_vis.cpp","codemp/qcommon/cmd.cpp","codemp/rd-vanilla/tr_shader.cpp","codemp/rd-vulkan/tr_shader.cpp","codemp/server/sv_main.cpp"],"pr":null,"pr_url":null,"repository":"taystjk","source":"taystjk","subject":"Merge remote-tracking branch 'origin/master'","timestamp":1650470179},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"3692583bb66afbb96b1fc36bafc1e0f57ba002a3","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_xcvar.h"],"pr":null,"pr_url":null,"repository":"taystjk","source":"taystjk","subject":"cg_weaponCycleAmmo - show ammo for weapons on the selection cycle","timestamp":1650481860},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"81882b7ee8819e82f5308bf66d08fd2b7040aa35","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_draw.c"],"pr":null,"pr_url":null,"repository":"taystjk","source":"taystjk","subject":"#13 new team overlays - cg_drawTeamOverlay 3/4","timestamp":1650826967},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"cb18555d35eaf2bf83961026c37ff7c92731edba","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-vulkan/vk_frame.cpp","codemp/rd-vulkan/vk_shade_geometry.cpp"],"pr":null,"pr_url":null,"repository":"taystjk","source":"taystjk","subject":"Merge branch 'master' of https://github.com/JKSunny/EternalJK","timestamp":1650915422},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"2b346f16611124420daf2925026f16c81411797a","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-vulkan/tr_shader.cpp","codemp/rd-vulkan/vk_image.cpp"],"pr":null,"pr_url":null,"repository":"taystjk","source":"taystjk","subject":"Merge branch 'master' of https://github.com/JKSunny/EternalJK","timestamp":1652284137},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"d6c87b2e66e925c9dd76a528f7830560343b011b","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_draw.c","codemp/cgame/cg_xcvar.h"],"pr":null,"pr_url":null,"repository":"taystjk","source":"taystjk","subject":"finished new team overlay, added cvar to enable weapon icons (which are now off by default)","timestamp":1652333734},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"824d2e61015af8cb564b5ff8c20c4071dfa9d435","confidence":"medium","method":"explicit-change-credit","paths":["codemp/rd-vulkan/vk_attachments.cpp","codemp/rd-vulkan/vk_bloom.cpp","codemp/rd-vulkan/vk_dynamic_glow.cpp","codemp/rd-vulkan/vk_frame.cpp","codemp/rd-vulkan/vk_pipelines.cpp","codemp/rd-vulkan/vk_shade_geometry.cpp"],"pr":null,"pr_url":null,"repository":"taystjk","source":"vulkan","subject":"Merge remote-tracking branch 'sunny/master'","timestamp":1655045036},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"f860949a22eaf6065eaac2bae0275dd15de182ae","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-vulkan/tr_quicksprite.cpp","codemp/rd-vulkan/tr_shader.cpp","codemp/rd-vulkan/vk_attachments.cpp","codemp/rd-vulkan/vk_frame.cpp","codemp/rd-vulkan/vk_image.cpp","codemp/rd-vulkan/vk_instance.cpp","codemp/rd-vulkan/vk_shade_geometry.cpp","codemp/rd-vulkan/vk_swapchain.cpp"],"pr":null,"pr_url":null,"repository":"taystjk","source":"taystjk","subject":"Merge branch 'master' of https://github.com/JKSunny/EternalJK","timestamp":1661780429},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"9c5814cd24518a2dbb4e8b7fd3bdc34039d17c9f","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_xcvar.h"],"pr":null,"pr_url":null,"repository":"taystjk","source":"taystjk","subject":"add timer countdown cvar","timestamp":1664964270},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"3064e5d20ab331f6335683fa3c69be90f2fc708f","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-vulkan/vk_instance.cpp"],"pr":null,"pr_url":null,"repository":"taystjk","source":"taystjk","subject":"fix vk vid_restart crash under some circumstances on 64-bit linux compilers","timestamp":1665069170},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"d3f101b54874f461da618e439dd36293bb92f275","confidence":"medium","method":"explicit-change-credit","paths":["codemp/rd-vulkan/tr_shader.cpp"],"pr":null,"pr_url":null,"repository":"taystjk","source":"vulkan","subject":"Re-introduced improved shader file reading ordering and overriding logic for vulkan renderer","timestamp":1665145246},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"4c57705c4f1b0bbe31e15bcddf95a61401e4aa6d","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_draw.c"],"pr":null,"pr_url":null,"repository":"taystjk","source":"taystjk","subject":"wsw accel hud","timestamp":1666798885},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"f65bdc306c1303cabe757083f85f3a1e06fa85dc","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_draw.c"],"pr":null,"pr_url":null,"repository":"taystjk","source":"taystjk","subject":"check if the pointer actually exists","timestamp":1666873728},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"b6f420fe4766983871a48641542a14401e4663d9","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-vulkan/tr_ghoul2.cpp","codemp/rd-vulkan/vk_flares.cpp","codemp/rd-vulkan/vk_frame.cpp","codemp/rd-vulkan/vk_instance.cpp","codemp/rd-vulkan/vk_shaders.cpp"],"pr":null,"pr_url":null,"repository":"taystjk","source":"taystjk","subject":"Merge branch 'master' of https://github.com/JKSunny/EternalJK","timestamp":1687529942},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"64b8343c85eae26d2990f8ab10f90ac73491c25c","confidence":"medium","method":"explicit-change-credit","paths":["codemp/server/sv_ccmds.cpp","codemp/server/sv_snapshot.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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"aef97777403b2698ed9834f0e4d6c0eb8c6b096f","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/qcommon/RoffSystem.cpp"],"pr":null,"pr_url":null,"repository":"taystjk","source":"taystjk","subject":"Multiplayer RoffSystem Fixes (#1165)","timestamp":1695565692},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"a435f91de078325de74408f44053240448efe1b4","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-vulkan/tr_backend.cpp","codemp/rd-vulkan/tr_bsp.cpp","codemp/rd-vulkan/tr_shader.cpp","codemp/rd-vulkan/vk_init.cpp","codemp/rd-vulkan/vk_pipelines.cpp","codemp/rd-vulkan/vk_shaders.cpp"],"pr":null,"pr_url":null,"repository":"taystjk","source":"taystjk","subject":"Merge remote-tracking branch 'SunnyJK/master' into ojkupdate","timestamp":1695567755},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"405022446ca43e90b746b5b9331fcaacc059e83b","confidence":"medium","method":"explicit-change-credit","paths":["codemp/client/snd_ambient.cpp","codemp/game/g_client.c","codemp/rd-vanilla/tr_cmds.cpp","codemp/server/sv_main.cpp"],"pr":null,"pr_url":null,"repository":"taystjk","source":"openjk","subject":"[OpenJK] Re-merge OpenJK into EJK [1]","timestamp":1695618541},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"09f29d37943e1d8af68855ab4306d80fd235d9a7","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_xcvar.h"],"pr":null,"pr_url":null,"repository":"taystjk","source":"taystjk","subject":"[SETTINGS] Use more sane default settings for maxpackets and thirdpersonrange","timestamp":1695629559},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"848ce21a29dde392d2be2e9289d061f38428b193","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_xcvar.h"],"pr":null,"pr_url":null,"repository":"taystjk","source":"taystjk","subject":"Bucky's cg_smoothclients fix","timestamp":1695633127},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"0f63d2559a018eef32488e6d12c1e3a00daf9497","confidence":"medium","method":"explicit-change-credit","paths":["lib/gsl-lite/include/gsl/gsl-lite.h"],"pr":null,"pr_url":null,"repository":"taystjk","source":"openjk","subject":"Merge remote-tracking branch 'OpenJK/master'","timestamp":1695973385},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"fe7a86d0fc89a22cd46207bf7d49780721e4f20f","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_main.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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"787c96e851255db0618b739897ebbed71968920f","confidence":"medium","method":"explicit-change-credit","paths":["codemp/rd-vanilla/tr_init.cpp"],"pr":null,"pr_url":null,"repository":"taystjk","source":"openjk","subject":"Merge remote-tracking branch 'OpenJK/master'","timestamp":1696072483},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"86c0756385efd1e0c24b5c435739ccba3bee3919","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-rend2/G2_API.cpp","codemp/rd-rend2/G2_bones.cpp","codemp/rd-rend2/G2_misc.cpp","codemp/rd-rend2/G2_surfaces.cpp","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"157054dc8dd9ae9bb3a52fbe545d95bda4497ea1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/qcommon/huffman.cpp"],"pr":null,"pr_url":null,"repository":"taystjk","source":"taystjk","subject":"Merge remote-tracking branch 'OpenJK/master'","timestamp":1696330115},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"8fe7670fcada7d1ae1f899c4f1bead6282c81b7e","confidence":"medium","method":"explicit-change-credit","paths":["codemp/rd-rend2/tr_init.cpp"],"pr":null,"pr_url":null,"repository":"taystjk","source":"openjk","subject":" [MP] fix off-by-one in TruncateGLExtensionsString which affects mods not derived from OJK (#1175)","timestamp":1696330151},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"814cf8fdbea0f1b076d191e433054e7a854ce0cb","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_players.c","lib/cJSON/cJSON.c","lib/cJSON/include/cJSON.h"],"pr":14,"pr_url":"https://github.com/taysta/TaystJK/pull/14","repository":"taystjk","source":"taystjk","subject":"Merge pull request #14 from taysta/cosmetics-wildcard","timestamp":1696500389},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"0c734b5f2ee4f69b8bcc07a3c4d6431b1ae341d6","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_event.c","codemp/cgame/cg_hud.c","codemp/cgame/cg_xcvar.h","codemp/cgame/hud_obituary.c"],"pr":13,"pr_url":"https://github.com/taysta/TaystJK/pull/13","repository":"taystjk","source":"taystjk","subject":"Merge pull request #13 from taysta/killfeed","timestamp":1696502256},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"6d949fdbbb78979c439b56d77bad5c6828572927","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_players.c"],"pr":null,"pr_url":null,"repository":"taystjk","source":"taystjk","subject":"Added additional checks to prevent unnecessary offsets lookups. - Fix dynamic table printing. - Remove unused cosmetic variables.","timestamp":1696509338},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"a07b984fe408ac4383931255330026d4b07bec87","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_draw.c","codemp/cgame/hud_strafehelper.c"],"pr":null,"pr_url":null,"repository":"taystjk","source":"taystjk","subject":"Merge remote-tracking branch 'origin/master'","timestamp":1697105603},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"4e70f99020eb16211d4e288637304588e7db5e52","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_xcvar.h"],"pr":null,"pr_url":null,"repository":"taystjk","source":"taystjk","subject":"A few small bugfixes","timestamp":1697119032},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"9bad009e9a2bde6d30e802704c2b465a742cd37b","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_discordrpc.cpp"],"pr":27,"pr_url":"https://github.com/taysta/TaystJK/pull/27","repository":"taystjk","source":"taystjk","subject":"Merge pull request #27 from taysta/discord_validation","timestamp":1697270857},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"aa48e28a7d4ffa414d33f0815542c29f8aae8d75","confidence":"medium","method":"explicit-change-credit","paths":["codemp/ui/ui_main.c"],"pr":26,"pr_url":"https://github.com/taysta/TaystJK/pull/26","repository":"taystjk","source":"rend2","subject":"Merge pull request #26 from taysta/rend2menu","timestamp":1697271582},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"c5ce242c04981c0c5f84a6b498cb387962dcdd8a","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-vulkan/vk_attachments.cpp","codemp/rd-vulkan/vk_frame.cpp","codemp/rd-vulkan/vk_shade_geometry.cpp","codemp/rd-vulkan/vk_shaders.cpp"],"pr":null,"pr_url":null,"repository":"taystjk","source":"taystjk","subject":"Merge remote-tracking branch 'SunnyJK/master'","timestamp":1697547709},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"530446764ef05a4c0cff2b29b9eb2b514c5c2b2a","confidence":"medium","method":"explicit-change-credit","paths":["codemp/game/NPC_combat.c","codemp/game/bg_saber.c","codemp/game/g_cvar.c","codemp/game/g_xcvar.h"],"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},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"b3779b9cec79273584ef9ee6aeade75ca75c1616","confidence":"medium","method":"explicit-change-credit","paths":["codemp/game/g_main.c","codemp/game/g_xcvar.h"],"pr":28,"pr_url":"https://github.com/taysta/TaystJK/pull/28","repository":"taystjk","source":"openjk","subject":"Merge pull request #28 from taysta/short-hash","timestamp":1698573391},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"c9ced7dc23c84fed8e5504c18d16060f85eb4634","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-vanilla/tr_shader.cpp","codemp/rd-vulkan/tr_shader.cpp"],"pr":37,"pr_url":"https://github.com/taysta/TaystJK/pull/37","repository":"taystjk","source":"taystjk","subject":"Merge pull request #37 from taysta/oshader","timestamp":1698829814},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"31486bc3a398e25afc5b606c80d89f5f6dabf85f","confidence":"high","method":"explicit-change-credit","paths":["codemp/cgame/cg_xcvar.h"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"[jaPRO/Bucky] Multicolored staff sabers (cg_saberStaffMultiColor 0/1)","timestamp":1698926273},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"a5819fdb65ceb1e4a18177c0ccf6c3dbcdb94545","confidence":"high","method":"explicit-change-credit","paths":["codemp/cgame/cg_xcvar.h"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"[jaPRO/Bucky] Automatically slap players that try to kiss you with cg_antiAmKiss (0/1)","timestamp":1698926273},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"6ce84b6f781681982be6eefb43b83835f3dfd3c6","confidence":"high","method":"explicit-change-credit","paths":["codemp/cgame/cg_players.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"[jaPRO/Tayst] Small fixup of the seasonal cosmetics","timestamp":1698929720},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"5e105b50ebd8d4923b7e8cb47ec56a4eceeced95","confidence":"high","method":"explicit-change-credit","paths":["codemp/cgame/cg_players.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"[jaPRO/Tayst] Add seasonal cosmetics to /styleplayer command for non jaPRO servers, needs testing","timestamp":1698935892},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"66fe36b094c3fbae2629049c48080c385f6d661a","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_xcvar.h"],"pr":43,"pr_url":"https://github.com/taysta/TaystJK/pull/43","repository":"taystjk","source":"taystjk","subject":"Merge pull request #43 from taysta/features","timestamp":1699102385},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"7cf1d7f4534d6f4eeb4764606908317689feffab","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_xcvar.h"],"pr":47,"pr_url":"https://github.com/taysta/TaystJK/pull/47","repository":"japro","source":"japro","subject":"Merge pull request #47 from taysta/scoreboardbug-patch","timestamp":1699207592},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"e8e1da168ed586bb1f7c64ec1f9d2baf764bba63","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-common/tr_font.cpp"],"pr":null,"pr_url":null,"repository":"taystjk","source":"taystjk","subject":"Merge branch 'font-sharpness'","timestamp":1701187842},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"596ae40cc9aa24600f282fdac79b79b2ebef0be0","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_main.cpp","codemp/qcommon/files.cpp","shared/sys/sys_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},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"9b57ee1b856693898de14daff824dcf111f94b57","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/ai_main.c","codemp/game/g_account.c","codemp/game/g_cmds.c","codemp/game/g_weapon.c","codemp/game/g_xcvar.h"],"pr":55,"pr_url":"https://github.com/taysta/TaystJK/pull/55","repository":"japro","source":"japro","subject":"Japro update (#55)","timestamp":1702302979},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"41c7e75be47a14426fe6ec5dd479edc5aa77a310","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/bg_pmove.c","codemp/game/bg_slidemove.c"],"pr":57,"pr_url":"https://github.com/taysta/TaystJK/pull/57","repository":"japro","source":"japro","subject":"Japro update (#57)","timestamp":1703129181},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"6761cbabf9916a3a86385ec62212ac4a2c38efe1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-vulkan/vk_image.cpp"],"pr":null,"pr_url":null,"repository":"taystjk","source":"taystjk","subject":"Merge remote-tracking branch 'SunnyJK/master'","timestamp":1703661570},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"9b0d32775232ffd342c7200c757ce6c2df9bb26c","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_weapon.c"],"pr":null,"pr_url":null,"repository":"taystjk","source":"taystjk","subject":"tribes wep tweaks","timestamp":1703661962},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"3567d72d98c5b41549e76ef6e4841bb14c318fba","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_xcvar.h"],"pr":64,"pr_url":"https://github.com/taysta/TaystJK/pull/64","repository":"japro","source":"japro","subject":"Update japro (#64)","timestamp":1703738594},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"2276bf63a27e290d86a76388124f7e3a028e3cdc","confidence":"high","method":"explicit-change-credit","paths":["codemp/cgame/cg_weapons.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Fix jaPro projectile prediction clientside","timestamp":1703747390},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"06c84155e1fb0b3aecfdffd9488d910345d80ea1","confidence":"high","method":"explicit-change-credit","paths":["codemp/cgame/cg_localents.c","codemp/cgame/cg_servercmds.c"],"pr":65,"pr_url":"https://github.com/taysta/TaystJK/pull/65","repository":"japro","source":"japro","subject":"Japro fixup (#65)","timestamp":1703837980},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"b4dc4332b51568e107049216105092af9658af3b","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_weapon.c"],"pr":69,"pr_url":"https://github.com/taysta/TaystJK/pull/69","repository":"japro","source":"japro","subject":"Japro update (#69)","timestamp":1704020625},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"c644ae832bade9816a9a1a33240edd63614a28f4","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_xcvar.h"],"pr":74,"pr_url":"https://github.com/taysta/TaystJK/pull/74","repository":"japro","source":"japro","subject":"Japro update (#74)","timestamp":1704268716},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"d36aa60aa80205f94b57c9221c32945383f16185","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/qcommon/files.cpp"],"pr":66,"pr_url":"https://github.com/taysta/TaystJK/pull/66","repository":"taystjk","source":"taystjk","subject":"Defrag racemode demo prerecording fixups (#66)","timestamp":1704286727},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"fb202f7097223e7ea354c35ac987664ac4e588b9","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["lib/minizip/include/minizip/unzip.h","lib/zlib/gzread.c","lib/zlib/gzwrite.c","lib/zlib/trees.c"],"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},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"668338988def7a28cb6cfbf9ffb8d3848a391662","confidence":"high","method":"explicit-change-credit","paths":["codemp/cgame/cg_draw.c","codemp/game/g_items.c","codemp/game/g_xcvar.h"],"pr":79,"pr_url":"https://github.com/taysta/TaystJK/pull/79","repository":"japro","source":"japro","subject":"Japro update (#79)","timestamp":1704541874},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"751a7a93c325de5946dabbd4cff149b0cc44cc4b","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_weapon.c"],"pr":81,"pr_url":"https://github.com/taysta/TaystJK/pull/81","repository":"japro","source":"japro","subject":"Japro update (#81)","timestamp":1704627960},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"b5dff40126c7922718f6b2ebb359463b8af78205","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_weapon.c","codemp/game/g_xcvar.h"],"pr":82,"pr_url":"https://github.com/taysta/TaystJK/pull/82","repository":"japro","source":"japro","subject":"Japro update (#82)","timestamp":1704794745},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"90d3c68f2da918f353b24bff60e49066dd018806","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_account.c","codemp/game/g_weapon.c"],"pr":84,"pr_url":"https://github.com/taysta/TaystJK/pull/84","repository":"japro","source":"japro","subject":"Japro update (#84)","timestamp":1704881923},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"80bf35177f0a769bb51f61c65e3148a69997ed8a","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/qcommon/qcommon.h"],"pr":88,"pr_url":"https://github.com/taysta/TaystJK/pull/88","repository":"taystjk","source":"taystjk","subject":"Merge pull request #88 from TomArrow/taystjk_demomemorymanage","timestamp":1705227278},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"1caa28c184c35fb57332b669a1cfcc9c9f7deb8c","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_missile.c","codemp/game/g_weapon.c"],"pr":103,"pr_url":"https://github.com/taysta/TaystJK/pull/103","repository":"japro","source":"japro","subject":"Japro update (#103)","timestamp":1705819776},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"4ebe423133731609e58fd7f72fc05acd81d0c4cb","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/bg_pmove.c"],"pr":109,"pr_url":"https://github.com/taysta/TaystJK/pull/109","repository":"japro","source":"japro","subject":"Japro updates (#109)","timestamp":1706005632},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"93dfa66dc8e5d49a7067d6f12818333e15366ead","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/bg_pmove.c","codemp/game/w_force.c"],"pr":112,"pr_url":"https://github.com/taysta/TaystJK/pull/112","repository":"japro","source":"japro","subject":"Japro updates (#112)","timestamp":1706080494},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"388fc553f371e34c929970c8bc6f09406d1da3ad","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/w_force.c"],"pr":114,"pr_url":"https://github.com/taysta/TaystJK/pull/114","repository":"japro","source":"japro","subject":"Japro updates (#114)","timestamp":1706090166},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"97cd4091c2cab5c5473a1caf8a33c543be24ab92","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_trigger.c"],"pr":129,"pr_url":"https://github.com/taysta/TaystJK/pull/129","repository":"japro","source":"japro","subject":"Japro update (#129)","timestamp":1706942998},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"cf5f50918b744e1f99f36241ca1df889ce0514b6","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_discordrpc.cpp","codemp/rd-dedicated/tr_model.cpp","codemp/rd-rend2/tr_init.cpp","codemp/rd-vulkan/tr_quicksprite.cpp","codemp/rd-vulkan/tr_shader.cpp","codemp/rd-vulkan/vk_attachments.cpp","codemp/rd-vulkan/vk_frame.cpp","codemp/rd-vulkan/vk_image.cpp","codemp/rd-vulkan/vk_shade_geometry.cpp","codemp/rd-vulkan/vk_swapchain.cpp"],"pr":125,"pr_url":"https://github.com/taysta/TaystJK/pull/125","repository":"taystjk","source":"taystjk","subject":"Small fixes (#125)","timestamp":1706953739},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"0c789787f79c23c977ebb59cc96a6d4d97815f69","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["shared/rd-rend2/G2_gore_r2.cpp","shared/rd-rend2/MikkTSpace/mikktspace.c","shared/rd-rend2/json.h","shared/rd-rend2/stb_image.h","shared/rd-rend2/tr_backend.cpp","shared/rd-rend2/tr_bsp.cpp","shared/rd-rend2/tr_cache.cpp","shared/rd-rend2/tr_cmds.cpp","shared/rd-rend2/tr_curve.cpp","shared/rd-rend2/tr_flares.cpp","shared/rd-rend2/tr_ghoul2.cpp","shared/rd-rend2/tr_glsl.cpp","shared/rd-rend2/tr_image.cpp","shared/rd-rend2/tr_image_stb.cpp","shared/rd-rend2/tr_light.cpp","shared/rd-rend2/tr_local.h","shared/rd-rend2/tr_main.cpp","shared/rd-rend2/tr_mesh.cpp","shared/rd-rend2/tr_model_iqm.cpp","shared/rd-rend2/tr_postprocess.cpp","shared/rd-rend2/tr_scene.cpp","shared/rd-rend2/tr_shade.cpp","shared/rd-rend2/tr_shade_calc.cpp","shared/rd-rend2/tr_shader.cpp","shared/rd-rend2/tr_skin.cpp","shared/rd-rend2/tr_sky.cpp","shared/rd-rend2/tr_surface.cpp","shared/rd-rend2/tr_tangentspace.cpp","shared/rd-rend2/tr_vbo.cpp","shared/rd-rend2/tr_weather.cpp"],"pr":110,"pr_url":"https://github.com/taysta/TaystJK/pull/110","repository":"taystjk","source":"taystjk","subject":"Rend2 updates (#110)","timestamp":1706994458},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"f2d91900f16d4db283e580386b9597c3ab0808d5","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-vulkan/vk_flares.cpp","codemp/rd-vulkan/vk_frame.cpp","codemp/rd-vulkan/vk_image.cpp","codemp/rd-vulkan/vk_image_process.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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"ecf14e5ac7fef99ac5a499b4b95d21802c855084","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-vulkan/vk_debug.cpp","codemp/rd-vulkan/vk_init.cpp","codemp/rd-vulkan/vk_instance.cpp"],"pr":143,"pr_url":"https://github.com/taysta/TaystJK/pull/143","repository":"taystjk","source":"taystjk","subject":"Vk update (#143)","timestamp":1707723766},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"cd784cbf26dac3fe0120ee2ec30654f17b5ab26d","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_players.c","codemp/cgame/cg_weapons.c","codemp/cgame/cg_xcvar.h","codemp/game/bg_misc.c","codemp/game/bg_pmove.c","codemp/game/g_xcvar.h","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"61b1b328accf2f186b1f97d363b3888873f9dbe3","confidence":"medium","method":"explicit-change-credit","paths":["codemp/client/cl_console.cpp","codemp/qcommon/common.cpp"],"pr":155,"pr_url":"https://github.com/taysta/TaystJK/pull/155","repository":"taystjk","source":"jk2mv","subject":"qol_console (#155)","timestamp":1709012352},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"672594cae7b3f1b54cc5af45c0d816453ada2a77","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/bg_saber.c"],"pr":158,"pr_url":"https://github.com/taysta/TaystJK/pull/158","repository":"japro","source":"japro","subject":"Japro update (#158)","timestamp":1709022743},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"e7467a834a155ceb60913739a90313beea52adc5","confidence":"medium","method":"explicit-change-credit","paths":["codemp/client/OpenAL/al.h","codemp/client/OpenAL/alc.h","codemp/client/OpenAL/efx.h"],"pr":115,"pr_url":"https://github.com/taysta/TaystJK/pull/115","repository":"taystjk","source":"jk2mv","subject":"OpenAL -> OpenAL Soft (#115)","timestamp":1709044176},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"baa02905f40f33652a2ae326fe55ece2642169c1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_draw.c","codemp/cgame/cg_event.c","codemp/cgame/cg_main.c","codemp/cgame/cg_players.c","codemp/cgame/hud_tribes.c","codemp/cgame/hud_tribes.h","codemp/client/FxScheduler.cpp","codemp/client/cl_input.cpp","codemp/ui/ui_xcvar.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},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"1119453aa2329eab2ab5a95c501b126f3600730f","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_weapon.c"],"pr":159,"pr_url":"https://github.com/taysta/TaystJK/pull/159","repository":"japro","source":"japro","subject":"Japro update (#159)","timestamp":1709193279},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"2cf87a49f8c976157115dcaff4a07ed0bbe085d3","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_trigger.c"],"pr":163,"pr_url":"https://github.com/taysta/TaystJK/pull/163","repository":"japro","source":"japro","subject":"Japro update (#163)","timestamp":1709277076},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"1d4c081cb7621bf86ee9e3d1a523df56cf2992d1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_draw.c","codemp/cgame/cg_xcvar.h","codemp/cgame/hud_strafehelper.c"],"pr":46,"pr_url":"https://github.com/taysta/TaystJK/pull/46","repository":"taystjk","source":"taystjk","subject":"SnapHUD, PitchHUD, MV_OCPM & MV_TRIBES, Strafehelper refactors, movestyle constants usage (#46)","timestamp":1709384736},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"07467d7a08cabaf61d8e5f9761a902738e4e96c9","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_trigger.c"],"pr":165,"pr_url":"https://github.com/taysta/TaystJK/pull/165","repository":"japro","source":"japro","subject":"Japro update (#165)","timestamp":1709449021},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"9912f30e367f9857bb65dc3047f77fd1b325ad4b","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_team.c"],"pr":166,"pr_url":"https://github.com/taysta/TaystJK/pull/166","repository":"taystjk","source":"taystjk","subject":"Japro update (#166)","timestamp":1709632014},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"477910d22e11f8e6a4967b7ea074bfb2de181a49","confidence":"high","method":"explicit-change-credit","paths":["codemp/cgame/cg_event.c","codemp/cgame/cg_xcvar.h","codemp/game/g_trigger.c"],"pr":168,"pr_url":"https://github.com/taysta/TaystJK/pull/168","repository":"japro","source":"japro","subject":"Japro update (#168)","timestamp":1709724437},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"da4882726875de0324a32f344fb2c3926381e29c","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_trigger.c"],"pr":171,"pr_url":"https://github.com/taysta/TaystJK/pull/171","repository":"japro","source":"japro","subject":"Japro update (#171)","timestamp":1709905041},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"027d7505bfd17765eaf4402d43d80524158cc8d6","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["lib/jpeg-9c/cderror.h","lib/jpeg-9c/cdjpeg.c","lib/jpeg-9c/cjpeg.c","lib/jpeg-9c/ckconfig.c","lib/jpeg-9c/djpeg.c","lib/jpeg-9c/example.c","lib/jpeg-9c/include/jpegint.h","lib/jpeg-9c/include/jpeglib.h","lib/jpeg-9c/jcapimin.c","lib/jpeg-9c/jcapistd.c","lib/jpeg-9c/jcarith.c","lib/jpeg-9c/jccoefct.c","lib/jpeg-9c/jcdctmgr.c","lib/jpeg-9c/jchuff.c","lib/jpeg-9c/jcmainct.c","lib/jpeg-9c/jcmarker.c","lib/jpeg-9c/jcmaster.c","lib/jpeg-9c/jcomapi.c","lib/jpeg-9c/jcparam.c","lib/jpeg-9c/jctrans.c","lib/jpeg-9c/jdapimin.c","lib/jpeg-9c/jdapistd.c","lib/jpeg-9c/jdarith.c","lib/jpeg-9c/jdatadst.c","lib/jpeg-9c/jdatasrc.c","lib/jpeg-9c/jdcoefct.c","lib/jpeg-9c/jddctmgr.c","lib/jpeg-9c/jdhuff.c","lib/jpeg-9c/jdinput.c","lib/jpeg-9c/jdmainct.c","lib/jpeg-9c/jdmarker.c","lib/jpeg-9c/jdmaster.c","lib/jpeg-9c/jdmerge.c","lib/jpeg-9c/jdpostct.c","lib/jpeg-9c/jdsample.c","lib/jpeg-9c/jdtrans.c","lib/jpeg-9c/jerror.c","lib/jpeg-9c/jinclude.h","lib/jpeg-9c/jmemansi.c","lib/jpeg-9c/jmemdos.c","lib/jpeg-9c/jmemmgr.c","lib/jpeg-9c/jmemname.c","lib/jpeg-9c/jmemsys.h","lib/jpeg-9c/jpegtran.c","lib/jpeg-9c/jquant1.c","lib/jpeg-9c/jquant2.c","lib/jpeg-9c/rdbmp.c","lib/jpeg-9c/rdgif.c","lib/jpeg-9c/rdjpgcom.c","lib/jpeg-9c/rdppm.c","lib/jpeg-9c/rdrle.c","lib/jpeg-9c/rdswitch.c","lib/jpeg-9c/rdtarga.c","lib/jpeg-9c/transupp.c","lib/jpeg-9c/wrbmp.c","lib/jpeg-9c/wrgif.c","lib/jpeg-9c/wrjpgcom.c","lib/jpeg-9c/wrrle.c","lib/libpng/include/png.h","lib/libpng/png.c","lib/libpng/pngget.c","lib/libpng/pngpread.c","lib/libpng/pngpriv.h","lib/libpng/pngread.c","lib/libpng/pngrtran.c","lib/libpng/pngrutil.c","lib/libpng/pngset.c","lib/libpng/pngtrans.c","lib/libpng/pngwrite.c","lib/libpng/pngwutil.c","lib/minizip/include/minizip/unzip.h","lib/minizip/unzip.c"],"pr":173,"pr_url":"https://github.com/taysta/TaystJK/pull/173","repository":"taystjk","source":"taystjk","subject":"Macos input, libjpeg, libpng, zlib version updates (#173)","timestamp":1710076511},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"988946fa4006979cf5c1b7f21836bd0a36ac8ffc","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["shared/rd-rend2/tr_image_stb.cpp"],"pr":175,"pr_url":"https://github.com/taysta/TaystJK/pull/175","repository":"taystjk","source":"taystjk","subject":"Rend2 Sync (#175)","timestamp":1710164461},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"8ecd127b20b48fb2951d60f22d29a44545bb445a","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_trigger.c"],"pr":177,"pr_url":"https://github.com/taysta/TaystJK/pull/177","repository":"japro","source":"japro","subject":"Japro update (#177)","timestamp":1710572784},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"fd60c90af33defecee04566f23d593542b85a911","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_account.c"],"pr":null,"pr_url":null,"repository":"taystjk","source":"taystjk","subject":"bot cap routes","timestamp":1710939720},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"2a5ea5d885dc6c081b75631334aac405da3fa36d","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_main.cpp","codemp/qcommon/files.cpp","codemp/qcommon/net_http.cpp","lib/mongoose/include/mongoose.h","lib/mongoose/mongoose.c"],"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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"b1ce6b2ad58bd29d1ca05ce31b3026a544c928c0","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_active.c"],"pr":null,"pr_url":null,"repository":"taystjk","source":"taystjk","subject":"tribes impact damage instead of fall damage, balanc tweaks","timestamp":1711103260},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"258031c97e933f2293dc35c18af5ea16847f0241","confidence":"high","method":"explicit-change-credit","paths":["codemp/cgame/cg_xcvar.h"],"pr":188,"pr_url":"https://github.com/taysta/TaystJK/pull/188","repository":"japro","source":"japro","subject":"Japro update (#188)","timestamp":1713174958},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"c7590dfd5fd2f09108ad4d14d370cf7bafc0c9b2","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-common/tr_image_load.cpp"],"pr":190,"pr_url":"https://github.com/taysta/TaystJK/pull/190","repository":"taystjk","source":"taystjk","subject":"Upstream vulkan updates (#190)","timestamp":1713930379},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"94f80f0193878012d575c4b3812ae9f01083bf68","confidence":"medium","method":"explicit-change-credit","paths":["shared/sdl/sdl_window.cpp"],"pr":194,"pr_url":"https://github.com/taysta/TaystJK/pull/194","repository":"taystjk","source":"jk2mv","subject":"Fix opengl context leak on vid_restart (causing thread, memory and other resource leaks) (#194)","timestamp":1714636199},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"829a59ad08755dee1f62049d9a03be252668e47a","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_xcvar.h"],"pr":200,"pr_url":"https://github.com/taysta/TaystJK/pull/200","repository":"japro","source":"japro","subject":"[jaPRO] Fixup clang compiler warnings (#200)","timestamp":1715702420},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"93c2c1a5b4efbea4e009e65fbdbf5148cd68771c","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_main.c","codemp/game/g_team.c"],"pr":201,"pr_url":"https://github.com/taysta/TaystJK/pull/201","repository":"japro","source":"japro","subject":"Japro update (#201)","timestamp":1715754428},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"87145eba654c70609b15f9e6f6e9588d72ae0a5e","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_weapon.c"],"pr":206,"pr_url":"https://github.com/taysta/TaystJK/pull/206","repository":"japro","source":"japro","subject":"Japro update (#206)","timestamp":1716893008},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"af6ffb138de4b9bfd4a32373103d7f703386baa1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-vulkan/vk_frame.cpp","codemp/rd-vulkan/vk_image.cpp","codemp/rd-vulkan/vk_init.cpp","codemp/rd-vulkan/vk_instance.cpp","codemp/rd-vulkan/vk_pipelines.cpp","codemp/rd-vulkan/vk_shade_geometry.cpp"],"pr":220,"pr_url":"https://github.com/taysta/TaystJK/pull/220","repository":"taystjk","source":"taystjk","subject":"Vulkan update (#220)","timestamp":1744719398},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"c98ecf977bd3b652b1a7974cd21ee1f80a1b7aad","confidence":"medium","method":"explicit-change-credit","paths":["shared/rd-rend2/tr_backend.cpp","shared/rd-rend2/tr_bsp.cpp","shared/rd-rend2/tr_image.cpp","shared/rd-rend2/tr_postprocess.cpp"],"pr":217,"pr_url":"https://github.com/taysta/TaystJK/pull/217","repository":"taystjk","source":"rend2","subject":"Rend2 update (#217)","timestamp":1744721264},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"8b353c2103fd0d0f294f799e32de0d7dd164bb03","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_input.cpp","codemp/ui/ui_xcvar.h"],"pr":219,"pr_url":"https://github.com/taysta/TaystJK/pull/219","repository":"taystjk","source":"taystjk","subject":"Small bugfix/refactor (#219)","timestamp":1744727330},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"6d3e1d73c53d8ea1549925b5e0c7aae939dd3d03","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_xcvar.h"],"pr":216,"pr_url":"https://github.com/taysta/TaystJK/pull/216","repository":"japro","source":"japro","subject":"Fix menu force mastery level selection (#216)","timestamp":1744771354},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"2f39b1db892623fa37456678c8970104c1f3f12b","confidence":"medium","method":"explicit-change-credit","paths":["codemp/rd-vulkan/tr_backend.cpp"],"pr":223,"pr_url":"https://github.com/taysta/TaystJK/pull/223","repository":"taystjk","source":"vulkan","subject":"Vulkan: Upstream changes from quake3e https://github.com/ec-/Quake3e/commit/ada9f425c4f643d75318622d41daced0876490e2 (#223)","timestamp":1744813860},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"8570e0f8cff7aecdfede055a801a6765961e624b","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_servercmds.c","codemp/game/bg_pmove.c","codemp/server/sv_gameapi.cpp"],"pr":226,"pr_url":"https://github.com/taysta/TaystJK/pull/226","repository":"taystjk","source":"taystjk","subject":"Lugormod Jump Prediction. (#226)","timestamp":1745655780},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"44d85df90f4bd424a141ae4e4e25fbe5c71c4885","confidence":"medium","method":"explicit-change-credit","paths":["lib/SDL2/include/SDL_assert.h","lib/SDL2/include/SDL_audio.h","lib/SDL2/include/SDL_cpuinfo.h","lib/SDL2/include/SDL_events.h","lib/SDL2/include/SDL_filesystem.h","lib/SDL2/include/SDL_gamecontroller.h","lib/SDL2/include/SDL_haptic.h","lib/SDL2/include/SDL_hidapi.h","lib/SDL2/include/SDL_hints.h","lib/SDL2/include/SDL_joystick.h","lib/SDL2/include/SDL_keyboard.h","lib/SDL2/include/SDL_loadso.h","lib/SDL2/include/SDL_locale.h","lib/SDL2/include/SDL_main.h","lib/SDL2/include/SDL_messagebox.h","lib/SDL2/include/SDL_metal.h","lib/SDL2/include/SDL_mouse.h","lib/SDL2/include/SDL_mutex.h","lib/SDL2/include/SDL_pixels.h","lib/SDL2/include/SDL_power.h","lib/SDL2/include/SDL_rect.h","lib/SDL2/include/SDL_render.h","lib/SDL2/include/SDL_rwops.h","lib/SDL2/include/SDL_sensor.h","lib/SDL2/include/SDL_shape.h","lib/SDL2/include/SDL_stdinc.h","lib/SDL2/include/SDL_surface.h","lib/SDL2/include/SDL_system.h","lib/SDL2/include/SDL_test_font.h","lib/SDL2/include/SDL_test_fuzzer.h","lib/SDL2/include/SDL_thread.h","lib/SDL2/include/SDL_touch.h","lib/SDL2/include/SDL_video.h","lib/SDL2/include/SDL_vulkan.h"],"pr":228,"pr_url":"https://github.com/taysta/TaystJK/pull/228","repository":"taystjk","source":"openjk","subject":"Update built in SDL version for windows to 2.32.4 (#228)","timestamp":1745671632},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"49950b0f81f0ec0b4d839dcfc958f8494ba388f5","confidence":"medium","method":"explicit-change-credit","paths":["shared/sys/sys_unix.cpp"],"pr":239,"pr_url":"https://github.com/taysta/TaystJK/pull/239","repository":"taystjk","source":"jk2mv","subject":"Portable updates (#239)","timestamp":1746458944},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"06bc66aebf38c8f54137fa9c236034018703620e","confidence":"medium","method":"explicit-change-credit","paths":["codemp/rd-vulkan/vk_cmd.cpp","codemp/rd-vulkan/vk_frame.cpp","codemp/rd-vulkan/vk_image.cpp"],"pr":240,"pr_url":"https://github.com/taysta/TaystJK/pull/240","repository":"taystjk","source":"vulkan","subject":"Vulkan updates (#240)","timestamp":1746467496},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"18138dc8d37d27fc586d1fe501101c9f7c0d4229","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-vulkan/shaders/tools/compile_threaded.cpp","codemp/rd-vulkan/tr_shader.cpp","codemp/rd-vulkan/vk_frame.cpp","codemp/rd-vulkan/vk_image.cpp","codemp/rd-vulkan/vk_pipelines.cpp","codemp/rd-vulkan/vk_shaders.cpp","codemp/rd-vulkan/vk_swapchain.cpp","codemp/rd-vulkan/vk_vbo.cpp"],"pr":248,"pr_url":"https://github.com/taysta/TaystJK/pull/248","repository":"taystjk","source":"taystjk","subject":"Merge pull request #248 from taysta/vk-update","timestamp":1751711440},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"cc93ec8c413928bdfb94db470566c1ec44d88903","confidence":"medium","method":"explicit-change-credit","paths":["codemp/rd-vulkan/G2_gore_r2.cpp","codemp/rd-vulkan/tr_ghoul2.cpp","codemp/rd-vulkan/tr_mesh.cpp","codemp/rd-vulkan/vk_instance.cpp","codemp/rd-vulkan/vk_local.h","codemp/rd-vulkan/vk_pipelines.cpp","codemp/rd-vulkan/vk_shade_geometry.cpp","codemp/rd-vulkan/vk_shaders.cpp","codemp/rd-vulkan/vk_vbo.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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"9ab5d982d35b63227680f36dfb5c402264a0ddfe","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_event.c"],"pr":256,"pr_url":"https://github.com/taysta/TaystJK/pull/256","repository":"taystjk","source":"taystjk","subject":"Merge pull request #256 from VincentMarnier/fix_killfeed","timestamp":1759157270},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"d8c34e7f6ab713d20fe6c5bfa58c8b71fdd1ba3f","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_draw.c"],"pr":262,"pr_url":"https://github.com/taysta/TaystJK/pull/262","repository":"taystjk","source":"taystjk","subject":"Hud fix (#262)","timestamp":1761139441},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"51c7ec8001ed339c928188410f071dfdef70a388","confidence":"high","method":"explicit-change-credit","paths":["codemp/cgame/cg_players.c"],"pr":272,"pr_url":"https://github.com/taysta/TaystJK/pull/272","repository":"taystjk","source":"taystjk","subject":"Merge pull request #272 from slash-fr/fix-npc-rgb-saber-crash","timestamp":1763177269},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"174a753ff4143f03f7b6074675b1a63dac294dd6","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_xcvar.h"],"pr":274,"pr_url":"https://github.com/taysta/TaystJK/pull/274","repository":"taystjk","source":"taystjk","subject":"Merge pull request #274 from taysta/vehrange","timestamp":1764317281},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"24fb55d23bfe18d3bcc3315232b310469cd23705","confidence":"medium","method":"explicit-change-credit","paths":["codemp/cgame/cg_xcvar.h","codemp/ui/ui_xcvar.h"],"pr":281,"pr_url":"https://github.com/taysta/TaystJK/pull/281","repository":"taystjk","source":"eternaljk","subject":"Add configurable crosshair name colors and opacity (#281)","timestamp":1765457948},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"4f6a6186dc4957383cdb4528b2c6d6c96dcced46","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["lib/libpng/png.c","lib/libpng/pngerror.c","lib/libpng/pngget.c","lib/libpng/pngmem.c","lib/libpng/pngpriv.h","lib/libpng/pngread.c","lib/libpng/pngrtran.c","lib/libpng/pngrutil.c","lib/libpng/pngset.c"],"pr":283,"pr_url":"https://github.com/taysta/TaystJK/pull/283","repository":"taystjk","source":"taystjk","subject":"Update libpng to 1.6.53 (#283)","timestamp":1765461977},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"f18b5091e2f3a466208128976b4344f839a6c1e4","confidence":"medium","method":"explicit-change-credit","paths":["codemp/rd-vulkan/shaders/tools/compile_threaded.cpp","codemp/rd-vulkan/tr_surfacesprites.cpp","codemp/rd-vulkan/vk_init.cpp","codemp/rd-vulkan/vk_pipelines.cpp","codemp/rd-vulkan/vk_shade_geometry.cpp","codemp/rd-vulkan/vk_shaders.cpp","codemp/rd-vulkan/vk_vbo_surfacesprites.cpp"],"pr":286,"pr_url":"https://github.com/taysta/TaystJK/pull/286","repository":"taystjk","source":"vulkan","subject":"Merge pull request #286 from taysta/vk-update","timestamp":1767954037},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"ffd652da046ced5ef599c44b9d982b2952bf500a","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_xcvar.h"],"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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"4e5065dabda1ea838fc9aa8bb9eaccaa161770fc","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_xcvar.h"],"pr":309,"pr_url":"https://github.com/taysta/TaystJK/pull/309","repository":"taystjk","source":"taystjk","subject":"Merge pull request #309 from taysta/move-drawscore","timestamp":1780296623},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"22e66aeb32fca7ac91de70bc3474e4d23f38a8fa","confidence":"medium","method":"explicit-change-credit","paths":["codemp/rd-vulkan/tr_cache.cpp","codemp/rd-vulkan/tr_ghoul2.cpp","codemp/rd-vulkan/tr_image.cpp","codemp/rd-vulkan/tr_model.cpp","codemp/rd-vulkan/vk_attachments.cpp","codemp/rd-vulkan/vk_debug.cpp","codemp/rd-vulkan/vk_frame.cpp","codemp/rd-vulkan/vk_image.cpp","codemp/rd-vulkan/vk_init.cpp","codemp/rd-vulkan/vk_local.h","codemp/rd-vulkan/vk_shade_geometry.cpp","codemp/rd-vulkan/vk_vbo.cpp","codemp/rd-vulkan/vk_vbo_surfacesprites.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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"1ca8755a910522142deee632f607e2505f6c083a","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_xcvar.h"],"pr":317,"pr_url":"https://github.com/taysta/TaystJK/pull/317","repository":"japro","source":"japro","subject":"Merge pull request #317 from taysta/japro-update","timestamp":1780470892},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"77a255000dd43e3884ccd2651364f23284fc0161","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_xcvar.h"],"pr":318,"pr_url":"https://github.com/taysta/TaystJK/pull/318","repository":"taystjk","source":"taystjk","subject":"Merge pull request #318 from taysta/fix-keys","timestamp":1780815362},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"ee86ea605ac4c0356f892a91721cd922306169df","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/hud_strafehelper.c"],"pr":333,"pr_url":"https://github.com/taysta/TaystJK/pull/333","repository":"taystjk","source":"taystjk","subject":"Merge pull request #333 from taysta/shelper-fixes","timestamp":1781187981},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"423e06a6d331ff7c9a90ce4de6dfdbae9d549303","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/hud_tribes.c"],"pr":340,"pr_url":"https://github.com/taysta/TaystJK/pull/340","repository":"taystjk","source":"taystjk","subject":"Merge pull request #340 from taysta/fix-bind-names","timestamp":1781627463},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"aac7dcccc4e72797666b42058e5d58a6805c1462","confidence":"medium","method":"explicit-change-credit","paths":["shared/rd-rend2/tr_bsp.cpp","shared/rd-rend2/tr_flares.cpp"],"pr":350,"pr_url":"https://github.com/taysta/TaystJK/pull/350","repository":"taystjk","source":"rend2","subject":"Merge pull request #350 from taysta/rend2-update","timestamp":1785400273},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"8294d8bc33182b19e70ebd87d4dd482917e46ca5","confidence":"medium","method":"explicit-change-credit","paths":["codemp/game/g_account.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},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"e547af5e5b41fb9bbf964f4ffcbb263774237e58","confidence":"high","method":"single-project-mainline-change","paths":["codemp/game/g_team.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},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"17085eaeadd029b670346330588de005c6c41158","confidence":"high","method":"single-project-mainline-change","paths":["codemp/cgame/cg_draw.c","codemp/cgame/cg_xcvar.h"],"pr":356,"pr_url":"https://github.com/taysta/TaystJK/pull/356","repository":"taystjk","source":"taystjk","subject":"Merge pull request #356 from taysta/teamoverlay3","timestamp":1786019201},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"5802c999168db2f9759a48f1ef3a3d672fa99722","confidence":"high","method":"single-project-mainline-change","paths":["codemp/client/cl_parse.cpp"],"pr":366,"pr_url":"https://github.com/taysta/TaystJK/pull/366","repository":"taystjk","source":"taystjk","subject":"Merge pull request #366 from taysta/pure-fix","timestamp":1786624165}],"module":"game","modules":["game","engine-server"],"name":"gamename","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":"cvar table","line":240,"path":"codemp/game/g_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `gamename` in the game module.","value_type":"string","values":[],"variables":["gamename"],"xdocs":null},{"category":"Engine & diagnostics","cheat_protected":true,"confidence":"high","default":"32","defaults":[{"condition":null,"module":"engine-client","renderer":null,"value":"32"}],"derivation":"code-trace","description":"Controls `cl_graphheight` in the engine-client module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":499,"path":"codemp/client/cl_scrn.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_scrn.cpp#L499"},{"kind":"behavior","line":472,"path":"codemp/client/cl_scrn.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_scrn.cpp#L472"},{"kind":"behavior","line":473,"path":"codemp/client/cl_scrn.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_scrn.cpp#L473"},{"kind":"behavior","line":483,"path":"codemp/client/cl_scrn.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_scrn.cpp#L483"},{"kind":"behavior","line":484,"path":"codemp/client/cl_scrn.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_scrn.cpp#L484"}],"feature":null,"flags":["CVAR_CHEAT"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"dd9bd9b9ae92d7937b8b6986d1df0bccf93e8c93","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_scrn.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Refactored renderer API, fixed some Ghoul2 crashes","timestamp":1375453423},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"d3a6d2b9b9d2e967676dc2c9f738254b54524ab2","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_scrn.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_scrn.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Remove SP code","timestamp":1448385460}],"module":"engine-client","modules":["engine-client"],"name":"graphheight","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":"Cvar_Get","line":338,"path":"code/client/cl_scrn.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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `cl_graphheight` in the engine-client module.","value_type":"int","values":[],"variables":["cl_graphheight"],"xdocs":null},{"category":"Engine & diagnostics","cheat_protected":true,"confidence":"high","default":"1","defaults":[{"condition":null,"module":"engine-client","renderer":null,"value":"1"}],"derivation":"code-trace","description":"Controls `cl_graphscale` in the engine-client module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":500,"path":"codemp/client/cl_scrn.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_scrn.cpp#L500"},{"kind":"behavior","line":480,"path":"codemp/client/cl_scrn.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_scrn.cpp#L480"}],"feature":null,"flags":["CVAR_CHEAT"],"kind":"cvar","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_scrn.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Remove SP code","timestamp":1448385460}],"module":"engine-client","modules":["engine-client"],"name":"graphscale","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":"Cvar_Get","line":339,"path":"code/client/cl_scrn.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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `cl_graphscale` in the engine-client module.","value_type":"bool","values":[{"evidence":{"line":480,"path":"codemp/client/cl_scrn.cpp","score":5,"text":"v = v * cl_graphscale->integer + cl_graphshift->integer;"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":480,"path":"codemp/client/cl_scrn.cpp","score":5,"text":"v = v * cl_graphscale->integer + cl_graphshift->integer;"},"meaning":"Enabled.","value":"1"}],"variables":["cl_graphscale"],"xdocs":null},{"category":"Engine & diagnostics","cheat_protected":true,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"engine-client","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `cl_graphshift` in the engine-client module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":501,"path":"codemp/client/cl_scrn.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_scrn.cpp#L501"},{"kind":"behavior","line":480,"path":"codemp/client/cl_scrn.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_scrn.cpp#L480"}],"feature":null,"flags":["CVAR_CHEAT"],"kind":"cvar","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_scrn.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Remove SP code","timestamp":1448385460}],"module":"engine-client","modules":["engine-client"],"name":"graphshift","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":"Cvar_Get","line":340,"path":"code/client/cl_scrn.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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `cl_graphshift` in the engine-client module.","value_type":"bool","values":[{"evidence":{"line":480,"path":"codemp/client/cl_scrn.cpp","score":5,"text":"v = v * cl_graphscale->integer + cl_graphshift->integer;"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":480,"path":"codemp/client/cl_scrn.cpp","score":5,"text":"v = v * cl_graphscale->integer + cl_graphshift->integer;"},"meaning":"Enabled.","value":"1"}],"variables":["cl_graphshift"],"xdocs":null},{"category":"Engine & diagnostics","cheat_protected":false,"confidence":"high","default":"100","defaults":[{"condition":null,"module":"engine-client","renderer":null,"value":"100"}],"derivation":"documented","description":"Player handicap","evidence":[{"condition":null,"kind":"registration","line":3425,"path":"codemp/client/cl_main.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_main.cpp#L3425"},{"kind":"behavior","line":5035,"path":"codemp/game/g_combat.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_combat.c#L5035"},{"kind":"behavior","line":2330,"path":"codemp/cgame/cg_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_main.c#L2330"},{"kind":"behavior","line":907,"path":"codemp/game/g_bot.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_bot.c#L907"},{"kind":"behavior","line":908,"path":"codemp/game/g_bot.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_bot.c#L908"},{"kind":"behavior","line":909,"path":"codemp/game/g_bot.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_bot.c#L909"}],"feature":null,"flags":["CVAR_ARCHIVE","CVAR_USERINFO"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"dbc43a2f54c0273732d0080a1a22bc6a30ea43d0","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/client/cl_main.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[SP] Some cvar default fixes and remove additional commands on client shutdown.","timestamp":1398822732},{"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":"handicap","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":"Cvar_Get","line":1274,"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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"Player handicap","value_type":"int","values":[],"variables":[],"xdocs":null},{"category":"Input & controls","cheat_protected":false,"confidence":"medium","default":"buf","defaults":[{"condition":null,"module":"engine-shared","renderer":null,"value":"buf"}],"derivation":"code-trace","description":"Registered by the current source, but no user-facing behavior description has been verified. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":591,"path":"shared/sdl/sdl_input.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/sdl/sdl_input.cpp#L591"}],"feature":null,"flags":["CVAR_ROM"],"kind":"cvar","menu_entries":[],"modified_by":[],"module":"engine-shared","modules":["engine-shared"],"name":"in_availableJoysticks","network":"client-only","origin":{"confidence":"medium","downstream_introductions":[{"author":"Alex Lo","author_timestamp":1423345922,"content_author":"Axel Isouard","content_author_timestamp":1365792080,"content_email":"axel.isouard@anexfi.fr","content_sha":"2b7ab8a3efcae9088745367a021476ad3dc2dcb9","content_subject":"added sdl folder","content_timestamp":1365792080,"email":"alex@acslo.com","history_search":"\"in_availableJoysticks\"","line":422,"line_commit_sha":"2b7ab8a3efcae9088745367a021476ad3dc2dcb9","path":"shared/sdl/sdl_input.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":"Axel Isouard","content_author_timestamp":1365792080,"content_email":"axel.isouard@anexfi.fr","content_sha":"2b7ab8a3efcae9088745367a021476ad3dc2dcb9","content_subject":"added sdl folder","content_timestamp":1365792080,"email":"alex@acslo.com","history_search":"\"in_availableJoysticks\"","line":422,"line_commit_sha":"2b7ab8a3efcae9088745367a021476ad3dc2dcb9","path":"shared/sdl/sdl_input.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":"Axel Isouard","content_author_timestamp":1365792080,"content_email":"axel.isouard@anexfi.fr","content_sha":"2b7ab8a3efcae9088745367a021476ad3dc2dcb9","content_subject":"added sdl folder","content_timestamp":1365792080,"email":"alex@acslo.com","history_search":"\"in_availableJoysticks\"","line":422,"line_commit_sha":"2b7ab8a3efcae9088745367a021476ad3dc2dcb9","path":"shared/sdl/sdl_input.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":"Axel Isouard","content_author_timestamp":1365792080,"content_email":"axel.isouard@anexfi.fr","content_sha":"2b7ab8a3efcae9088745367a021476ad3dc2dcb9","content_subject":"added sdl folder","content_timestamp":1365792080,"email":"alex@acslo.com","history_search":"\"in_availableJoysticks\"","line":422,"line_commit_sha":"2b7ab8a3efcae9088745367a021476ad3dc2dcb9","path":"shared/sdl/sdl_input.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":"Axel Isouard","content_author_timestamp":1365792080,"content_email":"axel.isouard@anexfi.fr","content_sha":"2b7ab8a3efcae9088745367a021476ad3dc2dcb9","content_subject":"added sdl folder","content_timestamp":1365792080,"email":"alex@acslo.com","history_search":"\"in_availableJoysticks\"","line":422,"line_commit_sha":"2b7ab8a3efcae9088745367a021476ad3dc2dcb9","path":"shared/sdl/sdl_input.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":"Axel Isouard","content_author_timestamp":1365792080,"content_email":"axel.isouard@anexfi.fr","content_sha":"2b7ab8a3efcae9088745367a021476ad3dc2dcb9","content_subject":"added sdl folder","content_timestamp":1365792080,"email":"alex@acslo.com","history_search":"\"in_availableJoysticks\"","line":422,"line_commit_sha":"2b7ab8a3efcae9088745367a021476ad3dc2dcb9","path":"shared/sdl/sdl_input.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":1426799110,"content_email":"michael@losert.org","content_sha":"907e53cc40d4a9a3b0ea7cc9abf815221eef8e1a","content_subject":"1.0b3 initial github commit","content_timestamp":1426799110,"email":"michael@losert.org","history_search":"\"in_availableJoysticks\"","line":418,"line_commit_sha":"907e53cc40d4a9a3b0ea7cc9abf815221eef8e1a","path":"src/sdl/sdl_input.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":"Axel Isouard","content_author_timestamp":1365792080,"content_email":"axel.isouard@anexfi.fr","content_sha":"2b7ab8a3efcae9088745367a021476ad3dc2dcb9","content_subject":"added sdl folder","content_timestamp":1365792080,"email":"alex@acslo.com","history_search":"\"in_availableJoysticks\"","line":422,"line_commit_sha":"2b7ab8a3efcae9088745367a021476ad3dc2dcb9","path":"shared/sdl/sdl_input.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":"Axel Isouard","content_author_timestamp":1365792080,"content_email":"axel.isouard@anexfi.fr","content_sha":"2b7ab8a3efcae9088745367a021476ad3dc2dcb9","content_subject":"added sdl folder","content_timestamp":1365792080,"email":"alex@acslo.com","history_search":"\"in_availableJoysticks\"","line":422,"line_commit_sha":"2b7ab8a3efcae9088745367a021476ad3dc2dcb9","path":"shared/sdl/sdl_input.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":"Axel Isouard","content_author_timestamp":1365792080,"content_email":"axel.isouard@anexfi.fr","content_sha":"2b7ab8a3efcae9088745367a021476ad3dc2dcb9","content_subject":"added sdl folder","content_timestamp":1365792080,"email":"alex@acslo.com","history_search":"\"in_availableJoysticks\"","line":422,"line_commit_sha":"2b7ab8a3efcae9088745367a021476ad3dc2dcb9","path":"shared/sdl/sdl_input.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":"Axel Isouard","content_author_timestamp":1365792080,"content_email":"axel.isouard@anexfi.fr","content_sha":"2b7ab8a3efcae9088745367a021476ad3dc2dcb9","content_subject":"added sdl folder","content_timestamp":1365792080,"email":"alex@acslo.com","history_search":"\"in_availableJoysticks\"","line":422,"line_commit_sha":"2b7ab8a3efcae9088745367a021476ad3dc2dcb9","path":"shared/sdl/sdl_input.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":"Axel Isouard","content_author_timestamp":1365792080,"content_email":"axel.isouard@anexfi.fr","content_sha":"2b7ab8a3efcae9088745367a021476ad3dc2dcb9","content_subject":"added sdl folder","content_timestamp":1365792080,"email":"alex@acslo.com","history_search":"\"in_availableJoysticks\"","line":422,"line_commit_sha":"2b7ab8a3efcae9088745367a021476ad3dc2dcb9","path":"shared/sdl/sdl_input.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":"Axel Isouard","content_author_timestamp":1365792080,"content_email":"axel.isouard@anexfi.fr","content_sha":"2b7ab8a3efcae9088745367a021476ad3dc2dcb9","content_subject":"added sdl folder","content_timestamp":1365792080,"email":"alex@acslo.com","history_search":"\"in_availableJoysticks\"","line":422,"line_commit_sha":"2b7ab8a3efcae9088745367a021476ad3dc2dcb9","path":"shared/sdl/sdl_input.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":"Axel Isouard","content_author_timestamp":1365792080,"content_email":"axel.isouard@anexfi.fr","content_sha":"2b7ab8a3efcae9088745367a021476ad3dc2dcb9","content_subject":"added sdl folder","content_timestamp":1365792080,"email":"alex@acslo.com","history_search":"\"in_availableJoysticks\"","line":422,"line_commit_sha":"2b7ab8a3efcae9088745367a021476ad3dc2dcb9","path":"shared/sdl/sdl_input.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":1426799110,"content_email":"michael@losert.org","content_sha":"907e53cc40d4a9a3b0ea7cc9abf815221eef8e1a","content_subject":"1.0b3 initial github commit","content_timestamp":1426799110,"email":"michael@losert.org","history_search":"\"in_availableJoysticks\"","line":418,"line_commit_sha":"907e53cc40d4a9a3b0ea7cc9abf815221eef8e1a","path":"src/sdl/sdl_input.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":"Cvar_Get","line":575,"path":"shared/sdl/sdl_input.cpp","ref":"openjk/master"},"origin_introduction":{"author":"Alex Lo","author_timestamp":1423345922,"content_author":"Axel Isouard","content_author_timestamp":1365792080,"content_email":"axel.isouard@anexfi.fr","content_sha":"2b7ab8a3efcae9088745367a021476ad3dc2dcb9","content_subject":"added sdl folder","content_timestamp":1365792080,"email":"alex@acslo.com","history_search":"\"in_availableJoysticks\"","line":422,"line_commit_sha":"2b7ab8a3efcae9088745367a021476ad3dc2dcb9","path":"shared/sdl/sdl_input.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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Registered by the current source, but no user-facing behavior description has been verified.","value_type":"string","values":[],"variables":[],"xdocs":null},{"category":"Input & controls","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"engine-shared","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `in_joystick` in the engine-shared module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":641,"path":"shared/sdl/sdl_input.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/sdl/sdl_input.cpp#L641"},{"kind":"behavior","line":1012,"path":"codemp/client/cl_input.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_input.cpp#L1012"},{"kind":"behavior","line":593,"path":"shared/sdl/sdl_input.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/sdl/sdl_input.cpp#L593"},{"kind":"behavior","line":1070,"path":"codemp/client/cl_main.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_main.cpp#L1070"}],"feature":null,"flags":["CVAR_ARCHIVE_ND","CVAR_LATCH"],"kind":"cvar","menu_entries":[{"line":3014,"path":"assets/japro/ui/jamp/controls.menu"},{"line":2773,"path":"assets/japro/ui/jamp/ingame_controls.menu"}],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"f6cadd34c6ab5788140aa01552ea87b5b4b7cec1","confidence":"high","method":"explicit-change-credit","paths":["codemp/unix/linux_glimp.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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"d1f86f000b67a6b8a7fb60ed3bd3db369c58c965","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 #246 from eezstreet/master","timestamp":1368410107},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"a7c43677a2bbba956ac3c5f14f2bf869ea660230","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["shared/sdl/sdl_input.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge pull request #613 from JACoders/sdl2-windows-port","timestamp":1423345922},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"e63eeaaec41aa60115eda9fc6fbb4a320ec25558","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] Remove in_joystick 2 checks from CL_JoystickMove","timestamp":1423851226},{"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_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":"13791f7ad4fee5f2c6fa10b7aaed10212d26ac0f","confidence":"medium","method":"explicit-change-credit","paths":["codemp/win32/win_input.cpp"],"pr":null,"pr_url":null,"repository":"taystjk","source":"openjk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK.git","timestamp":1475202103},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"913e3cc57ec761400db576456e91d71e70a2485f","confidence":"medium","method":"explicit-change-credit","paths":["shared/sdl/sdl_input.cpp"],"pr":null,"pr_url":null,"repository":"taystjk","source":"openjk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK.git","timestamp":1504160124},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"20a2e73abca817d0ab29f0bd39334a1272ccd13a","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["shared/sdl/sdl_input.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Allow right shift/ALT (ALTGR?)/CTRL to be bound separately as RCTRL/RALT/RCTRL","timestamp":1545694929}],"module":"engine-shared","modules":["engine-shared"],"name":"in_joystick","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":"Cvar_Get","line":677,"path":"code/win32/win_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"]},"range":[],"renderer":[],"requires_restart":true,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `in_joystick` in the engine-shared module.","value_type":"bool","values":[{"evidence":{"line":1012,"path":"codemp/client/cl_input.cpp","score":7,"text":"if ( !in_joystick->integer )"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":1012,"path":"codemp/client/cl_input.cpp","score":7,"text":"if ( !in_joystick->integer )"},"meaning":"Enabled.","value":"1"}],"variables":["in_joystick"],"xdocs":null},{"category":"Input & controls","cheat_protected":false,"confidence":"medium","default":"0","defaults":[{"condition":null,"module":"engine-shared","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `in_joystickNo` in the engine-shared module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":599,"path":"shared/sdl/sdl_input.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/sdl/sdl_input.cpp#L599"},{"kind":"behavior","line":600,"path":"shared/sdl/sdl_input.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/sdl/sdl_input.cpp#L600"},{"kind":"behavior","line":607,"path":"shared/sdl/sdl_input.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/sdl/sdl_input.cpp#L607"},{"kind":"behavior","line":614,"path":"shared/sdl/sdl_input.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/sdl/sdl_input.cpp#L614"},{"kind":"behavior","line":615,"path":"shared/sdl/sdl_input.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/sdl/sdl_input.cpp#L615"},{"kind":"behavior","line":601,"path":"shared/sdl/sdl_input.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/sdl/sdl_input.cpp#L601"}],"feature":null,"flags":["CVAR_ARCHIVE_ND"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"913e3cc57ec761400db576456e91d71e70a2485f","confidence":"medium","method":"explicit-change-credit","paths":["shared/sdl/sdl_input.cpp"],"pr":null,"pr_url":null,"repository":"taystjk","source":"openjk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK.git","timestamp":1504160124},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"20a2e73abca817d0ab29f0bd39334a1272ccd13a","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["shared/sdl/sdl_input.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Allow right shift/ALT (ALTGR?)/CTRL to be bound separately as RCTRL/RALT/RCTRL","timestamp":1545694929}],"module":"engine-shared","modules":["engine-shared"],"name":"in_joystickNo","network":"client-only","origin":{"confidence":"medium","downstream_introductions":[{"author":"Alex Lo","author_timestamp":1423345922,"content_author":"Axel Isouard","content_author_timestamp":1365792080,"content_email":"axel.isouard@anexfi.fr","content_sha":"2b7ab8a3efcae9088745367a021476ad3dc2dcb9","content_subject":"added sdl folder","content_timestamp":1365792080,"email":"alex@acslo.com","history_search":"\"in_joystickNo\"","line":430,"line_commit_sha":"2b7ab8a3efcae9088745367a021476ad3dc2dcb9","path":"shared/sdl/sdl_input.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":"Axel Isouard","content_author_timestamp":1365792080,"content_email":"axel.isouard@anexfi.fr","content_sha":"2b7ab8a3efcae9088745367a021476ad3dc2dcb9","content_subject":"added sdl folder","content_timestamp":1365792080,"email":"alex@acslo.com","history_search":"\"in_joystickNo\"","line":430,"line_commit_sha":"2b7ab8a3efcae9088745367a021476ad3dc2dcb9","path":"shared/sdl/sdl_input.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":"Axel Isouard","content_author_timestamp":1365792080,"content_email":"axel.isouard@anexfi.fr","content_sha":"2b7ab8a3efcae9088745367a021476ad3dc2dcb9","content_subject":"added sdl folder","content_timestamp":1365792080,"email":"alex@acslo.com","history_search":"\"in_joystickNo\"","line":430,"line_commit_sha":"2b7ab8a3efcae9088745367a021476ad3dc2dcb9","path":"shared/sdl/sdl_input.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":"Axel Isouard","content_author_timestamp":1365792080,"content_email":"axel.isouard@anexfi.fr","content_sha":"2b7ab8a3efcae9088745367a021476ad3dc2dcb9","content_subject":"added sdl folder","content_timestamp":1365792080,"email":"alex@acslo.com","history_search":"\"in_joystickNo\"","line":430,"line_commit_sha":"2b7ab8a3efcae9088745367a021476ad3dc2dcb9","path":"shared/sdl/sdl_input.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":"Axel Isouard","content_author_timestamp":1365792080,"content_email":"axel.isouard@anexfi.fr","content_sha":"2b7ab8a3efcae9088745367a021476ad3dc2dcb9","content_subject":"added sdl folder","content_timestamp":1365792080,"email":"alex@acslo.com","history_search":"\"in_joystickNo\"","line":430,"line_commit_sha":"2b7ab8a3efcae9088745367a021476ad3dc2dcb9","path":"shared/sdl/sdl_input.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":"Axel Isouard","content_author_timestamp":1365792080,"content_email":"axel.isouard@anexfi.fr","content_sha":"2b7ab8a3efcae9088745367a021476ad3dc2dcb9","content_subject":"added sdl folder","content_timestamp":1365792080,"email":"alex@acslo.com","history_search":"\"in_joystickNo\"","line":430,"line_commit_sha":"2b7ab8a3efcae9088745367a021476ad3dc2dcb9","path":"shared/sdl/sdl_input.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":1426799110,"content_email":"michael@losert.org","content_sha":"907e53cc40d4a9a3b0ea7cc9abf815221eef8e1a","content_subject":"1.0b3 initial github commit","content_timestamp":1426799110,"email":"michael@losert.org","history_search":"\"in_joystickNo\"","line":426,"line_commit_sha":"59313f7414a1b36711f04c54e4fdebcca51e1400","path":"src/sdl/sdl_input.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":"Axel Isouard","content_author_timestamp":1365792080,"content_email":"axel.isouard@anexfi.fr","content_sha":"2b7ab8a3efcae9088745367a021476ad3dc2dcb9","content_subject":"added sdl folder","content_timestamp":1365792080,"email":"alex@acslo.com","history_search":"\"in_joystickNo\"","line":430,"line_commit_sha":"2b7ab8a3efcae9088745367a021476ad3dc2dcb9","path":"shared/sdl/sdl_input.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":"Axel Isouard","content_author_timestamp":1365792080,"content_email":"axel.isouard@anexfi.fr","content_sha":"2b7ab8a3efcae9088745367a021476ad3dc2dcb9","content_subject":"added sdl folder","content_timestamp":1365792080,"email":"alex@acslo.com","history_search":"\"in_joystickNo\"","line":430,"line_commit_sha":"2b7ab8a3efcae9088745367a021476ad3dc2dcb9","path":"shared/sdl/sdl_input.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":"Axel Isouard","content_author_timestamp":1365792080,"content_email":"axel.isouard@anexfi.fr","content_sha":"2b7ab8a3efcae9088745367a021476ad3dc2dcb9","content_subject":"added sdl folder","content_timestamp":1365792080,"email":"alex@acslo.com","history_search":"\"in_joystickNo\"","line":430,"line_commit_sha":"2b7ab8a3efcae9088745367a021476ad3dc2dcb9","path":"shared/sdl/sdl_input.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":"Axel Isouard","content_author_timestamp":1365792080,"content_email":"axel.isouard@anexfi.fr","content_sha":"2b7ab8a3efcae9088745367a021476ad3dc2dcb9","content_subject":"added sdl folder","content_timestamp":1365792080,"email":"alex@acslo.com","history_search":"\"in_joystickNo\"","line":430,"line_commit_sha":"2b7ab8a3efcae9088745367a021476ad3dc2dcb9","path":"shared/sdl/sdl_input.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":"Axel Isouard","content_author_timestamp":1365792080,"content_email":"axel.isouard@anexfi.fr","content_sha":"2b7ab8a3efcae9088745367a021476ad3dc2dcb9","content_subject":"added sdl folder","content_timestamp":1365792080,"email":"alex@acslo.com","history_search":"\"in_joystickNo\"","line":430,"line_commit_sha":"2b7ab8a3efcae9088745367a021476ad3dc2dcb9","path":"shared/sdl/sdl_input.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":"Axel Isouard","content_author_timestamp":1365792080,"content_email":"axel.isouard@anexfi.fr","content_sha":"2b7ab8a3efcae9088745367a021476ad3dc2dcb9","content_subject":"added sdl folder","content_timestamp":1365792080,"email":"alex@acslo.com","history_search":"\"in_joystickNo\"","line":430,"line_commit_sha":"2b7ab8a3efcae9088745367a021476ad3dc2dcb9","path":"shared/sdl/sdl_input.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":"Axel Isouard","content_author_timestamp":1365792080,"content_email":"axel.isouard@anexfi.fr","content_sha":"2b7ab8a3efcae9088745367a021476ad3dc2dcb9","content_subject":"added sdl folder","content_timestamp":1365792080,"email":"alex@acslo.com","history_search":"\"in_joystickNo\"","line":430,"line_commit_sha":"2b7ab8a3efcae9088745367a021476ad3dc2dcb9","path":"shared/sdl/sdl_input.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":1426799110,"content_email":"michael@losert.org","content_sha":"907e53cc40d4a9a3b0ea7cc9abf815221eef8e1a","content_subject":"1.0b3 initial github commit","content_timestamp":1426799110,"email":"michael@losert.org","history_search":"\"in_joystickNo\"","line":426,"line_commit_sha":"59313f7414a1b36711f04c54e4fdebcca51e1400","path":"src/sdl/sdl_input.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":"Cvar_Get","line":583,"path":"shared/sdl/sdl_input.cpp","ref":"openjk/master"},"origin_introduction":{"author":"Alex Lo","author_timestamp":1423345922,"content_author":"Axel Isouard","content_author_timestamp":1365792080,"content_email":"axel.isouard@anexfi.fr","content_sha":"2b7ab8a3efcae9088745367a021476ad3dc2dcb9","content_subject":"added sdl folder","content_timestamp":1365792080,"email":"alex@acslo.com","history_search":"\"in_joystickNo\"","line":430,"line_commit_sha":"2b7ab8a3efcae9088745367a021476ad3dc2dcb9","path":"shared/sdl/sdl_input.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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `in_joystickNo` in the engine-shared module.","value_type":"bool","values":[{"evidence":{"line":600,"path":"shared/sdl/sdl_input.cpp","score":7,"text":"if( in_joystickNo->integer < 0 || in_joystickNo->integer >= total )"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":600,"path":"shared/sdl/sdl_input.cpp","score":7,"text":"if( in_joystickNo->integer < 0 || in_joystickNo->integer >= total )"},"meaning":"Enabled.","value":"1"}],"variables":["in_joystickNo"],"xdocs":null},{"category":"Input & controls","cheat_protected":false,"confidence":"medium","default":"0","defaults":[{"condition":null,"module":"engine-shared","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `in_joystickUseAnalog` in the engine-shared module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":603,"path":"shared/sdl/sdl_input.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/sdl/sdl_input.cpp#L603"},{"kind":"behavior","line":1149,"path":"shared/sdl/sdl_input.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/sdl/sdl_input.cpp#L1149"},{"kind":"behavior","line":620,"path":"shared/sdl/sdl_input.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/sdl/sdl_input.cpp#L620"}],"feature":null,"flags":["CVAR_ARCHIVE_ND"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"913e3cc57ec761400db576456e91d71e70a2485f","confidence":"medium","method":"explicit-change-credit","paths":["shared/sdl/sdl_input.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":"in_joystickUseAnalog","network":"client-only","origin":{"confidence":"medium","downstream_introductions":[{"author":"Alex Lo","author_timestamp":1423345922,"content_author":"Axel Isouard","content_author_timestamp":1365792080,"content_email":"axel.isouard@anexfi.fr","content_sha":"2b7ab8a3efcae9088745367a021476ad3dc2dcb9","content_subject":"added sdl folder","content_timestamp":1365792080,"email":"alex@acslo.com","history_search":"\"in_joystickUseAnalog\"","line":434,"line_commit_sha":"2b7ab8a3efcae9088745367a021476ad3dc2dcb9","path":"shared/sdl/sdl_input.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":"Axel Isouard","content_author_timestamp":1365792080,"content_email":"axel.isouard@anexfi.fr","content_sha":"2b7ab8a3efcae9088745367a021476ad3dc2dcb9","content_subject":"added sdl folder","content_timestamp":1365792080,"email":"alex@acslo.com","history_search":"\"in_joystickUseAnalog\"","line":434,"line_commit_sha":"2b7ab8a3efcae9088745367a021476ad3dc2dcb9","path":"shared/sdl/sdl_input.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":"Axel Isouard","content_author_timestamp":1365792080,"content_email":"axel.isouard@anexfi.fr","content_sha":"2b7ab8a3efcae9088745367a021476ad3dc2dcb9","content_subject":"added sdl folder","content_timestamp":1365792080,"email":"alex@acslo.com","history_search":"\"in_joystickUseAnalog\"","line":434,"line_commit_sha":"2b7ab8a3efcae9088745367a021476ad3dc2dcb9","path":"shared/sdl/sdl_input.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":"Axel Isouard","content_author_timestamp":1365792080,"content_email":"axel.isouard@anexfi.fr","content_sha":"2b7ab8a3efcae9088745367a021476ad3dc2dcb9","content_subject":"added sdl folder","content_timestamp":1365792080,"email":"alex@acslo.com","history_search":"\"in_joystickUseAnalog\"","line":434,"line_commit_sha":"2b7ab8a3efcae9088745367a021476ad3dc2dcb9","path":"shared/sdl/sdl_input.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":"Axel Isouard","content_author_timestamp":1365792080,"content_email":"axel.isouard@anexfi.fr","content_sha":"2b7ab8a3efcae9088745367a021476ad3dc2dcb9","content_subject":"added sdl folder","content_timestamp":1365792080,"email":"alex@acslo.com","history_search":"\"in_joystickUseAnalog\"","line":434,"line_commit_sha":"2b7ab8a3efcae9088745367a021476ad3dc2dcb9","path":"shared/sdl/sdl_input.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":"Axel Isouard","content_author_timestamp":1365792080,"content_email":"axel.isouard@anexfi.fr","content_sha":"2b7ab8a3efcae9088745367a021476ad3dc2dcb9","content_subject":"added sdl folder","content_timestamp":1365792080,"email":"alex@acslo.com","history_search":"\"in_joystickUseAnalog\"","line":434,"line_commit_sha":"2b7ab8a3efcae9088745367a021476ad3dc2dcb9","path":"shared/sdl/sdl_input.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":1426799110,"content_email":"michael@losert.org","content_sha":"907e53cc40d4a9a3b0ea7cc9abf815221eef8e1a","content_subject":"1.0b3 initial github commit","content_timestamp":1426799110,"email":"michael@losert.org","history_search":"\"in_joystickUseAnalog\"","line":430,"line_commit_sha":"907e53cc40d4a9a3b0ea7cc9abf815221eef8e1a","path":"src/sdl/sdl_input.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":"Axel Isouard","content_author_timestamp":1365792080,"content_email":"axel.isouard@anexfi.fr","content_sha":"2b7ab8a3efcae9088745367a021476ad3dc2dcb9","content_subject":"added sdl folder","content_timestamp":1365792080,"email":"alex@acslo.com","history_search":"\"in_joystickUseAnalog\"","line":434,"line_commit_sha":"2b7ab8a3efcae9088745367a021476ad3dc2dcb9","path":"shared/sdl/sdl_input.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":"Axel Isouard","content_author_timestamp":1365792080,"content_email":"axel.isouard@anexfi.fr","content_sha":"2b7ab8a3efcae9088745367a021476ad3dc2dcb9","content_subject":"added sdl folder","content_timestamp":1365792080,"email":"alex@acslo.com","history_search":"\"in_joystickUseAnalog\"","line":434,"line_commit_sha":"2b7ab8a3efcae9088745367a021476ad3dc2dcb9","path":"shared/sdl/sdl_input.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":"Axel Isouard","content_author_timestamp":1365792080,"content_email":"axel.isouard@anexfi.fr","content_sha":"2b7ab8a3efcae9088745367a021476ad3dc2dcb9","content_subject":"added sdl folder","content_timestamp":1365792080,"email":"alex@acslo.com","history_search":"\"in_joystickUseAnalog\"","line":434,"line_commit_sha":"2b7ab8a3efcae9088745367a021476ad3dc2dcb9","path":"shared/sdl/sdl_input.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":"Axel Isouard","content_author_timestamp":1365792080,"content_email":"axel.isouard@anexfi.fr","content_sha":"2b7ab8a3efcae9088745367a021476ad3dc2dcb9","content_subject":"added sdl folder","content_timestamp":1365792080,"email":"alex@acslo.com","history_search":"\"in_joystickUseAnalog\"","line":434,"line_commit_sha":"2b7ab8a3efcae9088745367a021476ad3dc2dcb9","path":"shared/sdl/sdl_input.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":"Axel Isouard","content_author_timestamp":1365792080,"content_email":"axel.isouard@anexfi.fr","content_sha":"2b7ab8a3efcae9088745367a021476ad3dc2dcb9","content_subject":"added sdl folder","content_timestamp":1365792080,"email":"alex@acslo.com","history_search":"\"in_joystickUseAnalog\"","line":434,"line_commit_sha":"2b7ab8a3efcae9088745367a021476ad3dc2dcb9","path":"shared/sdl/sdl_input.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":"Axel Isouard","content_author_timestamp":1365792080,"content_email":"axel.isouard@anexfi.fr","content_sha":"2b7ab8a3efcae9088745367a021476ad3dc2dcb9","content_subject":"added sdl folder","content_timestamp":1365792080,"email":"alex@acslo.com","history_search":"\"in_joystickUseAnalog\"","line":434,"line_commit_sha":"2b7ab8a3efcae9088745367a021476ad3dc2dcb9","path":"shared/sdl/sdl_input.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":"Axel Isouard","content_author_timestamp":1365792080,"content_email":"axel.isouard@anexfi.fr","content_sha":"2b7ab8a3efcae9088745367a021476ad3dc2dcb9","content_subject":"added sdl folder","content_timestamp":1365792080,"email":"alex@acslo.com","history_search":"\"in_joystickUseAnalog\"","line":434,"line_commit_sha":"2b7ab8a3efcae9088745367a021476ad3dc2dcb9","path":"shared/sdl/sdl_input.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":1426799110,"content_email":"michael@losert.org","content_sha":"907e53cc40d4a9a3b0ea7cc9abf815221eef8e1a","content_subject":"1.0b3 initial github commit","content_timestamp":1426799110,"email":"michael@losert.org","history_search":"\"in_joystickUseAnalog\"","line":430,"line_commit_sha":"907e53cc40d4a9a3b0ea7cc9abf815221eef8e1a","path":"src/sdl/sdl_input.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":"Cvar_Get","line":587,"path":"shared/sdl/sdl_input.cpp","ref":"openjk/master"},"origin_introduction":{"author":"Alex Lo","author_timestamp":1423345922,"content_author":"Axel Isouard","content_author_timestamp":1365792080,"content_email":"axel.isouard@anexfi.fr","content_sha":"2b7ab8a3efcae9088745367a021476ad3dc2dcb9","content_subject":"added sdl folder","content_timestamp":1365792080,"email":"alex@acslo.com","history_search":"\"in_joystickUseAnalog\"","line":434,"line_commit_sha":"2b7ab8a3efcae9088745367a021476ad3dc2dcb9","path":"shared/sdl/sdl_input.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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `in_joystickUseAnalog` in the engine-shared module.","value_type":"bool","values":[{"evidence":{"line":1149,"path":"shared/sdl/sdl_input.cpp","score":7,"text":"if (in_joystickUseAnalog->integer)"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":1149,"path":"shared/sdl/sdl_input.cpp","score":7,"text":"if (in_joystickUseAnalog->integer)"},"meaning":"Enabled.","value":"1"}],"variables":["in_joystickUseAnalog"],"xdocs":null},{"category":"Input & controls","cheat_protected":false,"confidence":"medium","default":"0","defaults":[{"condition":null,"module":"engine-shared","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `in_keyboardDebug` in the engine-shared module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":639,"path":"shared/sdl/sdl_input.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/sdl/sdl_input.cpp#L639"},{"kind":"behavior","line":398,"path":"shared/sdl/sdl_input.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/sdl/sdl_input.cpp#L398"}],"feature":null,"flags":["CVAR_ARCHIVE_ND"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"913e3cc57ec761400db576456e91d71e70a2485f","confidence":"medium","method":"explicit-change-credit","paths":["shared/sdl/sdl_input.cpp"],"pr":null,"pr_url":null,"repository":"taystjk","source":"openjk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK.git","timestamp":1504160124},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"20a2e73abca817d0ab29f0bd39334a1272ccd13a","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["shared/sdl/sdl_input.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Allow right shift/ALT (ALTGR?)/CTRL to be bound separately as RCTRL/RALT/RCTRL","timestamp":1545694929}],"module":"engine-shared","modules":["engine-shared"],"name":"in_keyboardDebug","network":"client-only","origin":{"confidence":"medium","downstream_introductions":[{"author":"Alex Lo","author_timestamp":1423345922,"content_author":"Axel Isouard","content_author_timestamp":1365792080,"content_email":"axel.isouard@anexfi.fr","content_sha":"2b7ab8a3efcae9088745367a021476ad3dc2dcb9","content_subject":"added sdl folder","content_timestamp":1365792080,"email":"alex@acslo.com","history_search":"\"in_keyboardDebug\"","line":467,"line_commit_sha":"2b7ab8a3efcae9088745367a021476ad3dc2dcb9","path":"shared/sdl/sdl_input.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":"Axel Isouard","content_author_timestamp":1365792080,"content_email":"axel.isouard@anexfi.fr","content_sha":"2b7ab8a3efcae9088745367a021476ad3dc2dcb9","content_subject":"added sdl folder","content_timestamp":1365792080,"email":"alex@acslo.com","history_search":"\"in_keyboardDebug\"","line":467,"line_commit_sha":"2b7ab8a3efcae9088745367a021476ad3dc2dcb9","path":"shared/sdl/sdl_input.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":"Axel Isouard","content_author_timestamp":1365792080,"content_email":"axel.isouard@anexfi.fr","content_sha":"2b7ab8a3efcae9088745367a021476ad3dc2dcb9","content_subject":"added sdl folder","content_timestamp":1365792080,"email":"alex@acslo.com","history_search":"\"in_keyboardDebug\"","line":467,"line_commit_sha":"2b7ab8a3efcae9088745367a021476ad3dc2dcb9","path":"shared/sdl/sdl_input.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":"Axel Isouard","content_author_timestamp":1365792080,"content_email":"axel.isouard@anexfi.fr","content_sha":"2b7ab8a3efcae9088745367a021476ad3dc2dcb9","content_subject":"added sdl folder","content_timestamp":1365792080,"email":"alex@acslo.com","history_search":"\"in_keyboardDebug\"","line":467,"line_commit_sha":"2b7ab8a3efcae9088745367a021476ad3dc2dcb9","path":"shared/sdl/sdl_input.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":"Axel Isouard","content_author_timestamp":1365792080,"content_email":"axel.isouard@anexfi.fr","content_sha":"2b7ab8a3efcae9088745367a021476ad3dc2dcb9","content_subject":"added sdl folder","content_timestamp":1365792080,"email":"alex@acslo.com","history_search":"\"in_keyboardDebug\"","line":467,"line_commit_sha":"2b7ab8a3efcae9088745367a021476ad3dc2dcb9","path":"shared/sdl/sdl_input.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":"Axel Isouard","content_author_timestamp":1365792080,"content_email":"axel.isouard@anexfi.fr","content_sha":"2b7ab8a3efcae9088745367a021476ad3dc2dcb9","content_subject":"added sdl folder","content_timestamp":1365792080,"email":"alex@acslo.com","history_search":"\"in_keyboardDebug\"","line":467,"line_commit_sha":"2b7ab8a3efcae9088745367a021476ad3dc2dcb9","path":"shared/sdl/sdl_input.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":1426799110,"content_email":"michael@losert.org","content_sha":"907e53cc40d4a9a3b0ea7cc9abf815221eef8e1a","content_subject":"1.0b3 initial github commit","content_timestamp":1426799110,"email":"michael@losert.org","history_search":"\"in_keyboardDebug\"","line":466,"line_commit_sha":"59313f7414a1b36711f04c54e4fdebcca51e1400","path":"src/sdl/sdl_input.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":"Axel Isouard","content_author_timestamp":1365792080,"content_email":"axel.isouard@anexfi.fr","content_sha":"2b7ab8a3efcae9088745367a021476ad3dc2dcb9","content_subject":"added sdl folder","content_timestamp":1365792080,"email":"alex@acslo.com","history_search":"\"in_keyboardDebug\"","line":467,"line_commit_sha":"2b7ab8a3efcae9088745367a021476ad3dc2dcb9","path":"shared/sdl/sdl_input.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":"Axel Isouard","content_author_timestamp":1365792080,"content_email":"axel.isouard@anexfi.fr","content_sha":"2b7ab8a3efcae9088745367a021476ad3dc2dcb9","content_subject":"added sdl folder","content_timestamp":1365792080,"email":"alex@acslo.com","history_search":"\"in_keyboardDebug\"","line":467,"line_commit_sha":"2b7ab8a3efcae9088745367a021476ad3dc2dcb9","path":"shared/sdl/sdl_input.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":"Axel Isouard","content_author_timestamp":1365792080,"content_email":"axel.isouard@anexfi.fr","content_sha":"2b7ab8a3efcae9088745367a021476ad3dc2dcb9","content_subject":"added sdl folder","content_timestamp":1365792080,"email":"alex@acslo.com","history_search":"\"in_keyboardDebug\"","line":467,"line_commit_sha":"2b7ab8a3efcae9088745367a021476ad3dc2dcb9","path":"shared/sdl/sdl_input.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":"Axel Isouard","content_author_timestamp":1365792080,"content_email":"axel.isouard@anexfi.fr","content_sha":"2b7ab8a3efcae9088745367a021476ad3dc2dcb9","content_subject":"added sdl folder","content_timestamp":1365792080,"email":"alex@acslo.com","history_search":"\"in_keyboardDebug\"","line":467,"line_commit_sha":"2b7ab8a3efcae9088745367a021476ad3dc2dcb9","path":"shared/sdl/sdl_input.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":"Axel Isouard","content_author_timestamp":1365792080,"content_email":"axel.isouard@anexfi.fr","content_sha":"2b7ab8a3efcae9088745367a021476ad3dc2dcb9","content_subject":"added sdl folder","content_timestamp":1365792080,"email":"alex@acslo.com","history_search":"\"in_keyboardDebug\"","line":467,"line_commit_sha":"2b7ab8a3efcae9088745367a021476ad3dc2dcb9","path":"shared/sdl/sdl_input.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":"Axel Isouard","content_author_timestamp":1365792080,"content_email":"axel.isouard@anexfi.fr","content_sha":"2b7ab8a3efcae9088745367a021476ad3dc2dcb9","content_subject":"added sdl folder","content_timestamp":1365792080,"email":"alex@acslo.com","history_search":"\"in_keyboardDebug\"","line":467,"line_commit_sha":"2b7ab8a3efcae9088745367a021476ad3dc2dcb9","path":"shared/sdl/sdl_input.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":"Axel Isouard","content_author_timestamp":1365792080,"content_email":"axel.isouard@anexfi.fr","content_sha":"2b7ab8a3efcae9088745367a021476ad3dc2dcb9","content_subject":"added sdl folder","content_timestamp":1365792080,"email":"alex@acslo.com","history_search":"\"in_keyboardDebug\"","line":467,"line_commit_sha":"2b7ab8a3efcae9088745367a021476ad3dc2dcb9","path":"shared/sdl/sdl_input.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":1426799110,"content_email":"michael@losert.org","content_sha":"907e53cc40d4a9a3b0ea7cc9abf815221eef8e1a","content_subject":"1.0b3 initial github commit","content_timestamp":1426799110,"email":"michael@losert.org","history_search":"\"in_keyboardDebug\"","line":466,"line_commit_sha":"59313f7414a1b36711f04c54e4fdebcca51e1400","path":"src/sdl/sdl_input.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":"Cvar_Get","line":623,"path":"shared/sdl/sdl_input.cpp","ref":"openjk/master"},"origin_introduction":{"author":"Alex Lo","author_timestamp":1423345922,"content_author":"Axel Isouard","content_author_timestamp":1365792080,"content_email":"axel.isouard@anexfi.fr","content_sha":"2b7ab8a3efcae9088745367a021476ad3dc2dcb9","content_subject":"added sdl folder","content_timestamp":1365792080,"email":"alex@acslo.com","history_search":"\"in_keyboardDebug\"","line":467,"line_commit_sha":"2b7ab8a3efcae9088745367a021476ad3dc2dcb9","path":"shared/sdl/sdl_input.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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `in_keyboardDebug` in the engine-shared module.","value_type":"bool","values":[{"evidence":{"line":398,"path":"shared/sdl/sdl_input.cpp","score":7,"text":"if( in_keyboardDebug->integer )"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":398,"path":"shared/sdl/sdl_input.cpp","score":7,"text":"if( in_keyboardDebug->integer )"},"meaning":"Enabled.","value":"1"}],"variables":["in_keyboardDebug"],"xdocs":null},{"category":"Input & controls","cheat_protected":false,"confidence":"high","default":"1","defaults":[{"condition":null,"module":"engine-shared","renderer":null,"value":"1"}],"derivation":"code-trace","description":"Controls `in_mouse` in the engine-shared module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":644,"path":"shared/sdl/sdl_input.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/sdl/sdl_input.cpp#L644"},{"kind":"behavior","line":652,"path":"shared/sdl/sdl_input.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/sdl/sdl_input.cpp#L652"},{"kind":"behavior","line":650,"path":"shared/sdl/sdl_input.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/sdl/sdl_input.cpp#L650"},{"kind":"behavior","line":908,"path":"shared/sdl/sdl_input.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/sdl/sdl_input.cpp#L908"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[{"line":2543,"path":"assets/japro/ui/jamp/ingame_controls.menu"}],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"f6cadd34c6ab5788140aa01552ea87b5b4b7cec1","confidence":"high","method":"explicit-change-credit","paths":["code/unix/linux_glimp.c","codemp/unix/linux_glimp.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":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"a7c43677a2bbba956ac3c5f14f2bf869ea660230","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["shared/sdl/sdl_input.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/win32/win_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":"13791f7ad4fee5f2c6fa10b7aaed10212d26ac0f","confidence":"medium","method":"explicit-change-credit","paths":["codemp/win32/win_input.cpp"],"pr":null,"pr_url":null,"repository":"taystjk","source":"openjk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK.git","timestamp":1475202103},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"8365e2db3b6b632713f8c6f35cf3d84275fabd99","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["shared/sdl/sdl_input.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Alt+tabbing now triggers chat bubble.","timestamp":1516752453},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"7bc2134b98d469a1a5d59ae6c7efff6d1b703ef8","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["shared/sdl/sdl_input.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Minimized/unfocused chatbubble recode","timestamp":1541650623},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"20a2e73abca817d0ab29f0bd39334a1272ccd13a","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["shared/sdl/sdl_input.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Allow right shift/ALT (ALTGR?)/CTRL to be bound separately as RCTRL/RALT/RCTRL","timestamp":1545694929},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"586b8a6aefe8fd72820ea82f341f9214999b95e9","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["shared/sdl/sdl_input.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Accomodate for SDL_SetHint failing with in_mouse 2.","timestamp":1559672671},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"95bd6ae28589147d1f292e936fad2d42b0cffc41","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["shared/sdl/sdl_input.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Fix non-raw-input option after 01081bc","timestamp":1559672967},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"cf5f50918b744e1f99f36241ca1df889ce0514b6","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["shared/sdl/sdl_input.cpp"],"pr":125,"pr_url":"https://github.com/taysta/TaystJK/pull/125","repository":"taystjk","source":"taystjk","subject":"Small fixes (#125)","timestamp":1706953739},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"027d7505bfd17765eaf4402d43d80524158cc8d6","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["shared/sdl/sdl_input.cpp"],"pr":173,"pr_url":"https://github.com/taysta/TaystJK/pull/173","repository":"taystjk","source":"taystjk","subject":"Macos input, libjpeg, libpng, zlib version updates (#173)","timestamp":1710076511}],"module":"engine-shared","modules":["engine-shared"],"name":"in_mouse","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":"Cvar_Get","line":1303,"path":"code/unix/linux_glimp.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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `in_mouse` in the engine-shared module.","value_type":"float","values":[],"variables":["in_mouse"],"xdocs":null},{"category":"Input & controls","cheat_protected":false,"confidence":"medium","default":"0","defaults":[{"condition":null,"module":"engine-shared","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `in_mouserepeat` in the engine-shared module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":646,"path":"shared/sdl/sdl_input.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/sdl/sdl_input.cpp#L646"},{"kind":"behavior","line":985,"path":"shared/sdl/sdl_input.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/sdl/sdl_input.cpp#L985"},{"kind":"behavior","line":988,"path":"shared/sdl/sdl_input.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/sdl/sdl_input.cpp#L988"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"e19a3cbf6cb54a99eb5f2274d3d092deba66db8f","confidence":"high","method":"explicit-change-credit","paths":["shared/sdl/sdl_input.cpp"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"-Added RGB color selection to custom character menu.","timestamp":1516922958},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"dc10f7b67c5611ae941cecbde51a85649a27c606","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["shared/sdl/sdl_input.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Auto stash before rebase of \"origin/master\"","timestamp":1519531031},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"07e3be09739db97c90d4054c47d4e4c3a458ced8","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["shared/sdl/sdl_input.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"in_mouserepeat every other frame","timestamp":1520729682}],"module":"engine-shared","modules":["engine-shared"],"name":"in_mouserepeat","network":"client-only","origin":{"confidence":"medium","downstream_introductions":[{"author":"eternalcodes","author_timestamp":1514459772,"content_author":"david","content_author_timestamp":1512847303,"content_email":"videoprofess@gmail.com","content_sha":"8d4465eae67a80cbf85b565a04bb5b483420605b","content_subject":"in_mouserepeat cvar lets mouse4/mouse5 repeat like keyboard keys https://github.com/JACoders/OpenJK/issues/474","content_timestamp":1512847303,"email":"dan2077x@gmail.com","history_search":"\"in_mouserepeat\"","line":615,"line_commit_sha":"8d4465eae67a80cbf85b565a04bb5b483420605b","path":"shared/sdl/sdl_input.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":1512847303,"content_email":"videoprofess@gmail.com","content_sha":"8d4465eae67a80cbf85b565a04bb5b483420605b","content_subject":"in_mouserepeat cvar lets mouse4/mouse5 repeat like keyboard keys https://github.com/JACoders/OpenJK/issues/474","content_timestamp":1512847303,"email":"dan2077x@gmail.com","history_search":"\"in_mouserepeat\"","line":615,"line_commit_sha":"8d4465eae67a80cbf85b565a04bb5b483420605b","path":"shared/sdl/sdl_input.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":1512847303,"content_email":"videoprofess@gmail.com","content_sha":"8d4465eae67a80cbf85b565a04bb5b483420605b","content_subject":"in_mouserepeat cvar lets mouse4/mouse5 repeat like keyboard keys https://github.com/JACoders/OpenJK/issues/474","content_timestamp":1512847303,"email":"dan2077x@gmail.com","history_search":"\"in_mouserepeat\"","line":615,"line_commit_sha":"8d4465eae67a80cbf85b565a04bb5b483420605b","path":"shared/sdl/sdl_input.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":1512847303,"content_email":"videoprofess@gmail.com","content_sha":"8d4465eae67a80cbf85b565a04bb5b483420605b","content_subject":"in_mouserepeat cvar lets mouse4/mouse5 repeat like keyboard keys https://github.com/JACoders/OpenJK/issues/474","content_timestamp":1512847303,"email":"dan2077x@gmail.com","history_search":"\"in_mouserepeat\"","line":615,"line_commit_sha":"8d4465eae67a80cbf85b565a04bb5b483420605b","path":"shared/sdl/sdl_input.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":1512847303,"content_email":"videoprofess@gmail.com","content_sha":"8d4465eae67a80cbf85b565a04bb5b483420605b","content_subject":"in_mouserepeat cvar lets mouse4/mouse5 repeat like keyboard keys https://github.com/JACoders/OpenJK/issues/474","content_timestamp":1512847303,"email":"dan2077x@gmail.com","history_search":"\"in_mouserepeat\"","line":615,"line_commit_sha":"8d4465eae67a80cbf85b565a04bb5b483420605b","path":"shared/sdl/sdl_input.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":1512847303,"content_email":"videoprofess@gmail.com","content_sha":"8d4465eae67a80cbf85b565a04bb5b483420605b","content_subject":"in_mouserepeat cvar lets mouse4/mouse5 repeat like keyboard keys https://github.com/JACoders/OpenJK/issues/474","content_timestamp":1512847303,"email":"dan2077x@gmail.com","history_search":"\"in_mouserepeat\"","line":615,"line_commit_sha":"8d4465eae67a80cbf85b565a04bb5b483420605b","path":"shared/sdl/sdl_input.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":1512847303,"content_email":"videoprofess@gmail.com","content_sha":"8d4465eae67a80cbf85b565a04bb5b483420605b","content_subject":"in_mouserepeat cvar lets mouse4/mouse5 repeat like keyboard keys https://github.com/JACoders/OpenJK/issues/474","content_timestamp":1512847303,"email":"dan2077x@gmail.com","history_search":"\"in_mouserepeat\"","line":615,"line_commit_sha":"8d4465eae67a80cbf85b565a04bb5b483420605b","path":"shared/sdl/sdl_input.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.","origin_evidence":{"kind":"Cvar_Get","line":624,"path":"shared/sdl/sdl_input.cpp","ref":"eternaljk/master"},"origin_introduction":{"author":"eternalcodes","author_timestamp":1514459772,"content_author":"david","content_author_timestamp":1512847303,"content_email":"videoprofess@gmail.com","content_sha":"8d4465eae67a80cbf85b565a04bb5b483420605b","content_subject":"in_mouserepeat cvar lets mouse4/mouse5 repeat like keyboard keys https://github.com/JACoders/OpenJK/issues/474","content_timestamp":1512847303,"email":"dan2077x@gmail.com","history_search":"\"in_mouserepeat\"","line":615,"line_commit_sha":"8d4465eae67a80cbf85b565a04bb5b483420605b","path":"shared/sdl/sdl_input.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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `in_mouserepeat` in the engine-shared module.","value_type":"bitmask","values":[],"variables":["in_mouserepeat"],"xdocs":null},{"category":"Input & controls","cheat_protected":false,"confidence":"medium","default":"0","defaults":[{"condition":null,"module":"engine-shared","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `in_nograb` in the engine-shared module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":645,"path":"shared/sdl/sdl_input.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/sdl/sdl_input.cpp#L645"},{"kind":"behavior","line":471,"path":"shared/sdl/sdl_input.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/sdl/sdl_input.cpp#L471"},{"kind":"behavior","line":185,"path":"shared/sdl/sdl_window.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/sdl/sdl_window.cpp#L185"},{"kind":"behavior","line":469,"path":"shared/sdl/sdl_input.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/sdl/sdl_input.cpp#L469"},{"kind":"behavior","line":758,"path":"shared/sdl/sdl_window.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/sdl/sdl_window.cpp#L758"},{"kind":"behavior","line":479,"path":"shared/sdl/sdl_input.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/sdl/sdl_input.cpp#L479"}],"feature":null,"flags":["CVAR_ARCHIVE_ND"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":"913e3cc57ec761400db576456e91d71e70a2485f","confidence":"medium","method":"explicit-change-credit","paths":["shared/sdl/sdl_input.cpp"],"pr":null,"pr_url":null,"repository":"taystjk","source":"openjk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK.git","timestamp":1504160124},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"fdcfa91b25fcfa81f125b48b733a6649988d8fa5","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["shared/sdl/sdl_input.cpp"],"pr":242,"pr_url":"https://github.com/taysta/TaystJK/pull/242","repository":"taystjk","source":"taystjk","subject":"OpenJK Update (#242)","timestamp":1747910772}],"module":"engine-shared","modules":["engine-shared"],"name":"in_nograb","network":"client-only","origin":{"confidence":"medium","downstream_introductions":[{"author":"Alex Lo","author_timestamp":1423345922,"content_author":"Axel Isouard","content_author_timestamp":1365792080,"content_email":"axel.isouard@anexfi.fr","content_sha":"2b7ab8a3efcae9088745367a021476ad3dc2dcb9","content_subject":"added sdl folder","content_timestamp":1365792080,"email":"alex@acslo.com","history_search":"\"in_nograb\"","line":474,"line_commit_sha":"2b7ab8a3efcae9088745367a021476ad3dc2dcb9","path":"shared/sdl/sdl_input.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":"Axel Isouard","content_author_timestamp":1365792080,"content_email":"axel.isouard@anexfi.fr","content_sha":"2b7ab8a3efcae9088745367a021476ad3dc2dcb9","content_subject":"added sdl folder","content_timestamp":1365792080,"email":"alex@acslo.com","history_search":"\"in_nograb\"","line":474,"line_commit_sha":"2b7ab8a3efcae9088745367a021476ad3dc2dcb9","path":"shared/sdl/sdl_input.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":"Axel Isouard","content_author_timestamp":1365792080,"content_email":"axel.isouard@anexfi.fr","content_sha":"2b7ab8a3efcae9088745367a021476ad3dc2dcb9","content_subject":"added sdl folder","content_timestamp":1365792080,"email":"alex@acslo.com","history_search":"\"in_nograb\"","line":474,"line_commit_sha":"2b7ab8a3efcae9088745367a021476ad3dc2dcb9","path":"shared/sdl/sdl_input.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":"Axel Isouard","content_author_timestamp":1365792080,"content_email":"axel.isouard@anexfi.fr","content_sha":"2b7ab8a3efcae9088745367a021476ad3dc2dcb9","content_subject":"added sdl folder","content_timestamp":1365792080,"email":"alex@acslo.com","history_search":"\"in_nograb\"","line":474,"line_commit_sha":"2b7ab8a3efcae9088745367a021476ad3dc2dcb9","path":"shared/sdl/sdl_input.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":"Axel Isouard","content_author_timestamp":1365792080,"content_email":"axel.isouard@anexfi.fr","content_sha":"2b7ab8a3efcae9088745367a021476ad3dc2dcb9","content_subject":"added sdl folder","content_timestamp":1365792080,"email":"alex@acslo.com","history_search":"\"in_nograb\"","line":474,"line_commit_sha":"2b7ab8a3efcae9088745367a021476ad3dc2dcb9","path":"shared/sdl/sdl_input.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":"Axel Isouard","content_author_timestamp":1365792080,"content_email":"axel.isouard@anexfi.fr","content_sha":"2b7ab8a3efcae9088745367a021476ad3dc2dcb9","content_subject":"added sdl folder","content_timestamp":1365792080,"email":"alex@acslo.com","history_search":"\"in_nograb\"","line":474,"line_commit_sha":"2b7ab8a3efcae9088745367a021476ad3dc2dcb9","path":"shared/sdl/sdl_input.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":1426799110,"content_email":"michael@losert.org","content_sha":"907e53cc40d4a9a3b0ea7cc9abf815221eef8e1a","content_subject":"1.0b3 initial github commit","content_timestamp":1426799110,"email":"michael@losert.org","history_search":"\"in_nograb\"","line":472,"line_commit_sha":"59313f7414a1b36711f04c54e4fdebcca51e1400","path":"src/sdl/sdl_input.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":"Axel Isouard","content_author_timestamp":1365792080,"content_email":"axel.isouard@anexfi.fr","content_sha":"2b7ab8a3efcae9088745367a021476ad3dc2dcb9","content_subject":"added sdl folder","content_timestamp":1365792080,"email":"alex@acslo.com","history_search":"\"in_nograb\"","line":474,"line_commit_sha":"2b7ab8a3efcae9088745367a021476ad3dc2dcb9","path":"shared/sdl/sdl_input.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":"Axel Isouard","content_author_timestamp":1365792080,"content_email":"axel.isouard@anexfi.fr","content_sha":"2b7ab8a3efcae9088745367a021476ad3dc2dcb9","content_subject":"added sdl folder","content_timestamp":1365792080,"email":"alex@acslo.com","history_search":"\"in_nograb\"","line":474,"line_commit_sha":"2b7ab8a3efcae9088745367a021476ad3dc2dcb9","path":"shared/sdl/sdl_input.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":"Axel Isouard","content_author_timestamp":1365792080,"content_email":"axel.isouard@anexfi.fr","content_sha":"2b7ab8a3efcae9088745367a021476ad3dc2dcb9","content_subject":"added sdl folder","content_timestamp":1365792080,"email":"alex@acslo.com","history_search":"\"in_nograb\"","line":474,"line_commit_sha":"2b7ab8a3efcae9088745367a021476ad3dc2dcb9","path":"shared/sdl/sdl_input.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":"Axel Isouard","content_author_timestamp":1365792080,"content_email":"axel.isouard@anexfi.fr","content_sha":"2b7ab8a3efcae9088745367a021476ad3dc2dcb9","content_subject":"added sdl folder","content_timestamp":1365792080,"email":"alex@acslo.com","history_search":"\"in_nograb\"","line":474,"line_commit_sha":"2b7ab8a3efcae9088745367a021476ad3dc2dcb9","path":"shared/sdl/sdl_input.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":"Axel Isouard","content_author_timestamp":1365792080,"content_email":"axel.isouard@anexfi.fr","content_sha":"2b7ab8a3efcae9088745367a021476ad3dc2dcb9","content_subject":"added sdl folder","content_timestamp":1365792080,"email":"alex@acslo.com","history_search":"\"in_nograb\"","line":474,"line_commit_sha":"2b7ab8a3efcae9088745367a021476ad3dc2dcb9","path":"shared/sdl/sdl_input.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":"Axel Isouard","content_author_timestamp":1365792080,"content_email":"axel.isouard@anexfi.fr","content_sha":"2b7ab8a3efcae9088745367a021476ad3dc2dcb9","content_subject":"added sdl folder","content_timestamp":1365792080,"email":"alex@acslo.com","history_search":"\"in_nograb\"","line":474,"line_commit_sha":"2b7ab8a3efcae9088745367a021476ad3dc2dcb9","path":"shared/sdl/sdl_input.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":"Axel Isouard","content_author_timestamp":1365792080,"content_email":"axel.isouard@anexfi.fr","content_sha":"2b7ab8a3efcae9088745367a021476ad3dc2dcb9","content_subject":"added sdl folder","content_timestamp":1365792080,"email":"alex@acslo.com","history_search":"\"in_nograb\"","line":474,"line_commit_sha":"2b7ab8a3efcae9088745367a021476ad3dc2dcb9","path":"shared/sdl/sdl_input.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":1426799110,"content_email":"michael@losert.org","content_sha":"907e53cc40d4a9a3b0ea7cc9abf815221eef8e1a","content_subject":"1.0b3 initial github commit","content_timestamp":1426799110,"email":"michael@losert.org","history_search":"\"in_nograb\"","line":472,"line_commit_sha":"59313f7414a1b36711f04c54e4fdebcca51e1400","path":"src/sdl/sdl_input.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":"Cvar_Get","line":629,"path":"shared/sdl/sdl_input.cpp","ref":"openjk/master"},"origin_introduction":{"author":"Alex Lo","author_timestamp":1423345922,"content_author":"Axel Isouard","content_author_timestamp":1365792080,"content_email":"axel.isouard@anexfi.fr","content_sha":"2b7ab8a3efcae9088745367a021476ad3dc2dcb9","content_subject":"added sdl folder","content_timestamp":1365792080,"email":"alex@acslo.com","history_search":"\"in_nograb\"","line":474,"line_commit_sha":"2b7ab8a3efcae9088745367a021476ad3dc2dcb9","path":"shared/sdl/sdl_input.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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `in_nograb` in the engine-shared module.","value_type":"bool","values":[{"evidence":{"line":471,"path":"shared/sdl/sdl_input.cpp","score":7,"text":"if( in_nograb->integer ) {"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":471,"path":"shared/sdl/sdl_input.cpp","score":7,"text":"if( in_nograb->integer ) {"},"meaning":"Enabled.","value":"1"}],"variables":["in_nograb"],"xdocs":null},{"category":"Engine & diagnostics","cheat_protected":false,"confidence":"medium","default":"","defaults":[{"condition":null,"module":"engine-client","renderer":null,"value":""},{"condition":null,"module":"engine-client","renderer":null,"value":""}],"derivation":"documented","description":"Client GUID","evidence":[{"condition":null,"kind":"registration","line":877,"path":"codemp/client/cl_main.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_main.cpp#L877"},{"condition":null,"kind":"registration","line":890,"path":"codemp/client/cl_main.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_main.cpp#L890"},{"kind":"behavior","line":2841,"path":"codemp/game/g_client.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_client.c#L2841"},{"kind":"behavior","line":97,"path":"codemp/client/cl_main.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_main.cpp#L97"},{"kind":"behavior","line":98,"path":"codemp/client/cl_main.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_main.cpp#L98"},{"kind":"behavior","line":880,"path":"codemp/client/cl_main.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_main.cpp#L880"},{"kind":"behavior","line":882,"path":"codemp/client/cl_main.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_main.cpp#L882"}],"feature":null,"flags":["CVAR_ROM","CVAR_USERINFO"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"4e06149aed8a297e21f63b61bda5aad9c4ec6de0","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_client.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Store the guid in client persistant for future uses.","timestamp":1374767569},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"d5970a9804aad8ebe9bd8989c4e9e2354b627667","confidence":"high","method":"explicit-change-credit","paths":["codemp/client/cl_main.cpp"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Merge branch 'master' into japro","timestamp":1448369617},{"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":"ja_guid","network":"needs-server-support","origin":{"confidence":"medium","downstream_introductions":[{"author":"Ensiform","author_timestamp":1374021767,"content_author":"Alexander Nordlund","content_author_timestamp":1373901336,"content_email":"deep.alexander@gmail.com","content_sha":"fd4785439811818ff731f64e4c82037c50dd63f8","content_subject":"GUID from dmead/jkaq3.","content_timestamp":1373977928,"email":"ensiform@gmail.com","history_search":"\"ja_guid\"","line":737,"line_commit_sha":"fd4785439811818ff731f64e4c82037c50dd63f8","path":"codemp/client/cl_main.cpp","ref":"eternaljk/master","sha":"cccf3136bac26ff9af1548fbb98fa127947f31f5","source":"eternaljk","subject":"Merge pull request #324 from deepy/master","timestamp":1374021767},{"author":"Ensiform","author_timestamp":1374021767,"content_author":"Alexander Nordlund","content_author_timestamp":1373901336,"content_email":"deep.alexander@gmail.com","content_sha":"fd4785439811818ff731f64e4c82037c50dd63f8","content_subject":"GUID from dmead/jkaq3.","content_timestamp":1373977928,"email":"ensiform@gmail.com","history_search":"\"ja_guid\"","line":737,"line_commit_sha":"fd4785439811818ff731f64e4c82037c50dd63f8","path":"codemp/client/cl_main.cpp","ref":"somaz/rend2-unified-wip","sha":"cccf3136bac26ff9af1548fbb98fa127947f31f5","source":"rend2","subject":"Merge pull request #324 from deepy/master","timestamp":1374021767},{"author":"Ensiform","author_timestamp":1374021767,"content_author":"Alexander Nordlund","content_author_timestamp":1373901336,"content_email":"deep.alexander@gmail.com","content_sha":"fd4785439811818ff731f64e4c82037c50dd63f8","content_subject":"GUID from dmead/jkaq3.","content_timestamp":1373977928,"email":"ensiform@gmail.com","history_search":"\"ja_guid\"","line":737,"line_commit_sha":"fd4785439811818ff731f64e4c82037c50dd63f8","path":"codemp/client/cl_main.cpp","ref":"origin/master","sha":"cccf3136bac26ff9af1548fbb98fa127947f31f5","source":"taystjk","subject":"Merge pull request #324 from deepy/master","timestamp":1374021767},{"author":"Ensiform","author_timestamp":1374021767,"content_author":"Alexander Nordlund","content_author_timestamp":1373901336,"content_email":"deep.alexander@gmail.com","content_sha":"fd4785439811818ff731f64e4c82037c50dd63f8","content_subject":"GUID from dmead/jkaq3.","content_timestamp":1373977928,"email":"ensiform@gmail.com","history_search":"\"ja_guid\"","line":737,"line_commit_sha":"fd4785439811818ff731f64e4c82037c50dd63f8","path":"codemp/client/cl_main.cpp","ref":"japro/main","sha":"cccf3136bac26ff9af1548fbb98fa127947f31f5","source":"japro","subject":"Merge pull request #324 from deepy/master","timestamp":1374021767},{"author":"Ensiform","author_timestamp":1374021767,"content_author":"Alexander Nordlund","content_author_timestamp":1373901336,"content_email":"deep.alexander@gmail.com","content_sha":"fd4785439811818ff731f64e4c82037c50dd63f8","content_subject":"GUID from dmead/jkaq3.","content_timestamp":1373977928,"email":"ensiform@gmail.com","history_search":"\"ja_guid\"","line":737,"line_commit_sha":"fd4785439811818ff731f64e4c82037c50dd63f8","path":"codemp/client/cl_main.cpp","ref":"newjk/master","sha":"cccf3136bac26ff9af1548fbb98fa127947f31f5","source":"newjk","subject":"Merge pull request #324 from deepy/master","timestamp":1374021767},{"author":"Ensiform","author_timestamp":1374021767,"content_author":"Alexander Nordlund","content_author_timestamp":1373901336,"content_email":"deep.alexander@gmail.com","content_sha":"fd4785439811818ff731f64e4c82037c50dd63f8","content_subject":"GUID from dmead/jkaq3.","content_timestamp":1373977928,"email":"ensiform@gmail.com","history_search":"\"ja_guid\"","line":737,"line_commit_sha":"fd4785439811818ff731f64e4c82037c50dd63f8","path":"codemp/client/cl_main.cpp","ref":"Sunny/master","sha":"cccf3136bac26ff9af1548fbb98fa127947f31f5","source":"vulkan","subject":"Merge pull request #324 from deepy/master","timestamp":1374021767}],"first_commit":"cccf3136bac26ff9af1548fbb98fa127947f31f5","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"Ensiform","author_timestamp":1374021767,"content_author":"Alexander Nordlund","content_author_timestamp":1373901336,"content_email":"deep.alexander@gmail.com","content_sha":"fd4785439811818ff731f64e4c82037c50dd63f8","content_subject":"GUID from dmead/jkaq3.","content_timestamp":1373977928,"email":"ensiform@gmail.com","history_search":"\"ja_guid\"","line":737,"line_commit_sha":"fd4785439811818ff731f64e4c82037c50dd63f8","path":"codemp/client/cl_main.cpp","ref":"openjk/master","sha":"cccf3136bac26ff9af1548fbb98fa127947f31f5","source":"openjk","subject":"Merge pull request #324 from deepy/master","timestamp":1374021767},{"author":"Ensiform","author_timestamp":1374021767,"content_author":"Alexander Nordlund","content_author_timestamp":1373901336,"content_email":"deep.alexander@gmail.com","content_sha":"fd4785439811818ff731f64e4c82037c50dd63f8","content_subject":"GUID from dmead/jkaq3.","content_timestamp":1373977928,"email":"ensiform@gmail.com","history_search":"\"ja_guid\"","line":737,"line_commit_sha":"fd4785439811818ff731f64e4c82037c50dd63f8","path":"codemp/client/cl_main.cpp","ref":"eternaljk/master","sha":"cccf3136bac26ff9af1548fbb98fa127947f31f5","source":"eternaljk","subject":"Merge pull request #324 from deepy/master","timestamp":1374021767},{"author":"Ensiform","author_timestamp":1374021767,"content_author":"Alexander Nordlund","content_author_timestamp":1373901336,"content_email":"deep.alexander@gmail.com","content_sha":"fd4785439811818ff731f64e4c82037c50dd63f8","content_subject":"GUID from dmead/jkaq3.","content_timestamp":1373977928,"email":"ensiform@gmail.com","history_search":"\"ja_guid\"","line":737,"line_commit_sha":"fd4785439811818ff731f64e4c82037c50dd63f8","path":"codemp/client/cl_main.cpp","ref":"somaz/rend2-unified-wip","sha":"cccf3136bac26ff9af1548fbb98fa127947f31f5","source":"rend2","subject":"Merge pull request #324 from deepy/master","timestamp":1374021767},{"author":"Ensiform","author_timestamp":1374021767,"content_author":"Alexander Nordlund","content_author_timestamp":1373901336,"content_email":"deep.alexander@gmail.com","content_sha":"fd4785439811818ff731f64e4c82037c50dd63f8","content_subject":"GUID from dmead/jkaq3.","content_timestamp":1373977928,"email":"ensiform@gmail.com","history_search":"\"ja_guid\"","line":737,"line_commit_sha":"fd4785439811818ff731f64e4c82037c50dd63f8","path":"codemp/client/cl_main.cpp","ref":"origin/master","sha":"cccf3136bac26ff9af1548fbb98fa127947f31f5","source":"taystjk","subject":"Merge pull request #324 from deepy/master","timestamp":1374021767},{"author":"Ensiform","author_timestamp":1374021767,"content_author":"Alexander Nordlund","content_author_timestamp":1373901336,"content_email":"deep.alexander@gmail.com","content_sha":"fd4785439811818ff731f64e4c82037c50dd63f8","content_subject":"GUID from dmead/jkaq3.","content_timestamp":1373977928,"email":"ensiform@gmail.com","history_search":"\"ja_guid\"","line":737,"line_commit_sha":"fd4785439811818ff731f64e4c82037c50dd63f8","path":"codemp/client/cl_main.cpp","ref":"japro/main","sha":"cccf3136bac26ff9af1548fbb98fa127947f31f5","source":"japro","subject":"Merge pull request #324 from deepy/master","timestamp":1374021767},{"author":"Ensiform","author_timestamp":1374021767,"content_author":"Alexander Nordlund","content_author_timestamp":1373901336,"content_email":"deep.alexander@gmail.com","content_sha":"fd4785439811818ff731f64e4c82037c50dd63f8","content_subject":"GUID from dmead/jkaq3.","content_timestamp":1373977928,"email":"ensiform@gmail.com","history_search":"\"ja_guid\"","line":737,"line_commit_sha":"fd4785439811818ff731f64e4c82037c50dd63f8","path":"codemp/client/cl_main.cpp","ref":"newjk/master","sha":"cccf3136bac26ff9af1548fbb98fa127947f31f5","source":"newjk","subject":"Merge pull request #324 from deepy/master","timestamp":1374021767},{"author":"Ensiform","author_timestamp":1374021767,"content_author":"Alexander Nordlund","content_author_timestamp":1373901336,"content_email":"deep.alexander@gmail.com","content_sha":"fd4785439811818ff731f64e4c82037c50dd63f8","content_subject":"GUID from dmead/jkaq3.","content_timestamp":1373977928,"email":"ensiform@gmail.com","history_search":"\"ja_guid\"","line":737,"line_commit_sha":"fd4785439811818ff731f64e4c82037c50dd63f8","path":"codemp/client/cl_main.cpp","ref":"Sunny/master","sha":"cccf3136bac26ff9af1548fbb98fa127947f31f5","source":"vulkan","subject":"Merge pull request #324 from deepy/master","timestamp":1374021767}],"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":"Cvar_Get","line":750,"path":"codemp/client/cl_main.cpp","ref":"openjk/master"},"origin_introduction":{"author":"Ensiform","author_timestamp":1374021767,"content_author":"Alexander Nordlund","content_author_timestamp":1373901336,"content_email":"deep.alexander@gmail.com","content_sha":"fd4785439811818ff731f64e4c82037c50dd63f8","content_subject":"GUID from dmead/jkaq3.","content_timestamp":1373977928,"email":"ensiform@gmail.com","history_search":"\"ja_guid\"","line":737,"line_commit_sha":"fd4785439811818ff731f64e4c82037c50dd63f8","path":"codemp/client/cl_main.cpp","ref":"openjk/master","sha":"cccf3136bac26ff9af1548fbb98fa127947f31f5","source":"openjk","subject":"Merge pull request #324 from deepy/master","timestamp":1374021767},"ported_via":[],"pr":null,"pr_url":null,"source":"openjk","squash_bullet":null,"status":"needs-review","upstream_presence":["openjk","eternaljk","japro","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Client GUID","value_type":"string","values":[],"variables":["ja_guid"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"medium","default":"0","defaults":[{"condition":null,"module":"game","renderer":null,"value":"0"}],"derivation":"documented","description":"Not a cvar, dont change it","evidence":[{"condition":null,"kind":"registration","line":297,"path":"codemp/game/g_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_xcvar.h#L297"},{"kind":"behavior","line":676,"path":"codemp/cgame/cg_effects.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_effects.c#L676"},{"kind":"behavior","line":2837,"path":"codemp/cgame/cg_event.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_event.c#L2837"},{"kind":"behavior","line":2875,"path":"codemp/cgame/cg_event.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_event.c#L2875"},{"kind":"behavior","line":3341,"path":"codemp/cgame/cg_event.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_event.c#L3341"},{"kind":"behavior","line":2652,"path":"codemp/cgame/cg_weapons.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_weapons.c#L2652"}],"feature":null,"flags":["CVAR_ROM","CVAR_SERVERINFO"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"9207f1148bdde81d25b6c0f97139bb2ce0fbc6a3","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_local.h","codemp/cgame/cg_servercmds.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge pull request #3 from Bucky21659/master","timestamp":1512453099},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"09e74095ff0710d2c809cc402ed5e3b533f850ae","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/bg_pmove.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Add stun baton to roll styles, let ppl roll with it rewrite race weapon giving code a bit","timestamp":1519530481},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"dc10f7b67c5611ae941cecbde51a85649a27c606","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/bg_pmove.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Auto stash before rebase of \"origin/master\"","timestamp":1519531031},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"fae0fd30741627a4c90fec92d4ba5c07c826410a","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/bg_pmove.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge branch 'feature/update-game' into develop","timestamp":1532298801},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"fa2b5ba6883ba72c77c53130fedf2d3d2bfb86ea","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/bg_pmove.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge branch 'feature/update-game'","timestamp":1534726375},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"6e78add659de33e4919f25aefad3e61546599f3c","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/bg_pmove.c","codemp/game/bg_saber.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge remote-tracking branch 'videoP/master'","timestamp":1535987777},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"bdcd618c67713b86946b720d791c382d3908d97c","confidence":"high","method":"explicit-change-credit","paths":["codemp/cgame/cg_effects.c","codemp/cgame/cg_ents.c","codemp/cgame/cg_event.c","codemp/cgame/cg_servercmds.c","codemp/cgame/cg_view.c","codemp/cgame/cg_weaponinit.c","codemp/cgame/cg_weapons.c","codemp/game/bg_pmove.c","codemp/game/bg_saber.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Import japro cgame","timestamp":1536012201},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"88b547448bb881aed4d42b537b3f8c6201fd91d1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/bg_pmove.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"racemode roll fix, whitespace fix, followfastest optimization, getmovementstyle simplify","timestamp":1536262405},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"879b060835428b28fe2bd771d1ba2a1e8f9fcb65","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_xcvar.h"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Merge remote-tracking branch 'videoP-jaPRO/master'","timestamp":1536630147},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"2af38213b793183fd6313a195d0f36ea3aa02196","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/bg_pmove.c","codemp/game/bg_saber.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/eternalcodes/EternalJK","timestamp":1539188743},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"dc3c8171d100cca45ac75fc830cd749c851ad1ae","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/bg_pmove.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/eternalcodes/EternalJK","timestamp":1539634671},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"0e8b124d1344ca90657c2784de74586542dbde93","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/bg_pmove.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Only lowjump (with current jump level) with onlybhop+crouchjump restrict","timestamp":1549043314},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"de5cb0c0b3ef12a888b24f44e1be44009dce11c0","confidence":"high","method":"explicit-change-credit","paths":["codemp/cgame/cg_ents.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Improve performance offline+during jaPRO demo playback","timestamp":1555007008},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"67ac04f76a682be7339ccf70f831761e2daea376","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_ents.c","codemp/cgame/cg_servercmds.c","codemp/cgame/cg_weaponinit.c","codemp/cgame/cg_weapons.c","codemp/game/bg_pmove.c","codemp/game/bg_saber.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Refactor/cleanup cgame side server mod detection.","timestamp":1557022026},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"65e71ac6da408f322a0c825bf0c3f61c9ce28b1d","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/bg_pmove.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Fix headslide prediction since cgame mod detection refactoring.","timestamp":1557528884},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"64349df34731d25ab2efaaed8e9025d7cb2d9cf4","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/bg_local.h","codemp/game/bg_pmove.c","codemp/game/bg_saber.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"JK2 style swing improvements","timestamp":1589602554},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"c01c9ba41a7f8c8433c35985d4c8ed107d2f1192","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/bg_saber.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"fix client staff/duals attack prediction after JK2 swing style updates","timestamp":1589945797},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"fb24d6a989657d508aa3c722e53dc203d6327e69","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/bg_saber.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Merge remote-tracking branch 'videoP-jaPRO/master'","timestamp":1592176499},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"002cfb0a3a8b12afeb35f537c01769d35701b7cf","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/bg_pmove.c","codemp/game/g_cvar.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Always disable legdangle in racemode","timestamp":1592186852},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"c635b474e0de31387dbfa74438cc4b3866174148","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_event.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"cgame updates for coop defrag","timestamp":1592186852},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"5f9884ea53d24fda9ac5a095ed552ae6a3579a3b","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_event.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"cgame updates for coop x2","timestamp":1592255543},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"848ce21a29dde392d2be2e9289d061f38428b193","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_ents.c"],"pr":null,"pr_url":null,"repository":"taystjk","source":"taystjk","subject":"Bucky's cg_smoothclients fix","timestamp":1695633127},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"9b57ee1b856693898de14daff824dcf111f94b57","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/bg_pmove.c"],"pr":55,"pr_url":"https://github.com/taysta/TaystJK/pull/55","repository":"japro","source":"japro","subject":"Japro update (#55)","timestamp":1702302979},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"edec69cec7d0e48dbdb66ac78318371abc222573","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/bg_pmove.c"],"pr":58,"pr_url":"https://github.com/taysta/TaystJK/pull/58","repository":"japro","source":"japro","subject":"Japro update (#58)","timestamp":1703133911},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"2276bf63a27e290d86a76388124f7e3a028e3cdc","confidence":"high","method":"explicit-change-credit","paths":["codemp/cgame/cg_weapons.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Fix jaPro projectile prediction clientside","timestamp":1703747390},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"b4dc4332b51568e107049216105092af9658af3b","confidence":"high","method":"explicit-change-credit","paths":["codemp/cgame/cg_weapons.c"],"pr":69,"pr_url":"https://github.com/taysta/TaystJK/pull/69","repository":"japro","source":"japro","subject":"Japro update (#69)","timestamp":1704020625},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"9e120086add83f23befd7186ece215c286b943c8","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/bg_pmove.c"],"pr":71,"pr_url":"https://github.com/taysta/TaystJK/pull/71","repository":"japro","source":"japro","subject":"Japro update (#71)","timestamp":1704267658},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"e02b0850cea39f205a51f6f650a984fbe81df60a","confidence":"high","method":"explicit-change-credit","paths":["codemp/cgame/cg_weapons.c"],"pr":91,"pr_url":"https://github.com/taysta/TaystJK/pull/91","repository":"japro","source":"japro","subject":"Japro update (#91)","timestamp":1705204668},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"8cd2ef9d8dcb331ecdf27076d9d1307dbd6ee0c5","confidence":"high","method":"explicit-change-credit","paths":["codemp/cgame/cg_localents.c"],"pr":104,"pr_url":"https://github.com/taysta/TaystJK/pull/104","repository":"japro","source":"japro","subject":"Japro update (#104)","timestamp":1705837731},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"2812a6c459f56f3190a0b269a5965eae63f36831","confidence":"high","method":"explicit-change-credit","paths":["codemp/cgame/cg_weapons.c","codemp/game/bg_pmove.c"],"pr":108,"pr_url":"https://github.com/taysta/TaystJK/pull/108","repository":"japro","source":"japro","subject":"Japro updates (#108)","timestamp":1705923435},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"93dfa66dc8e5d49a7067d6f12818333e15366ead","confidence":"high","method":"explicit-change-credit","paths":["codemp/cgame/cg_effects.c","codemp/cgame/cg_view.c"],"pr":112,"pr_url":"https://github.com/taysta/TaystJK/pull/112","repository":"japro","source":"japro","subject":"Japro updates (#112)","timestamp":1706080494},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"a8ae4c55d8a7b856f589b0566bdc58fb9cf7a3f2","confidence":"high","method":"explicit-change-credit","paths":["codemp/cgame/cg_effects.c","codemp/cgame/cg_view.c"],"pr":113,"pr_url":"https://github.com/taysta/TaystJK/pull/113","repository":"japro","source":"japro","subject":"Japro updates (#113)","timestamp":1706081446},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"cd784cbf26dac3fe0120ee2ec30654f17b5ab26d","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/bg_pmove.c"],"pr":157,"pr_url":"https://github.com/taysta/TaystJK/pull/157","repository":"taystjk","source":"taystjk","subject":"Upstream update (#157)","timestamp":1708913001},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"c318e71b7c6017e5482e7a1111ed196df1fbbb8b","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/bg_pmove.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},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"c1fa400ec79858ec81cfccc17cbbc1aff178c6b2","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/bg_pmove.c"],"pr":304,"pr_url":"https://github.com/taysta/TaystJK/pull/304","repository":"taystjk","source":"taystjk","subject":"Merge pull request #304 from taysta/featureflag-flipkick","timestamp":1780295448},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"99776e29a7dec87b4fe3fd4551240c94d0995b4e","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_weapons.c"],"pr":313,"pr_url":"https://github.com/taysta/TaystJK/pull/313","repository":"taystjk","source":"taystjk","subject":"Merge pull request #313 from taysta/tribes-fix","timestamp":1780330742},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"3828aac1b69fa980be675d9455cf58a61e3cfe9f","confidence":"high","method":"explicit-change-credit","paths":["codemp/cgame/cg_weapons.c"],"pr":344,"pr_url":"https://github.com/taysta/TaystJK/pull/344","repository":"japro","source":"japro","subject":"Merge pull request #344 from taysta/predict-knockback","timestamp":1781778246}],"module":"game","modules":["game"],"name":"jcinfo","network":"feature-flagged","origin":{"confidence":"medium","downstream_introductions":[{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389417924,"content_email":"staplerg","content_sha":"31381094ec52112b6f9b73c109eb6c7aa9148c4e","content_subject":"Added all the definitions for serverinfo cvars, and the CINFO stuff for them.","content_timestamp":1389417924,"email":"dan2077x@gmail.com","history_search":"jcinfo","line":285,"line_commit_sha":"68eef8fa634b86f96a54a864f294cee2cee8fb40","path":"codemp/game/g_xcvar.h","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":1389417924,"content_email":"staplerg","content_sha":"31381094ec52112b6f9b73c109eb6c7aa9148c4e","content_subject":"Added all the definitions for serverinfo cvars, and the CINFO stuff for them.","content_timestamp":1389417924,"email":"dan2077x@gmail.com","history_search":"jcinfo","line":285,"line_commit_sha":"68eef8fa634b86f96a54a864f294cee2cee8fb40","path":"codemp/game/g_xcvar.h","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":1389417924,"content_email":"staplerg","content_sha":"31381094ec52112b6f9b73c109eb6c7aa9148c4e","content_subject":"Added all the definitions for serverinfo cvars, and the CINFO stuff for them.","content_timestamp":1389417924,"email":"dan2077x@gmail.com","history_search":"jcinfo","line":285,"line_commit_sha":"68eef8fa634b86f96a54a864f294cee2cee8fb40","path":"codemp/game/g_xcvar.h","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":1389417924,"content_email":"staplerg","content_sha":"31381094ec52112b6f9b73c109eb6c7aa9148c4e","content_subject":"Added all the definitions for serverinfo cvars, and the CINFO stuff for them.","content_timestamp":1389417924,"email":"dan2077x@gmail.com","history_search":"jcinfo","line":285,"line_commit_sha":"68eef8fa634b86f96a54a864f294cee2cee8fb40","path":"codemp/game/g_xcvar.h","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":1389417924,"content_email":"staplerg","content_sha":"31381094ec52112b6f9b73c109eb6c7aa9148c4e","content_subject":"Added all the definitions for serverinfo cvars, and the CINFO stuff for them.","content_timestamp":1389417924,"email":"dan2077x@gmail.com","history_search":"jcinfo","line":285,"line_commit_sha":"68eef8fa634b86f96a54a864f294cee2cee8fb40","path":"codemp/game/g_xcvar.h","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":1389417924,"content_email":"staplerg","content_sha":"31381094ec52112b6f9b73c109eb6c7aa9148c4e","content_subject":"Added all the definitions for serverinfo cvars, and the CINFO stuff for them.","content_timestamp":1389417924,"email":"dan2077x@gmail.com","history_search":"jcinfo","line":285,"line_commit_sha":"68eef8fa634b86f96a54a864f294cee2cee8fb40","path":"codemp/game/g_xcvar.h","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":1389417924,"content_email":"staplerg","content_sha":"31381094ec52112b6f9b73c109eb6c7aa9148c4e","content_subject":"Added all the definitions for serverinfo cvars, and the CINFO stuff for them.","content_timestamp":1389417924,"email":"dan2077x@gmail.com","history_search":"jcinfo","line":285,"line_commit_sha":"68eef8fa634b86f96a54a864f294cee2cee8fb40","path":"codemp/game/g_xcvar.h","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":"XCVAR_DEF","line":298,"path":"codemp/game/g_xcvar.h","ref":"japro/main"},"origin_introduction":{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389417924,"content_email":"staplerg","content_sha":"31381094ec52112b6f9b73c109eb6c7aa9148c4e","content_subject":"Added all the definitions for serverinfo cvars, and the CINFO stuff for them.","content_timestamp":1389417924,"email":"dan2077x@gmail.com","history_search":"jcinfo","line":285,"line_commit_sha":"68eef8fa634b86f96a54a864f294cee2cee8fb40","path":"codemp/game/g_xcvar.h","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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Not a cvar, dont change it","value_type":"bool","values":[{"evidence":{"line":676,"path":"codemp/cgame/cg_effects.c","score":7,"text":"if (cg_screenShake.integer || (cgs.jcinfo & JAPRO_CINFO_SCREENSHAKE))"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":676,"path":"codemp/cgame/cg_effects.c","score":7,"text":"if (cg_screenShake.integer || (cgs.jcinfo & JAPRO_CINFO_SCREENSHAKE))"},"meaning":"Enabled.","value":"1"}],"variables":["jcinfo"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"medium","default":"0","defaults":[{"condition":null,"module":"game","renderer":null,"value":"0"}],"derivation":"documented","description":"Not a cvar, dont change it","evidence":[{"condition":null,"kind":"registration","line":298,"path":"codemp/game/g_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_xcvar.h#L298"},{"kind":"behavior","line":11208,"path":"codemp/game/bg_pmove.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/bg_pmove.c#L11208"},{"kind":"behavior","line":96,"path":"codemp/game/g_cvar.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cvar.c#L96"},{"kind":"behavior","line":97,"path":"codemp/game/g_cvar.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cvar.c#L97"},{"kind":"behavior","line":179,"path":"codemp/game/g_cvar.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cvar.c#L179"},{"kind":"behavior","line":181,"path":"codemp/game/g_cvar.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cvar.c#L181"}],"feature":null,"flags":["CVAR_ROM","CVAR_SERVERINFO"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"879b060835428b28fe2bd771d1ba2a1e8f9fcb65","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_cvar.c","codemp/game/g_xcvar.h"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Merge remote-tracking branch 'videoP-jaPRO/master'","timestamp":1536630147},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"8f30394e6606502b32d0737274803ce2e4a9f3c6","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_cvar.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Fix compile","timestamp":1536631966},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"49e91d910266ea4df300720e1b1cd24473de1e01","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_main.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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"fb24d6a989657d508aa3c722e53dc203d6327e69","confidence":"high","method":"explicit-change-credit","paths":["codemp/cgame/cg_local.h","codemp/game/bg_slidemove.c","codemp/game/g_cvar.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Merge remote-tracking branch 'videoP-jaPRO/master'","timestamp":1592176499},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"a58c036960d10c79c1667ec3701a134592ab5681","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/bg_public.h"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Move jcinfo/STAT_RESTRICTS/pluginDisable defines & movementstyles enum to bg_public.h","timestamp":1592178749},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"a43a3418a40564fc48038585ad6054b6df79dba2","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_players.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Fix NPC console spam+fix cg_drawHitBox on local player","timestamp":1592790005},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"9b57ee1b856693898de14daff824dcf111f94b57","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/bg_slidemove.c"],"pr":55,"pr_url":"https://github.com/taysta/TaystJK/pull/55","repository":"japro","source":"japro","subject":"Japro update (#55)","timestamp":1702302979},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"3567d72d98c5b41549e76ef6e4841bb14c318fba","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_cvar.c"],"pr":64,"pr_url":"https://github.com/taysta/TaystJK/pull/64","repository":"japro","source":"japro","subject":"Update japro (#64)","timestamp":1703738594},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"2276bf63a27e290d86a76388124f7e3a028e3cdc","confidence":"high","method":"explicit-change-credit","paths":["codemp/cgame/cg_weapons.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Fix jaPro projectile prediction clientside","timestamp":1703747390},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"06c84155e1fb0b3aecfdffd9488d910345d80ea1","confidence":"high","method":"explicit-change-credit","paths":["codemp/cgame/cg_servercmds.c"],"pr":65,"pr_url":"https://github.com/taysta/TaystJK/pull/65","repository":"japro","source":"japro","subject":"Japro fixup (#65)","timestamp":1703837980},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"b4dc4332b51568e107049216105092af9658af3b","confidence":"high","method":"explicit-change-credit","paths":["codemp/cgame/cg_weapons.c"],"pr":69,"pr_url":"https://github.com/taysta/TaystJK/pull/69","repository":"japro","source":"japro","subject":"Japro update (#69)","timestamp":1704020625},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"9e120086add83f23befd7186ece215c286b943c8","confidence":"high","method":"explicit-change-credit","paths":["codemp/cgame/cg_weapons.c","codemp/cgame/fx_rocketlauncher.c","codemp/game/bg_pmove.c"],"pr":71,"pr_url":"https://github.com/taysta/TaystJK/pull/71","repository":"japro","source":"japro","subject":"Japro update (#71)","timestamp":1704267658},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"668338988def7a28cb6cfbf9ffb8d3848a391662","confidence":"high","method":"explicit-change-credit","paths":["codemp/cgame/cg_draw.c","codemp/cgame/cg_players.c"],"pr":79,"pr_url":"https://github.com/taysta/TaystJK/pull/79","repository":"japro","source":"japro","subject":"Japro update (#79)","timestamp":1704541874},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"b5dff40126c7922718f6b2ebb359463b8af78205","confidence":"high","method":"explicit-change-credit","paths":["codemp/cgame/cg_players.c","codemp/game/bg_pmove.c","codemp/game/bg_saber.c"],"pr":82,"pr_url":"https://github.com/taysta/TaystJK/pull/82","repository":"japro","source":"japro","subject":"Japro update (#82)","timestamp":1704794745},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"90d3c68f2da918f353b24bff60e49066dd018806","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/bg_pmove.c"],"pr":84,"pr_url":"https://github.com/taysta/TaystJK/pull/84","repository":"japro","source":"japro","subject":"Japro update (#84)","timestamp":1704881923},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"7a38e0e4517065529ced6323cb23dbd12b49704d","confidence":"high","method":"explicit-change-credit","paths":["codemp/cgame/cg_players.c"],"pr":87,"pr_url":"https://github.com/taysta/TaystJK/pull/87","repository":"japro","source":"japro","subject":"Japro update (#87)","timestamp":1704984194},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"1967d08be20fe45f068fc5bfc835ccf63eaff09f","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/bg_pmove.c"],"pr":89,"pr_url":"https://github.com/taysta/TaystJK/pull/89","repository":"japro","source":"japro","subject":"Japro update (#89)","timestamp":1705133176},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"e02b0850cea39f205a51f6f650a984fbe81df60a","confidence":"high","method":"explicit-change-credit","paths":["codemp/cgame/cg_weapons.c"],"pr":91,"pr_url":"https://github.com/taysta/TaystJK/pull/91","repository":"japro","source":"japro","subject":"Japro update (#91)","timestamp":1705204668},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"cfe93fa637b5410c77a8cdd9e3b69eb7bbdc1705","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/bg_pmove.c"],"pr":97,"pr_url":"https://github.com/taysta/TaystJK/pull/97","repository":"japro","source":"japro","subject":"Japro update (#97)","timestamp":1705390361},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"2bd780a6b48372bf4c5a578179ef18322c262327","confidence":"high","method":"explicit-change-credit","paths":["codemp/cgame/cg_weapons.c","codemp/cgame/fx_bowcaster.c","codemp/cgame/fx_heavyrepeater.c"],"pr":101,"pr_url":"https://github.com/taysta/TaystJK/pull/101","repository":"japro","source":"japro","subject":"[jaPRO/Tribes] Tribes repeater alt fire mortar effects, bowcaster wall impact explosions (#101)","timestamp":1705590881},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"1caa28c184c35fb57332b669a1cfcc9c9f7deb8c","confidence":"high","method":"explicit-change-credit","paths":["codemp/cgame/cg_localents.c"],"pr":103,"pr_url":"https://github.com/taysta/TaystJK/pull/103","repository":"japro","source":"japro","subject":"Japro update (#103)","timestamp":1705819776},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"2812a6c459f56f3190a0b269a5965eae63f36831","confidence":"high","method":"explicit-change-credit","paths":["codemp/cgame/cg_weapons.c","codemp/game/bg_pmove.c"],"pr":108,"pr_url":"https://github.com/taysta/TaystJK/pull/108","repository":"japro","source":"japro","subject":"Japro updates (#108)","timestamp":1705923435},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"4ebe423133731609e58fd7f72fc05acd81d0c4cb","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/bg_pmove.c"],"pr":109,"pr_url":"https://github.com/taysta/TaystJK/pull/109","repository":"japro","source":"japro","subject":"Japro updates (#109)","timestamp":1706005632},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"93dfa66dc8e5d49a7067d6f12818333e15366ead","confidence":"high","method":"explicit-change-credit","paths":["codemp/cgame/cg_view.c"],"pr":112,"pr_url":"https://github.com/taysta/TaystJK/pull/112","repository":"japro","source":"japro","subject":"Japro updates (#112)","timestamp":1706080494},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"15315aca7ff64b031df06aa29381b35e4667acf4","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_players.c"],"pr":126,"pr_url":"https://github.com/taysta/TaystJK/pull/126","repository":"taystjk","source":"taystjk","subject":"Japro updates (#126)","timestamp":1706610356},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"baa02905f40f33652a2ae326fe55ece2642169c1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_draw.c","codemp/cgame/cg_event.c","codemp/cgame/cg_players.c","codemp/ui/ui_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},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"d69b773d4f8a1717f7237c7091a5cd7ac03acd60","confidence":"high","method":"explicit-change-credit","paths":["codemp/cgame/cg_players.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"[jaPRO/Tribes] Add sound effect based on your speed for tribesmod","timestamp":1709229337},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"1f280f4be9ccc0e8c42c297a23f2174af25a3b60","confidence":"high","method":"explicit-change-credit","paths":["codemp/cgame/cg_ents.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"[jaPRO/Tribes] Flag IFF with distance-based scaling","timestamp":1709632397},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"b4aeeea9c16c907635bc933b6e3f4e81fb1dd88c","confidence":"high","method":"explicit-change-credit","paths":["codemp/cgame/cg_players.c"],"pr":176,"pr_url":"https://github.com/taysta/TaystJK/pull/176","repository":"japro","source":"japro","subject":"Japro update (#176)","timestamp":1710336529},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"159821bdb1e09d9265fa8313173521ae62ab15d3","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_players.c"],"pr":186,"pr_url":"https://github.com/taysta/TaystJK/pull/186","repository":"taystjk","source":"taystjk","subject":"Upstream update (#186)","timestamp":1712412367},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"87145eba654c70609b15f9e6f6e9588d72ae0a5e","confidence":"high","method":"explicit-change-credit","paths":["codemp/cgame/fx_bryarpistol.c"],"pr":206,"pr_url":"https://github.com/taysta/TaystJK/pull/206","repository":"japro","source":"japro","subject":"Japro update (#206)","timestamp":1716893008},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"99776e29a7dec87b4fe3fd4551240c94d0995b4e","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_weapons.c"],"pr":313,"pr_url":"https://github.com/taysta/TaystJK/pull/313","repository":"taystjk","source":"taystjk","subject":"Merge pull request #313 from taysta/tribes-fix","timestamp":1780330742}],"module":"game","modules":["game"],"name":"jcinfo2","network":"feature-flagged","origin":{"confidence":"medium","downstream_introductions":[{"author":"Bucky21659","author_timestamp":1536623995,"content_author":"Bucky21659","content_author_timestamp":1536623995,"content_email":"mjmiller98@gmail.com","content_sha":"dbfd735d1da2aa590f5aa453a330e6ab1ed94cdd","content_subject":"Added jcinfo2 to allow UI to only show Race button when relevant","content_timestamp":1536623995,"email":"mjmiller98@gmail.com","history_search":"jcinfo2","line":291,"line_commit_sha":"dbfd735d1da2aa590f5aa453a330e6ab1ed94cdd","path":"codemp/game/g_xcvar.h","ref":"origin/master","sha":"dbfd735d1da2aa590f5aa453a330e6ab1ed94cdd","source":"taystjk","subject":"Added jcinfo2 to allow UI to only show Race button when relevant","timestamp":1536623995},{"author":"Bucky21659","author_timestamp":1536623995,"content_author":"Bucky21659","content_author_timestamp":1536623995,"content_email":"mjmiller98@gmail.com","content_sha":"dbfd735d1da2aa590f5aa453a330e6ab1ed94cdd","content_subject":"Added jcinfo2 to allow UI to only show Race button when relevant","content_timestamp":1536623995,"email":"mjmiller98@gmail.com","history_search":"jcinfo2","line":291,"line_commit_sha":"dbfd735d1da2aa590f5aa453a330e6ab1ed94cdd","path":"codemp/game/g_xcvar.h","ref":"japro/main","sha":"dbfd735d1da2aa590f5aa453a330e6ab1ed94cdd","source":"japro","subject":"Added jcinfo2 to allow UI to only show Race button when relevant","timestamp":1536623995},{"author":"Bucky21659","author_timestamp":1536623995,"content_author":"Bucky21659","content_author_timestamp":1536623995,"content_email":"mjmiller98@gmail.com","content_sha":"dbfd735d1da2aa590f5aa453a330e6ab1ed94cdd","content_subject":"Added jcinfo2 to allow UI to only show Race button when relevant","content_timestamp":1536623995,"email":"mjmiller98@gmail.com","history_search":"jcinfo2","line":291,"line_commit_sha":"dbfd735d1da2aa590f5aa453a330e6ab1ed94cdd","path":"codemp/game/g_xcvar.h","ref":"Sunny/master","sha":"dbfd735d1da2aa590f5aa453a330e6ab1ed94cdd","source":"vulkan","subject":"Added jcinfo2 to allow UI to only show Race button when relevant","timestamp":1536623995}],"first_commit":"dbfd735d1da2aa590f5aa453a330e6ab1ed94cdd","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"Bucky21659","author_timestamp":1536623995,"content_author":"Bucky21659","content_author_timestamp":1536623995,"content_email":"mjmiller98@gmail.com","content_sha":"dbfd735d1da2aa590f5aa453a330e6ab1ed94cdd","content_subject":"Added jcinfo2 to allow UI to only show Race button when relevant","content_timestamp":1536623995,"email":"mjmiller98@gmail.com","history_search":"jcinfo2","line":291,"line_commit_sha":"dbfd735d1da2aa590f5aa453a330e6ab1ed94cdd","path":"codemp/game/g_xcvar.h","ref":"eternaljk/master","sha":"dbfd735d1da2aa590f5aa453a330e6ab1ed94cdd","source":"eternaljk","subject":"Added jcinfo2 to allow UI to only show Race button when relevant","timestamp":1536623995},{"author":"Bucky21659","author_timestamp":1536623995,"content_author":"Bucky21659","content_author_timestamp":1536623995,"content_email":"mjmiller98@gmail.com","content_sha":"dbfd735d1da2aa590f5aa453a330e6ab1ed94cdd","content_subject":"Added jcinfo2 to allow UI to only show Race button when relevant","content_timestamp":1536623995,"email":"mjmiller98@gmail.com","history_search":"jcinfo2","line":291,"line_commit_sha":"dbfd735d1da2aa590f5aa453a330e6ab1ed94cdd","path":"codemp/game/g_xcvar.h","ref":"origin/master","sha":"dbfd735d1da2aa590f5aa453a330e6ab1ed94cdd","source":"taystjk","subject":"Added jcinfo2 to allow UI to only show Race button when relevant","timestamp":1536623995},{"author":"Bucky21659","author_timestamp":1536623995,"content_author":"Bucky21659","content_author_timestamp":1536623995,"content_email":"mjmiller98@gmail.com","content_sha":"dbfd735d1da2aa590f5aa453a330e6ab1ed94cdd","content_subject":"Added jcinfo2 to allow UI to only show Race button when relevant","content_timestamp":1536623995,"email":"mjmiller98@gmail.com","history_search":"jcinfo2","line":291,"line_commit_sha":"dbfd735d1da2aa590f5aa453a330e6ab1ed94cdd","path":"codemp/game/g_xcvar.h","ref":"japro/main","sha":"dbfd735d1da2aa590f5aa453a330e6ab1ed94cdd","source":"japro","subject":"Added jcinfo2 to allow UI to only show Race button when relevant","timestamp":1536623995},{"author":"Bucky21659","author_timestamp":1536623995,"content_author":"Bucky21659","content_author_timestamp":1536623995,"content_email":"mjmiller98@gmail.com","content_sha":"dbfd735d1da2aa590f5aa453a330e6ab1ed94cdd","content_subject":"Added jcinfo2 to allow UI to only show Race button when relevant","content_timestamp":1536623995,"email":"mjmiller98@gmail.com","history_search":"jcinfo2","line":291,"line_commit_sha":"dbfd735d1da2aa590f5aa453a330e6ab1ed94cdd","path":"codemp/game/g_xcvar.h","ref":"Sunny/master","sha":"dbfd735d1da2aa590f5aa453a330e6ab1ed94cdd","source":"vulkan","subject":"Added jcinfo2 to allow UI to only show Race button when relevant","timestamp":1536623995}],"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":"XCVAR_DEF","line":292,"path":"codemp/game/g_xcvar.h","ref":"eternaljk/master"},"origin_introduction":{"author":"Bucky21659","author_timestamp":1536623995,"content_author":"Bucky21659","content_author_timestamp":1536623995,"content_email":"mjmiller98@gmail.com","content_sha":"dbfd735d1da2aa590f5aa453a330e6ab1ed94cdd","content_subject":"Added jcinfo2 to allow UI to only show Race button when relevant","content_timestamp":1536623995,"email":"mjmiller98@gmail.com","history_search":"jcinfo2","line":291,"line_commit_sha":"dbfd735d1da2aa590f5aa453a330e6ab1ed94cdd","path":"codemp/game/g_xcvar.h","ref":"eternaljk/master","sha":"dbfd735d1da2aa590f5aa453a330e6ab1ed94cdd","source":"eternaljk","subject":"Added jcinfo2 to allow UI to only show Race button when relevant","timestamp":1536623995},"ported_via":[],"pr":null,"pr_url":null,"source":"eternaljk","squash_bullet":null,"status":"needs-review","upstream_presence":["eternaljk","japro","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Not a cvar, dont change it","value_type":"bitmask","values":[],"variables":["jcinfo2"],"xdocs":null},{"category":"Engine & diagnostics","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"engine-shared","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `com_journal` in the engine-shared module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":924,"path":"codemp/qcommon/common.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/common.cpp#L924"},{"kind":"behavior","line":925,"path":"codemp/qcommon/common.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/common.cpp#L925"},{"kind":"behavior","line":929,"path":"codemp/qcommon/common.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/common.cpp#L929"},{"kind":"behavior","line":933,"path":"codemp/qcommon/common.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/common.cpp#L933"},{"kind":"behavior","line":957,"path":"codemp/qcommon/common.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/common.cpp#L957"},{"kind":"behavior","line":973,"path":"codemp/qcommon/common.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/common.cpp#L973"}],"feature":null,"flags":["CVAR_INIT"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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}],"module":"engine-shared","modules":["engine-shared"],"name":"journal","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":"Cvar_Get","line":761,"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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `com_journal` in the engine-shared module.","value_type":"enum","values":[{"evidence":{"line":929,"path":"codemp/qcommon/common.cpp","score":7,"text":"if ( com_journal->integer == 1 ) {"},"meaning":"Selects the code path tested for value 1.","value":"1"},{"evidence":{"line":933,"path":"codemp/qcommon/common.cpp","score":7,"text":"} else if ( com_journal->integer == 2 ) {"},"meaning":"Selects the code path tested for value 2.","value":"2"}],"variables":["com_journal"],"xdocs":null},{"category":"Engine & diagnostics","cheat_protected":false,"confidence":"high","default":"0.15","defaults":[{"condition":null,"module":"engine-shared","renderer":null,"value":"0.15"}],"derivation":"code-trace","description":"Controls `in_joystickThreshold` in the engine-shared module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":605,"path":"shared/sdl/sdl_input.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/sdl/sdl_input.cpp#L605"},{"kind":"behavior","line":1157,"path":"shared/sdl/sdl_input.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/sdl/sdl_input.cpp#L1157"},{"kind":"behavior","line":1173,"path":"shared/sdl/sdl_input.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/sdl/sdl_input.cpp#L1173"},{"kind":"behavior","line":1175,"path":"shared/sdl/sdl_input.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/sdl/sdl_input.cpp#L1175"},{"kind":"behavior","line":621,"path":"shared/sdl/sdl_input.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/sdl/sdl_input.cpp#L621"}],"feature":null,"flags":["CVAR_ARCHIVE_ND"],"kind":"cvar","menu_entries":[{"line":3048,"path":"assets/japro/ui/jamp/controls.menu"},{"line":2807,"path":"assets/japro/ui/jamp/ingame_controls.menu"}],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"f6cadd34c6ab5788140aa01552ea87b5b4b7cec1","confidence":"high","method":"explicit-change-credit","paths":["codemp/unix/linux_glimp.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":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"a7c43677a2bbba956ac3c5f14f2bf869ea660230","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["shared/sdl/sdl_input.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge pull request #613 from JACoders/sdl2-windows-port","timestamp":1423345922},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"5ef5d7214371ff3d3d0d84544ad8bbbd975e6593","confidence":"medium","method":"explicit-change-credit","paths":["shared/sdl/sdl_input.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_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":"13791f7ad4fee5f2c6fa10b7aaed10212d26ac0f","confidence":"medium","method":"explicit-change-credit","paths":["codemp/win32/win_input.cpp"],"pr":null,"pr_url":null,"repository":"taystjk","source":"openjk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK.git","timestamp":1475202103},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"913e3cc57ec761400db576456e91d71e70a2485f","confidence":"medium","method":"explicit-change-credit","paths":["shared/sdl/sdl_input.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":"joy_threshold","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":"Cvar_Get","line":681,"path":"code/win32/win_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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `in_joystickThreshold` in the engine-shared module.","value_type":"float","values":[],"variables":["in_joystickThreshold"],"xdocs":null},{"category":"Engine & diagnostics","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"engine-shared","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `com_logfile` in the engine-shared module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":1466,"path":"codemp/qcommon/common.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/common.cpp#L1466"},{"kind":"behavior","line":200,"path":"codemp/qcommon/common.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/common.cpp#L200"},{"kind":"behavior","line":216,"path":"codemp/qcommon/common.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/common.cpp#L216"},{"kind":"behavior","line":1942,"path":"codemp/qcommon/common.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/common.cpp#L1942"}],"feature":null,"flags":["CVAR_TEMP"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":["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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"61b1b328accf2f186b1f97d363b3888873f9dbe3","confidence":"medium","method":"explicit-change-credit","paths":["codemp/qcommon/common.cpp"],"pr":155,"pr_url":"https://github.com/taysta/TaystJK/pull/155","repository":"taystjk","source":"jk2mv","subject":"qol_console (#155)","timestamp":1709012352}],"module":"engine-shared","modules":["engine-shared"],"name":"logfile","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":"Cvar_Get","line":1034,"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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `com_logfile` in the engine-shared module.","value_type":"bool","values":[{"evidence":{"line":200,"path":"codemp/qcommon/common.cpp","score":7,"text":"if ( com_logfile && com_logfile->integer ) {"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":200,"path":"codemp/qcommon/common.cpp","score":7,"text":"if ( com_logfile && com_logfile->integer ) {"},"meaning":"Enabled.","value":"1"}],"variables":["com_logfile"],"xdocs":null},{"category":"Engine & diagnostics","cheat_protected":false,"confidence":"high","default":"1","defaults":[{"condition":"defined(MACOS_X)","module":"engine-client","renderer":null,"value":"1"},{"condition":"else(defined(MACOS_X))","module":"engine-client","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `m_filter` in the engine-client module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":"defined(MACOS_X)","kind":"registration","line":3384,"path":"codemp/client/cl_main.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_main.cpp#L3384"},{"condition":"else(defined(MACOS_X))","kind":"registration","line":3386,"path":"codemp/client/cl_main.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_main.cpp#L3386"},{"kind":"behavior","line":1083,"path":"codemp/client/cl_input.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_input.cpp#L1083"}],"feature":null,"flags":["CVAR_ARCHIVE_ND"],"kind":"cvar","menu_entries":[{"line":2981,"path":"assets/japro/ui/jamp/controls.menu"},{"line":2677,"path":"assets/japro/ui/jamp/ingame_controls.menu"}],"modified_by":[{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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_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":"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}],"module":"engine-client","modules":["engine-client"],"name":"m_filter","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":"Cvar_Get","line":1260,"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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `m_filter` in the engine-client module.","value_type":"bool","values":[{"evidence":{"line":1083,"path":"codemp/client/cl_input.cpp","score":7,"text":"if ( m_filter->integer ) {"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":1083,"path":"codemp/client/cl_input.cpp","score":7,"text":"if ( m_filter->integer ) {"},"meaning":"Enabled.","value":"1"}],"variables":["m_filter"],"xdocs":null},{"category":"Engine & diagnostics","cheat_protected":false,"confidence":"high","default":"0.25","defaults":[{"condition":null,"module":"engine-client","renderer":null,"value":"0.25"}],"derivation":"code-trace","description":"Controls `m_forward` in the engine-client module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":3380,"path":"codemp/client/cl_main.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_main.cpp#L3380"},{"kind":"behavior","line":1222,"path":"codemp/client/cl_input.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_input.cpp#L1222"}],"feature":null,"flags":["CVAR_ARCHIVE_ND"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"ae0f733b9635c7e17c8fc644ea1133ffb399ae37","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] Merge ioquake/ioq3@018de1dd2ef2a0827837fefe7f75e6592d68a0ed Added TTimo's QuakeLive-style mouse acceleration, thanks Gabriel Schnoering and TTimo for the patch. (#3693) Adjusted to fit JA changes.","timestamp":1400130633},{"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":"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}],"module":"engine-client","modules":["engine-client"],"name":"m_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":"Cvar_Get","line":1258,"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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `m_forward` in the engine-client module.","value_type":"float","values":[],"variables":["m_forward"],"xdocs":null},{"category":"Input & controls","cheat_protected":false,"confidence":"high","default":"0.022","defaults":[{"condition":null,"module":"engine-client","renderer":null,"value":"0.022"}],"derivation":"code-trace","description":"Controls `m_pitch` in the engine-client module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":3378,"path":"codemp/client/cl_main.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_main.cpp#L3378"},{"kind":"behavior","line":1211,"path":"codemp/client/cl_input.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_input.cpp#L1211"},{"kind":"behavior","line":6139,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L6139"},{"kind":"behavior","line":6140,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L6140"},{"kind":"behavior","line":8682,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L8682"},{"kind":"behavior","line":11822,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L11822"}],"feature":null,"flags":["CVAR_ARCHIVE_ND"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"794718e3fdfb94a07256904e829936d80d696ce1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_main.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge pull request #344 from Razish/qvmtest","timestamp":1376250093},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"9bc49a503050e4c8cf96d5496432ba48c7340c58","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_main.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"UI cleanup. Unused functions","timestamp":1378394043},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"ae0f733b9635c7e17c8fc644ea1133ffb399ae37","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] Merge ioquake/ioq3@018de1dd2ef2a0827837fefe7f75e6592d68a0ed Added TTimo's QuakeLive-style mouse acceleration, thanks Gabriel Schnoering and TTimo for the patch. (#3693) Adjusted to fit JA changes.","timestamp":1400130633},{"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":"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}],"module":"engine-client","modules":["engine-client"],"name":"m_pitch","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":"Cvar_Get","line":1256,"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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `m_pitch` in the engine-client module.","value_type":"float","values":[],"variables":["m_pitch"],"xdocs":null},{"category":"Input & controls","cheat_protected":false,"confidence":"high","default":"0.022","defaults":[{"condition":null,"module":"engine-client","renderer":null,"value":"0.022"}],"derivation":"code-trace","description":"Controls `m_pitchVeh` in the engine-client module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":3377,"path":"codemp/client/cl_main.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_main.cpp#L3377"},{"kind":"behavior","line":1211,"path":"codemp/client/cl_input.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_input.cpp#L1211"},{"kind":"behavior","line":6144,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L6144"},{"kind":"behavior","line":6145,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L6145"},{"kind":"behavior","line":11823,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L11823"}],"feature":null,"flags":["CVAR_ARCHIVE_ND"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"794718e3fdfb94a07256904e829936d80d696ce1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_main.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge pull request #344 from Razish/qvmtest","timestamp":1376250093},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"9bc49a503050e4c8cf96d5496432ba48c7340c58","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_main.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"UI cleanup. Unused functions","timestamp":1378394043},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"ae0f733b9635c7e17c8fc644ea1133ffb399ae37","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] Merge ioquake/ioq3@018de1dd2ef2a0827837fefe7f75e6592d68a0ed Added TTimo's QuakeLive-style mouse acceleration, thanks Gabriel Schnoering and TTimo for the patch. (#3693) Adjusted to fit JA changes.","timestamp":1400130633},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","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}],"module":"engine-client","modules":["engine-client"],"name":"m_pitchVeh","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":"Cvar_Get","line":2617,"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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `m_pitchVeh` in the engine-client module.","value_type":"float","values":[],"variables":["m_pitchVeh"],"xdocs":null},{"category":"Engine & diagnostics","cheat_protected":false,"confidence":"high","default":"0.25","defaults":[{"condition":null,"module":"engine-client","renderer":null,"value":"0.25"}],"derivation":"code-trace","description":"Controls `m_side` in the engine-client module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":3381,"path":"codemp/client/cl_main.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_main.cpp#L3381"},{"kind":"behavior","line":1200,"path":"codemp/client/cl_input.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_input.cpp#L1200"}],"feature":null,"flags":["CVAR_ARCHIVE_ND"],"kind":"cvar","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":"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}],"module":"engine-client","modules":["engine-client"],"name":"m_side","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":"Cvar_Get","line":1259,"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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `m_side` in the engine-client module.","value_type":"float","values":[],"variables":["m_side"],"xdocs":null},{"category":"Input & controls","cheat_protected":false,"confidence":"high","default":"0.022","defaults":[{"condition":null,"module":"engine-client","renderer":null,"value":"0.022"}],"derivation":"code-trace","description":"Controls `m_yaw` in the engine-client module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":3379,"path":"codemp/client/cl_main.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_main.cpp#L3379"},{"kind":"behavior","line":1205,"path":"codemp/client/cl_input.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_input.cpp#L1205"}],"feature":null,"flags":["CVAR_ARCHIVE_ND"],"kind":"cvar","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":"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}],"module":"engine-client","modules":["engine-client"],"name":"m_yaw","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":"Cvar_Get","line":1257,"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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `m_yaw` in the engine-client module.","value_type":"float","values":[],"variables":["m_yaw"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"high","default":"","defaults":[{"condition":null,"module":"game","renderer":null,"value":""},{"condition":null,"module":"game","renderer":null,"value":""},{"condition":null,"module":"game","renderer":null,"value":""},{"condition":null,"module":"game","renderer":null,"value":""},{"condition":null,"module":"game","renderer":null,"value":""},{"condition":null,"module":"game","renderer":null,"value":""},{"condition":null,"module":"engine-server","renderer":null,"value":"nomap"}],"derivation":"code-trace","description":"Controls `mapname` in the game module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":3288,"path":"codemp/game/ai_wpnav.c","registration_kind":"Cvar_Register","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/ai_wpnav.c#L3288"},{"condition":null,"kind":"registration","line":3730,"path":"codemp/game/ai_wpnav.c","registration_kind":"Cvar_Register","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/ai_wpnav.c#L3730"},{"condition":null,"kind":"registration","line":242,"path":"codemp/game/g_bot.c","registration_kind":"Cvar_Register","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_bot.c#L242"},{"condition":null,"kind":"registration","line":410,"path":"codemp/game/g_main.c","registration_kind":"Cvar_Register","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_main.c#L410"},{"condition":null,"kind":"registration","line":3372,"path":"codemp/game/g_main.c","registration_kind":"Cvar_Register","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_main.c#L3372"},{"condition":null,"kind":"registration","line":163,"path":"codemp/game/g_saga.c","registration_kind":"Cvar_Register","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_saga.c#L163"},{"condition":null,"kind":"registration","line":980,"path":"codemp/server/sv_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_init.cpp#L980"},{"kind":"behavior","line":3309,"path":"codemp/game/ai_wpnav.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/ai_wpnav.c#L3309"},{"kind":"behavior","line":1746,"path":"codemp/game/g_account.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_account.c#L1746"},{"kind":"behavior","line":137,"path":"codemp/client/cl_discordrpc.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_discordrpc.cpp#L137"},{"kind":"behavior","line":154,"path":"codemp/cgame/cg_servercmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_servercmds.c#L154"},{"kind":"behavior","line":1813,"path":"codemp/game/g_account.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_account.c#L1813"}],"feature":null,"flags":["CVAR_ROM","CVAR_SERVERINFO"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_servercmds.c","codemp/game/g_cmds.c","codemp/game/g_syscalls.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"61779788b0207e43c974b10b79dfba4709369636","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/botlib/botlib.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Botlib improvements. Moved some botlib headers to the botlib folder","timestamp":1365391363},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"92e12a9e9b19525c1f589f1f6779e9397b6bfd26","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/server/sv_main.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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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_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":"bb29d3a516fbc8f6dd8ca30864df3bd8b5ffea65","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":"Finished up most of the code now for the modular SP renderer. The things I need to fix still: - Some undefined externals - Some of the imports - The whole DLL import routine - Actual testing (???) Should be done by the end of this weekend, hopefully.","timestamp":1366342259},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"f6cadd34c6ab5788140aa01552ea87b5b4b7cec1","confidence":"high","method":"explicit-change-credit","paths":["codemp/cgame/cg_syscalls.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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"b2afca07b43c126553236315c5a90c8fbbf76f05","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/snd_dma.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge pull request #299 from xycaleth/fix-warnings","timestamp":1372868853},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"794718e3fdfb94a07256904e829936d80d696ce1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_consolecmds.c","codemp/cgame/cg_local.h","codemp/cgame/cg_main.c","codemp/cgame/cg_public.h","codemp/cgame/cg_servercmds.c","codemp/cgame/cg_syscalls.c","codemp/client/cl_cgame.cpp","codemp/client/cl_cgameapi.cpp","codemp/client/cl_lan.cpp","codemp/game/ai_wpnav.c","codemp/game/g_bot.c","codemp/game/g_cmds.c","codemp/game/g_local.h","codemp/game/g_main.c","codemp/game/g_public.h","codemp/game/g_saga.c","codemp/game/g_target.c","codemp/server/sv_gameapi.cpp","codemp/ui/ui_main.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge pull request #344 from Razish/qvmtest","timestamp":1376250093},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"9bc49a503050e4c8cf96d5496432ba48c7340c58","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_main.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"UI cleanup. Unused functions","timestamp":1378394043},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"3e57a5ecef641ec5354b6a639c7317178be1fd99","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_log.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Use Q_strncpyz in g_log.c instead of manually doing it with strncpyz and clearing.","timestamp":1379656679},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"fde9de23e2ad96b11d590d659a44b7892f6c601a","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/server/sv_init.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge pull request #481 from dpadgett/svdemo","timestamp":1390865671},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"543e9880e50647fcd2b853c44be5102e992abf1d","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_servercmds.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Some cg_saga buffer cleanup.","timestamp":1393717775},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"be710edc1315615265da5821a94c26dbcaddba10","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 #509 from dpadgett/svdemo","timestamp":1394568941},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"770ba4908087d7132f0cba9d348956c88ee46884","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 an issue introduced during server side demo addition which introduced player colors and extended ascii being stripped from names.","timestamp":1395642725},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"5ef5d7214371ff3d3d0d84544ad8bbbd975e6593","confidence":"medium","method":"explicit-change-credit","paths":["codemp/game/g_local.h","codemp/game/g_main.c"],"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/rd-vanilla/tr_init.cpp","code/server/sv_init.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Remove SP code","timestamp":1448385460},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"d9d510063ce680639e6ba060021b6d40ee0c1419","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_account.c","codemp/game/g_cmds.c","codemp/game/g_main.c","codemp/server/sv_ccmds.cpp"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"675e97128f486095bc24289cf0610badfd8130fd","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_account.c","codemp/game/g_main.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge remote-tracking branch 'eternalcodes/master'","timestamp":1517800067},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"bdcd618c67713b86946b720d791c382d3908d97c","confidence":"high","method":"explicit-change-credit","paths":["codemp/cgame/cg_draw.c","codemp/cgame/cg_servercmds.c","codemp/cgame/cg_snapshot.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Import japro cgame","timestamp":1536012201},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"2b816e2441089c3de73a8ad0f66e6a2c52bafe55","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_account.c","codemp/game/g_local.h"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Merge remote-tracking branch 'videoP-jaPRO/master'","timestamp":1540234968},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"1bcb29af644349fd7a3acb14cc07ee634d168803","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_discordrpc.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Implement Blackwolf's Discord Integration","timestamp":1553013429},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"ad1655124ccf0e8663e0e33f02a8a9ffb9a275ff","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_discordrpc.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Discord lib handling cleanup","timestamp":1553016826},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"f6c6472650ccd08fb0d010755094ab09ca8aced7","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_cgame.cpp","codemp/client/cl_discordrpc.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Discord RPC integration","timestamp":1553135896},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"ef143933f94e8ee7e873c604055274f5c6d7b2e5","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_discordrpc.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Fix compile","timestamp":1553137368},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"0bfdb71aee77ef4f66a7dbd4ec968946ac230e8d","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_client.c","codemp/game/g_cvar.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Merge remote-tracking branch 'videoP-jaPRO/master'","timestamp":1589589889},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"c4b88abcfd7678f9186ebec0c20ac98dc986d6b5","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_consolecmds.c","codemp/cgame/cg_local.h","codemp/cgame/cg_servercmds.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"cosmetic unlock integration? (loda)","timestamp":1589590358},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"d7d7ce3234e6748d782d4579b58d2a108d1b42f1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","confidence":"high","method":"explicit-change-credit","paths":["codemp/rd-vulkan/vk_image.cpp"],"pr":null,"pr_url":null,"repository":"vulkan","source":"vulkan","subject":"Added vulkan renderer","timestamp":1621957086},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"e194863d03f85d2e6dcfd9cf84233e2cc6614df2","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_consolecmds.c"],"pr":null,"pr_url":null,"repository":"taystjk","source":"taystjk","subject":"Fix some compiler warnings","timestamp":1702393346},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"0c789787f79c23c977ebb59cc96a6d4d97815f69","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["shared/rd-rend2/tr_ghoul2.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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"7dce9a5768238bbc22a004660c36c252c217701f","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_account.c","codemp/game/g_client.c"],"pr":134,"pr_url":"https://github.com/taysta/TaystJK/pull/134","repository":"japro","source":"japro","subject":"Japro update (#134)","timestamp":1707154437},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"fd60c90af33defecee04566f23d593542b85a911","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_account.c"],"pr":null,"pr_url":null,"repository":"taystjk","source":"taystjk","subject":"bot cap routes","timestamp":1710939720},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":"game","modules":["game","engine-server"],"name":"mapname","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":"Cvar_Get","line":484,"path":"code/server/sv_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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `mapname` in the game module.","value_type":"string","values":[],"variables":["mapname","sv_mapname"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"high","default":"DEFAULT_MODEL","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"DEFAULT_MODEL"},{"condition":null,"module":"engine-client","renderer":null,"value":"DEFAULT_MODEL\"/default\""}],"derivation":"documented","description":"Player model","evidence":[{"condition":null,"kind":"registration","line":378,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L378"},{"condition":null,"kind":"registration","line":3419,"path":"codemp/client/cl_main.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_main.cpp#L3419"},{"kind":"behavior","line":2621,"path":"codemp/cgame/cg_ents.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_ents.c#L2621"},{"kind":"behavior","line":233,"path":"codemp/botlib/be_aas_reach.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/botlib/be_aas_reach.cpp#L233"},{"kind":"behavior","line":2963,"path":"codemp/botlib/be_aas_reach.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/botlib/be_aas_reach.cpp#L2963"},{"kind":"behavior","line":3298,"path":"codemp/botlib/be_aas_reach.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/botlib/be_aas_reach.cpp#L3298"},{"kind":"behavior","line":3530,"path":"codemp/botlib/be_aas_reach.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/botlib/be_aas_reach.cpp#L3530"}],"feature":null,"flags":["CVAR_ARCHIVE","CVAR_USERINFO"],"kind":"cvar","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":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_main.c","codemp/cgame/cg_xcvar.h"],"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":"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":["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":"cgame","modules":["cgame","engine-client"],"name":"model","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":"Cvar_Register","line":1078,"path":"codemp/cgame/cg_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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"Player model","value_type":"string","values":[],"variables":["model"],"xdocs":null},{"category":"Engine & diagnostics","cheat_protected":false,"confidence":"high","default":"Padawan","defaults":[{"condition":null,"module":"engine-client","renderer":null,"value":"Padawan"}],"derivation":"documented","description":"Player name","evidence":[{"condition":null,"kind":"registration","line":3416,"path":"codemp/client/cl_main.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_main.cpp#L3416"},{"kind":"behavior","line":2368,"path":"codemp/client/cl_main.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_main.cpp#L2368"},{"kind":"behavior","line":2445,"path":"codemp/client/cl_main.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_main.cpp#L2445"},{"kind":"behavior","line":2446,"path":"codemp/client/cl_main.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_main.cpp#L2446"}],"feature":null,"flags":["CVAR_ARCHIVE_ND","CVAR_USERINFO"],"kind":"cvar","menu_entries":[{"line":12,"path":"assets/japro/ui/elegance_hud.menu"},{"line":26,"path":"assets/japro/ui/elegance_hud.menu"},{"line":34,"path":"assets/japro/ui/elegance_hud.menu"},{"line":43,"path":"assets/japro/ui/elegance_hud.menu"},{"line":52,"path":"assets/japro/ui/elegance_hud.menu"},{"line":61,"path":"assets/japro/ui/elegance_hud.menu"}],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"dbc43a2f54c0273732d0080a1a22bc6a30ea43d0","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/client/cl_main.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[SP] Some cvar default fixes and remove additional commands on client shutdown.","timestamp":1398822732},{"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":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":["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":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":"name","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":"Cvar_Get","line":1269,"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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"Player name","value_type":"string","values":[],"variables":["cl_name"],"xdocs":null},{"category":"Server & networking","cheat_protected":false,"confidence":"high","default":"","defaults":[{"condition":null,"module":"engine-shared","renderer":null,"value":""}],"derivation":"code-trace","description":"Controls `net_dropsim` in the engine-shared module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":910,"path":"codemp/qcommon/net_ip.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/net_ip.cpp#L910"},{"kind":"behavior","line":1035,"path":"codemp/qcommon/net_ip.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/net_ip.cpp#L1035"},{"kind":"behavior","line":1038,"path":"codemp/qcommon/net_ip.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/net_ip.cpp#L1038"}],"feature":null,"flags":["CVAR_TEMP"],"kind":"cvar","menu_entries":[],"modified_by":[],"module":"engine-shared","modules":["engine-shared"],"name":"net_dropsim","network":"client-only","origin":{"confidence":"high","downstream_introductions":[{"author":"Raz0r","author_timestamp":1458445721,"content_author":"Simon McVittie","content_author_timestamp":1457811639,"content_email":"smcv@debian.org","content_sha":"7b1256ba0a46789986383567f76fa9717b39cfb4","content_subject":"Use NET_Sleep() (or Sys_Sleep() in SP) to avoid busy-waiting","content_timestamp":1457829514,"email":"mrrazish@gmail.com","history_search":"\"net_dropsim\"","line":894,"line_commit_sha":"7b1256ba0a46789986383567f76fa9717b39cfb4","path":"codemp/qcommon/net_ip.cpp","ref":"somaz/rend2-unified-wip","sha":"e8453d791c746cf10be9312cf52dd82421d74aa0","source":"rend2","subject":"Merge pull request #695 from smcv/sleepy","timestamp":1458445721},{"author":"Raz0r","author_timestamp":1458445721,"content_author":"Simon McVittie","content_author_timestamp":1457811639,"content_email":"smcv@debian.org","content_sha":"7b1256ba0a46789986383567f76fa9717b39cfb4","content_subject":"Use NET_Sleep() (or Sys_Sleep() in SP) to avoid busy-waiting","content_timestamp":1457829514,"email":"mrrazish@gmail.com","history_search":"\"net_dropsim\"","line":894,"line_commit_sha":"7b1256ba0a46789986383567f76fa9717b39cfb4","path":"codemp/qcommon/net_ip.cpp","ref":"newjk/master","sha":"e8453d791c746cf10be9312cf52dd82421d74aa0","source":"newjk","subject":"Merge pull request #695 from smcv/sleepy","timestamp":1458445721},{"author":"eternalcodes","author_timestamp":1458566327,"content_author":"Simon McVittie","content_author_timestamp":1457811639,"content_email":"smcv@debian.org","content_sha":"7b1256ba0a46789986383567f76fa9717b39cfb4","content_subject":"Use NET_Sleep() (or Sys_Sleep() in SP) to avoid busy-waiting","content_timestamp":1457829514,"email":"dan2077x@gmail.com","history_search":"\"net_dropsim\"","line":894,"line_commit_sha":"7b1256ba0a46789986383567f76fa9717b39cfb4","path":"codemp/qcommon/net_ip.cpp","ref":"eternaljk/master","sha":"f5defc782a901c885afbd5d8f1c3cb23072583dc","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK into japro","timestamp":1458566327},{"author":"eternalcodes","author_timestamp":1458566327,"content_author":"Simon McVittie","content_author_timestamp":1457811639,"content_email":"smcv@debian.org","content_sha":"7b1256ba0a46789986383567f76fa9717b39cfb4","content_subject":"Use NET_Sleep() (or Sys_Sleep() in SP) to avoid busy-waiting","content_timestamp":1457829514,"email":"dan2077x@gmail.com","history_search":"\"net_dropsim\"","line":894,"line_commit_sha":"7b1256ba0a46789986383567f76fa9717b39cfb4","path":"codemp/qcommon/net_ip.cpp","ref":"origin/master","sha":"f5defc782a901c885afbd5d8f1c3cb23072583dc","source":"taystjk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK into japro","timestamp":1458566327},{"author":"eternalcodes","author_timestamp":1458566327,"content_author":"Simon McVittie","content_author_timestamp":1457811639,"content_email":"smcv@debian.org","content_sha":"7b1256ba0a46789986383567f76fa9717b39cfb4","content_subject":"Use NET_Sleep() (or Sys_Sleep() in SP) to avoid busy-waiting","content_timestamp":1457829514,"email":"dan2077x@gmail.com","history_search":"\"net_dropsim\"","line":894,"line_commit_sha":"7b1256ba0a46789986383567f76fa9717b39cfb4","path":"codemp/qcommon/net_ip.cpp","ref":"japro/main","sha":"f5defc782a901c885afbd5d8f1c3cb23072583dc","source":"japro","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK into japro","timestamp":1458566327},{"author":"eternalcodes","author_timestamp":1458566327,"content_author":"Simon McVittie","content_author_timestamp":1457811639,"content_email":"smcv@debian.org","content_sha":"7b1256ba0a46789986383567f76fa9717b39cfb4","content_subject":"Use NET_Sleep() (or Sys_Sleep() in SP) to avoid busy-waiting","content_timestamp":1457829514,"email":"dan2077x@gmail.com","history_search":"\"net_dropsim\"","line":894,"line_commit_sha":"7b1256ba0a46789986383567f76fa9717b39cfb4","path":"codemp/qcommon/net_ip.cpp","ref":"Sunny/master","sha":"f5defc782a901c885afbd5d8f1c3cb23072583dc","source":"vulkan","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK into japro","timestamp":1458566327},{"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":"\"net_dropsim\"","line":870,"line_commit_sha":"59313f7414a1b36711f04c54e4fdebcca51e1400","path":"src/qcommon/net_ip.cpp","ref":"jk2mv/master","sha":"59313f7414a1b36711f04c54e4fdebcca51e1400","source":"jk2mv","subject":"use SDL2 on windows / major code reconstruction","timestamp":1459160284}],"first_commit":"f5defc782a901c885afbd5d8f1c3cb23072583dc","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"Raz0r","author_timestamp":1458445721,"content_author":"Simon McVittie","content_author_timestamp":1457811639,"content_email":"smcv@debian.org","content_sha":"7b1256ba0a46789986383567f76fa9717b39cfb4","content_subject":"Use NET_Sleep() (or Sys_Sleep() in SP) to avoid busy-waiting","content_timestamp":1457829514,"email":"mrrazish@gmail.com","history_search":"\"net_dropsim\"","line":894,"line_commit_sha":"7b1256ba0a46789986383567f76fa9717b39cfb4","path":"codemp/qcommon/net_ip.cpp","ref":"openjk/master","sha":"e8453d791c746cf10be9312cf52dd82421d74aa0","source":"openjk","subject":"Merge pull request #695 from smcv/sleepy","timestamp":1458445721},{"author":"Raz0r","author_timestamp":1458445721,"content_author":"Simon McVittie","content_author_timestamp":1457811639,"content_email":"smcv@debian.org","content_sha":"7b1256ba0a46789986383567f76fa9717b39cfb4","content_subject":"Use NET_Sleep() (or Sys_Sleep() in SP) to avoid busy-waiting","content_timestamp":1457829514,"email":"mrrazish@gmail.com","history_search":"\"net_dropsim\"","line":894,"line_commit_sha":"7b1256ba0a46789986383567f76fa9717b39cfb4","path":"codemp/qcommon/net_ip.cpp","ref":"somaz/rend2-unified-wip","sha":"e8453d791c746cf10be9312cf52dd82421d74aa0","source":"rend2","subject":"Merge pull request #695 from smcv/sleepy","timestamp":1458445721},{"author":"Raz0r","author_timestamp":1458445721,"content_author":"Simon McVittie","content_author_timestamp":1457811639,"content_email":"smcv@debian.org","content_sha":"7b1256ba0a46789986383567f76fa9717b39cfb4","content_subject":"Use NET_Sleep() (or Sys_Sleep() in SP) to avoid busy-waiting","content_timestamp":1457829514,"email":"mrrazish@gmail.com","history_search":"\"net_dropsim\"","line":894,"line_commit_sha":"7b1256ba0a46789986383567f76fa9717b39cfb4","path":"codemp/qcommon/net_ip.cpp","ref":"newjk/master","sha":"e8453d791c746cf10be9312cf52dd82421d74aa0","source":"newjk","subject":"Merge pull request #695 from smcv/sleepy","timestamp":1458445721},{"author":"eternalcodes","author_timestamp":1458566327,"content_author":"Simon McVittie","content_author_timestamp":1457811639,"content_email":"smcv@debian.org","content_sha":"7b1256ba0a46789986383567f76fa9717b39cfb4","content_subject":"Use NET_Sleep() (or Sys_Sleep() in SP) to avoid busy-waiting","content_timestamp":1457829514,"email":"dan2077x@gmail.com","history_search":"\"net_dropsim\"","line":894,"line_commit_sha":"7b1256ba0a46789986383567f76fa9717b39cfb4","path":"codemp/qcommon/net_ip.cpp","ref":"eternaljk/master","sha":"f5defc782a901c885afbd5d8f1c3cb23072583dc","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK into japro","timestamp":1458566327},{"author":"eternalcodes","author_timestamp":1458566327,"content_author":"Simon McVittie","content_author_timestamp":1457811639,"content_email":"smcv@debian.org","content_sha":"7b1256ba0a46789986383567f76fa9717b39cfb4","content_subject":"Use NET_Sleep() (or Sys_Sleep() in SP) to avoid busy-waiting","content_timestamp":1457829514,"email":"dan2077x@gmail.com","history_search":"\"net_dropsim\"","line":894,"line_commit_sha":"7b1256ba0a46789986383567f76fa9717b39cfb4","path":"codemp/qcommon/net_ip.cpp","ref":"origin/master","sha":"f5defc782a901c885afbd5d8f1c3cb23072583dc","source":"taystjk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK into japro","timestamp":1458566327},{"author":"eternalcodes","author_timestamp":1458566327,"content_author":"Simon McVittie","content_author_timestamp":1457811639,"content_email":"smcv@debian.org","content_sha":"7b1256ba0a46789986383567f76fa9717b39cfb4","content_subject":"Use NET_Sleep() (or Sys_Sleep() in SP) to avoid busy-waiting","content_timestamp":1457829514,"email":"dan2077x@gmail.com","history_search":"\"net_dropsim\"","line":894,"line_commit_sha":"7b1256ba0a46789986383567f76fa9717b39cfb4","path":"codemp/qcommon/net_ip.cpp","ref":"japro/main","sha":"f5defc782a901c885afbd5d8f1c3cb23072583dc","source":"japro","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK into japro","timestamp":1458566327},{"author":"eternalcodes","author_timestamp":1458566327,"content_author":"Simon McVittie","content_author_timestamp":1457811639,"content_email":"smcv@debian.org","content_sha":"7b1256ba0a46789986383567f76fa9717b39cfb4","content_subject":"Use NET_Sleep() (or Sys_Sleep() in SP) to avoid busy-waiting","content_timestamp":1457829514,"email":"dan2077x@gmail.com","history_search":"\"net_dropsim\"","line":894,"line_commit_sha":"7b1256ba0a46789986383567f76fa9717b39cfb4","path":"codemp/qcommon/net_ip.cpp","ref":"Sunny/master","sha":"f5defc782a901c885afbd5d8f1c3cb23072583dc","source":"vulkan","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK into japro","timestamp":1458566327},{"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":"\"net_dropsim\"","line":870,"line_commit_sha":"59313f7414a1b36711f04c54e4fdebcca51e1400","path":"src/qcommon/net_ip.cpp","ref":"jk2mv/master","sha":"59313f7414a1b36711f04c54e4fdebcca51e1400","source":"jk2mv","subject":"use SDL2 on windows / major code reconstruction","timestamp":1459160284}],"method":"shared-integration-explicit-credit","notes":"","origin_evidence":{"kind":"Cvar_Get","line":894,"path":"codemp/qcommon/net_ip.cpp","ref":"openjk/master"},"origin_introduction":{"author":"Raz0r","author_timestamp":1458445721,"content_author":"Simon McVittie","content_author_timestamp":1457811639,"content_email":"smcv@debian.org","content_sha":"7b1256ba0a46789986383567f76fa9717b39cfb4","content_subject":"Use NET_Sleep() (or Sys_Sleep() in SP) to avoid busy-waiting","content_timestamp":1457829514,"email":"mrrazish@gmail.com","history_search":"\"net_dropsim\"","line":894,"line_commit_sha":"7b1256ba0a46789986383567f76fa9717b39cfb4","path":"codemp/qcommon/net_ip.cpp","ref":"openjk/master","sha":"e8453d791c746cf10be9312cf52dd82421d74aa0","source":"openjk","subject":"Merge pull request #695 from smcv/sleepy","timestamp":1458445721},"ported_via":[],"pr":null,"pr_url":null,"source":"openjk","squash_bullet":null,"status":"documented","upstream_presence":["openjk","eternaljk","japro","jk2mv","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `net_dropsim` in the engine-shared module.","value_type":"float","values":[],"variables":["net_dropsim"],"xdocs":null},{"category":"Server & networking","cheat_protected":false,"confidence":"medium","default":"1","defaults":[{"condition":null,"module":"engine-shared","renderer":null,"value":"1"}],"derivation":"code-trace","description":"Controls `net_enabled` in the engine-shared module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":874,"path":"codemp/qcommon/net_ip.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/net_ip.cpp#L874"},{"kind":"behavior","line":844,"path":"codemp/qcommon/net_ip.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/net_ip.cpp#L844"},{"kind":"behavior","line":928,"path":"codemp/qcommon/net_ip.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/net_ip.cpp#L928"},{"kind":"behavior","line":971,"path":"codemp/qcommon/net_ip.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/net_ip.cpp#L971"},{"kind":"behavior","line":875,"path":"codemp/qcommon/net_ip.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/net_ip.cpp#L875"},{"kind":"behavior","line":876,"path":"codemp/qcommon/net_ip.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/net_ip.cpp#L876"}],"feature":null,"flags":["CVAR_ARCHIVE_ND","CVAR_LATCH"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"913e3cc57ec761400db576456e91d71e70a2485f","confidence":"medium","method":"explicit-change-credit","paths":["codemp/qcommon/net_ip.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":"net_enabled","network":"client-only","origin":{"confidence":"medium","downstream_introductions":[{"author":"Ensiform","author_timestamp":1391190371,"content_author":"Ensiform","content_author_timestamp":1391190371,"content_email":"ensiform@gmail.com","content_sha":"cd5d3753f0a75b3cde603080fb770a600540e13c","content_subject":"[MP] Removed net_noudp in favor of net_enabled. Currently only 0 or 1, but it will be supported via bitmask later. Some other minor cleanups and merges from ioq3 in net_ip.","content_timestamp":1391190371,"email":"ensiform@gmail.com","history_search":"\"net_enabled\"","line":846,"line_commit_sha":"cd5d3753f0a75b3cde603080fb770a600540e13c","path":"codemp/qcommon/net_ip.cpp","ref":"eternaljk/master","sha":"cd5d3753f0a75b3cde603080fb770a600540e13c","source":"eternaljk","subject":"[MP] Removed net_noudp in favor of net_enabled. Currently only 0 or 1, but it will be supported via bitmask later. Some other minor cleanups and merges from ioq3 in net_ip.","timestamp":1391190371},{"author":"Ensiform","author_timestamp":1391190371,"content_author":"Ensiform","content_author_timestamp":1391190371,"content_email":"ensiform@gmail.com","content_sha":"cd5d3753f0a75b3cde603080fb770a600540e13c","content_subject":"[MP] Removed net_noudp in favor of net_enabled. Currently only 0 or 1, but it will be supported via bitmask later. Some other minor cleanups and merges from ioq3 in net_ip.","content_timestamp":1391190371,"email":"ensiform@gmail.com","history_search":"\"net_enabled\"","line":846,"line_commit_sha":"cd5d3753f0a75b3cde603080fb770a600540e13c","path":"codemp/qcommon/net_ip.cpp","ref":"somaz/rend2-unified-wip","sha":"cd5d3753f0a75b3cde603080fb770a600540e13c","source":"rend2","subject":"[MP] Removed net_noudp in favor of net_enabled. Currently only 0 or 1, but it will be supported via bitmask later. Some other minor cleanups and merges from ioq3 in net_ip.","timestamp":1391190371},{"author":"Ensiform","author_timestamp":1391190371,"content_author":"Ensiform","content_author_timestamp":1391190371,"content_email":"ensiform@gmail.com","content_sha":"cd5d3753f0a75b3cde603080fb770a600540e13c","content_subject":"[MP] Removed net_noudp in favor of net_enabled. Currently only 0 or 1, but it will be supported via bitmask later. Some other minor cleanups and merges from ioq3 in net_ip.","content_timestamp":1391190371,"email":"ensiform@gmail.com","history_search":"\"net_enabled\"","line":846,"line_commit_sha":"cd5d3753f0a75b3cde603080fb770a600540e13c","path":"codemp/qcommon/net_ip.cpp","ref":"origin/master","sha":"cd5d3753f0a75b3cde603080fb770a600540e13c","source":"taystjk","subject":"[MP] Removed net_noudp in favor of net_enabled. Currently only 0 or 1, but it will be supported via bitmask later. Some other minor cleanups and merges from ioq3 in net_ip.","timestamp":1391190371},{"author":"Ensiform","author_timestamp":1391190371,"content_author":"Ensiform","content_author_timestamp":1391190371,"content_email":"ensiform@gmail.com","content_sha":"cd5d3753f0a75b3cde603080fb770a600540e13c","content_subject":"[MP] Removed net_noudp in favor of net_enabled. Currently only 0 or 1, but it will be supported via bitmask later. Some other minor cleanups and merges from ioq3 in net_ip.","content_timestamp":1391190371,"email":"ensiform@gmail.com","history_search":"\"net_enabled\"","line":846,"line_commit_sha":"cd5d3753f0a75b3cde603080fb770a600540e13c","path":"codemp/qcommon/net_ip.cpp","ref":"japro/main","sha":"cd5d3753f0a75b3cde603080fb770a600540e13c","source":"japro","subject":"[MP] Removed net_noudp in favor of net_enabled. Currently only 0 or 1, but it will be supported via bitmask later. Some other minor cleanups and merges from ioq3 in net_ip.","timestamp":1391190371},{"author":"Ensiform","author_timestamp":1391190371,"content_author":"Ensiform","content_author_timestamp":1391190371,"content_email":"ensiform@gmail.com","content_sha":"cd5d3753f0a75b3cde603080fb770a600540e13c","content_subject":"[MP] Removed net_noudp in favor of net_enabled. Currently only 0 or 1, but it will be supported via bitmask later. Some other minor cleanups and merges from ioq3 in net_ip.","content_timestamp":1391190371,"email":"ensiform@gmail.com","history_search":"\"net_enabled\"","line":846,"line_commit_sha":"cd5d3753f0a75b3cde603080fb770a600540e13c","path":"codemp/qcommon/net_ip.cpp","ref":"newjk/master","sha":"cd5d3753f0a75b3cde603080fb770a600540e13c","source":"newjk","subject":"[MP] Removed net_noudp in favor of net_enabled. Currently only 0 or 1, but it will be supported via bitmask later. Some other minor cleanups and merges from ioq3 in net_ip.","timestamp":1391190371},{"author":"Ensiform","author_timestamp":1391190371,"content_author":"Ensiform","content_author_timestamp":1391190371,"content_email":"ensiform@gmail.com","content_sha":"cd5d3753f0a75b3cde603080fb770a600540e13c","content_subject":"[MP] Removed net_noudp in favor of net_enabled. Currently only 0 or 1, but it will be supported via bitmask later. Some other minor cleanups and merges from ioq3 in net_ip.","content_timestamp":1391190371,"email":"ensiform@gmail.com","history_search":"\"net_enabled\"","line":846,"line_commit_sha":"cd5d3753f0a75b3cde603080fb770a600540e13c","path":"codemp/qcommon/net_ip.cpp","ref":"Sunny/master","sha":"cd5d3753f0a75b3cde603080fb770a600540e13c","source":"vulkan","subject":"[MP] Removed net_noudp in favor of net_enabled. Currently only 0 or 1, but it will be supported via bitmask later. Some other minor cleanups and merges from ioq3 in net_ip.","timestamp":1391190371},{"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":"\"net_enabled\"","line":834,"line_commit_sha":"59313f7414a1b36711f04c54e4fdebcca51e1400","path":"src/qcommon/net_ip.cpp","ref":"jk2mv/master","sha":"59313f7414a1b36711f04c54e4fdebcca51e1400","source":"jk2mv","subject":"use SDL2 on windows / major code reconstruction","timestamp":1459160284}],"first_commit":"cd5d3753f0a75b3cde603080fb770a600540e13c","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"Ensiform","author_timestamp":1391190371,"content_author":"Ensiform","content_author_timestamp":1391190371,"content_email":"ensiform@gmail.com","content_sha":"cd5d3753f0a75b3cde603080fb770a600540e13c","content_subject":"[MP] Removed net_noudp in favor of net_enabled. Currently only 0 or 1, but it will be supported via bitmask later. Some other minor cleanups and merges from ioq3 in net_ip.","content_timestamp":1391190371,"email":"ensiform@gmail.com","history_search":"\"net_enabled\"","line":846,"line_commit_sha":"cd5d3753f0a75b3cde603080fb770a600540e13c","path":"codemp/qcommon/net_ip.cpp","ref":"openjk/master","sha":"cd5d3753f0a75b3cde603080fb770a600540e13c","source":"openjk","subject":"[MP] Removed net_noudp in favor of net_enabled. Currently only 0 or 1, but it will be supported via bitmask later. Some other minor cleanups and merges from ioq3 in net_ip.","timestamp":1391190371},{"author":"Ensiform","author_timestamp":1391190371,"content_author":"Ensiform","content_author_timestamp":1391190371,"content_email":"ensiform@gmail.com","content_sha":"cd5d3753f0a75b3cde603080fb770a600540e13c","content_subject":"[MP] Removed net_noudp in favor of net_enabled. Currently only 0 or 1, but it will be supported via bitmask later. Some other minor cleanups and merges from ioq3 in net_ip.","content_timestamp":1391190371,"email":"ensiform@gmail.com","history_search":"\"net_enabled\"","line":846,"line_commit_sha":"cd5d3753f0a75b3cde603080fb770a600540e13c","path":"codemp/qcommon/net_ip.cpp","ref":"eternaljk/master","sha":"cd5d3753f0a75b3cde603080fb770a600540e13c","source":"eternaljk","subject":"[MP] Removed net_noudp in favor of net_enabled. Currently only 0 or 1, but it will be supported via bitmask later. Some other minor cleanups and merges from ioq3 in net_ip.","timestamp":1391190371},{"author":"Ensiform","author_timestamp":1391190371,"content_author":"Ensiform","content_author_timestamp":1391190371,"content_email":"ensiform@gmail.com","content_sha":"cd5d3753f0a75b3cde603080fb770a600540e13c","content_subject":"[MP] Removed net_noudp in favor of net_enabled. Currently only 0 or 1, but it will be supported via bitmask later. Some other minor cleanups and merges from ioq3 in net_ip.","content_timestamp":1391190371,"email":"ensiform@gmail.com","history_search":"\"net_enabled\"","line":846,"line_commit_sha":"cd5d3753f0a75b3cde603080fb770a600540e13c","path":"codemp/qcommon/net_ip.cpp","ref":"somaz/rend2-unified-wip","sha":"cd5d3753f0a75b3cde603080fb770a600540e13c","source":"rend2","subject":"[MP] Removed net_noudp in favor of net_enabled. Currently only 0 or 1, but it will be supported via bitmask later. Some other minor cleanups and merges from ioq3 in net_ip.","timestamp":1391190371},{"author":"Ensiform","author_timestamp":1391190371,"content_author":"Ensiform","content_author_timestamp":1391190371,"content_email":"ensiform@gmail.com","content_sha":"cd5d3753f0a75b3cde603080fb770a600540e13c","content_subject":"[MP] Removed net_noudp in favor of net_enabled. Currently only 0 or 1, but it will be supported via bitmask later. Some other minor cleanups and merges from ioq3 in net_ip.","content_timestamp":1391190371,"email":"ensiform@gmail.com","history_search":"\"net_enabled\"","line":846,"line_commit_sha":"cd5d3753f0a75b3cde603080fb770a600540e13c","path":"codemp/qcommon/net_ip.cpp","ref":"origin/master","sha":"cd5d3753f0a75b3cde603080fb770a600540e13c","source":"taystjk","subject":"[MP] Removed net_noudp in favor of net_enabled. Currently only 0 or 1, but it will be supported via bitmask later. Some other minor cleanups and merges from ioq3 in net_ip.","timestamp":1391190371},{"author":"Ensiform","author_timestamp":1391190371,"content_author":"Ensiform","content_author_timestamp":1391190371,"content_email":"ensiform@gmail.com","content_sha":"cd5d3753f0a75b3cde603080fb770a600540e13c","content_subject":"[MP] Removed net_noudp in favor of net_enabled. Currently only 0 or 1, but it will be supported via bitmask later. Some other minor cleanups and merges from ioq3 in net_ip.","content_timestamp":1391190371,"email":"ensiform@gmail.com","history_search":"\"net_enabled\"","line":846,"line_commit_sha":"cd5d3753f0a75b3cde603080fb770a600540e13c","path":"codemp/qcommon/net_ip.cpp","ref":"japro/main","sha":"cd5d3753f0a75b3cde603080fb770a600540e13c","source":"japro","subject":"[MP] Removed net_noudp in favor of net_enabled. Currently only 0 or 1, but it will be supported via bitmask later. Some other minor cleanups and merges from ioq3 in net_ip.","timestamp":1391190371},{"author":"Ensiform","author_timestamp":1391190371,"content_author":"Ensiform","content_author_timestamp":1391190371,"content_email":"ensiform@gmail.com","content_sha":"cd5d3753f0a75b3cde603080fb770a600540e13c","content_subject":"[MP] Removed net_noudp in favor of net_enabled. Currently only 0 or 1, but it will be supported via bitmask later. Some other minor cleanups and merges from ioq3 in net_ip.","content_timestamp":1391190371,"email":"ensiform@gmail.com","history_search":"\"net_enabled\"","line":846,"line_commit_sha":"cd5d3753f0a75b3cde603080fb770a600540e13c","path":"codemp/qcommon/net_ip.cpp","ref":"newjk/master","sha":"cd5d3753f0a75b3cde603080fb770a600540e13c","source":"newjk","subject":"[MP] Removed net_noudp in favor of net_enabled. Currently only 0 or 1, but it will be supported via bitmask later. Some other minor cleanups and merges from ioq3 in net_ip.","timestamp":1391190371},{"author":"Ensiform","author_timestamp":1391190371,"content_author":"Ensiform","content_author_timestamp":1391190371,"content_email":"ensiform@gmail.com","content_sha":"cd5d3753f0a75b3cde603080fb770a600540e13c","content_subject":"[MP] Removed net_noudp in favor of net_enabled. Currently only 0 or 1, but it will be supported via bitmask later. Some other minor cleanups and merges from ioq3 in net_ip.","content_timestamp":1391190371,"email":"ensiform@gmail.com","history_search":"\"net_enabled\"","line":846,"line_commit_sha":"cd5d3753f0a75b3cde603080fb770a600540e13c","path":"codemp/qcommon/net_ip.cpp","ref":"Sunny/master","sha":"cd5d3753f0a75b3cde603080fb770a600540e13c","source":"vulkan","subject":"[MP] Removed net_noudp in favor of net_enabled. Currently only 0 or 1, but it will be supported via bitmask later. Some other minor cleanups and merges from ioq3 in net_ip.","timestamp":1391190371},{"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":"\"net_enabled\"","line":834,"line_commit_sha":"59313f7414a1b36711f04c54e4fdebcca51e1400","path":"src/qcommon/net_ip.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":"Cvar_Get","line":858,"path":"codemp/qcommon/net_ip.cpp","ref":"openjk/master"},"origin_introduction":{"author":"Ensiform","author_timestamp":1391190371,"content_author":"Ensiform","content_author_timestamp":1391190371,"content_email":"ensiform@gmail.com","content_sha":"cd5d3753f0a75b3cde603080fb770a600540e13c","content_subject":"[MP] Removed net_noudp in favor of net_enabled. Currently only 0 or 1, but it will be supported via bitmask later. Some other minor cleanups and merges from ioq3 in net_ip.","content_timestamp":1391190371,"email":"ensiform@gmail.com","history_search":"\"net_enabled\"","line":846,"line_commit_sha":"cd5d3753f0a75b3cde603080fb770a600540e13c","path":"codemp/qcommon/net_ip.cpp","ref":"openjk/master","sha":"cd5d3753f0a75b3cde603080fb770a600540e13c","source":"openjk","subject":"[MP] Removed net_noudp in favor of net_enabled. Currently only 0 or 1, but it will be supported via bitmask later. Some other minor cleanups and merges from ioq3 in net_ip.","timestamp":1391190371},"ported_via":[],"pr":null,"pr_url":null,"source":"openjk","squash_bullet":null,"status":"needs-review","upstream_presence":["openjk","eternaljk","japro","jk2mv","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":true,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `net_enabled` in the engine-shared module.","value_type":"bitmask","values":[{"evidence":{"line":116,"path":"codemp/qcommon/qcommon.h"},"meaning":"Enables the `NET_ENABLEV4` code path.","symbol":"NET_ENABLEV4","value":"0x01"}],"variables":["net_enabled"],"xdocs":null},{"category":"Server & networking","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"engine-shared","renderer":null,"value":"0"},{"condition":null,"module":"engine-shared","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `net_forcenonlocal` in the engine-shared module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":368,"path":"codemp/qcommon/net_ip.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/net_ip.cpp#L368"},{"condition":null,"kind":"registration","line":878,"path":"codemp/qcommon/net_ip.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/net_ip.cpp#L878"},{"kind":"behavior","line":370,"path":"codemp/qcommon/net_ip.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/net_ip.cpp#L370"},{"kind":"behavior","line":367,"path":"codemp/qcommon/net_ip.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/net_ip.cpp#L367"},{"kind":"behavior","line":879,"path":"codemp/qcommon/net_ip.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/net_ip.cpp#L879"},{"kind":"behavior","line":880,"path":"codemp/qcommon/net_ip.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/net_ip.cpp#L880"}],"feature":null,"flags":["CVAR_ARCHIVE_ND","CVAR_LATCH"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"cd5d3753f0a75b3cde603080fb770a600540e13c","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] Removed net_noudp in favor of net_enabled. Currently only 0 or 1, but it will be supported via bitmask later. Some other minor cleanups and merges from ioq3 in net_ip.","timestamp":1391190371},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"913e3cc57ec761400db576456e91d71e70a2485f","confidence":"medium","method":"explicit-change-credit","paths":["codemp/qcommon/net_ip.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":"net_forcenonlocal","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":"Cvar_Get","line":484,"path":"codemp/win32/win_net.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"]},"range":[],"renderer":[],"requires_restart":true,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `net_forcenonlocal` in the engine-shared module.","value_type":"bool","values":[{"evidence":{"line":370,"path":"codemp/qcommon/net_ip.cpp","score":7,"text":"if ( net_forcenonlocal && net_forcenonlocal->integer )"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":370,"path":"codemp/qcommon/net_ip.cpp","score":7,"text":"if ( net_forcenonlocal && net_forcenonlocal->integer )"},"meaning":"Enabled.","value":"1"}],"variables":["net_forcenonlocal"],"xdocs":null},{"category":"Server & networking","cheat_protected":false,"confidence":"high","default":"localhost","defaults":[{"condition":null,"module":"engine-shared","renderer":null,"value":"localhost"}],"derivation":"code-trace","description":"Controls `net_ip` in the engine-shared module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":882,"path":"codemp/qcommon/net_ip.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/net_ip.cpp#L882"},{"kind":"behavior","line":846,"path":"codemp/qcommon/net_ip.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/net_ip.cpp#L846"},{"kind":"behavior","line":1190,"path":"codemp/server/sv_ccmds.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_ccmds.cpp#L1190"},{"kind":"behavior","line":883,"path":"codemp/qcommon/net_ip.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/net_ip.cpp#L883"},{"kind":"behavior","line":884,"path":"codemp/qcommon/net_ip.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/net_ip.cpp#L884"}],"feature":null,"flags":["CVAR_LATCH"],"kind":"cvar","menu_entries":[],"modified_by":[{"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_net.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_net.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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"cd5d3753f0a75b3cde603080fb770a600540e13c","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] Removed net_noudp in favor of net_enabled. Currently only 0 or 1, but it will be supported via bitmask later. Some other minor cleanups and merges from ioq3 in net_ip.","timestamp":1391190371},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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}],"module":"engine-shared","modules":["engine-shared"],"name":"net_ip","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":"Cvar_Get","line":307,"path":"code/unix/unix_net.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"]},"range":[],"renderer":[],"requires_restart":true,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `net_ip` in the engine-shared module.","value_type":"string","values":[],"variables":["net_ip"],"xdocs":null},{"category":"Server & networking","cheat_protected":false,"confidence":"high","default":"XSTRING( PORT_SERVER )","defaults":[{"condition":null,"module":"engine-shared","renderer":null,"value":"XSTRING( PORT_SERVER )"}],"derivation":"code-trace","description":"Controls `net_port` in the engine-shared module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":886,"path":"codemp/qcommon/net_ip.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/net_ip.cpp#L886"},{"kind":"behavior","line":835,"path":"codemp/qcommon/net_ip.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/net_ip.cpp#L835"},{"kind":"behavior","line":1190,"path":"codemp/server/sv_ccmds.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_ccmds.cpp#L1190"},{"kind":"behavior","line":887,"path":"codemp/qcommon/net_ip.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/net_ip.cpp#L887"},{"kind":"behavior","line":888,"path":"codemp/qcommon/net_ip.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/net_ip.cpp#L888"},{"kind":"behavior","line":842,"path":"codemp/qcommon/net_ip.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/net_ip.cpp#L842"}],"feature":null,"flags":["CVAR_LATCH"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"af4b4c2de891e091c429bcf9cc2d2f36d9d9d181","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/qcommon/qcommon.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Removed most Xbox stuff","timestamp":1365377474},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"3e83eda7e823dfaffdece9e782b29d20d7ce117f","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/server/sv_client.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Removed cdkey code from mp/server","timestamp":1365377586},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_client.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"fab2a580f1d7e250ce4cf9eb72975eb0ea7957e3","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/qcommon/net_chan.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Use memcmp for ipv4 as well","timestamp":1365397114},{"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_net.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK","timestamp":1365454534},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"f6cadd34c6ab5788140aa01552ea87b5b4b7cec1","confidence":"high","method":"explicit-change-credit","paths":["code/unix/unix_net.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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"f203e799b14c0716833793eed611c272111c3cb6","confidence":"high","method":"explicit-change-credit","paths":["codemp/server/sv_client.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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"b2afca07b43c126553236315c5a90c8fbbf76f05","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 #299 from xycaleth/fix-warnings","timestamp":1372868853},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"866f5878acc36dbc638cdc3e831796eb2c953ed6","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_main.cpp","codemp/qcommon/net_chan.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Fix NET_AdrToString to display port correctly. Minor cleanup to NET_StringToAdr. Use NET_AdrToString in a few places.","timestamp":1388880888},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"ed5ac3f124fd2c802c95873da5deb518a0f69a49","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/qcommon/net_chan.cpp","codemp/win32/win_net.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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"1c39cb27409adcaf1b7a0c5b70ddb069a25a7064","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] Hopefully fixing OSX net_ip from ioq3 changes at this point.","timestamp":1389417057},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"cd5d3753f0a75b3cde603080fb770a600540e13c","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] Removed net_noudp in favor of net_enabled. Currently only 0 or 1, but it will be supported via bitmask later. Some other minor cleanups and merges from ioq3 in net_ip.","timestamp":1391190371},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"5090c9b842f1002a620abb44626ea798caa7839e","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/server/sv_main.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Fix port display in master heartbeat.","timestamp":1399405524},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"3a70129c5dd2e43fec4177cf18a93c4dbce1f262","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] Make cl_motd archived and an index to which cl_motdServer is used. Add cl_motdServer1-5.  1 is default, 2 is jkhub, 3-5 are unset by default. Set cl_motd to 0 if you want to disable the Welcome player message entirely.","timestamp":1400334404},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"73e537fdea2620522dc7068f29cbd95fa113e13b","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/qcommon/net_chan.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Port ioq3 engine based ban code.","timestamp":1408214810},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"a7c43677a2bbba956ac3c5f14f2bf869ea660230","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/qcommon/qcommon.h","shared/sys/sys_public.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge pull request #613 from JACoders/sdl2-windows-port","timestamp":1423345922},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"0efc3164f2c42a426d8d316c6347ea74395fb694","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["lib/SDL2/include/SDL_egl.h"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Upgrade to SDL 2.0.4","timestamp":1458419703},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"cd9a5be349338ea7df597fde50116ff9b976e7d0","confidence":"medium","method":"explicit-change-credit","paths":["codemp/qcommon/net_ip.cpp","shared/sys/sys_public.h"],"pr":null,"pr_url":null,"repository":"taystjk","source":"openjk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK.git","timestamp":1469388191},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"d9d510063ce680639e6ba060021b6d40ee0c1419","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/curl/curl.h"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"15c685c830057239017ac08c4a9be5ab8a98c300","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/server/sv_client.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge pull request #95 from Yberion/serversideEngineFix","timestamp":1557516105},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"9bad009e9a2bde6d30e802704c2b465a742cd37b","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_discordrpc.cpp"],"pr":27,"pr_url":"https://github.com/taysta/TaystJK/pull/27","repository":"taystjk","source":"taystjk","subject":"Merge pull request #27 from taysta/discord_validation","timestamp":1697270857},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"2a5ea5d885dc6c081b75631334aac405da3fa36d","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/qcommon/net_http.cpp","codemp/qcommon/net_ip.cpp","codemp/qcommon/qcommon.h","codemp/server/sv_main.cpp","lib/mongoose/include/mongoose.h","lib/mongoose/mongoose.c"],"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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"ecf4edf9ad985e0c95a2157d23adfd711206683b","confidence":"medium","method":"explicit-change-credit","paths":["codemp/client/cl_main.cpp","codemp/qcommon/net_chan.cpp","codemp/qcommon/net_ip.cpp","codemp/server/sv_client.cpp","codemp/server/sv_main.cpp"],"pr":209,"pr_url":"https://github.com/taysta/TaystJK/pull/209","repository":"taystjk","source":"openjk","subject":"OpenJK Update (#209)","timestamp":1727026952},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"44d85df90f4bd424a141ae4e4e25fbe5c71c4885","confidence":"medium","method":"explicit-change-credit","paths":["lib/SDL2/include/SDL_guid.h"],"pr":228,"pr_url":"https://github.com/taysta/TaystJK/pull/228","repository":"taystjk","source":"openjk","subject":"Update built in SDL version for windows to 2.32.4 (#228)","timestamp":1745671632}],"module":"engine-shared","modules":["engine-shared"],"name":"net_port","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":"Cvar_Get","line":309,"path":"code/unix/unix_net.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"]},"range":[],"renderer":[],"requires_restart":true,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `net_port` in the engine-shared module.","value_type":"int","values":[],"variables":["net_port"],"xdocs":null},{"category":"Server & networking","cheat_protected":false,"confidence":"high","default":"va(\"%i\", port)","defaults":[{"condition":null,"module":"engine-shared","renderer":null,"value":"va(\"%i\", port)"}],"derivation":"code-trace","description":"Controls `qport` in the engine-shared module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":75,"path":"codemp/qcommon/net_chan.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/net_chan.cpp#L75"},{"kind":"behavior","line":1515,"path":"codemp/qcommon/common.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/common.cpp#L1515"},{"kind":"behavior","line":114,"path":"codemp/qcommon/net_chan.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/net_chan.cpp#L114"},{"kind":"behavior","line":193,"path":"codemp/qcommon/net_chan.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/net_chan.cpp#L193"},{"kind":"behavior","line":251,"path":"codemp/qcommon/qcommon.h","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/qcommon.h#L251"},{"kind":"behavior","line":847,"path":"codemp/server/sv_main.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_main.cpp#L847"}],"feature":null,"flags":["CVAR_INIT"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"dc2340f0d919e7a36cfa3b4ffa3acec48ae4f474","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/qcommon/net_chan.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Mega engine code cleanup (SP and MP) of some warnings produced during 64-bit linux builds.","timestamp":1373598328},{"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/net_chan.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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"d3a6d2b9b9d2e967676dc2c9f738254b54524ab2","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/server/sv_client.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Style: remove superfluous whitespace","timestamp":1391123304},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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/net_chan.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Remove SP code","timestamp":1448385460},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"ecf4edf9ad985e0c95a2157d23adfd711206683b","confidence":"medium","method":"explicit-change-credit","paths":["codemp/qcommon/net_chan.cpp","codemp/qcommon/qcommon.h"],"pr":209,"pr_url":"https://github.com/taysta/TaystJK/pull/209","repository":"taystjk","source":"openjk","subject":"OpenJK Update (#209)","timestamp":1727026952}],"module":"engine-shared","modules":["engine-shared"],"name":"net_qport","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":"Cvar_Get","line":60,"path":"codemp/qcommon/net_chan.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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `qport` in the engine-shared module.","value_type":"int","values":[],"variables":["qport"],"xdocs":null},{"category":"Server & networking","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"engine-shared","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `net_socksEnabled` in the engine-shared module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":890,"path":"codemp/qcommon/net_ip.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/net_ip.cpp#L890"},{"kind":"behavior","line":850,"path":"codemp/qcommon/net_ip.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/net_ip.cpp#L850"},{"kind":"behavior","line":891,"path":"codemp/qcommon/net_ip.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/net_ip.cpp#L891"},{"kind":"behavior","line":892,"path":"codemp/qcommon/net_ip.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/net_ip.cpp#L892"}],"feature":null,"flags":["CVAR_ARCHIVE_ND","CVAR_LATCH"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"cd5d3753f0a75b3cde603080fb770a600540e13c","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] Removed net_noudp in favor of net_enabled. Currently only 0 or 1, but it will be supported via bitmask later. Some other minor cleanups and merges from ioq3 in net_ip.","timestamp":1391190371},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"913e3cc57ec761400db576456e91d71e70a2485f","confidence":"medium","method":"explicit-change-credit","paths":["codemp/qcommon/net_ip.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":"net_socksEnabled","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":"Cvar_Get","line":1045,"path":"codemp/win32/win_net.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"]},"range":[],"renderer":[],"requires_restart":true,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `net_socksEnabled` in the engine-shared module.","value_type":"bool","values":[{"evidence":{"line":850,"path":"codemp/qcommon/net_ip.cpp","score":7,"text":"if ( net_socksEnabled->integer )"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":850,"path":"codemp/qcommon/net_ip.cpp","score":7,"text":"if ( net_socksEnabled->integer )"},"meaning":"Enabled.","value":"1"}],"variables":["net_socksEnabled"],"xdocs":null},{"category":"Server & networking","cheat_protected":false,"confidence":"high","default":"","defaults":[{"condition":null,"module":"engine-shared","renderer":null,"value":""}],"derivation":"code-trace","description":"Controls `net_socksPassword` in the engine-shared module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":906,"path":"codemp/qcommon/net_ip.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/net_ip.cpp#L906"},{"kind":"behavior","line":541,"path":"codemp/qcommon/net_ip.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/net_ip.cpp#L541"},{"kind":"behavior","line":594,"path":"codemp/qcommon/net_ip.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/net_ip.cpp#L594"},{"kind":"behavior","line":603,"path":"codemp/qcommon/net_ip.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/net_ip.cpp#L603"},{"kind":"behavior","line":907,"path":"codemp/qcommon/net_ip.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/net_ip.cpp#L907"},{"kind":"behavior","line":908,"path":"codemp/qcommon/net_ip.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/net_ip.cpp#L908"}],"feature":null,"flags":["CVAR_ARCHIVE_ND","CVAR_LATCH"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"cd5d3753f0a75b3cde603080fb770a600540e13c","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] Removed net_noudp in favor of net_enabled. Currently only 0 or 1, but it will be supported via bitmask later. Some other minor cleanups and merges from ioq3 in net_ip.","timestamp":1391190371},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"913e3cc57ec761400db576456e91d71e70a2485f","confidence":"medium","method":"explicit-change-credit","paths":["codemp/qcommon/net_ip.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":"net_socksPassword","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":"Cvar_Get","line":1065,"path":"codemp/win32/win_net.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"]},"range":[],"renderer":[],"requires_restart":true,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `net_socksPassword` in the engine-shared module.","value_type":"string","values":[],"variables":["net_socksPassword"],"xdocs":null},{"category":"Server & networking","cheat_protected":false,"confidence":"high","default":"1080","defaults":[{"condition":null,"module":"engine-shared","renderer":null,"value":"1080"}],"derivation":"code-trace","description":"Controls `net_socksPort` in the engine-shared module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":898,"path":"codemp/qcommon/net_ip.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/net_ip.cpp#L898"},{"kind":"behavior","line":533,"path":"codemp/qcommon/net_ip.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/net_ip.cpp#L533"},{"kind":"behavior","line":899,"path":"codemp/qcommon/net_ip.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/net_ip.cpp#L899"},{"kind":"behavior","line":900,"path":"codemp/qcommon/net_ip.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/net_ip.cpp#L900"}],"feature":null,"flags":["CVAR_ARCHIVE_ND","CVAR_LATCH"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"cd5d3753f0a75b3cde603080fb770a600540e13c","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] Removed net_noudp in favor of net_enabled. Currently only 0 or 1, but it will be supported via bitmask later. Some other minor cleanups and merges from ioq3 in net_ip.","timestamp":1391190371},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"cd9a5be349338ea7df597fde50116ff9b976e7d0","confidence":"medium","method":"explicit-change-credit","paths":["codemp/qcommon/net_ip.cpp"],"pr":null,"pr_url":null,"repository":"taystjk","source":"openjk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK.git","timestamp":1469388191},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"913e3cc57ec761400db576456e91d71e70a2485f","confidence":"medium","method":"explicit-change-credit","paths":["codemp/qcommon/net_ip.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":"net_socksPort","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":"Cvar_Get","line":1055,"path":"codemp/win32/win_net.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"]},"range":[],"renderer":[],"requires_restart":true,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `net_socksPort` in the engine-shared module.","value_type":"int","values":[],"variables":["net_socksPort"],"xdocs":null},{"category":"Server & networking","cheat_protected":false,"confidence":"high","default":"","defaults":[{"condition":null,"module":"engine-shared","renderer":null,"value":""}],"derivation":"code-trace","description":"Controls `net_socksServer` in the engine-shared module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":894,"path":"codemp/qcommon/net_ip.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/net_ip.cpp#L894"},{"kind":"behavior","line":521,"path":"codemp/qcommon/net_ip.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/net_ip.cpp#L521"},{"kind":"behavior","line":895,"path":"codemp/qcommon/net_ip.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/net_ip.cpp#L895"},{"kind":"behavior","line":896,"path":"codemp/qcommon/net_ip.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/net_ip.cpp#L896"}],"feature":null,"flags":["CVAR_ARCHIVE_ND","CVAR_LATCH"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"cd5d3753f0a75b3cde603080fb770a600540e13c","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] Removed net_noudp in favor of net_enabled. Currently only 0 or 1, but it will be supported via bitmask later. Some other minor cleanups and merges from ioq3 in net_ip.","timestamp":1391190371},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"913e3cc57ec761400db576456e91d71e70a2485f","confidence":"medium","method":"explicit-change-credit","paths":["codemp/qcommon/net_ip.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":"net_socksServer","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":"Cvar_Get","line":1050,"path":"codemp/win32/win_net.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"]},"range":[],"renderer":[],"requires_restart":true,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `net_socksServer` in the engine-shared module.","value_type":"string","values":[],"variables":["net_socksServer"],"xdocs":null},{"category":"Server & networking","cheat_protected":false,"confidence":"high","default":"","defaults":[{"condition":null,"module":"engine-shared","renderer":null,"value":""}],"derivation":"code-trace","description":"Controls `net_socksUsername` in the engine-shared module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":902,"path":"codemp/qcommon/net_ip.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/net_ip.cpp#L902"},{"kind":"behavior","line":541,"path":"codemp/qcommon/net_ip.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/net_ip.cpp#L541"},{"kind":"behavior","line":593,"path":"codemp/qcommon/net_ip.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/net_ip.cpp#L593"},{"kind":"behavior","line":599,"path":"codemp/qcommon/net_ip.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/net_ip.cpp#L599"},{"kind":"behavior","line":903,"path":"codemp/qcommon/net_ip.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/net_ip.cpp#L903"},{"kind":"behavior","line":904,"path":"codemp/qcommon/net_ip.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/net_ip.cpp#L904"}],"feature":null,"flags":["CVAR_ARCHIVE_ND","CVAR_LATCH"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"cd5d3753f0a75b3cde603080fb770a600540e13c","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] Removed net_noudp in favor of net_enabled. Currently only 0 or 1, but it will be supported via bitmask later. Some other minor cleanups and merges from ioq3 in net_ip.","timestamp":1391190371},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"913e3cc57ec761400db576456e91d71e70a2485f","confidence":"medium","method":"explicit-change-credit","paths":["codemp/qcommon/net_ip.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":"net_socksUsername","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":"Cvar_Get","line":1060,"path":"codemp/win32/win_net.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"]},"range":[],"renderer":[],"requires_restart":true,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `net_socksUsername` in the engine-shared module.","value_type":"string","values":[],"variables":["net_socksUsername"],"xdocs":null},{"category":"Demos & media","cheat_protected":false,"confidence":"high","default":"","defaults":[{"condition":null,"module":"engine-client","renderer":null,"value":""},{"condition":null,"module":"engine-client","renderer":null,"value":""}],"derivation":"code-trace","description":"Controls `nextdemo` in the engine-client module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":1775,"path":"codemp/client/cl_keys.cpp","registration_kind":"implicit Cvar_Set","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_keys.cpp#L1775"},{"condition":null,"kind":"registration","line":725,"path":"codemp/client/cl_main.cpp","registration_kind":"implicit Cvar_Set","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_main.cpp#L725"},{"kind":"behavior","line":712,"path":"codemp/client/cl_main.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_main.cpp#L712"},{"kind":"behavior","line":718,"path":"codemp/client/cl_main.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_main.cpp#L718"}],"feature":null,"flags":[],"kind":"cvar","menu_entries":[],"modified_by":[],"module":"engine-client","modules":["engine-client"],"name":"nextdemo","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":"implicit Cvar_Set","line":147,"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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `nextdemo` in the engine-client module.","value_type":"string","values":[],"variables":[],"xdocs":null},{"category":"Server & networking","cheat_protected":false,"confidence":"high","default":"","defaults":[{"condition":null,"module":"engine-server","renderer":null,"value":""}],"derivation":"code-trace","description":"Controls `nextmap` in the engine-server module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":1018,"path":"codemp/server/sv_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_init.cpp#L1018"},{"kind":"behavior","line":3044,"path":"codemp/game/g_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_main.c#L3044"},{"kind":"behavior","line":9733,"path":"codemp/cgame/cg_draw.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_draw.c#L9733"},{"kind":"behavior","line":285,"path":"codemp/game/g_bot.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_bot.c#L285"},{"kind":"behavior","line":290,"path":"codemp/game/g_bot.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_bot.c#L290"},{"kind":"behavior","line":2924,"path":"codemp/game/g_cmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L2924"}],"feature":null,"flags":["CVAR_TEMP"],"kind":"cvar","menu_entries":[{"line":348,"path":"assets/japro/ui/jamp/ingame_callvote.menu"},{"line":394,"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/server/sv_init.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Remove SP code","timestamp":1448385460}],"module":"engine-server","modules":["engine-server"],"name":"nextmap","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":"Cvar_Get","line":494,"path":"code/server/sv_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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `nextmap` in the engine-server module.","value_type":"string","values":[],"variables":[],"xdocs":null},{"category":"Engine & diagnostics","cheat_protected":false,"confidence":"high","default":"","defaults":[{"condition":null,"module":"engine-client","renderer":null,"value":""}],"derivation":"documented","description":"Password to join server","evidence":[{"condition":null,"kind":"registration","line":3427,"path":"codemp/client/cl_main.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_main.cpp#L3427"},{"kind":"behavior","line":193,"path":"codemp/client/cl_discordrpc.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_discordrpc.cpp#L193"},{"kind":"behavior","line":252,"path":"codemp/server/sv_client.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_client.cpp#L252"},{"kind":"behavior","line":7638,"path":"codemp/game/g_account.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_account.c#L7638"},{"kind":"behavior","line":2865,"path":"codemp/game/g_client.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_client.c#L2865"},{"kind":"behavior","line":3273,"path":"codemp/game/g_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_main.c#L3273"}],"feature":null,"flags":["CVAR_NORESTART","CVAR_USERINFO"],"kind":"cvar","menu_entries":[{"line":61,"path":"assets/japro/ui/jamp/ingame_account.menu"},{"line":62,"path":"assets/japro/ui/jamp/ingame_account.menu"},{"line":1125,"path":"assets/japro/ui/jamp/ingame_server.menu"},{"line":83,"path":"assets/japro/ui/jamp/password.menu"},{"line":84,"path":"assets/japro/ui/jamp/password_request.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/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":"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}],"module":"engine-client","modules":["engine-client"],"name":"password","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":"Cvar_Get","line":2650,"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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"Password to join server","value_type":"string","values":[],"variables":[],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"0"},{"condition":null,"module":"game","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `pmove_fixed` in the cgame module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":379,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L379"},{"condition":null,"kind":"registration","line":172,"path":"codemp/game/g_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_xcvar.h#L172"},{"kind":"behavior","line":1984,"path":"codemp/game/bg_pmove.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/bg_pmove.c#L1984"},{"kind":"behavior","line":3783,"path":"codemp/game/g_active.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_active.c#L3783"},{"kind":"behavior","line":4886,"path":"codemp/game/g_active.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_active.c#L4886"},{"kind":"behavior","line":1136,"path":"codemp/cgame/cg_predict.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_predict.c#L1136"},{"kind":"behavior","line":1559,"path":"codemp/cgame/cg_predict.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_predict.c#L1559"}],"feature":null,"flags":["CVAR_ARCHIVE","CVAR_SYSTEMINFO"],"kind":"cvar","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/cgame/cg_main.c","codemp/cgame/cg_xcvar.h","codemp/game/g_main.c","codemp/game/g_xcvar.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"f203e799b14c0716833793eed611c272111c3cb6","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_active.c","codemp/game/g_xcvar.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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"d9d510063ce680639e6ba060021b6d40ee0c1419","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/bg_pmove.c","codemp/game/g_active.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"6551f0ce2a0bafaa447abcc1795a467a243c12d8","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_active.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"racemode jerkyness tweak? test","timestamp":1519530250},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"db38609f2346aafae77b6213098cc532be4003c3","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/bg_pmove.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"rest of msec racemode restriction remove","timestamp":1519530481},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"fae0fd30741627a4c90fec92d4ba5c07c826410a","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/bg_pmove.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge branch 'feature/update-game' into develop","timestamp":1532298801},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"bdcd618c67713b86946b720d791c382d3908d97c","confidence":"high","method":"explicit-change-credit","paths":["codemp/cgame/cg_predict.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Import japro cgame","timestamp":1536012201},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"ad634ee5d2ffe8264a546136a174ee3fdba985c3","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_active.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/eternalcodes/EternalJK","timestamp":1541309659},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"4bbb14b56d12beddb3de30294fef6127beaeecc7","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/bg_pmove.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Merge remote-tracking branch 'videoP-jaPRO/master'","timestamp":1541796463},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"c318e71b7c6017e5482e7a1111ed196df1fbbb8b","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/bg_pmove.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":"pmove_fixed","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":"cvar table","line":1035,"path":"codemp/cgame/cg_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `pmove_fixed` in the cgame module.","value_type":"enum","values":[{"evidence":{"line":1984,"path":"codemp/game/bg_pmove.c","score":7,"text":"if (pmove_fixed.integer || (IsRacemode(ps) && pml.msec == 16)) { //chopping, chopped"},"meaning":"Selects the code path tested for value 16.","value":"16"}],"variables":["pmove_fixed"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"medium","default":"0","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"0"},{"condition":null,"module":"game","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `pmove_float` in the cgame module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":380,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L380"},{"condition":null,"kind":"registration","line":173,"path":"codemp/game/g_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_xcvar.h#L173"},{"kind":"behavior","line":1137,"path":"codemp/cgame/cg_predict.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_predict.c#L1137"},{"kind":"behavior","line":4888,"path":"codemp/game/g_active.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_active.c#L4888"},{"kind":"behavior","line":15505,"path":"codemp/game/bg_pmove.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/bg_pmove.c#L15505"},{"kind":"behavior","line":15515,"path":"codemp/game/bg_pmove.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/bg_pmove.c#L15515"},{"kind":"behavior","line":14949,"path":"codemp/game/bg_pmove.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/bg_pmove.c#L14949"}],"feature":null,"flags":["CVAR_ARCHIVE","CVAR_SYSTEMINFO"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"d9d510063ce680639e6ba060021b6d40ee0c1419","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/bg_pmove.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"6551f0ce2a0bafaa447abcc1795a467a243c12d8","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/bg_pmove.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"racemode jerkyness tweak? test","timestamp":1519530250},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"9b57ee1b856693898de14daff824dcf111f94b57","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/bg_pmove.c","codemp/game/bg_slidemove.c"],"pr":55,"pr_url":"https://github.com/taysta/TaystJK/pull/55","repository":"japro","source":"japro","subject":"Japro update (#55)","timestamp":1702302979},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"06c84155e1fb0b3aecfdffd9488d910345d80ea1","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/bg_pmove.c"],"pr":65,"pr_url":"https://github.com/taysta/TaystJK/pull/65","repository":"japro","source":"japro","subject":"Japro fixup (#65)","timestamp":1703837980},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"c318e71b7c6017e5482e7a1111ed196df1fbbb8b","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/bg_pmove.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":"pmove_float","network":"server-authoritative","origin":{"confidence":"medium","downstream_introductions":[{"author":"eezstreet","author_timestamp":1368288524,"content_author":"Razish","content_author_timestamp":1367590150,"content_email":"mrrazish@gmail.com","content_sha":"86758cf6cf5bd4f91df874340fa055300726c3ee","content_subject":"Added pmove_float","content_timestamp":1367590150,"email":"eezstreet@live.com","history_search":"pmove_float","line":129,"line_commit_sha":"86758cf6cf5bd4f91df874340fa055300726c3ee","path":"codemp/cgame/cg_xcvar.h","ref":"eternaljk/master","sha":"f203e799b14c0716833793eed611c272111c3cb6","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK into modrender-port","timestamp":1368288524},{"author":"eezstreet","author_timestamp":1368288524,"content_author":"Razish","content_author_timestamp":1367590150,"content_email":"mrrazish@gmail.com","content_sha":"86758cf6cf5bd4f91df874340fa055300726c3ee","content_subject":"Added pmove_float","content_timestamp":1367590150,"email":"eezstreet@live.com","history_search":"pmove_float","line":129,"line_commit_sha":"86758cf6cf5bd4f91df874340fa055300726c3ee","path":"codemp/cgame/cg_xcvar.h","ref":"somaz/rend2-unified-wip","sha":"f203e799b14c0716833793eed611c272111c3cb6","source":"rend2","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK into modrender-port","timestamp":1368288524},{"author":"eezstreet","author_timestamp":1368288524,"content_author":"Razish","content_author_timestamp":1367590150,"content_email":"mrrazish@gmail.com","content_sha":"86758cf6cf5bd4f91df874340fa055300726c3ee","content_subject":"Added pmove_float","content_timestamp":1367590150,"email":"eezstreet@live.com","history_search":"pmove_float","line":129,"line_commit_sha":"86758cf6cf5bd4f91df874340fa055300726c3ee","path":"codemp/cgame/cg_xcvar.h","ref":"origin/master","sha":"f203e799b14c0716833793eed611c272111c3cb6","source":"taystjk","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK into modrender-port","timestamp":1368288524},{"author":"eezstreet","author_timestamp":1368288524,"content_author":"Razish","content_author_timestamp":1367590150,"content_email":"mrrazish@gmail.com","content_sha":"86758cf6cf5bd4f91df874340fa055300726c3ee","content_subject":"Added pmove_float","content_timestamp":1367590150,"email":"eezstreet@live.com","history_search":"pmove_float","line":129,"line_commit_sha":"86758cf6cf5bd4f91df874340fa055300726c3ee","path":"codemp/cgame/cg_xcvar.h","ref":"japro/main","sha":"f203e799b14c0716833793eed611c272111c3cb6","source":"japro","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK into modrender-port","timestamp":1368288524},{"author":"eezstreet","author_timestamp":1368288524,"content_author":"Razish","content_author_timestamp":1367590150,"content_email":"mrrazish@gmail.com","content_sha":"86758cf6cf5bd4f91df874340fa055300726c3ee","content_subject":"Added pmove_float","content_timestamp":1367590150,"email":"eezstreet@live.com","history_search":"pmove_float","line":129,"line_commit_sha":"86758cf6cf5bd4f91df874340fa055300726c3ee","path":"codemp/cgame/cg_xcvar.h","ref":"newjk/master","sha":"f203e799b14c0716833793eed611c272111c3cb6","source":"newjk","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK into modrender-port","timestamp":1368288524},{"author":"eezstreet","author_timestamp":1368288524,"content_author":"Razish","content_author_timestamp":1367590150,"content_email":"mrrazish@gmail.com","content_sha":"86758cf6cf5bd4f91df874340fa055300726c3ee","content_subject":"Added pmove_float","content_timestamp":1367590150,"email":"eezstreet@live.com","history_search":"pmove_float","line":129,"line_commit_sha":"86758cf6cf5bd4f91df874340fa055300726c3ee","path":"codemp/cgame/cg_xcvar.h","ref":"Sunny/master","sha":"f203e799b14c0716833793eed611c272111c3cb6","source":"vulkan","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK into modrender-port","timestamp":1368288524}],"first_commit":"f203e799b14c0716833793eed611c272111c3cb6","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"eezstreet","author_timestamp":1368288524,"content_author":"Razish","content_author_timestamp":1367590150,"content_email":"mrrazish@gmail.com","content_sha":"86758cf6cf5bd4f91df874340fa055300726c3ee","content_subject":"Added pmove_float","content_timestamp":1367590150,"email":"eezstreet@live.com","history_search":"pmove_float","line":129,"line_commit_sha":"86758cf6cf5bd4f91df874340fa055300726c3ee","path":"codemp/cgame/cg_xcvar.h","ref":"openjk/master","sha":"f203e799b14c0716833793eed611c272111c3cb6","source":"openjk","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK into modrender-port","timestamp":1368288524},{"author":"eezstreet","author_timestamp":1368288524,"content_author":"Razish","content_author_timestamp":1367590150,"content_email":"mrrazish@gmail.com","content_sha":"86758cf6cf5bd4f91df874340fa055300726c3ee","content_subject":"Added pmove_float","content_timestamp":1367590150,"email":"eezstreet@live.com","history_search":"pmove_float","line":129,"line_commit_sha":"86758cf6cf5bd4f91df874340fa055300726c3ee","path":"codemp/cgame/cg_xcvar.h","ref":"eternaljk/master","sha":"f203e799b14c0716833793eed611c272111c3cb6","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK into modrender-port","timestamp":1368288524},{"author":"eezstreet","author_timestamp":1368288524,"content_author":"Razish","content_author_timestamp":1367590150,"content_email":"mrrazish@gmail.com","content_sha":"86758cf6cf5bd4f91df874340fa055300726c3ee","content_subject":"Added pmove_float","content_timestamp":1367590150,"email":"eezstreet@live.com","history_search":"pmove_float","line":129,"line_commit_sha":"86758cf6cf5bd4f91df874340fa055300726c3ee","path":"codemp/cgame/cg_xcvar.h","ref":"somaz/rend2-unified-wip","sha":"f203e799b14c0716833793eed611c272111c3cb6","source":"rend2","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK into modrender-port","timestamp":1368288524},{"author":"eezstreet","author_timestamp":1368288524,"content_author":"Razish","content_author_timestamp":1367590150,"content_email":"mrrazish@gmail.com","content_sha":"86758cf6cf5bd4f91df874340fa055300726c3ee","content_subject":"Added pmove_float","content_timestamp":1367590150,"email":"eezstreet@live.com","history_search":"pmove_float","line":129,"line_commit_sha":"86758cf6cf5bd4f91df874340fa055300726c3ee","path":"codemp/cgame/cg_xcvar.h","ref":"origin/master","sha":"f203e799b14c0716833793eed611c272111c3cb6","source":"taystjk","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK into modrender-port","timestamp":1368288524},{"author":"eezstreet","author_timestamp":1368288524,"content_author":"Razish","content_author_timestamp":1367590150,"content_email":"mrrazish@gmail.com","content_sha":"86758cf6cf5bd4f91df874340fa055300726c3ee","content_subject":"Added pmove_float","content_timestamp":1367590150,"email":"eezstreet@live.com","history_search":"pmove_float","line":129,"line_commit_sha":"86758cf6cf5bd4f91df874340fa055300726c3ee","path":"codemp/cgame/cg_xcvar.h","ref":"japro/main","sha":"f203e799b14c0716833793eed611c272111c3cb6","source":"japro","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK into modrender-port","timestamp":1368288524},{"author":"eezstreet","author_timestamp":1368288524,"content_author":"Razish","content_author_timestamp":1367590150,"content_email":"mrrazish@gmail.com","content_sha":"86758cf6cf5bd4f91df874340fa055300726c3ee","content_subject":"Added pmove_float","content_timestamp":1367590150,"email":"eezstreet@live.com","history_search":"pmove_float","line":129,"line_commit_sha":"86758cf6cf5bd4f91df874340fa055300726c3ee","path":"codemp/cgame/cg_xcvar.h","ref":"newjk/master","sha":"f203e799b14c0716833793eed611c272111c3cb6","source":"newjk","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK into modrender-port","timestamp":1368288524},{"author":"eezstreet","author_timestamp":1368288524,"content_author":"Razish","content_author_timestamp":1367590150,"content_email":"mrrazish@gmail.com","content_sha":"86758cf6cf5bd4f91df874340fa055300726c3ee","content_subject":"Added pmove_float","content_timestamp":1367590150,"email":"eezstreet@live.com","history_search":"pmove_float","line":129,"line_commit_sha":"86758cf6cf5bd4f91df874340fa055300726c3ee","path":"codemp/cgame/cg_xcvar.h","ref":"Sunny/master","sha":"f203e799b14c0716833793eed611c272111c3cb6","source":"vulkan","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK into modrender-port","timestamp":1368288524}],"method":"squash-feature-group-explicit-credit","notes":"The identifier's single-prefix squash feature group explicitly credits openjk.","origin_evidence":{"kind":"XCVAR_DEF","line":158,"path":"codemp/cgame/cg_xcvar.h","ref":"openjk/master"},"origin_introduction":{"author":"eezstreet","author_timestamp":1368288524,"content_author":"Razish","content_author_timestamp":1367590150,"content_email":"mrrazish@gmail.com","content_sha":"86758cf6cf5bd4f91df874340fa055300726c3ee","content_subject":"Added pmove_float","content_timestamp":1367590150,"email":"eezstreet@live.com","history_search":"pmove_float","line":129,"line_commit_sha":"86758cf6cf5bd4f91df874340fa055300726c3ee","path":"codemp/cgame/cg_xcvar.h","ref":"openjk/master","sha":"f203e799b14c0716833793eed611c272111c3cb6","source":"openjk","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK into modrender-port","timestamp":1368288524},"ported_via":[],"pr":null,"pr_url":null,"source":"openjk","squash_bullet":null,"status":"needs-review","upstream_presence":["openjk","eternaljk","japro","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `pmove_float` in the cgame module.","value_type":"bool","values":[{"evidence":{"line":1137,"path":"codemp/cgame/cg_predict.c","score":4,"text":"cg_pmove.pmove_float = pmove_float.integer;"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":1137,"path":"codemp/cgame/cg_predict.c","score":4,"text":"cg_pmove.pmove_float = pmove_float.integer;"},"meaning":"Enabled.","value":"1"}],"variables":["pmove_float"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"high","default":"8","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"8"},{"condition":null,"module":"game","renderer":null,"value":"8"}],"derivation":"code-trace","description":"Controls `pmove_msec` in the cgame module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":381,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L381"},{"condition":null,"kind":"registration","line":174,"path":"codemp/game/g_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_xcvar.h#L174"},{"kind":"behavior","line":1128,"path":"codemp/cgame/cg_predict.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_predict.c#L1128"},{"kind":"behavior","line":1131,"path":"codemp/cgame/cg_predict.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_predict.c#L1131"},{"kind":"behavior","line":3752,"path":"codemp/game/g_active.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_active.c#L3752"},{"kind":"behavior","line":3755,"path":"codemp/game/g_active.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_active.c#L3755"},{"kind":"behavior","line":3784,"path":"codemp/game/g_active.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_active.c#L3784"}],"feature":null,"flags":["CVAR_ARCHIVE","CVAR_SYSTEMINFO"],"kind":"cvar","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/cgame/cg_main.c","codemp/cgame/cg_xcvar.h","codemp/game/g_main.c","codemp/game/g_xcvar.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"f203e799b14c0716833793eed611c272111c3cb6","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_active.c","codemp/game/g_xcvar.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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"794718e3fdfb94a07256904e829936d80d696ce1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_predict.c","codemp/game/g_active.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge pull request #344 from Razish/qvmtest","timestamp":1376250093},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"d9d510063ce680639e6ba060021b6d40ee0c1419","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_active.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"bdcd618c67713b86946b720d791c382d3908d97c","confidence":"high","method":"explicit-change-credit","paths":["codemp/cgame/cg_predict.c","codemp/game/bg_pmove.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Import japro cgame","timestamp":1536012201},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"88b547448bb881aed4d42b537b3f8c6201fd91d1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/bg_pmove.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"racemode roll fix, whitespace fix, followfastest optimization, getmovementstyle simplify","timestamp":1536262405}],"module":"cgame","modules":["cgame","game"],"name":"pmove_msec","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":"cvar table","line":1036,"path":"codemp/cgame/cg_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `pmove_msec` in the cgame module.","value_type":"int","values":[],"variables":["pmove_msec"],"xdocs":null},{"category":"Server & networking","cheat_protected":false,"confidence":"high","default":"va(\"%i\", PROTOCOL_VERSION)","defaults":[{"condition":null,"module":"engine-server","renderer":null,"value":"va(\"%i\", PROTOCOL_VERSION)"}],"derivation":"code-trace","description":"Controls `protocol` in the engine-server module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":979,"path":"codemp/server/sv_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_init.cpp#L979"},{"kind":"behavior","line":12396,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L12396"},{"kind":"behavior","line":542,"path":"codemp/server/sv_main.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_main.cpp#L542"},{"kind":"behavior","line":289,"path":"codemp/cgame/cg_servercmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_servercmds.c#L289"},{"kind":"behavior","line":615,"path":"codemp/game/NPC_spawn.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/NPC_spawn.c#L615"},{"kind":"behavior","line":4096,"path":"codemp/game/NPC_spawn.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/NPC_spawn.c#L4096"}],"feature":null,"flags":["CVAR_ROM","CVAR_SERVERINFO"],"kind":"cvar","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_init.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Remove SP code","timestamp":1448385460}],"module":"engine-server","modules":["engine-server"],"name":"protocol","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":"Cvar_Get","line":483,"path":"code/server/sv_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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `protocol` in the engine-server module.","value_type":"int","values":[],"variables":[],"xdocs":null},{"category":"Engine & diagnostics","cheat_protected":false,"confidence":"medium","default":"0","defaults":[{"condition":null,"module":"engine-client","renderer":null,"value":"0"}],"derivation":"documented","description":"Sets protocol based on server info response","evidence":[{"condition":null,"kind":"registration","line":3335,"path":"codemp/client/cl_main.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_main.cpp#L3335"},{"kind":"behavior","line":335,"path":"codemp/client/cl_main.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_main.cpp#L335"},{"kind":"behavior","line":1783,"path":"codemp/client/cl_main.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_main.cpp#L1783"},{"kind":"behavior","line":1794,"path":"codemp/client/cl_main.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_main.cpp#L1794"},{"kind":"behavior","line":4170,"path":"codemp/qcommon/files.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/files.cpp#L4170"},{"kind":"behavior","line":3173,"path":"codemp/cgame/cg_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_main.c#L3173"}],"feature":null,"flags":["CVAR_INTERNAL","CVAR_NORESTART","CVAR_PROTECTED","CVAR_ROM"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"5df1fad1b1f6ba70e74e42630b0e0494750010f0","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 'bucky/master'","timestamp":1526431741},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"097a0d05fa4edb25c14bf88d42ea2bff668fd232","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 'bucky/master'","timestamp":1527122951},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"fae0fd30741627a4c90fec92d4ba5c07c826410a","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 'feature/update-game' into develop","timestamp":1532298801},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"952c06842ed0717365fb37927585d6498e7a77a0","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_main.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Remove custom widescreen console background, now fixed with con_ratioFix","timestamp":1540090996},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"418f3e1fcc29e35e3535604041949a71e97207ee","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_main.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Check engine support for new renderfx flags, use old behavior if necessary","timestamp":1543381902},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"5802c999168db2f9759a48f1ef3a3d672fa99722","confidence":"high","method":"single-project-mainline-change","paths":["codemp/qcommon/files.cpp"],"pr":366,"pr_url":"https://github.com/taysta/TaystJK/pull/366","repository":"taystjk","source":"taystjk","subject":"Merge pull request #366 from taysta/pure-fix","timestamp":1786624165}],"module":"engine-client","modules":["engine-client"],"name":"protocolswitch","network":"client-only","origin":{"confidence":"medium","downstream_introductions":[],"first_commit":"a983fa494fee7b9c475eed4eea61f7a05f9ede4b","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"Bucky21659","author_timestamp":1524782538,"content_author":"Bucky21659","content_author_timestamp":1524782538,"content_email":"mjmiller98@gmail.com","content_sha":"a983fa494fee7b9c475eed4eea61f7a05f9ede4b","content_subject":"8 years too late, basic multiprotocol/multiversion support.","content_timestamp":1524782538,"email":"mjmiller98@gmail.com","history_search":"\"protocolswitch\"","line":3193,"line_commit_sha":"a983fa494fee7b9c475eed4eea61f7a05f9ede4b","path":"codemp/client/cl_main.cpp","ref":"eternaljk/master","sha":"a983fa494fee7b9c475eed4eea61f7a05f9ede4b","source":"eternaljk","subject":"8 years too late, basic multiprotocol/multiversion support.","timestamp":1524782538},{"author":"Bucky21659","author_timestamp":1524782538,"content_author":"Bucky21659","content_author_timestamp":1524782538,"content_email":"mjmiller98@gmail.com","content_sha":"a983fa494fee7b9c475eed4eea61f7a05f9ede4b","content_subject":"8 years too late, basic multiprotocol/multiversion support.","content_timestamp":1524782538,"email":"mjmiller98@gmail.com","history_search":"\"protocolswitch\"","line":3193,"line_commit_sha":"a983fa494fee7b9c475eed4eea61f7a05f9ede4b","path":"codemp/client/cl_main.cpp","ref":"origin/master","sha":"a983fa494fee7b9c475eed4eea61f7a05f9ede4b","source":"taystjk","subject":"8 years too late, basic multiprotocol/multiversion support.","timestamp":1524782538},{"author":"Bucky21659","author_timestamp":1524782538,"content_author":"Bucky21659","content_author_timestamp":1524782538,"content_email":"mjmiller98@gmail.com","content_sha":"a983fa494fee7b9c475eed4eea61f7a05f9ede4b","content_subject":"8 years too late, basic multiprotocol/multiversion support.","content_timestamp":1524782538,"email":"mjmiller98@gmail.com","history_search":"\"protocolswitch\"","line":3193,"line_commit_sha":"a983fa494fee7b9c475eed4eea61f7a05f9ede4b","path":"codemp/client/cl_main.cpp","ref":"japro/main","sha":"a983fa494fee7b9c475eed4eea61f7a05f9ede4b","source":"japro","subject":"8 years too late, basic multiprotocol/multiversion support.","timestamp":1524782538},{"author":"Bucky21659","author_timestamp":1524782538,"content_author":"Bucky21659","content_author_timestamp":1524782538,"content_email":"mjmiller98@gmail.com","content_sha":"a983fa494fee7b9c475eed4eea61f7a05f9ede4b","content_subject":"8 years too late, basic multiprotocol/multiversion support.","content_timestamp":1524782538,"email":"mjmiller98@gmail.com","history_search":"\"protocolswitch\"","line":3193,"line_commit_sha":"a983fa494fee7b9c475eed4eea61f7a05f9ede4b","path":"codemp/client/cl_main.cpp","ref":"Sunny/master","sha":"a983fa494fee7b9c475eed4eea61f7a05f9ede4b","source":"vulkan","subject":"8 years too late, basic multiprotocol/multiversion support.","timestamp":1524782538},{"author":"Bucky21659","author_timestamp":1524782538,"content_author":"Bucky21659","content_author_timestamp":1524782538,"content_email":"mjmiller98@gmail.com","content_sha":"007750b49b3bfff586199e126ebdc4d90ba515d1","content_subject":"8 years too late, basic multiprotocol/multiversion support.","content_timestamp":1585794857,"email":"mjmiller98@gmail.com","history_search":"\"protocolswitch\"","line":2804,"line_commit_sha":"007750b49b3bfff586199e126ebdc4d90ba515d1","path":"codemp/client/cl_main.cpp","ref":"newjk/master","sha":"007750b49b3bfff586199e126ebdc4d90ba515d1","source":"newjk","subject":"8 years too late, basic multiprotocol/multiversion support.","timestamp":1585794857}],"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 jk2mv.","origin_evidence":null,"origin_introduction":null,"ported_via":[],"pr":null,"pr_url":null,"source":"jk2mv","squash_bullet":null,"status":"needs-review","upstream_presence":["eternaljk","japro","newjk","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Sets protocol based on server info response","value_type":"enum","values":[{"evidence":{"line":1783,"path":"codemp/client/cl_main.cpp","score":7,"text":"if (protocolswitch->integer == 0 && !localserver) {//stall if we somehow got here before the response to our \"getinfo\" request"},"meaning":"Selects the code path tested for value 0.","value":"0"},{"evidence":{"line":335,"path":"codemp/client/cl_main.cpp","score":7,"text":"if (protocolswitch->integer != 2)"},"meaning":"Selects the code path tested for value 2.","value":"2"}],"variables":["protocolswitch"],"xdocs":null},{"category":"Graphics & rendering","cheat_protected":false,"confidence":"high","default":"1","defaults":[{"condition":null,"module":"renderer","renderer":"rd-dedicated","value":"1"},{"condition":null,"module":"renderer","renderer":"rd-rend2","value":"1"},{"condition":null,"module":"renderer","renderer":"rd-vanilla","value":"1"},{"condition":null,"module":"renderer","renderer":"rd-vulkan","value":"1"}],"derivation":"documented","description":"Allow GL extensions","evidence":[{"condition":null,"kind":"registration","line":317,"path":"codemp/rd-dedicated/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-dedicated/tr_init.cpp#L317"},{"condition":null,"kind":"registration","line":1485,"path":"codemp/rd-rend2/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-rend2/tr_init.cpp#L1485"},{"condition":null,"kind":"registration","line":1630,"path":"codemp/rd-vanilla/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_init.cpp#L1630"},{"condition":null,"kind":"registration","line":783,"path":"codemp/rd-vulkan/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/tr_init.cpp#L783"},{"kind":"behavior","line":453,"path":"codemp/rd-vanilla/tr_init.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_init.cpp#L453"},{"kind":"behavior","line":6238,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L6238"},{"kind":"behavior","line":6410,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L6410"}],"feature":null,"flags":["CVAR_ARCHIVE","CVAR_ARCHIVE_ND","CVAR_LATCH"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"714c868b42c6eaa5a1d2704d3425419f6e55579c","confidence":"high","method":"explicit-change-credit","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":"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":"16007a014e0ba10d7b4b7295e38ac7d1e315fcbc","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":"19 externals left to fix in the SP modular renderer, doing a push/pull break here","timestamp":1366333361},{"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-dedicated/tr_init.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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"794718e3fdfb94a07256904e829936d80d696ce1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_main.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge pull request #344 from Razish/qvmtest","timestamp":1376250093},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":"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":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","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":"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":"913e3cc57ec761400db576456e91d71e70a2485f","confidence":"medium","method":"explicit-change-credit","paths":["codemp/rd-dedicated/tr_init.cpp","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":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"43b393062090de615d5e5e694ef4fb5fd42ce59a","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":"eternaljk","source":"eternaljk","subject":"  Merge remote-tracking branch 'upstream/master'","timestamp":1514519073},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","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":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","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":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":"r_allowExtensions","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":"Cvar_Get","line":1092,"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"]},"range":[],"renderer":["rd-dedicated","rd-rend2","rd-vanilla","rd-vulkan"],"requires_restart":true,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"Allow GL extensions","value_type":"bool","values":[{"evidence":{"line":453,"path":"codemp/rd-vanilla/tr_init.cpp","score":7,"text":"if ( !r_allowExtensions->integer )"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":453,"path":"codemp/rd-vanilla/tr_init.cpp","score":7,"text":"if ( !r_allowExtensions->integer )"},"meaning":"Enabled.","value":"1"}],"variables":[],"xdocs":null},{"category":"Graphics & rendering","cheat_protected":false,"confidence":"medium","default":"0","defaults":[{"condition":null,"module":"engine-shared","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `r_allowScreenSaver` in the engine-shared module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":794,"path":"shared/sdl/sdl_window.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/sdl/sdl_window.cpp#L794"},{"kind":"behavior","line":724,"path":"shared/sdl/sdl_window.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/sdl/sdl_window.cpp#L724"}],"feature":null,"flags":["CVAR_ARCHIVE_ND","CVAR_LATCH"],"kind":"cvar","menu_entries":[],"modified_by":[],"module":"engine-shared","modules":["engine-shared"],"name":"r_allowScreenSaver","network":"client-only","origin":{"confidence":"medium","downstream_introductions":[],"first_commit":"44d85df90f4bd424a141ae4e4e25fbe5c71c4885","first_ref":"origin/master","integration_pr":228,"integration_pr_url":"https://github.com/taysta/TaystJK/pull/228","introduction_evidence":[{"author":"tayst","author_timestamp":1745671632,"content_author":"tayst","content_author_timestamp":1745671632,"content_email":"taylor.brough13@gmail.com","content_sha":"44d85df90f4bd424a141ae4e4e25fbe5c71c4885","content_subject":"Update built in SDL version for windows to 2.32.4 (#228)","content_timestamp":1745671632,"email":"taylor.brough13@gmail.com","history_search":"\"r_allowScreenSaver\"","line":794,"line_commit_sha":"44d85df90f4bd424a141ae4e4e25fbe5c71c4885","path":"shared/sdl/sdl_window.cpp","pr":228,"pr_created_timestamp":1745666364,"pr_url":"https://github.com/taysta/TaystJK/pull/228","ref":"origin/master","sha":"44d85df90f4bd424a141ae4e4e25fbe5c71c4885","source":"taystjk","subject":"Update built in SDL version for windows to 2.32.4 (#228)","timestamp":1745671632},{"author":"tayst","author_timestamp":1745671632,"content_author":"tayst","content_author_timestamp":1745671632,"content_email":"taylor.brough13@gmail.com","content_sha":"44d85df90f4bd424a141ae4e4e25fbe5c71c4885","content_subject":"Update built in SDL version for windows to 2.32.4 (#228)","content_timestamp":1745671632,"email":"taylor.brough13@gmail.com","history_search":"\"r_allowScreenSaver\"","line":794,"line_commit_sha":"44d85df90f4bd424a141ae4e4e25fbe5c71c4885","path":"shared/sdl/sdl_window.cpp","ref":"japro/main","sha":"44d85df90f4bd424a141ae4e4e25fbe5c71c4885","source":"japro","subject":"Update built in SDL version for windows to 2.32.4 (#228)","timestamp":1745671632},{"author":"Sunny","author_timestamp":1746199077,"content_author":"tayst","content_author_timestamp":1745671632,"content_email":"taylor.brough13@gmail.com","content_sha":"786f077c67e0720bc14f4f18e8e9ebf16f018ebc","content_subject":"Update built in SDL version for windows to 2.32.4","content_timestamp":1746198400,"email":"60109631+JKSunny@users.noreply.github.com","history_search":"\"r_allowScreenSaver\"","line":787,"line_commit_sha":"786f077c67e0720bc14f4f18e8e9ebf16f018ebc","path":"shared/sdl/sdl_window.cpp","ref":"Sunny/master","sha":"b582d130d846430bccf02ed3993d027c510bdefc","source":"vulkan","subject":"Merge pull request #29 from JKSunny/sdl-update (#29)","timestamp":1746199077}],"method":"squash-feature-group-explicit-credit","notes":"The identifier's single-prefix squash feature group explicitly credits openjk.","origin_evidence":null,"origin_introduction":null,"ported_via":[],"pr":228,"pr_url":"https://github.com/taysta/TaystJK/pull/228","source":"openjk","squash_bullet":null,"status":"needs-review","upstream_presence":["japro","vulkan"]},"range":[],"renderer":[],"requires_restart":true,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `r_allowScreenSaver` in the engine-shared module.","value_type":"bool","values":[{"evidence":{"line":724,"path":"shared/sdl/sdl_window.cpp","score":7,"text":"if ( r_allowScreenSaver->integer )"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":724,"path":"shared/sdl/sdl_window.cpp","score":7,"text":"if ( r_allowScreenSaver->integer )"},"meaning":"Enabled.","value":"1"}],"variables":["r_allowScreenSaver"],"xdocs":null},{"category":"Graphics & rendering","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"engine-shared","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `r_allowSoftwareGL` in the engine-shared module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":795,"path":"shared/sdl/sdl_window.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/sdl/sdl_window.cpp#L795"},{"kind":"behavior","line":602,"path":"shared/sdl/sdl_window.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/sdl/sdl_window.cpp#L602"}],"feature":null,"flags":["CVAR_ARCHIVE_ND","CVAR_LATCH"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"714c868b42c6eaa5a1d2704d3425419f6e55579c","confidence":"high","method":"explicit-change-credit","paths":["codemp/win32/win_glimp.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":"c2bb91dfb8d0d702af9714e4163a8b580f26e2b2","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/win32/win_glimp.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Added the Ghoul 2 crap to the SP modular renderer. Next up: more unresolved symbols and RMG.","timestamp":1366245265},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"f6cadd34c6ab5788140aa01552ea87b5b4b7cec1","confidence":"high","method":"explicit-change-credit","paths":["codemp/unix/linux_glimp.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":"dd9bd9b9ae92d7937b8b6986d1df0bccf93e8c93","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/win32/win_glimp.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":"3cd6879507ff807896562e9fa6256295dc4a2c7e","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/win32/win_glimp.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[SP] Clean up renderer files, removed ununsed files","timestamp":1383388034},{"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_glimp.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Remove SP code","timestamp":1448385460},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"045d03ae795ca7abc1bff348273e4c13c7d15fd4","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["shared/sdl/sdl_window.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK into japro","timestamp":1458950796},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"13791f7ad4fee5f2c6fa10b7aaed10212d26ac0f","confidence":"medium","method":"explicit-change-credit","paths":["codemp/win32/win_glimp.cpp"],"pr":null,"pr_url":null,"repository":"taystjk","source":"openjk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK.git","timestamp":1475202103},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"913e3cc57ec761400db576456e91d71e70a2485f","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.git","timestamp":1504160124},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"bd3a458a8bb29a0348177f586389b98b5f7592a5","confidence":"high","method":"explicit-change-credit","paths":["shared/sdl/sdl_window.cpp"],"pr":null,"pr_url":null,"repository":"vulkan","source":"vulkan","subject":"Various fixes and upstream changes from Quake3e","timestamp":1635088127}],"module":"engine-shared","modules":["engine-shared"],"name":"r_allowSoftwareGL","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":"Cvar_Get","line":1638,"path":"code/win32/win_glimp.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"]},"range":[],"renderer":[],"requires_restart":true,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `r_allowSoftwareGL` in the engine-shared module.","value_type":"bool","values":[{"evidence":{"line":602,"path":"shared/sdl/sdl_window.cpp","score":5,"text":"SDL_GL_SetAttribute(SDL_GL_ACCELERATED_VISUAL, !r_allowSoftwareGL->integer);"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":602,"path":"shared/sdl/sdl_window.cpp","score":5,"text":"SDL_GL_SetAttribute(SDL_GL_ACCELERATED_VISUAL, !r_allowSoftwareGL->integer);"},"meaning":"Enabled.","value":"1"}],"variables":["r_allowSoftwareGL"],"xdocs":null},{"category":"Graphics & rendering","cheat_protected":false,"confidence":"high","default":"0.6","defaults":[{"condition":null,"module":"renderer","renderer":"rd-dedicated","value":"0.6"},{"condition":null,"module":"renderer","renderer":"rd-rend2","value":"0.6"},{"condition":null,"module":"renderer","renderer":"rd-vanilla","value":"0.6"},{"condition":null,"module":"renderer","renderer":"rd-vulkan","value":"0.6"}],"derivation":"code-trace","description":"Controls `r_ambientScale` in the renderer module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":384,"path":"codemp/rd-dedicated/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-dedicated/tr_init.cpp#L384"},{"condition":null,"kind":"registration","line":1631,"path":"codemp/rd-rend2/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-rend2/tr_init.cpp#L1631"},{"condition":null,"kind":"registration","line":1693,"path":"codemp/rd-vanilla/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_init.cpp#L1693"},{"condition":null,"kind":"registration","line":851,"path":"codemp/rd-vulkan/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/tr_init.cpp#L851"},{"kind":"behavior","line":144,"path":"codemp/rd-vanilla/tr_light.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_light.cpp#L144"},{"kind":"behavior","line":92,"path":"codemp/rd-vulkan/tr_light.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/tr_light.cpp#L92"},{"kind":"behavior","line":94,"path":"codemp/rd-vulkan/tr_light.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/tr_light.cpp#L94"},{"kind":"behavior","line":260,"path":"codemp/rd-vanilla/tr_light.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_light.cpp#L260"},{"kind":"behavior","line":211,"path":"codemp/rd-vulkan/tr_light.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/tr_light.cpp#L211"}],"feature":null,"flags":["CVAR_ARCHIVE_ND","CVAR_NONE"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"714c868b42c6eaa5a1d2704d3425419f6e55579c","confidence":"high","method":"explicit-change-credit","paths":["codemp/rd-dedicated/tr_init.cpp","codemp/rd-vanilla/tr_init.cpp","codemp/rd-vanilla/tr_light.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":"16007a014e0ba10d7b4b7295e38ac7d1e315fcbc","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":"19 externals left to fix in the SP modular renderer, doing a push/pull break here","timestamp":1366333361},{"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-dedicated/tr_init.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":"83d2ef4ac09a6b0d18f5ffff11929c3b4c835166","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":"Unlock all cheat-protected renderer cvars","timestamp":1447637298},{"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":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","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":"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":"34634e7dbad8c67aa20c146c2a53fe0dd93159a9","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":1461427700},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"b713e21a0ea84fe4d2d1d87c1a6f5dfd84e9cbb5","confidence":"high","method":"explicit-change-credit","paths":["codemp/rd-vanilla/tr_init.cpp"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Merge pull request #1 from Bucky21659/master","timestamp":1512350114},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"43b393062090de615d5e5e694ef4fb5fd42ce59a","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":"eternaljk","source":"eternaljk","subject":"  Merge remote-tracking branch 'upstream/master'","timestamp":1514519073},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"d9d510063ce680639e6ba060021b6d40ee0c1419","confidence":"high","method":"explicit-change-credit","paths":["codemp/rd-dedicated/tr_init.cpp"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"f538ffd0c99f5be9f68893f6abeebc6329e94351","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-vanilla/tr_light.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Fullbright skins in renderer","timestamp":1522259318},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"2441386f39c79ebb891b653ff217077fbf528bbf","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-vanilla/tr_light.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"renamed to RF_FULLBRIGHT+open cgame example (duel shell)","timestamp":1522271490},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"a4f3d1afc0ba600e2a76ed9b53c174432460a44b","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-vanilla/tr_light.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Fix RF_NOLOD on MD3s?","timestamp":1553180803},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"d7d7ce3234e6748d782d4579b58d2a108d1b42f1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-vulkan/tr_init.cpp","codemp/rd-vulkan/tr_light.cpp"],"pr":null,"pr_url":null,"repository":"taystjk","source":"taystjk","subject":"Added vanilla clone for code compare","timestamp":1621956886},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"6761cbabf9916a3a86385ec62212ac4a2c38efe1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-vulkan/tr_light.cpp"],"pr":null,"pr_url":null,"repository":"taystjk","source":"taystjk","subject":"Merge remote-tracking branch 'SunnyJK/master'","timestamp":1703661570},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"0c789787f79c23c977ebb59cc96a6d4d97815f69","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["shared/rd-rend2/tr_light.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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"c98ecf977bd3b652b1a7974cd21ee1f80a1b7aad","confidence":"medium","method":"explicit-change-credit","paths":["shared/rd-rend2/tr_light.cpp"],"pr":217,"pr_url":"https://github.com/taysta/TaystJK/pull/217","repository":"taystjk","source":"rend2","subject":"Rend2 update (#217)","timestamp":1744721264},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"9693491bc25abec6748a229e858aaa613db03064","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-rend2/tr_init.cpp"],"pr":346,"pr_url":"https://github.com/taysta/TaystJK/pull/346","repository":"taystjk","source":"taystjk","subject":"Merge pull request #346 from taysta/rend2-cvars","timestamp":1781810792},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"aac7dcccc4e72797666b42058e5d58a6805c1462","confidence":"medium","method":"explicit-change-credit","paths":["shared/rd-rend2/tr_backend.cpp"],"pr":350,"pr_url":"https://github.com/taysta/TaystJK/pull/350","repository":"taystjk","source":"rend2","subject":"Merge pull request #350 from taysta/rend2-update","timestamp":1785400273}],"module":"renderer","modules":["renderer"],"name":"r_ambientScale","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":"Cvar_Get","line":1190,"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"]},"range":[],"renderer":["rd-dedicated","rd-rend2","rd-vanilla","rd-vulkan"],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `r_ambientScale` in the renderer module.","value_type":"float","values":[],"variables":[],"xdocs":null},{"category":"Graphics & rendering","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"renderer","renderer":"rd-rend2","value":"0"}],"derivation":"code-trace","description":"Controls `r_anaglyphMode` in the renderer module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":1634,"path":"codemp/rd-rend2/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-rend2/tr_init.cpp#L1634"},{"kind":"behavior","line":707,"path":"shared/rd-rend2/tr_cmds.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/rd-rend2/tr_cmds.cpp#L707"},{"kind":"behavior","line":765,"path":"shared/rd-rend2/tr_cmds.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/rd-rend2/tr_cmds.cpp#L765"},{"kind":"behavior","line":709,"path":"shared/rd-rend2/tr_cmds.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/rd-rend2/tr_cmds.cpp#L709"},{"kind":"behavior","line":781,"path":"shared/rd-rend2/tr_cmds.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/rd-rend2/tr_cmds.cpp#L781"},{"kind":"behavior","line":739,"path":"shared/rd-rend2/tr_cmds.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/rd-rend2/tr_cmds.cpp#L739"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[],"module":"renderer","modules":["renderer"],"name":"r_anaglyphMode","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":"\"r_anaglyphMode\"","line":1558,"line_commit_sha":"adfa8d17a4b099f0c29577591da9a95ab145ec14","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":"\"r_anaglyphMode\"","line":1593,"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":"\"r_anaglyphMode\"","line":1593,"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":"\"r_anaglyphMode\"","line":1634,"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":"\"r_anaglyphMode\"","line":1558,"line_commit_sha":"adfa8d17a4b099f0c29577591da9a95ab145ec14","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":"\"r_anaglyphMode\"","line":1558,"line_commit_sha":"adfa8d17a4b099f0c29577591da9a95ab145ec14","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":"\"r_anaglyphMode\"","line":1593,"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":"\"r_anaglyphMode\"","line":1593,"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":"\"r_anaglyphMode\"","line":1634,"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":"Cvar_Get","line":1599,"path":"codemp/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":"\"r_anaglyphMode\"","line":1558,"line_commit_sha":"adfa8d17a4b099f0c29577591da9a95ab145ec14","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"]},"range":[],"renderer":["rd-rend2"],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `r_anaglyphMode` in the renderer module.","value_type":"bool","values":[{"evidence":{"line":707,"path":"shared/rd-rend2/tr_cmds.cpp","score":7,"text":"if(r_anaglyphMode->integer)"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":707,"path":"shared/rd-rend2/tr_cmds.cpp","score":7,"text":"if(r_anaglyphMode->integer)"},"meaning":"Enabled.","value":"1"}],"variables":[],"xdocs":null},{"category":"Graphics & rendering","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"renderer","renderer":"rd-rend2","value":"0"}],"derivation":"documented","description":"Disable/enable buffer storage GL extension","evidence":[{"condition":null,"kind":"registration","line":1501,"path":"codemp/rd-rend2/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-rend2/tr_init.cpp#L1501"},{"kind":"behavior","line":640,"path":"shared/rd-rend2/tr_extensions.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/rd-rend2/tr_extensions.cpp#L640"}],"feature":null,"flags":["CVAR_ARCHIVE","CVAR_LATCH"],"kind":"cvar","menu_entries":[],"modified_by":[],"module":"renderer","modules":["renderer"],"name":"r_arb_buffer_storage","network":"client-only","origin":{"confidence":"high","downstream_introductions":[{"author":"razor","author_timestamp":1696323614,"content_author":"Xycaleth","content_author_timestamp":1432843437,"content_email":"alex@acslo.com","content_sha":"e8cbb99a290278f1ce3fbfe877ce4dc0b406e764","content_subject":"Rend2: Support for persistently mapped buffers","content_timestamp":1432843437,"email":"mrrazish@gmail.com","history_search":"\"r_arb_buffer_storage\"","line":1440,"line_commit_sha":"adfa8d17a4b099f0c29577591da9a95ab145ec14","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":"\"r_arb_buffer_storage\"","line":1474,"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":"\"r_arb_buffer_storage\"","line":1474,"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":"\"r_arb_buffer_storage\"","line":1501,"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":1432843437,"content_email":"alex@acslo.com","content_sha":"e8cbb99a290278f1ce3fbfe877ce4dc0b406e764","content_subject":"Rend2: Support for persistently mapped buffers","content_timestamp":1432843437,"email":"mrrazish@gmail.com","history_search":"\"r_arb_buffer_storage\"","line":1440,"line_commit_sha":"adfa8d17a4b099f0c29577591da9a95ab145ec14","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":1432843437,"content_email":"alex@acslo.com","content_sha":"e8cbb99a290278f1ce3fbfe877ce4dc0b406e764","content_subject":"Rend2: Support for persistently mapped buffers","content_timestamp":1432843437,"email":"mrrazish@gmail.com","history_search":"\"r_arb_buffer_storage\"","line":1440,"line_commit_sha":"adfa8d17a4b099f0c29577591da9a95ab145ec14","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":"\"r_arb_buffer_storage\"","line":1474,"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":"\"r_arb_buffer_storage\"","line":1474,"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":"\"r_arb_buffer_storage\"","line":1501,"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":"Cvar_Get","line":1467,"path":"codemp/rd-rend2/tr_init.cpp","ref":"somaz/rend2-unified-wip"},"origin_introduction":{"author":"razor","author_timestamp":1696323614,"content_author":"Xycaleth","content_author_timestamp":1432843437,"content_email":"alex@acslo.com","content_sha":"e8cbb99a290278f1ce3fbfe877ce4dc0b406e764","content_subject":"Rend2: Support for persistently mapped buffers","content_timestamp":1432843437,"email":"mrrazish@gmail.com","history_search":"\"r_arb_buffer_storage\"","line":1440,"line_commit_sha":"adfa8d17a4b099f0c29577591da9a95ab145ec14","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"]},"range":[],"renderer":["rd-rend2"],"requires_restart":true,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"Disable/enable buffer storage GL extension","value_type":"bool","values":[{"evidence":{"line":640,"path":"shared/rd-rend2/tr_extensions.cpp","score":7,"text":"if ( r_arb_buffer_storage->integer )"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":640,"path":"shared/rd-rend2/tr_extensions.cpp","score":7,"text":"if ( r_arb_buffer_storage->integer )"},"meaning":"Enabled.","value":"1"}],"variables":[],"xdocs":null},{"category":"Graphics & rendering","cheat_protected":false,"confidence":"high","default":"1","defaults":[{"condition":null,"module":"renderer","renderer":"rd-rend2","value":"1"}],"derivation":"documented","description":"Disable/enable ARB_half_float GL extension","evidence":[{"condition":null,"kind":"registration","line":1495,"path":"codemp/rd-rend2/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-rend2/tr_init.cpp#L1495"}],"feature":null,"flags":["CVAR_ARCHIVE","CVAR_LATCH"],"kind":"cvar","menu_entries":[],"modified_by":[],"module":"renderer","modules":["renderer"],"name":"r_arb_half_float_pixel","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":"\"r_arb_half_float_pixel\"","line":1436,"line_commit_sha":"adfa8d17a4b099f0c29577591da9a95ab145ec14","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":"\"r_arb_half_float_pixel\"","line":1470,"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":"\"r_arb_half_float_pixel\"","line":1470,"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":"\"r_arb_half_float_pixel\"","line":1495,"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":"\"r_arb_half_float_pixel\"","line":1436,"line_commit_sha":"adfa8d17a4b099f0c29577591da9a95ab145ec14","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":"\"r_arb_half_float_pixel\"","line":1436,"line_commit_sha":"adfa8d17a4b099f0c29577591da9a95ab145ec14","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":"\"r_arb_half_float_pixel\"","line":1470,"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":"\"r_arb_half_float_pixel\"","line":1470,"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":"\"r_arb_half_float_pixel\"","line":1495,"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":"Cvar_Get","line":1461,"path":"codemp/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":"\"r_arb_half_float_pixel\"","line":1436,"line_commit_sha":"adfa8d17a4b099f0c29577591da9a95ab145ec14","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"]},"range":[],"renderer":["rd-rend2"],"requires_restart":true,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"Disable/enable ARB_half_float GL extension","value_type":"int","values":[],"variables":[],"xdocs":null},{"category":"Graphics & rendering","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"renderer","renderer":"rd-rend2","value":"0"}],"derivation":"documented","description":"Disable/enable seamless cube map filtering GL extension","evidence":[{"condition":null,"kind":"registration","line":1499,"path":"codemp/rd-rend2/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-rend2/tr_init.cpp#L1499"}],"feature":null,"flags":["CVAR_ARCHIVE","CVAR_LATCH"],"kind":"cvar","menu_entries":[],"modified_by":[],"module":"renderer","modules":["renderer"],"name":"r_arb_seamless_cube_map","network":"client-only","origin":{"confidence":"high","downstream_introductions":[{"author":"razor","author_timestamp":1696323614,"content_author":"eezstreet","content_author_timestamp":1381880829,"content_email":"eezstreet@live.com","content_sha":"aad008288d68e7a2f65a9a4e0fe594c5902d2cdf","content_subject":"Ported 872465500e6952a611306f5c790ae7626ab73a27 to 01efe4a53890c102258e061ca9f18b742d127943 from ioquake/ioq3","content_timestamp":1381880829,"email":"mrrazish@gmail.com","history_search":"\"r_arb_seamless_cube_map\"","line":1438,"line_commit_sha":"adfa8d17a4b099f0c29577591da9a95ab145ec14","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":"\"r_arb_seamless_cube_map\"","line":1472,"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":"\"r_arb_seamless_cube_map\"","line":1472,"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":"\"r_arb_seamless_cube_map\"","line":1499,"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":1381880829,"content_email":"eezstreet@live.com","content_sha":"aad008288d68e7a2f65a9a4e0fe594c5902d2cdf","content_subject":"Ported 872465500e6952a611306f5c790ae7626ab73a27 to 01efe4a53890c102258e061ca9f18b742d127943 from ioquake/ioq3","content_timestamp":1381880829,"email":"mrrazish@gmail.com","history_search":"\"r_arb_seamless_cube_map\"","line":1438,"line_commit_sha":"adfa8d17a4b099f0c29577591da9a95ab145ec14","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":1381880829,"content_email":"eezstreet@live.com","content_sha":"aad008288d68e7a2f65a9a4e0fe594c5902d2cdf","content_subject":"Ported 872465500e6952a611306f5c790ae7626ab73a27 to 01efe4a53890c102258e061ca9f18b742d127943 from ioquake/ioq3","content_timestamp":1381880829,"email":"mrrazish@gmail.com","history_search":"\"r_arb_seamless_cube_map\"","line":1438,"line_commit_sha":"adfa8d17a4b099f0c29577591da9a95ab145ec14","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":"\"r_arb_seamless_cube_map\"","line":1472,"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":"\"r_arb_seamless_cube_map\"","line":1472,"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":"\"r_arb_seamless_cube_map\"","line":1499,"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-integration-explicit-credit","notes":"","origin_evidence":{"kind":"Cvar_Get","line":1465,"path":"codemp/rd-rend2/tr_init.cpp","ref":"somaz/rend2-unified-wip"},"origin_introduction":{"author":"razor","author_timestamp":1696323614,"content_author":"eezstreet","content_author_timestamp":1381880829,"content_email":"eezstreet@live.com","content_sha":"aad008288d68e7a2f65a9a4e0fe594c5902d2cdf","content_subject":"Ported 872465500e6952a611306f5c790ae7626ab73a27 to 01efe4a53890c102258e061ca9f18b742d127943 from ioquake/ioq3","content_timestamp":1381880829,"email":"mrrazish@gmail.com","history_search":"\"r_arb_seamless_cube_map\"","line":1438,"line_commit_sha":"adfa8d17a4b099f0c29577591da9a95ab145ec14","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"]},"range":[],"renderer":["rd-rend2"],"requires_restart":true,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"Disable/enable seamless cube map filtering GL extension","value_type":"int","values":[],"variables":[],"xdocs":null},{"category":"Graphics & rendering","cheat_protected":false,"confidence":"high","default":"1","defaults":[{"condition":null,"module":"renderer","renderer":"rd-rend2","value":"1"}],"derivation":"documented","description":"Disable/enable 1010102 UI data type","evidence":[{"condition":null,"kind":"registration","line":1500,"path":"codemp/rd-rend2/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-rend2/tr_init.cpp#L1500"}],"feature":null,"flags":["CVAR_ARCHIVE","CVAR_LATCH"],"kind":"cvar","menu_entries":[],"modified_by":[],"module":"renderer","modules":["renderer"],"name":"r_arb_vertex_type_2_10_10_10_rev","network":"client-only","origin":{"confidence":"high","downstream_introductions":[{"author":"razor","author_timestamp":1696323614,"content_author":"Ensiform","content_author_timestamp":1387047437,"content_email":"ensiform@gmail.com","content_sha":"888786b5d290d44d192e3d14e3f73a978eec8dfc","content_subject":"[MP] Rend2: Updating rend2 to latest codebase from ioq3.  tr_ghoul2 does not compiled, too confusing for me.","content_timestamp":1387047437,"email":"mrrazish@gmail.com","history_search":"\"r_arb_vertex_type_2_10_10_10_rev\"","line":1439,"line_commit_sha":"adfa8d17a4b099f0c29577591da9a95ab145ec14","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":"\"r_arb_vertex_type_2_10_10_10_rev\"","line":1473,"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":"\"r_arb_vertex_type_2_10_10_10_rev\"","line":1473,"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":"\"r_arb_vertex_type_2_10_10_10_rev\"","line":1500,"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":"Ensiform","content_author_timestamp":1387047437,"content_email":"ensiform@gmail.com","content_sha":"888786b5d290d44d192e3d14e3f73a978eec8dfc","content_subject":"[MP] Rend2: Updating rend2 to latest codebase from ioq3.  tr_ghoul2 does not compiled, too confusing for me.","content_timestamp":1387047437,"email":"mrrazish@gmail.com","history_search":"\"r_arb_vertex_type_2_10_10_10_rev\"","line":1439,"line_commit_sha":"adfa8d17a4b099f0c29577591da9a95ab145ec14","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":"Ensiform","content_author_timestamp":1387047437,"content_email":"ensiform@gmail.com","content_sha":"888786b5d290d44d192e3d14e3f73a978eec8dfc","content_subject":"[MP] Rend2: Updating rend2 to latest codebase from ioq3.  tr_ghoul2 does not compiled, too confusing for me.","content_timestamp":1387047437,"email":"mrrazish@gmail.com","history_search":"\"r_arb_vertex_type_2_10_10_10_rev\"","line":1439,"line_commit_sha":"adfa8d17a4b099f0c29577591da9a95ab145ec14","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":"\"r_arb_vertex_type_2_10_10_10_rev\"","line":1473,"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":"\"r_arb_vertex_type_2_10_10_10_rev\"","line":1473,"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":"\"r_arb_vertex_type_2_10_10_10_rev\"","line":1500,"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":"Cvar_Get","line":1466,"path":"codemp/rd-rend2/tr_init.cpp","ref":"somaz/rend2-unified-wip"},"origin_introduction":{"author":"razor","author_timestamp":1696323614,"content_author":"Ensiform","content_author_timestamp":1387047437,"content_email":"ensiform@gmail.com","content_sha":"888786b5d290d44d192e3d14e3f73a978eec8dfc","content_subject":"[MP] Rend2: Updating rend2 to latest codebase from ioq3.  tr_ghoul2 does not compiled, too confusing for me.","content_timestamp":1387047437,"email":"mrrazish@gmail.com","history_search":"\"r_arb_vertex_type_2_10_10_10_rev\"","line":1439,"line_commit_sha":"adfa8d17a4b099f0c29577591da9a95ab145ec14","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"]},"range":[],"renderer":["rd-rend2"],"requires_restart":true,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"Disable/enable 1010102 UI data type","value_type":"int","values":[],"variables":[],"xdocs":null},{"category":"Graphics & rendering","cheat_protected":false,"confidence":"medium","default":"0","defaults":[{"condition":null,"module":"renderer","renderer":"rd-rend2","value":"0"},{"condition":null,"module":"renderer","renderer":"rd-vanilla","value":"0"},{"condition":null,"module":"renderer","renderer":"rd-vulkan","value":"0"}],"derivation":"code-trace","description":"Controls `r_aspectCorrectFonts` in the renderer module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":1695,"path":"codemp/rd-rend2/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-rend2/tr_init.cpp#L1695"},{"condition":null,"kind":"registration","line":1742,"path":"codemp/rd-vanilla/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_init.cpp#L1742"},{"condition":null,"kind":"registration","line":904,"path":"codemp/rd-vulkan/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/tr_init.cpp#L904"},{"kind":"behavior","line":1458,"path":"codemp/rd-common/tr_font.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-common/tr_font.cpp#L1458"},{"kind":"behavior","line":1461,"path":"codemp/rd-common/tr_font.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-common/tr_font.cpp#L1461"},{"kind":"behavior","line":1760,"path":"codemp/rd-common/tr_font.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-common/tr_font.cpp#L1760"},{"kind":"behavior","line":1764,"path":"codemp/rd-common/tr_font.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-common/tr_font.cpp#L1764"},{"kind":"behavior","line":1468,"path":"codemp/rd-common/tr_font.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-common/tr_font.cpp#L1468"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"5ef5d7214371ff3d3d0d84544ad8bbbd975e6593","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":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/rd-vanilla/tr_init.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":"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":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","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":["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}],"module":"renderer","modules":["renderer"],"name":"r_aspectCorrectFonts","network":"client-only","origin":{"confidence":"medium","downstream_introductions":[{"author":"Razish","author_timestamp":1445869577,"content_author":"Razish","content_author_timestamp":1445869577,"content_email":"mrrazish@gmail.com","content_sha":"e00a7df65aac75b175b8dea40b9fc1f60ecdaf70","content_subject":"[MP] Add font aspect-ratio correction and expose floating point width calculation to engine/cgame/ui Bumps CGAME_API_VERSION, UI_API_VERSION, REF_API_VERSION","content_timestamp":1446059589,"email":"mrrazish@gmail.com","history_search":"\"r_aspectCorrectFonts\"","line":1651,"line_commit_sha":"e00a7df65aac75b175b8dea40b9fc1f60ecdaf70","path":"codemp/rd-vanilla/tr_init.cpp","ref":"somaz/rend2-unified-wip","sha":"e00a7df65aac75b175b8dea40b9fc1f60ecdaf70","source":"rend2","subject":"[MP] Add font aspect-ratio correction and expose floating point width calculation to engine/cgame/ui Bumps CGAME_API_VERSION, UI_API_VERSION, REF_API_VERSION","timestamp":1446059589},{"author":"Razish","author_timestamp":1445869577,"content_author":"Razish","content_author_timestamp":1445869577,"content_email":"mrrazish@gmail.com","content_sha":"e00a7df65aac75b175b8dea40b9fc1f60ecdaf70","content_subject":"[MP] Add font aspect-ratio correction and expose floating point width calculation to engine/cgame/ui Bumps CGAME_API_VERSION, UI_API_VERSION, REF_API_VERSION","content_timestamp":1446059589,"email":"mrrazish@gmail.com","history_search":"\"r_aspectCorrectFonts\"","line":1651,"line_commit_sha":"e00a7df65aac75b175b8dea40b9fc1f60ecdaf70","path":"codemp/rd-vanilla/tr_init.cpp","ref":"newjk/master","sha":"e00a7df65aac75b175b8dea40b9fc1f60ecdaf70","source":"newjk","subject":"[MP] Add font aspect-ratio correction and expose floating point width calculation to engine/cgame/ui Bumps CGAME_API_VERSION, UI_API_VERSION, REF_API_VERSION","timestamp":1446059589},{"author":"dan2077","author_timestamp":1447421851,"content_author":"Razish","content_author_timestamp":1445869577,"content_email":"mrrazish@gmail.com","content_sha":"e00a7df65aac75b175b8dea40b9fc1f60ecdaf70","content_subject":"[MP] Add font aspect-ratio correction and expose floating point width calculation to engine/cgame/ui Bumps CGAME_API_VERSION, UI_API_VERSION, REF_API_VERSION","content_timestamp":1446059589,"email":"dan2077x@gmail.com","history_search":"\"r_aspectCorrectFonts\"","line":1651,"line_commit_sha":"e00a7df65aac75b175b8dea40b9fc1f60ecdaf70","path":"codemp/rd-vanilla/tr_init.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":"Razish","content_author_timestamp":1445869577,"content_email":"mrrazish@gmail.com","content_sha":"e00a7df65aac75b175b8dea40b9fc1f60ecdaf70","content_subject":"[MP] Add font aspect-ratio correction and expose floating point width calculation to engine/cgame/ui Bumps CGAME_API_VERSION, UI_API_VERSION, REF_API_VERSION","content_timestamp":1446059589,"email":"dan2077x@gmail.com","history_search":"\"r_aspectCorrectFonts\"","line":1651,"line_commit_sha":"e00a7df65aac75b175b8dea40b9fc1f60ecdaf70","path":"codemp/rd-vanilla/tr_init.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":"Razish","content_author_timestamp":1445869577,"content_email":"mrrazish@gmail.com","content_sha":"e00a7df65aac75b175b8dea40b9fc1f60ecdaf70","content_subject":"[MP] Add font aspect-ratio correction and expose floating point width calculation to engine/cgame/ui Bumps CGAME_API_VERSION, UI_API_VERSION, REF_API_VERSION","content_timestamp":1446059589,"email":"dan2077x@gmail.com","history_search":"\"r_aspectCorrectFonts\"","line":1651,"line_commit_sha":"e00a7df65aac75b175b8dea40b9fc1f60ecdaf70","path":"codemp/rd-vanilla/tr_init.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":"Razish","content_author_timestamp":1445869577,"content_email":"mrrazish@gmail.com","content_sha":"e00a7df65aac75b175b8dea40b9fc1f60ecdaf70","content_subject":"[MP] Add font aspect-ratio correction and expose floating point width calculation to engine/cgame/ui Bumps CGAME_API_VERSION, UI_API_VERSION, REF_API_VERSION","content_timestamp":1446059589,"email":"dan2077x@gmail.com","history_search":"\"r_aspectCorrectFonts\"","line":1651,"line_commit_sha":"e00a7df65aac75b175b8dea40b9fc1f60ecdaf70","path":"codemp/rd-vanilla/tr_init.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":"Razish","author_timestamp":1445869577,"content_author":"Razish","content_author_timestamp":1445869577,"content_email":"mrrazish@gmail.com","content_sha":"e00a7df65aac75b175b8dea40b9fc1f60ecdaf70","content_subject":"[MP] Add font aspect-ratio correction and expose floating point width calculation to engine/cgame/ui Bumps CGAME_API_VERSION, UI_API_VERSION, REF_API_VERSION","content_timestamp":1446059589,"email":"mrrazish@gmail.com","history_search":"\"r_aspectCorrectFonts\"","line":1651,"line_commit_sha":"e00a7df65aac75b175b8dea40b9fc1f60ecdaf70","path":"codemp/rd-vanilla/tr_init.cpp","ref":"openjk/master","sha":"e00a7df65aac75b175b8dea40b9fc1f60ecdaf70","source":"openjk","subject":"[MP] Add font aspect-ratio correction and expose floating point width calculation to engine/cgame/ui Bumps CGAME_API_VERSION, UI_API_VERSION, REF_API_VERSION","timestamp":1446059589},{"author":"Razish","author_timestamp":1445869577,"content_author":"Razish","content_author_timestamp":1445869577,"content_email":"mrrazish@gmail.com","content_sha":"e00a7df65aac75b175b8dea40b9fc1f60ecdaf70","content_subject":"[MP] Add font aspect-ratio correction and expose floating point width calculation to engine/cgame/ui Bumps CGAME_API_VERSION, UI_API_VERSION, REF_API_VERSION","content_timestamp":1446059589,"email":"mrrazish@gmail.com","history_search":"\"r_aspectCorrectFonts\"","line":1651,"line_commit_sha":"e00a7df65aac75b175b8dea40b9fc1f60ecdaf70","path":"codemp/rd-vanilla/tr_init.cpp","ref":"somaz/rend2-unified-wip","sha":"e00a7df65aac75b175b8dea40b9fc1f60ecdaf70","source":"rend2","subject":"[MP] Add font aspect-ratio correction and expose floating point width calculation to engine/cgame/ui Bumps CGAME_API_VERSION, UI_API_VERSION, REF_API_VERSION","timestamp":1446059589},{"author":"Razish","author_timestamp":1445869577,"content_author":"Razish","content_author_timestamp":1445869577,"content_email":"mrrazish@gmail.com","content_sha":"e00a7df65aac75b175b8dea40b9fc1f60ecdaf70","content_subject":"[MP] Add font aspect-ratio correction and expose floating point width calculation to engine/cgame/ui Bumps CGAME_API_VERSION, UI_API_VERSION, REF_API_VERSION","content_timestamp":1446059589,"email":"mrrazish@gmail.com","history_search":"\"r_aspectCorrectFonts\"","line":1651,"line_commit_sha":"e00a7df65aac75b175b8dea40b9fc1f60ecdaf70","path":"codemp/rd-vanilla/tr_init.cpp","ref":"newjk/master","sha":"e00a7df65aac75b175b8dea40b9fc1f60ecdaf70","source":"newjk","subject":"[MP] Add font aspect-ratio correction and expose floating point width calculation to engine/cgame/ui Bumps CGAME_API_VERSION, UI_API_VERSION, REF_API_VERSION","timestamp":1446059589},{"author":"dan2077","author_timestamp":1447421851,"content_author":"Razish","content_author_timestamp":1445869577,"content_email":"mrrazish@gmail.com","content_sha":"e00a7df65aac75b175b8dea40b9fc1f60ecdaf70","content_subject":"[MP] Add font aspect-ratio correction and expose floating point width calculation to engine/cgame/ui Bumps CGAME_API_VERSION, UI_API_VERSION, REF_API_VERSION","content_timestamp":1446059589,"email":"dan2077x@gmail.com","history_search":"\"r_aspectCorrectFonts\"","line":1651,"line_commit_sha":"e00a7df65aac75b175b8dea40b9fc1f60ecdaf70","path":"codemp/rd-vanilla/tr_init.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":"Razish","content_author_timestamp":1445869577,"content_email":"mrrazish@gmail.com","content_sha":"e00a7df65aac75b175b8dea40b9fc1f60ecdaf70","content_subject":"[MP] Add font aspect-ratio correction and expose floating point width calculation to engine/cgame/ui Bumps CGAME_API_VERSION, UI_API_VERSION, REF_API_VERSION","content_timestamp":1446059589,"email":"dan2077x@gmail.com","history_search":"\"r_aspectCorrectFonts\"","line":1651,"line_commit_sha":"e00a7df65aac75b175b8dea40b9fc1f60ecdaf70","path":"codemp/rd-vanilla/tr_init.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":"Razish","content_author_timestamp":1445869577,"content_email":"mrrazish@gmail.com","content_sha":"e00a7df65aac75b175b8dea40b9fc1f60ecdaf70","content_subject":"[MP] Add font aspect-ratio correction and expose floating point width calculation to engine/cgame/ui Bumps CGAME_API_VERSION, UI_API_VERSION, REF_API_VERSION","content_timestamp":1446059589,"email":"dan2077x@gmail.com","history_search":"\"r_aspectCorrectFonts\"","line":1651,"line_commit_sha":"e00a7df65aac75b175b8dea40b9fc1f60ecdaf70","path":"codemp/rd-vanilla/tr_init.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":"Razish","content_author_timestamp":1445869577,"content_email":"mrrazish@gmail.com","content_sha":"e00a7df65aac75b175b8dea40b9fc1f60ecdaf70","content_subject":"[MP] Add font aspect-ratio correction and expose floating point width calculation to engine/cgame/ui Bumps CGAME_API_VERSION, UI_API_VERSION, REF_API_VERSION","content_timestamp":1446059589,"email":"dan2077x@gmail.com","history_search":"\"r_aspectCorrectFonts\"","line":1651,"line_commit_sha":"e00a7df65aac75b175b8dea40b9fc1f60ecdaf70","path":"codemp/rd-vanilla/tr_init.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. Dated commit evidence identifies later registration changes relative to the origin snapshot.","origin_evidence":{"kind":"Cvar_Get","line":1619,"path":"codemp/rd-rend2/tr_init.cpp","ref":"openjk/master"},"origin_introduction":{"author":"Razish","author_timestamp":1445869577,"content_author":"Razish","content_author_timestamp":1445869577,"content_email":"mrrazish@gmail.com","content_sha":"e00a7df65aac75b175b8dea40b9fc1f60ecdaf70","content_subject":"[MP] Add font aspect-ratio correction and expose floating point width calculation to engine/cgame/ui Bumps CGAME_API_VERSION, UI_API_VERSION, REF_API_VERSION","content_timestamp":1446059589,"email":"mrrazish@gmail.com","history_search":"\"r_aspectCorrectFonts\"","line":1651,"line_commit_sha":"e00a7df65aac75b175b8dea40b9fc1f60ecdaf70","path":"codemp/rd-vanilla/tr_init.cpp","ref":"openjk/master","sha":"e00a7df65aac75b175b8dea40b9fc1f60ecdaf70","source":"openjk","subject":"[MP] Add font aspect-ratio correction and expose floating point width calculation to engine/cgame/ui Bumps CGAME_API_VERSION, UI_API_VERSION, REF_API_VERSION","timestamp":1446059589},"ported_via":[],"pr":null,"pr_url":null,"source":"openjk","squash_bullet":null,"status":"needs-review","upstream_presence":["openjk","eternaljk","japro","newjk","rend2","vulkan"]},"range":[],"renderer":["rd-rend2","rd-vanilla","rd-vulkan"],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `r_aspectCorrectFonts` in the renderer module.","value_type":"enum","values":[{"evidence":{"line":1458,"path":"codemp/rd-common/tr_font.cpp","score":7,"text":"if ( r_aspectCorrectFonts->integer == 1 || cl_ratioFix->integer == 1 ) {"},"meaning":"Selects the code path tested for value 1.","value":"1"},{"evidence":{"line":1461,"path":"codemp/rd-common/tr_font.cpp","score":7,"text":"else if ( r_aspectCorrectFonts->integer == 2 || cl_ratioFix->integer == 2 ) { // ?? duno"},"meaning":"Selects the code path tested for value 2.","value":"2"}],"variables":[],"xdocs":null},{"category":"Graphics & rendering","cheat_protected":false,"confidence":"high","default":"1","defaults":[{"condition":null,"module":"renderer","renderer":"rd-rend2","value":"1"}],"derivation":"documented","description":"Disable/enable auto exposure","evidence":[{"condition":null,"kind":"registration","line":1548,"path":"codemp/rd-rend2/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-rend2/tr_init.cpp#L1548"},{"kind":"behavior","line":3220,"path":"shared/rd-rend2/tr_backend.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/rd-rend2/tr_backend.cpp#L3220"},{"kind":"behavior","line":1881,"path":"shared/rd-rend2/tr_shade.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/rd-rend2/tr_shade.cpp#L1881"},{"kind":"behavior","line":6245,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L6245"},{"kind":"behavior","line":6416,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L6416"}],"feature":"Auto exposure","flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[],"module":"renderer","modules":["renderer"],"name":"r_autoExposure","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":"\"r_autoExposure\"","line":1481,"line_commit_sha":"b411b6e5e8bc085d48bab6174fad27b8be10c846","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":"\"r_autoExposure\"","line":1516,"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":"\"r_autoExposure\"","line":1516,"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":"\"r_autoExposure\"","line":1548,"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":"\"r_autoExposure\"","line":1481,"line_commit_sha":"b411b6e5e8bc085d48bab6174fad27b8be10c846","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":"\"r_autoExposure\"","line":1481,"line_commit_sha":"b411b6e5e8bc085d48bab6174fad27b8be10c846","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":"\"r_autoExposure\"","line":1516,"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":"\"r_autoExposure\"","line":1516,"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":"\"r_autoExposure\"","line":1548,"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":"Cvar_Get","line":1513,"path":"codemp/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":"\"r_autoExposure\"","line":1481,"line_commit_sha":"b411b6e5e8bc085d48bab6174fad27b8be10c846","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"]},"range":[],"renderer":["rd-rend2"],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"Disable/enable auto exposure","value_type":"bool","values":[{"evidence":{"line":3220,"path":"shared/rd-rend2/tr_backend.cpp","score":5,"text":"autoExposure = (qboolean)(r_autoExposure->integer || r_forceAutoExposure->integer);"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":3220,"path":"shared/rd-rend2/tr_backend.cpp","score":5,"text":"autoExposure = (qboolean)(r_autoExposure->integer || r_forceAutoExposure->integer);"},"meaning":"Enabled.","value":"1"}],"variables":[],"xdocs":null},{"category":"Graphics & rendering","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"renderer","renderer":"rd-dedicated","value":"0"},{"condition":null,"module":"renderer","renderer":"rd-rend2","value":"0"},{"condition":null,"module":"renderer","renderer":"rd-vanilla","value":"0"},{"condition":null,"module":"renderer","renderer":"rd-vulkan","value":"0"}],"derivation":"code-trace","description":"Controls `r_autolodscalevalue` in the renderer module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":362,"path":"codemp/rd-dedicated/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-dedicated/tr_init.cpp#L362"},{"condition":null,"kind":"registration","line":1615,"path":"codemp/rd-rend2/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-rend2/tr_init.cpp#L1615"},{"condition":null,"kind":"registration","line":1671,"path":"codemp/rd-vanilla/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_init.cpp#L1671"},{"condition":null,"kind":"registration","line":823,"path":"codemp/rd-vulkan/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/tr_init.cpp#L823"},{"kind":"behavior","line":926,"path":"codemp/rd-vanilla/tr_ghoul2.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_ghoul2.cpp#L926"},{"kind":"behavior","line":210,"path":"codemp/rd-vanilla/tr_mesh.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_mesh.cpp#L210"},{"kind":"behavior","line":956,"path":"codemp/rd-vulkan/tr_ghoul2.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/tr_ghoul2.cpp#L956"},{"kind":"behavior","line":979,"path":"codemp/rd-vulkan/tr_ghoul2.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/tr_ghoul2.cpp#L979"},{"kind":"behavior","line":187,"path":"codemp/rd-vulkan/tr_mesh.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/tr_mesh.cpp#L187"}],"feature":null,"flags":["CVAR_ROM"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"714c868b42c6eaa5a1d2704d3425419f6e55579c","confidence":"high","method":"explicit-change-credit","paths":["codemp/rd-dedicated/tr_init.cpp","codemp/rd-dedicated/tr_local.h","codemp/rd-vanilla/tr_ghoul2.cpp","codemp/rd-vanilla/tr_init.cpp","codemp/rd-vanilla/tr_local.h","codemp/rd-vanilla/tr_mesh.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":"dd9bd9b9ae92d7937b8b6986d1df0bccf93e8c93","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":"Refactored renderer API, fixed some Ghoul2 crashes","timestamp":1375453423},{"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/rd-dedicated/tr_init.cpp","codemp/rd-vanilla/tr_init.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":"43b393062090de615d5e5e694ef4fb5fd42ce59a","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":"eternaljk","source":"eternaljk","subject":"  Merge remote-tracking branch 'upstream/master'","timestamp":1514519073},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"d7d7ce3234e6748d782d4579b58d2a108d1b42f1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-vulkan/tr_ghoul2.cpp","codemp/rd-vulkan/tr_init.cpp","codemp/rd-vulkan/tr_local.h","codemp/rd-vulkan/tr_mesh.cpp"],"pr":null,"pr_url":null,"repository":"taystjk","source":"taystjk","subject":"Added vanilla clone for code compare","timestamp":1621956886},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","confidence":"high","method":"explicit-change-credit","paths":["codemp/rd-vulkan/tr_ghoul2.cpp"],"pr":null,"pr_url":null,"repository":"vulkan","source":"vulkan","subject":"Added vulkan renderer","timestamp":1621957086},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"f860949a22eaf6065eaac2bae0275dd15de182ae","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-vulkan/tr_ghoul2.cpp"],"pr":null,"pr_url":null,"repository":"taystjk","source":"taystjk","subject":"Merge branch 'master' of https://github.com/JKSunny/EternalJK","timestamp":1661780429},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"0c789787f79c23c977ebb59cc96a6d4d97815f69","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["shared/rd-rend2/tr_ghoul2.cpp","shared/rd-rend2/tr_local.h","shared/rd-rend2/tr_mesh.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":"r_autolodscalevalue","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":"Cvar_Get","line":1051,"path":"codemp/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"]},"range":[],"renderer":["rd-dedicated","rd-rend2","rd-vanilla","rd-vulkan"],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `r_autolodscalevalue` in the renderer module.","value_type":"float","values":[],"variables":[],"xdocs":null},{"category":"HUD & interface","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"0"},{"condition":null,"module":"renderer","renderer":"rd-dedicated","value":"0"},{"condition":null,"module":"renderer","renderer":"rd-vanilla","value":"0"},{"condition":null,"module":"renderer","renderer":"rd-vulkan","value":"0"}],"derivation":"code-trace","description":"Controls `r_autoMap` in the renderer module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":382,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L382"},{"condition":null,"kind":"registration","line":386,"path":"codemp/rd-dedicated/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-dedicated/tr_init.cpp#L386"},{"condition":null,"kind":"registration","line":1695,"path":"codemp/rd-vanilla/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_init.cpp#L1695"},{"condition":null,"kind":"registration","line":853,"path":"codemp/rd-vulkan/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/tr_init.cpp#L853"},{"kind":"behavior","line":370,"path":"codemp/client/cl_input.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_input.cpp#L370"},{"kind":"behavior","line":1122,"path":"codemp/rd-vanilla/tr_world.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_world.cpp#L1122"},{"kind":"behavior","line":1196,"path":"codemp/rd-vanilla/tr_world.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_world.cpp#L1196"},{"kind":"behavior","line":1237,"path":"codemp/rd-vanilla/tr_world.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_world.cpp#L1237"},{"kind":"behavior","line":1295,"path":"codemp/rd-vanilla/tr_world.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_world.cpp#L1295"}],"feature":"Automap","flags":["CVAR_ARCHIVE","CVAR_ARCHIVE_ND"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_main.c","codemp/cgame/cg_view.c","codemp/cgame/cg_xcvar.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"714c868b42c6eaa5a1d2704d3425419f6e55579c","confidence":"high","method":"explicit-change-credit","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","codemp/rd-vanilla/tr_world.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":"dd9bd9b9ae92d7937b8b6986d1df0bccf93e8c93","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":"Refactored renderer API, fixed some Ghoul2 crashes","timestamp":1375453423},{"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/rd-dedicated/tr_init.cpp","codemp/rd-vanilla/tr_init.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":"913e3cc57ec761400db576456e91d71e70a2485f","confidence":"medium","method":"explicit-change-credit","paths":["codemp/rd-dedicated/tr_init.cpp","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":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"43b393062090de615d5e5e694ef4fb5fd42ce59a","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":"eternaljk","source":"eternaljk","subject":"  Merge remote-tracking branch 'upstream/master'","timestamp":1514519073},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","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_world.cpp"],"pr":null,"pr_url":null,"repository":"taystjk","source":"taystjk","subject":"Added vanilla clone for code compare","timestamp":1621956886},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","confidence":"high","method":"explicit-change-credit","paths":["codemp/rd-vulkan/tr_init.cpp","codemp/rd-vulkan/tr_local.h","codemp/rd-vulkan/tr_world.cpp"],"pr":null,"pr_url":null,"repository":"vulkan","source":"vulkan","subject":"Added vulkan renderer","timestamp":1621957086}],"module":"renderer","modules":["cgame","renderer"],"name":"r_autoMap","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":"cvar table","line":947,"path":"codemp/cgame/cg_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","newjk","rend2","vulkan"]},"range":[],"renderer":["rd-dedicated","rd-vanilla","rd-vulkan"],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `r_autoMap` in the renderer module.","value_type":"enum","values":[{"evidence":{"line":1196,"path":"codemp/rd-vanilla/tr_world.cpp","score":7,"text":"if (r_autoMap->integer == 2)"},"meaning":"Selects the code path tested for value 2.","value":"2"}],"variables":["r_autoMap"],"xdocs":null},{"category":"HUD & interface","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"renderer","renderer":"rd-dedicated","value":"0"},{"condition":null,"module":"renderer","renderer":"rd-vanilla","value":"0"},{"condition":null,"module":"renderer","renderer":"rd-vulkan","value":"0"}],"derivation":"code-trace","description":"Controls `r_autoMapBackAlpha` in the renderer module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":387,"path":"codemp/rd-dedicated/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-dedicated/tr_init.cpp#L387"},{"condition":null,"kind":"registration","line":1696,"path":"codemp/rd-vanilla/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_init.cpp#L1696"},{"condition":null,"kind":"registration","line":854,"path":"codemp/rd-vulkan/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/tr_init.cpp#L854"},{"kind":"behavior","line":1156,"path":"codemp/rd-vanilla/tr_world.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_world.cpp#L1156"},{"kind":"behavior","line":1158,"path":"codemp/rd-vanilla/tr_world.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_world.cpp#L1158"}],"feature":"Automap","flags":["CVAR_NONE"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"714c868b42c6eaa5a1d2704d3425419f6e55579c","confidence":"high","method":"explicit-change-credit","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","codemp/rd-vanilla/tr_world.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":"dd9bd9b9ae92d7937b8b6986d1df0bccf93e8c93","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":"Refactored renderer API, fixed some Ghoul2 crashes","timestamp":1375453423},{"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/rd-dedicated/tr_init.cpp","codemp/rd-vanilla/tr_init.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":"43b393062090de615d5e5e694ef4fb5fd42ce59a","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":"eternaljk","source":"eternaljk","subject":"  Merge remote-tracking branch 'upstream/master'","timestamp":1514519073},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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}],"module":"renderer","modules":["renderer"],"name":"r_autoMapBackAlpha","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":"Cvar_Get","line":1087,"path":"codemp/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"]},"range":[],"renderer":["rd-dedicated","rd-vanilla","rd-vulkan"],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `r_autoMapBackAlpha` in the renderer module.","value_type":"float","values":[],"variables":[],"xdocs":null},{"category":"HUD & interface","cheat_protected":false,"confidence":"high","default":"1","defaults":[{"condition":null,"module":"renderer","renderer":"rd-dedicated","value":"1"},{"condition":null,"module":"renderer","renderer":"rd-vanilla","value":"1"},{"condition":null,"module":"renderer","renderer":"rd-vulkan","value":"1"}],"derivation":"code-trace","description":"Controls `r_autoMapDisable` in the renderer module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":388,"path":"codemp/rd-dedicated/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-dedicated/tr_init.cpp#L388"},{"condition":null,"kind":"registration","line":1697,"path":"codemp/rd-vanilla/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_init.cpp#L1697"},{"condition":null,"kind":"registration","line":855,"path":"codemp/rd-vulkan/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/tr_init.cpp#L855"},{"kind":"behavior","line":1062,"path":"codemp/rd-vanilla/tr_world.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_world.cpp#L1062"},{"kind":"behavior","line":1142,"path":"codemp/rd-vulkan/tr_world.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/tr_world.cpp#L1142"}],"feature":"Automap","flags":["CVAR_NONE"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"714c868b42c6eaa5a1d2704d3425419f6e55579c","confidence":"high","method":"explicit-change-credit","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","codemp/rd-vanilla/tr_world.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":"dd9bd9b9ae92d7937b8b6986d1df0bccf93e8c93","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":"Refactored renderer API, fixed some Ghoul2 crashes","timestamp":1375453423},{"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/rd-dedicated/tr_init.cpp","codemp/rd-vanilla/tr_init.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":"43b393062090de615d5e5e694ef4fb5fd42ce59a","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":"eternaljk","source":"eternaljk","subject":"  Merge remote-tracking branch 'upstream/master'","timestamp":1514519073},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","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_world.cpp"],"pr":null,"pr_url":null,"repository":"taystjk","source":"taystjk","subject":"Added vanilla clone for code compare","timestamp":1621956886}],"module":"renderer","modules":["renderer"],"name":"r_autoMapDisable","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":"Cvar_Get","line":1088,"path":"codemp/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"]},"range":[],"renderer":["rd-dedicated","rd-vanilla","rd-vulkan"],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `r_autoMapDisable` in the renderer module.","value_type":"bool","values":[{"evidence":{"line":1062,"path":"codemp/rd-vanilla/tr_world.cpp","score":7,"text":"if (r_autoMapDisable && r_autoMapDisable->integer)"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":1062,"path":"codemp/rd-vanilla/tr_world.cpp","score":7,"text":"if (r_autoMapDisable && r_autoMapDisable->integer)"},"meaning":"Enabled.","value":"1"}],"variables":[],"xdocs":null},{"category":"HUD & interface","cheat_protected":false,"confidence":"high","default":"128","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"128"}],"derivation":"code-trace","description":"Controls `r_autoMapH` in the cgame module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":386,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L386"},{"kind":"behavior","line":2489,"path":"codemp/cgame/cg_view.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_view.c#L2489"}],"feature":"Automap","flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_main.c","codemp/cgame/cg_view.c","codemp/cgame/cg_xcvar.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705}],"module":"cgame","modules":["cgame"],"name":"r_autoMapH","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":"cvar table","line":951,"path":"codemp/cgame/cg_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `r_autoMapH` in the cgame module.","value_type":"float","values":[],"variables":["r_autoMapH"],"xdocs":null},{"category":"HUD & interface","cheat_protected":false,"confidence":"high","default":"128","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"128"}],"derivation":"code-trace","description":"Controls `r_autoMapW` in the cgame module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":385,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L385"},{"kind":"behavior","line":2488,"path":"codemp/cgame/cg_view.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_view.c#L2488"}],"feature":"Automap","flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_main.c","codemp/cgame/cg_view.c","codemp/cgame/cg_xcvar.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705}],"module":"cgame","modules":["cgame"],"name":"r_autoMapW","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":"cvar table","line":950,"path":"codemp/cgame/cg_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `r_autoMapW` in the cgame module.","value_type":"float","values":[],"variables":["r_autoMapW"],"xdocs":null},{"category":"HUD & interface","cheat_protected":false,"confidence":"high","default":"496","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"496"}],"derivation":"code-trace","description":"Controls `r_autoMapX` in the cgame module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":383,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L383"},{"kind":"behavior","line":2486,"path":"codemp/cgame/cg_view.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_view.c#L2486"}],"feature":"Automap","flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_main.c","codemp/cgame/cg_view.c","codemp/cgame/cg_xcvar.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705}],"module":"cgame","modules":["cgame"],"name":"r_autoMapX","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":"cvar table","line":948,"path":"codemp/cgame/cg_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `r_autoMapX` in the cgame module.","value_type":"float","values":[],"variables":["r_autoMapX"],"xdocs":null},{"category":"HUD & interface","cheat_protected":false,"confidence":"high","default":"32","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"32"}],"derivation":"code-trace","description":"Controls `r_autoMapY` in the cgame module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":384,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L384"},{"kind":"behavior","line":2487,"path":"codemp/cgame/cg_view.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_view.c#L2487"}],"feature":"Automap","flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_main.c","codemp/cgame/cg_view.c","codemp/cgame/cg_xcvar.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705}],"module":"cgame","modules":["cgame"],"name":"r_autoMapY","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":"cvar table","line":949,"path":"codemp/cgame/cg_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `r_autoMapY` in the cgame module.","value_type":"float","values":[],"variables":["r_autoMapY"],"xdocs":null},{"category":"Graphics & rendering","cheat_protected":false,"confidence":"medium","default":"","defaults":[{"condition":null,"module":"engine-shared","renderer":null,"value":""}],"derivation":"code-trace","description":"Controls `r_availableModes` in the engine-shared module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":818,"path":"shared/sdl/sdl_window.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/sdl/sdl_window.cpp#L818"},{"kind":"behavior","line":321,"path":"shared/sdl/sdl_window.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/sdl/sdl_window.cpp#L321"}],"feature":null,"flags":["CVAR_ROM"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c0330fa17b25177146ae2b941c623e08e6d81813","confidence":"high","method":"explicit-change-credit","paths":["shared/sdl/sdl_window.cpp"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Merge branch 'master' into japro","timestamp":1454651441}],"module":"engine-shared","modules":["engine-shared"],"name":"r_availableModes","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":"\"r_availableModes\"","line":233,"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":"\"r_availableModes\"","line":233,"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":"\"r_availableModes\"","line":233,"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":"\"r_availableModes\"","line":233,"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":"\"r_availableModes\"","line":233,"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":"\"r_availableModes\"","line":233,"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":"\"r_availableModes\"","line":309,"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":"\"r_availableModes\"","line":233,"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":"\"r_availableModes\"","line":233,"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":"\"r_availableModes\"","line":233,"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":"\"r_availableModes\"","line":233,"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":"\"r_availableModes\"","line":233,"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":"\"r_availableModes\"","line":233,"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":"\"r_availableModes\"","line":233,"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":"\"r_availableModes\"","line":309,"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":"Cvar_Get","line":756,"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":"\"r_availableModes\"","line":233,"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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `r_availableModes` in the engine-shared module.","value_type":"string","values":[],"variables":[],"xdocs":null},{"category":"Demos & media","cheat_protected":false,"confidence":"medium","default":"100","defaults":[{"condition":null,"module":"renderer","renderer":"rd-rend2","value":"90"},{"condition":null,"module":"renderer","renderer":"rd-vanilla","value":"100"},{"condition":null,"module":"renderer","renderer":"rd-vulkan","value":"100"}],"derivation":"code-trace","description":"Controls `r_aviMotionJpegQuality` in the renderer module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":1691,"path":"codemp/rd-rend2/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-rend2/tr_init.cpp#L1691"},{"condition":null,"kind":"registration","line":1774,"path":"codemp/rd-vanilla/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_init.cpp#L1774"},{"condition":null,"kind":"registration","line":1006,"path":"codemp/rd-vulkan/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/tr_init.cpp#L1006"},{"kind":"behavior","line":1147,"path":"codemp/rd-rend2/tr_init.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-rend2/tr_init.cpp#L1147"},{"kind":"behavior","line":1304,"path":"codemp/rd-vanilla/tr_init.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_init.cpp#L1304"},{"kind":"behavior","line":676,"path":"codemp/rd-vulkan/tr_init.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/tr_init.cpp#L676"},{"kind":"behavior","line":1777,"path":"codemp/rd-vanilla/tr_init.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_init.cpp#L1777"},{"kind":"behavior","line":1009,"path":"codemp/rd-vulkan/tr_init.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/tr_init.cpp#L1009"}],"feature":null,"flags":["CVAR_ARCHIVE","CVAR_ARCHIVE_ND"],"kind":"cvar","menu_entries":[],"modified_by":[{"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":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","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 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":"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":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","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":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"56b7b3f49e9092c0acf55d509e9a0b7afdcf05c6","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":"Change default JPG quality from 95 to 100.","timestamp":1524154478},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","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":["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}],"module":"renderer","modules":["renderer"],"name":"r_aviMotionJpegQuality","network":"client-only","origin":{"confidence":"medium","downstream_introductions":[{"author":"eezstreet","author_timestamp":1366143103,"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":"eezstreet@live.com","history_search":"\"r_aviMotionJpegQuality\"","line":1275,"line_commit_sha":"ce8babfca0b146e2388d2ef046059a467ef8b143","path":"codemp/rd-vanilla/tr_init.cpp","ref":"eternaljk/master","sha":"714c868b42c6eaa5a1d2704d3425419f6e55579c","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK","timestamp":1366143103},{"author":"eezstreet","author_timestamp":1366143103,"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":"eezstreet@live.com","history_search":"\"r_aviMotionJpegQuality\"","line":1275,"line_commit_sha":"ce8babfca0b146e2388d2ef046059a467ef8b143","path":"codemp/rd-vanilla/tr_init.cpp","ref":"somaz/rend2-unified-wip","sha":"714c868b42c6eaa5a1d2704d3425419f6e55579c","source":"rend2","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK","timestamp":1366143103},{"author":"eezstreet","author_timestamp":1366143103,"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":"eezstreet@live.com","history_search":"\"r_aviMotionJpegQuality\"","line":1275,"line_commit_sha":"ce8babfca0b146e2388d2ef046059a467ef8b143","path":"codemp/rd-vanilla/tr_init.cpp","ref":"origin/master","sha":"714c868b42c6eaa5a1d2704d3425419f6e55579c","source":"taystjk","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK","timestamp":1366143103},{"author":"eezstreet","author_timestamp":1366143103,"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":"eezstreet@live.com","history_search":"\"r_aviMotionJpegQuality\"","line":1275,"line_commit_sha":"ce8babfca0b146e2388d2ef046059a467ef8b143","path":"codemp/rd-vanilla/tr_init.cpp","ref":"japro/main","sha":"714c868b42c6eaa5a1d2704d3425419f6e55579c","source":"japro","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK","timestamp":1366143103},{"author":"eezstreet","author_timestamp":1366143103,"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":"eezstreet@live.com","history_search":"\"r_aviMotionJpegQuality\"","line":1275,"line_commit_sha":"ce8babfca0b146e2388d2ef046059a467ef8b143","path":"codemp/rd-vanilla/tr_init.cpp","ref":"newjk/master","sha":"714c868b42c6eaa5a1d2704d3425419f6e55579c","source":"newjk","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK","timestamp":1366143103},{"author":"eezstreet","author_timestamp":1366143103,"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":"eezstreet@live.com","history_search":"\"r_aviMotionJpegQuality\"","line":1275,"line_commit_sha":"ce8babfca0b146e2388d2ef046059a467ef8b143","path":"codemp/rd-vanilla/tr_init.cpp","ref":"Sunny/master","sha":"714c868b42c6eaa5a1d2704d3425419f6e55579c","source":"vulkan","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK","timestamp":1366143103}],"first_commit":"714c868b42c6eaa5a1d2704d3425419f6e55579c","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"eezstreet","author_timestamp":1366143103,"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":"eezstreet@live.com","history_search":"\"r_aviMotionJpegQuality\"","line":1275,"line_commit_sha":"ce8babfca0b146e2388d2ef046059a467ef8b143","path":"codemp/rd-vanilla/tr_init.cpp","ref":"openjk/master","sha":"714c868b42c6eaa5a1d2704d3425419f6e55579c","source":"openjk","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK","timestamp":1366143103},{"author":"eezstreet","author_timestamp":1366143103,"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":"eezstreet@live.com","history_search":"\"r_aviMotionJpegQuality\"","line":1275,"line_commit_sha":"ce8babfca0b146e2388d2ef046059a467ef8b143","path":"codemp/rd-vanilla/tr_init.cpp","ref":"eternaljk/master","sha":"714c868b42c6eaa5a1d2704d3425419f6e55579c","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK","timestamp":1366143103},{"author":"eezstreet","author_timestamp":1366143103,"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":"eezstreet@live.com","history_search":"\"r_aviMotionJpegQuality\"","line":1275,"line_commit_sha":"ce8babfca0b146e2388d2ef046059a467ef8b143","path":"codemp/rd-vanilla/tr_init.cpp","ref":"somaz/rend2-unified-wip","sha":"714c868b42c6eaa5a1d2704d3425419f6e55579c","source":"rend2","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK","timestamp":1366143103},{"author":"eezstreet","author_timestamp":1366143103,"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":"eezstreet@live.com","history_search":"\"r_aviMotionJpegQuality\"","line":1275,"line_commit_sha":"ce8babfca0b146e2388d2ef046059a467ef8b143","path":"codemp/rd-vanilla/tr_init.cpp","ref":"origin/master","sha":"714c868b42c6eaa5a1d2704d3425419f6e55579c","source":"taystjk","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK","timestamp":1366143103},{"author":"eezstreet","author_timestamp":1366143103,"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":"eezstreet@live.com","history_search":"\"r_aviMotionJpegQuality\"","line":1275,"line_commit_sha":"ce8babfca0b146e2388d2ef046059a467ef8b143","path":"codemp/rd-vanilla/tr_init.cpp","ref":"japro/main","sha":"714c868b42c6eaa5a1d2704d3425419f6e55579c","source":"japro","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK","timestamp":1366143103},{"author":"eezstreet","author_timestamp":1366143103,"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":"eezstreet@live.com","history_search":"\"r_aviMotionJpegQuality\"","line":1275,"line_commit_sha":"ce8babfca0b146e2388d2ef046059a467ef8b143","path":"codemp/rd-vanilla/tr_init.cpp","ref":"newjk/master","sha":"714c868b42c6eaa5a1d2704d3425419f6e55579c","source":"newjk","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK","timestamp":1366143103},{"author":"eezstreet","author_timestamp":1366143103,"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":"eezstreet@live.com","history_search":"\"r_aviMotionJpegQuality\"","line":1275,"line_commit_sha":"ce8babfca0b146e2388d2ef046059a467ef8b143","path":"codemp/rd-vanilla/tr_init.cpp","ref":"Sunny/master","sha":"714c868b42c6eaa5a1d2704d3425419f6e55579c","source":"vulkan","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK","timestamp":1366143103}],"method":"squash-feature-group-explicit-credit","notes":"The identifier's single-prefix squash feature group explicitly credits openjk. Dated commit evidence identifies later registration changes relative to the origin snapshot.","origin_evidence":{"kind":"Cvar_Get","line":1615,"path":"codemp/rd-rend2/tr_init.cpp","ref":"openjk/master"},"origin_introduction":{"author":"eezstreet","author_timestamp":1366143103,"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":"eezstreet@live.com","history_search":"\"r_aviMotionJpegQuality\"","line":1275,"line_commit_sha":"ce8babfca0b146e2388d2ef046059a467ef8b143","path":"codemp/rd-vanilla/tr_init.cpp","ref":"openjk/master","sha":"714c868b42c6eaa5a1d2704d3425419f6e55579c","source":"openjk","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK","timestamp":1366143103},"ported_via":[],"pr":null,"pr_url":null,"source":"openjk","squash_bullet":null,"status":"needs-review","upstream_presence":["openjk","eternaljk","japro","newjk","rend2","vulkan"]},"range":[],"renderer":["rd-rend2","rd-vanilla","rd-vulkan"],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `r_aviMotionJpegQuality` in the renderer module.","value_type":"int","values":[],"variables":[],"xdocs":null},{"category":"Graphics & rendering","cheat_protected":false,"confidence":"high","default":"1.0","defaults":[{"condition":null,"module":"renderer","renderer":"rd-rend2","value":"1.0"}],"derivation":"code-trace","description":"Controls `r_baseNormalX` in the renderer module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":1565,"path":"codemp/rd-rend2/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-rend2/tr_init.cpp#L1565"},{"kind":"behavior","line":1344,"path":"shared/rd-rend2/tr_shader.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/rd-rend2/tr_shader.cpp#L1344"},{"kind":"behavior","line":3169,"path":"shared/rd-rend2/tr_shader.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/rd-rend2/tr_shader.cpp#L3169"}],"feature":null,"flags":["CVAR_ARCHIVE","CVAR_LATCH"],"kind":"cvar","menu_entries":[],"modified_by":[],"module":"renderer","modules":["renderer"],"name":"r_baseNormalX","network":"client-only","origin":{"confidence":"high","downstream_introductions":[{"author":"razor","author_timestamp":1696323614,"content_author":"Ensiform","content_author_timestamp":1393964483,"content_email":"ensiform@gmail.com","content_sha":"71811573194750b2e22346febe5e76b165418ed5","content_subject":"[MP] Rend2: rend2 is now up to date through ioq3 rend2 commits.","content_timestamp":1393964483,"email":"mrrazish@gmail.com","history_search":"\"r_baseNormalX\"","line":1499,"line_commit_sha":"adfa8d17a4b099f0c29577591da9a95ab145ec14","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":"\"r_baseNormalX\"","line":1534,"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":"\"r_baseNormalX\"","line":1534,"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":"\"r_baseNormalX\"","line":1565,"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":"Ensiform","content_author_timestamp":1393964483,"content_email":"ensiform@gmail.com","content_sha":"71811573194750b2e22346febe5e76b165418ed5","content_subject":"[MP] Rend2: rend2 is now up to date through ioq3 rend2 commits.","content_timestamp":1393964483,"email":"mrrazish@gmail.com","history_search":"\"r_baseNormalX\"","line":1499,"line_commit_sha":"adfa8d17a4b099f0c29577591da9a95ab145ec14","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":"Ensiform","content_author_timestamp":1393964483,"content_email":"ensiform@gmail.com","content_sha":"71811573194750b2e22346febe5e76b165418ed5","content_subject":"[MP] Rend2: rend2 is now up to date through ioq3 rend2 commits.","content_timestamp":1393964483,"email":"mrrazish@gmail.com","history_search":"\"r_baseNormalX\"","line":1499,"line_commit_sha":"adfa8d17a4b099f0c29577591da9a95ab145ec14","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":"\"r_baseNormalX\"","line":1534,"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":"\"r_baseNormalX\"","line":1534,"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":"\"r_baseNormalX\"","line":1565,"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":"Cvar_Get","line":1530,"path":"codemp/rd-rend2/tr_init.cpp","ref":"somaz/rend2-unified-wip"},"origin_introduction":{"author":"razor","author_timestamp":1696323614,"content_author":"Ensiform","content_author_timestamp":1393964483,"content_email":"ensiform@gmail.com","content_sha":"71811573194750b2e22346febe5e76b165418ed5","content_subject":"[MP] Rend2: rend2 is now up to date through ioq3 rend2 commits.","content_timestamp":1393964483,"email":"mrrazish@gmail.com","history_search":"\"r_baseNormalX\"","line":1499,"line_commit_sha":"adfa8d17a4b099f0c29577591da9a95ab145ec14","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"]},"range":[],"renderer":["rd-rend2"],"requires_restart":true,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `r_baseNormalX` in the renderer module.","value_type":"float","values":[],"variables":[],"xdocs":null},{"category":"Graphics & rendering","cheat_protected":false,"confidence":"high","default":"1.0","defaults":[{"condition":null,"module":"renderer","renderer":"rd-rend2","value":"1.0"}],"derivation":"code-trace","description":"Controls `r_baseNormalY` in the renderer module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":1566,"path":"codemp/rd-rend2/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-rend2/tr_init.cpp#L1566"},{"kind":"behavior","line":1344,"path":"shared/rd-rend2/tr_shader.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/rd-rend2/tr_shader.cpp#L1344"},{"kind":"behavior","line":3169,"path":"shared/rd-rend2/tr_shader.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/rd-rend2/tr_shader.cpp#L3169"}],"feature":null,"flags":["CVAR_ARCHIVE","CVAR_LATCH"],"kind":"cvar","menu_entries":[],"modified_by":[],"module":"renderer","modules":["renderer"],"name":"r_baseNormalY","network":"client-only","origin":{"confidence":"high","downstream_introductions":[{"author":"razor","author_timestamp":1696323614,"content_author":"Ensiform","content_author_timestamp":1393964483,"content_email":"ensiform@gmail.com","content_sha":"71811573194750b2e22346febe5e76b165418ed5","content_subject":"[MP] Rend2: rend2 is now up to date through ioq3 rend2 commits.","content_timestamp":1393964483,"email":"mrrazish@gmail.com","history_search":"\"r_baseNormalY\"","line":1500,"line_commit_sha":"adfa8d17a4b099f0c29577591da9a95ab145ec14","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":"\"r_baseNormalY\"","line":1535,"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":"\"r_baseNormalY\"","line":1535,"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":"\"r_baseNormalY\"","line":1566,"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":"Ensiform","content_author_timestamp":1393964483,"content_email":"ensiform@gmail.com","content_sha":"71811573194750b2e22346febe5e76b165418ed5","content_subject":"[MP] Rend2: rend2 is now up to date through ioq3 rend2 commits.","content_timestamp":1393964483,"email":"mrrazish@gmail.com","history_search":"\"r_baseNormalY\"","line":1500,"line_commit_sha":"adfa8d17a4b099f0c29577591da9a95ab145ec14","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":"Ensiform","content_author_timestamp":1393964483,"content_email":"ensiform@gmail.com","content_sha":"71811573194750b2e22346febe5e76b165418ed5","content_subject":"[MP] Rend2: rend2 is now up to date through ioq3 rend2 commits.","content_timestamp":1393964483,"email":"mrrazish@gmail.com","history_search":"\"r_baseNormalY\"","line":1500,"line_commit_sha":"adfa8d17a4b099f0c29577591da9a95ab145ec14","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":"\"r_baseNormalY\"","line":1535,"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":"\"r_baseNormalY\"","line":1535,"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":"\"r_baseNormalY\"","line":1566,"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":"Cvar_Get","line":1531,"path":"codemp/rd-rend2/tr_init.cpp","ref":"somaz/rend2-unified-wip"},"origin_introduction":{"author":"razor","author_timestamp":1696323614,"content_author":"Ensiform","content_author_timestamp":1393964483,"content_email":"ensiform@gmail.com","content_sha":"71811573194750b2e22346febe5e76b165418ed5","content_subject":"[MP] Rend2: rend2 is now up to date through ioq3 rend2 commits.","content_timestamp":1393964483,"email":"mrrazish@gmail.com","history_search":"\"r_baseNormalY\"","line":1500,"line_commit_sha":"adfa8d17a4b099f0c29577591da9a95ab145ec14","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"]},"range":[],"renderer":["rd-rend2"],"requires_restart":true,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `r_baseNormalY` in the renderer module.","value_type":"float","values":[],"variables":[],"xdocs":null},{"category":"Graphics & rendering","cheat_protected":false,"confidence":"high","default":"0.05","defaults":[{"condition":null,"module":"renderer","renderer":"rd-rend2","value":"0.05"}],"derivation":"code-trace","description":"Controls `r_baseParallax` in the renderer module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":1567,"path":"codemp/rd-rend2/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-rend2/tr_init.cpp#L1567"},{"kind":"behavior","line":1344,"path":"shared/rd-rend2/tr_shader.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/rd-rend2/tr_shader.cpp#L1344"},{"kind":"behavior","line":3169,"path":"shared/rd-rend2/tr_shader.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/rd-rend2/tr_shader.cpp#L3169"}],"feature":null,"flags":["CVAR_ARCHIVE","CVAR_LATCH"],"kind":"cvar","menu_entries":[],"modified_by":[],"module":"renderer","modules":["renderer"],"name":"r_baseParallax","network":"client-only","origin":{"confidence":"high","downstream_introductions":[{"author":"razor","author_timestamp":1696323614,"content_author":"Ensiform","content_author_timestamp":1393964483,"content_email":"ensiform@gmail.com","content_sha":"71811573194750b2e22346febe5e76b165418ed5","content_subject":"[MP] Rend2: rend2 is now up to date through ioq3 rend2 commits.","content_timestamp":1393964483,"email":"mrrazish@gmail.com","history_search":"\"r_baseParallax\"","line":1501,"line_commit_sha":"adfa8d17a4b099f0c29577591da9a95ab145ec14","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":"\"r_baseParallax\"","line":1536,"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":"\"r_baseParallax\"","line":1536,"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":"\"r_baseParallax\"","line":1567,"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":"Ensiform","content_author_timestamp":1393964483,"content_email":"ensiform@gmail.com","content_sha":"71811573194750b2e22346febe5e76b165418ed5","content_subject":"[MP] Rend2: rend2 is now up to date through ioq3 rend2 commits.","content_timestamp":1393964483,"email":"mrrazish@gmail.com","history_search":"\"r_baseParallax\"","line":1501,"line_commit_sha":"adfa8d17a4b099f0c29577591da9a95ab145ec14","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":"Ensiform","content_author_timestamp":1393964483,"content_email":"ensiform@gmail.com","content_sha":"71811573194750b2e22346febe5e76b165418ed5","content_subject":"[MP] Rend2: rend2 is now up to date through ioq3 rend2 commits.","content_timestamp":1393964483,"email":"mrrazish@gmail.com","history_search":"\"r_baseParallax\"","line":1501,"line_commit_sha":"adfa8d17a4b099f0c29577591da9a95ab145ec14","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":"\"r_baseParallax\"","line":1536,"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":"\"r_baseParallax\"","line":1536,"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":"\"r_baseParallax\"","line":1567,"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":"Cvar_Get","line":1532,"path":"codemp/rd-rend2/tr_init.cpp","ref":"somaz/rend2-unified-wip"},"origin_introduction":{"author":"razor","author_timestamp":1696323614,"content_author":"Ensiform","content_author_timestamp":1393964483,"content_email":"ensiform@gmail.com","content_sha":"71811573194750b2e22346febe5e76b165418ed5","content_subject":"[MP] Rend2: rend2 is now up to date through ioq3 rend2 commits.","content_timestamp":1393964483,"email":"mrrazish@gmail.com","history_search":"\"r_baseParallax\"","line":1501,"line_commit_sha":"adfa8d17a4b099f0c29577591da9a95ab145ec14","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"]},"range":[],"renderer":["rd-rend2"],"requires_restart":true,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `r_baseParallax` in the renderer module.","value_type":"float","values":[],"variables":[],"xdocs":null},{"category":"Graphics & rendering","cheat_protected":false,"confidence":"high","default":"0.04","defaults":[{"condition":null,"module":"renderer","renderer":"rd-rend2","value":"0.04"}],"derivation":"code-trace","description":"Controls `r_baseSpecular` in the renderer module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":1568,"path":"codemp/rd-rend2/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-rend2/tr_init.cpp#L1568"},{"kind":"behavior","line":124,"path":"shared/rd-rend2/tr_shader.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/rd-rend2/tr_shader.cpp#L124"}],"feature":null,"flags":["CVAR_ARCHIVE","CVAR_LATCH"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","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":"r_baseSpecular","network":"client-only","origin":{"confidence":"high","downstream_introductions":[{"author":"razor","author_timestamp":1696323614,"content_author":"eezstreet","content_author_timestamp":1381880829,"content_email":"eezstreet@live.com","content_sha":"aad008288d68e7a2f65a9a4e0fe594c5902d2cdf","content_subject":"Ported 872465500e6952a611306f5c790ae7626ab73a27 to 01efe4a53890c102258e061ca9f18b742d127943 from ioquake/ioq3","content_timestamp":1381880829,"email":"mrrazish@gmail.com","history_search":"\"r_baseSpecular\"","line":1502,"line_commit_sha":"adfa8d17a4b099f0c29577591da9a95ab145ec14","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":"\"r_baseSpecular\"","line":1537,"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":"\"r_baseSpecular\"","line":1537,"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":"\"r_baseSpecular\"","line":1568,"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":1381880829,"content_email":"eezstreet@live.com","content_sha":"aad008288d68e7a2f65a9a4e0fe594c5902d2cdf","content_subject":"Ported 872465500e6952a611306f5c790ae7626ab73a27 to 01efe4a53890c102258e061ca9f18b742d127943 from ioquake/ioq3","content_timestamp":1381880829,"email":"mrrazish@gmail.com","history_search":"\"r_baseSpecular\"","line":1502,"line_commit_sha":"adfa8d17a4b099f0c29577591da9a95ab145ec14","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":1381880829,"content_email":"eezstreet@live.com","content_sha":"aad008288d68e7a2f65a9a4e0fe594c5902d2cdf","content_subject":"Ported 872465500e6952a611306f5c790ae7626ab73a27 to 01efe4a53890c102258e061ca9f18b742d127943 from ioquake/ioq3","content_timestamp":1381880829,"email":"mrrazish@gmail.com","history_search":"\"r_baseSpecular\"","line":1502,"line_commit_sha":"adfa8d17a4b099f0c29577591da9a95ab145ec14","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":"\"r_baseSpecular\"","line":1537,"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":"\"r_baseSpecular\"","line":1537,"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":"\"r_baseSpecular\"","line":1568,"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-integration-explicit-credit","notes":"","origin_evidence":{"kind":"Cvar_Get","line":1533,"path":"codemp/rd-rend2/tr_init.cpp","ref":"somaz/rend2-unified-wip"},"origin_introduction":{"author":"razor","author_timestamp":1696323614,"content_author":"eezstreet","content_author_timestamp":1381880829,"content_email":"eezstreet@live.com","content_sha":"aad008288d68e7a2f65a9a4e0fe594c5902d2cdf","content_subject":"Ported 872465500e6952a611306f5c790ae7626ab73a27 to 01efe4a53890c102258e061ca9f18b742d127943 from ioquake/ioq3","content_timestamp":1381880829,"email":"mrrazish@gmail.com","history_search":"\"r_baseSpecular\"","line":1502,"line_commit_sha":"adfa8d17a4b099f0c29577591da9a95ab145ec14","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"]},"range":[],"renderer":["rd-rend2"],"requires_restart":true,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `r_baseSpecular` in the renderer module.","value_type":"float","values":[],"variables":[],"xdocs":null},{"category":"Graphics & rendering","cheat_protected":false,"confidence":"medium","default":"0","defaults":[{"condition":null,"module":"renderer","renderer":"rd-vulkan","value":"0"}],"derivation":"documented","description":"Enable bloom effect Requires \\\\r_fbo 1","evidence":[{"condition":null,"kind":"registration","line":938,"path":"codemp/rd-vulkan/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/tr_init.cpp#L938"},{"kind":"behavior","line":541,"path":"codemp/rd-vulkan/vk_init.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/vk_init.cpp#L541"},{"kind":"behavior","line":939,"path":"codemp/rd-vulkan/tr_init.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/tr_init.cpp#L939"}],"feature":"Bloom","flags":["CVAR_ARCHIVE_ND","CVAR_LATCH"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"cb18555d35eaf2bf83961026c37ff7c92731edba","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":"Merge branch 'master' of https://github.com/JKSunny/EternalJK","timestamp":1650915422}],"module":"renderer","modules":["renderer"],"name":"r_bloom","network":"client-only","origin":{"confidence":"medium","downstream_introductions":[{"author":"JKSunny","author_timestamp":1621957086,"content_author":"JKSunny","content_author_timestamp":1621957086,"content_email":"jksunny71@hotmail.com","content_sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","content_subject":"Added vulkan renderer","content_timestamp":1621957086,"email":"jksunny71@hotmail.com","history_search":"\"r_bloom\"","line":968,"line_commit_sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","path":"codemp/rd-vulkan/tr_init.cpp","ref":"origin/master","sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","source":"taystjk","subject":"Added vulkan renderer","timestamp":1621957086},{"author":"JKSunny","author_timestamp":1621957086,"content_author":"JKSunny","content_author_timestamp":1621957086,"content_email":"jksunny71@hotmail.com","content_sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","content_subject":"Added vulkan renderer","content_timestamp":1621957086,"email":"jksunny71@hotmail.com","history_search":"\"r_bloom\"","line":968,"line_commit_sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","path":"codemp/rd-vulkan/tr_init.cpp","ref":"japro/main","sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","source":"japro","subject":"Added vulkan renderer","timestamp":1621957086},{"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_bloom\"","line":938,"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":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"JKSunny","author_timestamp":1621957086,"content_author":"JKSunny","content_author_timestamp":1621957086,"content_email":"jksunny71@hotmail.com","content_sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","content_subject":"Added vulkan renderer","content_timestamp":1621957086,"email":"jksunny71@hotmail.com","history_search":"\"r_bloom\"","line":968,"line_commit_sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","path":"codemp/rd-vulkan/tr_init.cpp","ref":"origin/master","sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","source":"taystjk","subject":"Added vulkan renderer","timestamp":1621957086},{"author":"JKSunny","author_timestamp":1621957086,"content_author":"JKSunny","content_author_timestamp":1621957086,"content_email":"jksunny71@hotmail.com","content_sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","content_subject":"Added vulkan renderer","content_timestamp":1621957086,"email":"jksunny71@hotmail.com","history_search":"\"r_bloom\"","line":968,"line_commit_sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","path":"codemp/rd-vulkan/tr_init.cpp","ref":"japro/main","sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","source":"japro","subject":"Added vulkan renderer","timestamp":1621957086},{"author":"JKSunny","author_timestamp":1621957086,"content_author":"JKSunny","content_author_timestamp":1621957086,"content_email":"jksunny71@hotmail.com","content_sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","content_subject":"Added vulkan renderer","content_timestamp":1621957086,"email":"jksunny71@hotmail.com","history_search":"\"r_bloom\"","line":968,"line_commit_sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","path":"codemp/rd-vulkan/tr_init.cpp","ref":"Sunny/master","sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","source":"vulkan","subject":"Added vulkan renderer","timestamp":1621957086},{"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_bloom\"","line":938,"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":"squash-feature-group-explicit-credit","notes":"The identifier's single-prefix squash feature group explicitly credits vulkan.","origin_evidence":{"kind":"Cvar_Get","line":937,"path":"codemp/rd-vulkan/tr_init.cpp","ref":"Sunny/master"},"origin_introduction":{"author":"JKSunny","author_timestamp":1621957086,"content_author":"JKSunny","content_author_timestamp":1621957086,"content_email":"jksunny71@hotmail.com","content_sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","content_subject":"Added vulkan renderer","content_timestamp":1621957086,"email":"jksunny71@hotmail.com","history_search":"\"r_bloom\"","line":968,"line_commit_sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","path":"codemp/rd-vulkan/tr_init.cpp","ref":"Sunny/master","sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","source":"vulkan","subject":"Added vulkan renderer","timestamp":1621957086},"ported_via":[],"pr":null,"pr_url":null,"source":"vulkan","squash_bullet":null,"status":"needs-review","upstream_presence":["japro","newjk","vulkan"]},"range":[],"renderer":["rd-vulkan"],"requires_restart":true,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Enable bloom effect Requires \\\\r_fbo 1","value_type":"bool","values":[{"evidence":{"line":541,"path":"codemp/rd-vulkan/vk_init.cpp","score":7,"text":"if ( vk.fboActive && r_bloom->integer )"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":541,"path":"codemp/rd-vulkan/vk_init.cpp","score":7,"text":"if ( vk.fboActive && r_bloom->integer )"},"meaning":"Enabled.","value":"1"}],"variables":[],"xdocs":null},{"category":"Graphics & rendering","cheat_protected":false,"confidence":"medium","default":"0.15","defaults":[{"condition":null,"module":"renderer","renderer":"rd-vulkan","value":"0.15"}],"derivation":"documented","description":"Final bloom blend factor, default is 0.15","evidence":[{"condition":null,"kind":"registration","line":943,"path":"codemp/rd-vulkan/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/tr_init.cpp#L943"},{"kind":"behavior","line":1517,"path":"codemp/rd-vulkan/vk_pipelines.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/vk_pipelines.cpp#L1517"},{"kind":"behavior","line":944,"path":"codemp/rd-vulkan/tr_init.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/tr_init.cpp#L944"}],"feature":"Bloom","flags":["CVAR_ARCHIVE_ND","CVAR_LATCH"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"85114c9abfce0a2c70681224b30ef0bafac2a186","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":"Merge remote-tracking branch 'SunnyJK/master'","timestamp":1698429341}],"module":"renderer","modules":["renderer"],"name":"r_bloom_intensity","network":"client-only","origin":{"confidence":"medium","downstream_introductions":[{"author":"JKSunny","author_timestamp":1621957086,"content_author":"JKSunny","content_author_timestamp":1621957086,"content_email":"jksunny71@hotmail.com","content_sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","content_subject":"Added vulkan renderer","content_timestamp":1621957086,"email":"jksunny71@hotmail.com","history_search":"\"r_bloom_intensity\"","line":972,"line_commit_sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","path":"codemp/rd-vulkan/tr_init.cpp","ref":"origin/master","sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","source":"taystjk","subject":"Added vulkan renderer","timestamp":1621957086},{"author":"JKSunny","author_timestamp":1621957086,"content_author":"JKSunny","content_author_timestamp":1621957086,"content_email":"jksunny71@hotmail.com","content_sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","content_subject":"Added vulkan renderer","content_timestamp":1621957086,"email":"jksunny71@hotmail.com","history_search":"\"r_bloom_intensity\"","line":972,"line_commit_sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","path":"codemp/rd-vulkan/tr_init.cpp","ref":"japro/main","sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","source":"japro","subject":"Added vulkan renderer","timestamp":1621957086},{"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_bloom_intensity\"","line":943,"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":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"JKSunny","author_timestamp":1621957086,"content_author":"JKSunny","content_author_timestamp":1621957086,"content_email":"jksunny71@hotmail.com","content_sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","content_subject":"Added vulkan renderer","content_timestamp":1621957086,"email":"jksunny71@hotmail.com","history_search":"\"r_bloom_intensity\"","line":972,"line_commit_sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","path":"codemp/rd-vulkan/tr_init.cpp","ref":"origin/master","sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","source":"taystjk","subject":"Added vulkan renderer","timestamp":1621957086},{"author":"JKSunny","author_timestamp":1621957086,"content_author":"JKSunny","content_author_timestamp":1621957086,"content_email":"jksunny71@hotmail.com","content_sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","content_subject":"Added vulkan renderer","content_timestamp":1621957086,"email":"jksunny71@hotmail.com","history_search":"\"r_bloom_intensity\"","line":972,"line_commit_sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","path":"codemp/rd-vulkan/tr_init.cpp","ref":"japro/main","sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","source":"japro","subject":"Added vulkan renderer","timestamp":1621957086},{"author":"JKSunny","author_timestamp":1621957086,"content_author":"JKSunny","content_author_timestamp":1621957086,"content_email":"jksunny71@hotmail.com","content_sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","content_subject":"Added vulkan renderer","content_timestamp":1621957086,"email":"jksunny71@hotmail.com","history_search":"\"r_bloom_intensity\"","line":972,"line_commit_sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","path":"codemp/rd-vulkan/tr_init.cpp","ref":"Sunny/master","sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","source":"vulkan","subject":"Added vulkan renderer","timestamp":1621957086},{"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_bloom_intensity\"","line":943,"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":"squash-feature-group-explicit-credit","notes":"The identifier's single-prefix squash feature group explicitly credits vulkan.","origin_evidence":{"kind":"Cvar_Get","line":942,"path":"codemp/rd-vulkan/tr_init.cpp","ref":"Sunny/master"},"origin_introduction":{"author":"JKSunny","author_timestamp":1621957086,"content_author":"JKSunny","content_author_timestamp":1621957086,"content_email":"jksunny71@hotmail.com","content_sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","content_subject":"Added vulkan renderer","content_timestamp":1621957086,"email":"jksunny71@hotmail.com","history_search":"\"r_bloom_intensity\"","line":972,"line_commit_sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","path":"codemp/rd-vulkan/tr_init.cpp","ref":"Sunny/master","sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","source":"vulkan","subject":"Added vulkan renderer","timestamp":1621957086},"ported_via":[],"pr":null,"pr_url":null,"source":"vulkan","squash_bullet":null,"status":"needs-review","upstream_presence":["japro","newjk","vulkan"]},"range":[],"renderer":["rd-vulkan"],"requires_restart":true,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Final bloom blend factor, default is 0.15","value_type":"float","values":[],"variables":[],"xdocs":null},{"category":"Graphics & rendering","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"renderer","renderer":"rd-vulkan","value":"0"}],"derivation":"documented","description":"Modulate extracted color: 0: off (color = color, i.e. no changes) 1: by itself (color = color * color) 2: by intensity (color = color * luma(color))","evidence":[{"condition":null,"kind":"registration","line":945,"path":"codemp/rd-vulkan/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/tr_init.cpp#L945"},{"kind":"behavior","line":1519,"path":"codemp/rd-vulkan/vk_pipelines.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/vk_pipelines.cpp#L1519"}],"feature":"Bloom","flags":["CVAR_ARCHIVE_ND"],"kind":"cvar","menu_entries":[],"modified_by":[],"module":"renderer","modules":["renderer"],"name":"r_bloom_modulate","network":"client-only","origin":{"confidence":"high","downstream_introductions":[{"author":"taysta","author_timestamp":1698429341,"content_author":"JKSunny","content_author_timestamp":1698333825,"content_email":"60109631+JKSunny@users.noreply.github.com","content_sha":"e0d1076c45074dc00d0defa0c089a18a731021a8","content_subject":"Vulkan: Upstream changes from Quake3e","content_timestamp":1698333914,"email":"taylor.brough13@gmail.com","history_search":"\"r_bloom_modulate\"","line":939,"line_commit_sha":"e0d1076c45074dc00d0defa0c089a18a731021a8","path":"codemp/rd-vulkan/tr_init.cpp","ref":"origin/master","sha":"85114c9abfce0a2c70681224b30ef0bafac2a186","source":"taystjk","subject":"Merge remote-tracking branch 'SunnyJK/master'","timestamp":1698429341},{"author":"taysta","author_timestamp":1698429341,"content_author":"JKSunny","content_author_timestamp":1698333825,"content_email":"60109631+JKSunny@users.noreply.github.com","content_sha":"e0d1076c45074dc00d0defa0c089a18a731021a8","content_subject":"Vulkan: Upstream changes from Quake3e","content_timestamp":1698333914,"email":"taylor.brough13@gmail.com","history_search":"\"r_bloom_modulate\"","line":939,"line_commit_sha":"e0d1076c45074dc00d0defa0c089a18a731021a8","path":"codemp/rd-vulkan/tr_init.cpp","ref":"japro/main","sha":"85114c9abfce0a2c70681224b30ef0bafac2a186","source":"japro","subject":"Merge remote-tracking branch 'SunnyJK/master'","timestamp":1698429341},{"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_bloom_modulate\"","line":945,"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":"85114c9abfce0a2c70681224b30ef0bafac2a186","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"JKSunny","author_timestamp":1698333825,"content_author":"JKSunny","content_author_timestamp":1698333825,"content_email":"60109631+JKSunny@users.noreply.github.com","content_sha":"e0d1076c45074dc00d0defa0c089a18a731021a8","content_subject":"Vulkan: Upstream changes from Quake3e","content_timestamp":1698333914,"email":"60109631+JKSunny@users.noreply.github.com","history_search":"\"r_bloom_modulate\"","line":939,"line_commit_sha":"e0d1076c45074dc00d0defa0c089a18a731021a8","path":"codemp/rd-vulkan/tr_init.cpp","ref":"Sunny/master","sha":"e0d1076c45074dc00d0defa0c089a18a731021a8","source":"vulkan","subject":"Vulkan: Upstream changes from Quake3e","timestamp":1698333914},{"author":"taysta","author_timestamp":1698429341,"content_author":"JKSunny","content_author_timestamp":1698333825,"content_email":"60109631+JKSunny@users.noreply.github.com","content_sha":"e0d1076c45074dc00d0defa0c089a18a731021a8","content_subject":"Vulkan: Upstream changes from Quake3e","content_timestamp":1698333914,"email":"taylor.brough13@gmail.com","history_search":"\"r_bloom_modulate\"","line":939,"line_commit_sha":"e0d1076c45074dc00d0defa0c089a18a731021a8","path":"codemp/rd-vulkan/tr_init.cpp","ref":"origin/master","sha":"85114c9abfce0a2c70681224b30ef0bafac2a186","source":"taystjk","subject":"Merge remote-tracking branch 'SunnyJK/master'","timestamp":1698429341},{"author":"taysta","author_timestamp":1698429341,"content_author":"JKSunny","content_author_timestamp":1698333825,"content_email":"60109631+JKSunny@users.noreply.github.com","content_sha":"e0d1076c45074dc00d0defa0c089a18a731021a8","content_subject":"Vulkan: Upstream changes from Quake3e","content_timestamp":1698333914,"email":"taylor.brough13@gmail.com","history_search":"\"r_bloom_modulate\"","line":939,"line_commit_sha":"e0d1076c45074dc00d0defa0c089a18a731021a8","path":"codemp/rd-vulkan/tr_init.cpp","ref":"japro/main","sha":"85114c9abfce0a2c70681224b30ef0bafac2a186","source":"japro","subject":"Merge remote-tracking branch 'SunnyJK/master'","timestamp":1698429341},{"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_bloom_modulate\"","line":945,"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":"introduction-commit-explicit-credit","notes":"","origin_evidence":{"kind":"Cvar_Get","line":944,"path":"codemp/rd-vulkan/tr_init.cpp","ref":"Sunny/master"},"origin_introduction":{"author":"JKSunny","author_timestamp":1698333825,"content_author":"JKSunny","content_author_timestamp":1698333825,"content_email":"60109631+JKSunny@users.noreply.github.com","content_sha":"e0d1076c45074dc00d0defa0c089a18a731021a8","content_subject":"Vulkan: Upstream changes from Quake3e","content_timestamp":1698333914,"email":"60109631+JKSunny@users.noreply.github.com","history_search":"\"r_bloom_modulate\"","line":939,"line_commit_sha":"e0d1076c45074dc00d0defa0c089a18a731021a8","path":"codemp/rd-vulkan/tr_init.cpp","ref":"Sunny/master","sha":"e0d1076c45074dc00d0defa0c089a18a731021a8","source":"vulkan","subject":"Vulkan: Upstream changes from Quake3e","timestamp":1698333914},"ported_via":[],"pr":null,"pr_url":null,"source":"vulkan","squash_bullet":null,"status":"documented","upstream_presence":["japro","newjk","vulkan"]},"range":[],"renderer":["rd-vulkan"],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"Modulate extracted color: 0: off (color = color, i.e. no changes) 1: by itself (color = color * color) 2: by intensity (color = color * luma(color))","value_type":"enum","values":[{"evidence":{"line":945,"path":"codemp/rd-vulkan/tr_init.cpp"},"meaning":"Off (color = color, i.e. no changes).","value":"0"},{"evidence":{"line":945,"path":"codemp/rd-vulkan/tr_init.cpp"},"meaning":"By itself (color = color * color).","value":"1"},{"evidence":{"line":945,"path":"codemp/rd-vulkan/tr_init.cpp"},"meaning":"By intensity (color = color * luma(color)).","value":"2"}],"variables":[],"xdocs":null},{"category":"Graphics & rendering","cheat_protected":false,"confidence":"medium","default":"0.05","defaults":[{"condition":null,"module":"renderer","renderer":"rd-vulkan","value":"0.05"}],"derivation":"documented","description":"Color level to extract to bloom texture, default is 0.05","evidence":[{"condition":null,"kind":"registration","line":940,"path":"codemp/rd-vulkan/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/tr_init.cpp#L940"},{"kind":"behavior","line":1516,"path":"codemp/rd-vulkan/vk_pipelines.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/vk_pipelines.cpp#L1516"},{"kind":"behavior","line":941,"path":"codemp/rd-vulkan/tr_init.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/tr_init.cpp#L941"}],"feature":"Bloom","flags":["CVAR_ARCHIVE_ND","CVAR_LATCH"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"85114c9abfce0a2c70681224b30ef0bafac2a186","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":"Merge remote-tracking branch 'SunnyJK/master'","timestamp":1698429341}],"module":"renderer","modules":["renderer"],"name":"r_bloom_threshold","network":"client-only","origin":{"confidence":"medium","downstream_introductions":[{"author":"JKSunny","author_timestamp":1621957086,"content_author":"JKSunny","content_author_timestamp":1621957086,"content_email":"jksunny71@hotmail.com","content_sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","content_subject":"Added vulkan renderer","content_timestamp":1621957086,"email":"jksunny71@hotmail.com","history_search":"\"r_bloom_threshold\"","line":970,"line_commit_sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","path":"codemp/rd-vulkan/tr_init.cpp","ref":"origin/master","sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","source":"taystjk","subject":"Added vulkan renderer","timestamp":1621957086},{"author":"JKSunny","author_timestamp":1621957086,"content_author":"JKSunny","content_author_timestamp":1621957086,"content_email":"jksunny71@hotmail.com","content_sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","content_subject":"Added vulkan renderer","content_timestamp":1621957086,"email":"jksunny71@hotmail.com","history_search":"\"r_bloom_threshold\"","line":970,"line_commit_sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","path":"codemp/rd-vulkan/tr_init.cpp","ref":"japro/main","sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","source":"japro","subject":"Added vulkan renderer","timestamp":1621957086},{"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_bloom_threshold\"","line":940,"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":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"JKSunny","author_timestamp":1621957086,"content_author":"JKSunny","content_author_timestamp":1621957086,"content_email":"jksunny71@hotmail.com","content_sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","content_subject":"Added vulkan renderer","content_timestamp":1621957086,"email":"jksunny71@hotmail.com","history_search":"\"r_bloom_threshold\"","line":970,"line_commit_sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","path":"codemp/rd-vulkan/tr_init.cpp","ref":"origin/master","sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","source":"taystjk","subject":"Added vulkan renderer","timestamp":1621957086},{"author":"JKSunny","author_timestamp":1621957086,"content_author":"JKSunny","content_author_timestamp":1621957086,"content_email":"jksunny71@hotmail.com","content_sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","content_subject":"Added vulkan renderer","content_timestamp":1621957086,"email":"jksunny71@hotmail.com","history_search":"\"r_bloom_threshold\"","line":970,"line_commit_sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","path":"codemp/rd-vulkan/tr_init.cpp","ref":"japro/main","sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","source":"japro","subject":"Added vulkan renderer","timestamp":1621957086},{"author":"JKSunny","author_timestamp":1621957086,"content_author":"JKSunny","content_author_timestamp":1621957086,"content_email":"jksunny71@hotmail.com","content_sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","content_subject":"Added vulkan renderer","content_timestamp":1621957086,"email":"jksunny71@hotmail.com","history_search":"\"r_bloom_threshold\"","line":970,"line_commit_sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","path":"codemp/rd-vulkan/tr_init.cpp","ref":"Sunny/master","sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","source":"vulkan","subject":"Added vulkan renderer","timestamp":1621957086},{"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_bloom_threshold\"","line":940,"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":"squash-feature-group-explicit-credit","notes":"The identifier's single-prefix squash feature group explicitly credits vulkan.","origin_evidence":{"kind":"Cvar_Get","line":939,"path":"codemp/rd-vulkan/tr_init.cpp","ref":"Sunny/master"},"origin_introduction":{"author":"JKSunny","author_timestamp":1621957086,"content_author":"JKSunny","content_author_timestamp":1621957086,"content_email":"jksunny71@hotmail.com","content_sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","content_subject":"Added vulkan renderer","content_timestamp":1621957086,"email":"jksunny71@hotmail.com","history_search":"\"r_bloom_threshold\"","line":970,"line_commit_sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","path":"codemp/rd-vulkan/tr_init.cpp","ref":"Sunny/master","sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","source":"vulkan","subject":"Added vulkan renderer","timestamp":1621957086},"ported_via":[],"pr":null,"pr_url":null,"source":"vulkan","squash_bullet":null,"status":"needs-review","upstream_presence":["japro","newjk","vulkan"]},"range":[],"renderer":["rd-vulkan"],"requires_restart":true,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Color level to extract to bloom texture, default is 0.05","value_type":"float","values":[],"variables":[],"xdocs":null},{"category":"Graphics & rendering","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"renderer","renderer":"rd-vulkan","value":"0"}],"derivation":"documented","description":"Color extraction mode: 0: (r|g|b) >= threshold 1: (r + g + b ) / 3 >= threshold 2: luma(r, g, b) >= threshold","evidence":[{"condition":null,"kind":"registration","line":942,"path":"codemp/rd-vulkan/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/tr_init.cpp#L942"},{"kind":"behavior","line":1518,"path":"codemp/rd-vulkan/vk_pipelines.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/vk_pipelines.cpp#L1518"}],"feature":"Bloom","flags":["CVAR_ARCHIVE_ND"],"kind":"cvar","menu_entries":[],"modified_by":[],"module":"renderer","modules":["renderer"],"name":"r_bloom_threshold_mode","network":"client-only","origin":{"confidence":"high","downstream_introductions":[{"author":"taysta","author_timestamp":1698429341,"content_author":"JKSunny","content_author_timestamp":1698333825,"content_email":"60109631+JKSunny@users.noreply.github.com","content_sha":"e0d1076c45074dc00d0defa0c089a18a731021a8","content_subject":"Vulkan: Upstream changes from Quake3e","content_timestamp":1698333914,"email":"taylor.brough13@gmail.com","history_search":"\"r_bloom_threshold_mode\"","line":936,"line_commit_sha":"e0d1076c45074dc00d0defa0c089a18a731021a8","path":"codemp/rd-vulkan/tr_init.cpp","ref":"origin/master","sha":"85114c9abfce0a2c70681224b30ef0bafac2a186","source":"taystjk","subject":"Merge remote-tracking branch 'SunnyJK/master'","timestamp":1698429341},{"author":"taysta","author_timestamp":1698429341,"content_author":"JKSunny","content_author_timestamp":1698333825,"content_email":"60109631+JKSunny@users.noreply.github.com","content_sha":"e0d1076c45074dc00d0defa0c089a18a731021a8","content_subject":"Vulkan: Upstream changes from Quake3e","content_timestamp":1698333914,"email":"taylor.brough13@gmail.com","history_search":"\"r_bloom_threshold_mode\"","line":936,"line_commit_sha":"e0d1076c45074dc00d0defa0c089a18a731021a8","path":"codemp/rd-vulkan/tr_init.cpp","ref":"japro/main","sha":"85114c9abfce0a2c70681224b30ef0bafac2a186","source":"japro","subject":"Merge remote-tracking branch 'SunnyJK/master'","timestamp":1698429341},{"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_bloom_threshold_mode\"","line":942,"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":"85114c9abfce0a2c70681224b30ef0bafac2a186","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"JKSunny","author_timestamp":1698333825,"content_author":"JKSunny","content_author_timestamp":1698333825,"content_email":"60109631+JKSunny@users.noreply.github.com","content_sha":"e0d1076c45074dc00d0defa0c089a18a731021a8","content_subject":"Vulkan: Upstream changes from Quake3e","content_timestamp":1698333914,"email":"60109631+JKSunny@users.noreply.github.com","history_search":"\"r_bloom_threshold_mode\"","line":936,"line_commit_sha":"e0d1076c45074dc00d0defa0c089a18a731021a8","path":"codemp/rd-vulkan/tr_init.cpp","ref":"Sunny/master","sha":"e0d1076c45074dc00d0defa0c089a18a731021a8","source":"vulkan","subject":"Vulkan: Upstream changes from Quake3e","timestamp":1698333914},{"author":"taysta","author_timestamp":1698429341,"content_author":"JKSunny","content_author_timestamp":1698333825,"content_email":"60109631+JKSunny@users.noreply.github.com","content_sha":"e0d1076c45074dc00d0defa0c089a18a731021a8","content_subject":"Vulkan: Upstream changes from Quake3e","content_timestamp":1698333914,"email":"taylor.brough13@gmail.com","history_search":"\"r_bloom_threshold_mode\"","line":936,"line_commit_sha":"e0d1076c45074dc00d0defa0c089a18a731021a8","path":"codemp/rd-vulkan/tr_init.cpp","ref":"origin/master","sha":"85114c9abfce0a2c70681224b30ef0bafac2a186","source":"taystjk","subject":"Merge remote-tracking branch 'SunnyJK/master'","timestamp":1698429341},{"author":"taysta","author_timestamp":1698429341,"content_author":"JKSunny","content_author_timestamp":1698333825,"content_email":"60109631+JKSunny@users.noreply.github.com","content_sha":"e0d1076c45074dc00d0defa0c089a18a731021a8","content_subject":"Vulkan: Upstream changes from Quake3e","content_timestamp":1698333914,"email":"taylor.brough13@gmail.com","history_search":"\"r_bloom_threshold_mode\"","line":936,"line_commit_sha":"e0d1076c45074dc00d0defa0c089a18a731021a8","path":"codemp/rd-vulkan/tr_init.cpp","ref":"japro/main","sha":"85114c9abfce0a2c70681224b30ef0bafac2a186","source":"japro","subject":"Merge remote-tracking branch 'SunnyJK/master'","timestamp":1698429341},{"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_bloom_threshold_mode\"","line":942,"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":"introduction-commit-explicit-credit","notes":"","origin_evidence":{"kind":"Cvar_Get","line":941,"path":"codemp/rd-vulkan/tr_init.cpp","ref":"Sunny/master"},"origin_introduction":{"author":"JKSunny","author_timestamp":1698333825,"content_author":"JKSunny","content_author_timestamp":1698333825,"content_email":"60109631+JKSunny@users.noreply.github.com","content_sha":"e0d1076c45074dc00d0defa0c089a18a731021a8","content_subject":"Vulkan: Upstream changes from Quake3e","content_timestamp":1698333914,"email":"60109631+JKSunny@users.noreply.github.com","history_search":"\"r_bloom_threshold_mode\"","line":936,"line_commit_sha":"e0d1076c45074dc00d0defa0c089a18a731021a8","path":"codemp/rd-vulkan/tr_init.cpp","ref":"Sunny/master","sha":"e0d1076c45074dc00d0defa0c089a18a731021a8","source":"vulkan","subject":"Vulkan: Upstream changes from Quake3e","timestamp":1698333914},"ported_via":[],"pr":null,"pr_url":null,"source":"vulkan","squash_bullet":null,"status":"documented","upstream_presence":["japro","newjk","vulkan"]},"range":[],"renderer":["rd-vulkan"],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"Color extraction mode: 0: (r|g|b) >= threshold 1: (r + g + b ) / 3 >= threshold 2: luma(r, g, b) >= threshold","value_type":"enum","values":[{"evidence":{"line":942,"path":"codemp/rd-vulkan/tr_init.cpp"},"meaning":"(r|g|b) >= threshold.","value":"0"},{"evidence":{"line":942,"path":"codemp/rd-vulkan/tr_init.cpp"},"meaning":"(r + g + b ) / 3 >= threshold.","value":"1"},{"evidence":{"line":942,"path":"codemp/rd-vulkan/tr_init.cpp"},"meaning":"Luma(r, g, b) >= threshold.","value":"2"}],"variables":[],"xdocs":null},{"category":"Graphics & rendering","cheat_protected":true,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"renderer","renderer":"rd-rend2","value":"0"}],"derivation":"code-trace","description":"Controls `r_cameraExposure` in the renderer module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":1553,"path":"codemp/rd-rend2/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-rend2/tr_init.cpp#L1553"},{"kind":"behavior","line":3214,"path":"shared/rd-rend2/tr_backend.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/rd-rend2/tr_backend.cpp#L3214"},{"kind":"behavior","line":80,"path":"shared/rd-rend2/tr_postprocess.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/rd-rend2/tr_postprocess.cpp#L80"},{"kind":"behavior","line":1819,"path":"shared/rd-rend2/tr_shade.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/rd-rend2/tr_shade.cpp#L1819"}],"feature":null,"flags":["CVAR_CHEAT"],"kind":"cvar","menu_entries":[],"modified_by":[],"module":"renderer","modules":["renderer"],"name":"r_cameraExposure","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":"\"r_cameraExposure\"","line":1486,"line_commit_sha":"adfa8d17a4b099f0c29577591da9a95ab145ec14","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":"\"r_cameraExposure\"","line":1521,"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":"\"r_cameraExposure\"","line":1521,"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":"\"r_cameraExposure\"","line":1553,"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":"\"r_cameraExposure\"","line":1486,"line_commit_sha":"adfa8d17a4b099f0c29577591da9a95ab145ec14","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":"\"r_cameraExposure\"","line":1486,"line_commit_sha":"adfa8d17a4b099f0c29577591da9a95ab145ec14","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":"\"r_cameraExposure\"","line":1521,"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":"\"r_cameraExposure\"","line":1521,"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":"\"r_cameraExposure\"","line":1553,"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":"Cvar_Get","line":1518,"path":"codemp/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":"\"r_cameraExposure\"","line":1486,"line_commit_sha":"adfa8d17a4b099f0c29577591da9a95ab145ec14","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"]},"range":[],"renderer":["rd-rend2"],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `r_cameraExposure` in the renderer module.","value_type":"float","values":[],"variables":[],"xdocs":null},{"category":"Graphics & rendering","cheat_protected":false,"confidence":"medium","default":"0","defaults":[{"condition":null,"module":"renderer","renderer":"rd-dedicated","value":"0"},{"condition":null,"module":"engine-shared","renderer":null,"value":"1"}],"derivation":"code-trace","description":"Controls `r_centerWindow` in the renderer module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":348,"path":"codemp/rd-dedicated/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-dedicated/tr_init.cpp#L348"},{"condition":null,"kind":"registration","line":800,"path":"shared/sdl/sdl_window.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/sdl/sdl_window.cpp#L800"},{"kind":"behavior","line":423,"path":"shared/sdl/sdl_window.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/sdl/sdl_window.cpp#L423"}],"feature":null,"flags":["CVAR_ARCHIVE","CVAR_ARCHIVE_ND","CVAR_LATCH"],"kind":"cvar","menu_entries":[],"modified_by":[{"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-dedicated/tr_init.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Refactored renderer API, fixed some Ghoul2 crashes","timestamp":1375453423},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","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},{"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/rd-dedicated/tr_init.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":"668821b03696231dfcf06b1805102a776c1d7efe","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-dedicated/tr_init.cpp","shared/sdl/sdl_window.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge remote-tracking branch 'origin/master'","timestamp":1514459772},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"43b393062090de615d5e5e694ef4fb5fd42ce59a","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-dedicated/tr_init.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"  Merge remote-tracking branch 'upstream/master'","timestamp":1514519073},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"d7d7ce3234e6748d782d4579b58d2a108d1b42f1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-vulkan/tr_local.h"],"pr":null,"pr_url":null,"repository":"taystjk","source":"taystjk","subject":"Added vanilla clone for code compare","timestamp":1621956886}],"module":"renderer","modules":["renderer","engine-shared"],"name":"r_centerWindow","network":"client-only","origin":{"confidence":"medium","downstream_introductions":[{"author":"eezstreet","author_timestamp":1368288524,"content_author":"Dion Williams","content_author_timestamp":1367826433,"content_email":"dionrhys1@gmail.com","content_sha":"400b6a007fddd728b0ed1b8f37bc061c2e81f4d6","content_subject":"Implement r_noborder and r_centerWindow on Windows","content_timestamp":1367826433,"email":"eezstreet@live.com","history_search":"\"r_centerWindow\"","line":321,"line_commit_sha":"400b6a007fddd728b0ed1b8f37bc061c2e81f4d6","path":"codemp/rd-dedicated/tr_init.cpp","ref":"eternaljk/master","sha":"f203e799b14c0716833793eed611c272111c3cb6","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK into modrender-port","timestamp":1368288524},{"author":"eezstreet","author_timestamp":1368288524,"content_author":"Dion Williams","content_author_timestamp":1367826433,"content_email":"dionrhys1@gmail.com","content_sha":"400b6a007fddd728b0ed1b8f37bc061c2e81f4d6","content_subject":"Implement r_noborder and r_centerWindow on Windows","content_timestamp":1367826433,"email":"eezstreet@live.com","history_search":"\"r_centerWindow\"","line":321,"line_commit_sha":"400b6a007fddd728b0ed1b8f37bc061c2e81f4d6","path":"codemp/rd-dedicated/tr_init.cpp","ref":"somaz/rend2-unified-wip","sha":"f203e799b14c0716833793eed611c272111c3cb6","source":"rend2","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK into modrender-port","timestamp":1368288524},{"author":"eezstreet","author_timestamp":1368288524,"content_author":"Dion Williams","content_author_timestamp":1367826433,"content_email":"dionrhys1@gmail.com","content_sha":"400b6a007fddd728b0ed1b8f37bc061c2e81f4d6","content_subject":"Implement r_noborder and r_centerWindow on Windows","content_timestamp":1367826433,"email":"eezstreet@live.com","history_search":"\"r_centerWindow\"","line":321,"line_commit_sha":"400b6a007fddd728b0ed1b8f37bc061c2e81f4d6","path":"codemp/rd-dedicated/tr_init.cpp","ref":"origin/master","sha":"f203e799b14c0716833793eed611c272111c3cb6","source":"taystjk","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK into modrender-port","timestamp":1368288524},{"author":"eezstreet","author_timestamp":1368288524,"content_author":"Dion Williams","content_author_timestamp":1367826433,"content_email":"dionrhys1@gmail.com","content_sha":"400b6a007fddd728b0ed1b8f37bc061c2e81f4d6","content_subject":"Implement r_noborder and r_centerWindow on Windows","content_timestamp":1367826433,"email":"eezstreet@live.com","history_search":"\"r_centerWindow\"","line":321,"line_commit_sha":"400b6a007fddd728b0ed1b8f37bc061c2e81f4d6","path":"codemp/rd-dedicated/tr_init.cpp","ref":"japro/main","sha":"f203e799b14c0716833793eed611c272111c3cb6","source":"japro","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK into modrender-port","timestamp":1368288524},{"author":"eezstreet","author_timestamp":1368288524,"content_author":"Dion Williams","content_author_timestamp":1367826433,"content_email":"dionrhys1@gmail.com","content_sha":"400b6a007fddd728b0ed1b8f37bc061c2e81f4d6","content_subject":"Implement r_noborder and r_centerWindow on Windows","content_timestamp":1367826433,"email":"eezstreet@live.com","history_search":"\"r_centerWindow\"","line":321,"line_commit_sha":"400b6a007fddd728b0ed1b8f37bc061c2e81f4d6","path":"codemp/rd-dedicated/tr_init.cpp","ref":"newjk/master","sha":"f203e799b14c0716833793eed611c272111c3cb6","source":"newjk","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK into modrender-port","timestamp":1368288524},{"author":"eezstreet","author_timestamp":1368288524,"content_author":"Dion Williams","content_author_timestamp":1367826433,"content_email":"dionrhys1@gmail.com","content_sha":"400b6a007fddd728b0ed1b8f37bc061c2e81f4d6","content_subject":"Implement r_noborder and r_centerWindow on Windows","content_timestamp":1367826433,"email":"eezstreet@live.com","history_search":"\"r_centerWindow\"","line":321,"line_commit_sha":"400b6a007fddd728b0ed1b8f37bc061c2e81f4d6","path":"codemp/rd-dedicated/tr_init.cpp","ref":"Sunny/master","sha":"f203e799b14c0716833793eed611c272111c3cb6","source":"vulkan","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK into modrender-port","timestamp":1368288524},{"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":"\"r_centerWindow\"","line":731,"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":"f203e799b14c0716833793eed611c272111c3cb6","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"eezstreet","author_timestamp":1368288524,"content_author":"Dion Williams","content_author_timestamp":1367826433,"content_email":"dionrhys1@gmail.com","content_sha":"400b6a007fddd728b0ed1b8f37bc061c2e81f4d6","content_subject":"Implement r_noborder and r_centerWindow on Windows","content_timestamp":1367826433,"email":"eezstreet@live.com","history_search":"\"r_centerWindow\"","line":321,"line_commit_sha":"400b6a007fddd728b0ed1b8f37bc061c2e81f4d6","path":"codemp/rd-dedicated/tr_init.cpp","ref":"openjk/master","sha":"f203e799b14c0716833793eed611c272111c3cb6","source":"openjk","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK into modrender-port","timestamp":1368288524},{"author":"eezstreet","author_timestamp":1368288524,"content_author":"Dion Williams","content_author_timestamp":1367826433,"content_email":"dionrhys1@gmail.com","content_sha":"400b6a007fddd728b0ed1b8f37bc061c2e81f4d6","content_subject":"Implement r_noborder and r_centerWindow on Windows","content_timestamp":1367826433,"email":"eezstreet@live.com","history_search":"\"r_centerWindow\"","line":321,"line_commit_sha":"400b6a007fddd728b0ed1b8f37bc061c2e81f4d6","path":"codemp/rd-dedicated/tr_init.cpp","ref":"eternaljk/master","sha":"f203e799b14c0716833793eed611c272111c3cb6","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK into modrender-port","timestamp":1368288524},{"author":"eezstreet","author_timestamp":1368288524,"content_author":"Dion Williams","content_author_timestamp":1367826433,"content_email":"dionrhys1@gmail.com","content_sha":"400b6a007fddd728b0ed1b8f37bc061c2e81f4d6","content_subject":"Implement r_noborder and r_centerWindow on Windows","content_timestamp":1367826433,"email":"eezstreet@live.com","history_search":"\"r_centerWindow\"","line":321,"line_commit_sha":"400b6a007fddd728b0ed1b8f37bc061c2e81f4d6","path":"codemp/rd-dedicated/tr_init.cpp","ref":"somaz/rend2-unified-wip","sha":"f203e799b14c0716833793eed611c272111c3cb6","source":"rend2","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK into modrender-port","timestamp":1368288524},{"author":"eezstreet","author_timestamp":1368288524,"content_author":"Dion Williams","content_author_timestamp":1367826433,"content_email":"dionrhys1@gmail.com","content_sha":"400b6a007fddd728b0ed1b8f37bc061c2e81f4d6","content_subject":"Implement r_noborder and r_centerWindow on Windows","content_timestamp":1367826433,"email":"eezstreet@live.com","history_search":"\"r_centerWindow\"","line":321,"line_commit_sha":"400b6a007fddd728b0ed1b8f37bc061c2e81f4d6","path":"codemp/rd-dedicated/tr_init.cpp","ref":"origin/master","sha":"f203e799b14c0716833793eed611c272111c3cb6","source":"taystjk","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK into modrender-port","timestamp":1368288524},{"author":"eezstreet","author_timestamp":1368288524,"content_author":"Dion Williams","content_author_timestamp":1367826433,"content_email":"dionrhys1@gmail.com","content_sha":"400b6a007fddd728b0ed1b8f37bc061c2e81f4d6","content_subject":"Implement r_noborder and r_centerWindow on Windows","content_timestamp":1367826433,"email":"eezstreet@live.com","history_search":"\"r_centerWindow\"","line":321,"line_commit_sha":"400b6a007fddd728b0ed1b8f37bc061c2e81f4d6","path":"codemp/rd-dedicated/tr_init.cpp","ref":"japro/main","sha":"f203e799b14c0716833793eed611c272111c3cb6","source":"japro","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK into modrender-port","timestamp":1368288524},{"author":"eezstreet","author_timestamp":1368288524,"content_author":"Dion Williams","content_author_timestamp":1367826433,"content_email":"dionrhys1@gmail.com","content_sha":"400b6a007fddd728b0ed1b8f37bc061c2e81f4d6","content_subject":"Implement r_noborder and r_centerWindow on Windows","content_timestamp":1367826433,"email":"eezstreet@live.com","history_search":"\"r_centerWindow\"","line":321,"line_commit_sha":"400b6a007fddd728b0ed1b8f37bc061c2e81f4d6","path":"codemp/rd-dedicated/tr_init.cpp","ref":"newjk/master","sha":"f203e799b14c0716833793eed611c272111c3cb6","source":"newjk","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK into modrender-port","timestamp":1368288524},{"author":"eezstreet","author_timestamp":1368288524,"content_author":"Dion Williams","content_author_timestamp":1367826433,"content_email":"dionrhys1@gmail.com","content_sha":"400b6a007fddd728b0ed1b8f37bc061c2e81f4d6","content_subject":"Implement r_noborder and r_centerWindow on Windows","content_timestamp":1367826433,"email":"eezstreet@live.com","history_search":"\"r_centerWindow\"","line":321,"line_commit_sha":"400b6a007fddd728b0ed1b8f37bc061c2e81f4d6","path":"codemp/rd-dedicated/tr_init.cpp","ref":"Sunny/master","sha":"f203e799b14c0716833793eed611c272111c3cb6","source":"vulkan","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK into modrender-port","timestamp":1368288524},{"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":"\"r_centerWindow\"","line":731,"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":"squash-feature-group-explicit-credit","notes":"The identifier's single-prefix squash feature group explicitly credits openjk. Dated commit evidence identifies later registration changes relative to the origin snapshot.","origin_evidence":{"kind":"Cvar_Get","line":349,"path":"codemp/rd-dedicated/tr_init.cpp","ref":"openjk/master"},"origin_introduction":{"author":"eezstreet","author_timestamp":1368288524,"content_author":"Dion Williams","content_author_timestamp":1367826433,"content_email":"dionrhys1@gmail.com","content_sha":"400b6a007fddd728b0ed1b8f37bc061c2e81f4d6","content_subject":"Implement r_noborder and r_centerWindow on Windows","content_timestamp":1367826433,"email":"eezstreet@live.com","history_search":"\"r_centerWindow\"","line":321,"line_commit_sha":"400b6a007fddd728b0ed1b8f37bc061c2e81f4d6","path":"codemp/rd-dedicated/tr_init.cpp","ref":"openjk/master","sha":"f203e799b14c0716833793eed611c272111c3cb6","source":"openjk","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK into modrender-port","timestamp":1368288524},"ported_via":[],"pr":null,"pr_url":null,"source":"openjk","squash_bullet":null,"status":"needs-review","upstream_presence":["openjk","eternaljk","japro","jk2mv","newjk","rend2","vulkan"]},"range":[],"renderer":["rd-dedicated"],"requires_restart":true,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `r_centerWindow` in the renderer module.","value_type":"bitmask","values":[],"variables":["r_centerWindow"],"xdocs":null},{"category":"Graphics & rendering","cheat_protected":true,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"renderer","renderer":"rd-dedicated","value":"0"},{"condition":null,"module":"renderer","renderer":"rd-rend2","value":"0"},{"condition":null,"module":"renderer","renderer":"rd-vanilla","value":"0"},{"condition":null,"module":"renderer","renderer":"rd-vulkan","value":"0"}],"derivation":"code-trace","description":"Controls `r_clear` in the renderer module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":424,"path":"codemp/rd-dedicated/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-dedicated/tr_init.cpp#L424"},{"condition":null,"kind":"registration","line":1677,"path":"codemp/rd-rend2/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-rend2/tr_init.cpp#L1677"},{"condition":null,"kind":"registration","line":1734,"path":"codemp/rd-vanilla/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_init.cpp#L1734"},{"condition":null,"kind":"registration","line":896,"path":"codemp/rd-vulkan/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/tr_init.cpp#L896"},{"kind":"behavior","line":1743,"path":"codemp/rd-vanilla/tr_backend.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_backend.cpp#L1743"},{"kind":"behavior","line":1134,"path":"codemp/rd-vulkan/tr_backend.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/tr_backend.cpp#L1134"},{"kind":"behavior","line":587,"path":"shared/rd-rend2/tr_backend.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/rd-rend2/tr_backend.cpp#L587"},{"kind":"behavior","line":1744,"path":"codemp/rd-vanilla/tr_backend.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_backend.cpp#L1744"},{"kind":"behavior","line":113,"path":"codemp/rd-vulkan/vk_swapchain.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/vk_swapchain.cpp#L113"}],"feature":null,"flags":["CVAR_CHEAT"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"714c868b42c6eaa5a1d2704d3425419f6e55579c","confidence":"high","method":"explicit-change-credit","paths":["codemp/rd-dedicated/tr_init.cpp","codemp/rd-dedicated/tr_local.h","codemp/rd-vanilla/tr_backend.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":"16007a014e0ba10d7b4b7295e38ac7d1e315fcbc","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":"19 externals left to fix in the SP modular renderer, doing a push/pull break here","timestamp":1366333361},{"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-dedicated/tr_init.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":"83d2ef4ac09a6b0d18f5ffff11929c3b4c835166","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":"Unlock all cheat-protected renderer cvars","timestamp":1447637298},{"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":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","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":"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":"34634e7dbad8c67aa20c146c2a53fe0dd93159a9","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":1461427700},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"43b393062090de615d5e5e694ef4fb5fd42ce59a","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":"eternaljk","source":"eternaljk","subject":"  Merge remote-tracking branch 'upstream/master'","timestamp":1514519073},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"d7d7ce3234e6748d782d4579b58d2a108d1b42f1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-vulkan/tr_backend.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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","confidence":"high","method":"explicit-change-credit","paths":["codemp/rd-vulkan/tr_backend.cpp","codemp/rd-vulkan/tr_local.h"],"pr":null,"pr_url":null,"repository":"vulkan","source":"vulkan","subject":"Added vulkan renderer","timestamp":1621957086},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"0c789787f79c23c977ebb59cc96a6d4d97815f69","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["shared/rd-rend2/tr_backend.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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"af6ffb138de4b9bfd4a32373103d7f703386baa1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-vulkan/tr_backend.cpp","codemp/rd-vulkan/vk_swapchain.cpp"],"pr":220,"pr_url":"https://github.com/taysta/TaystJK/pull/220","repository":"taystjk","source":"taystjk","subject":"Vulkan update (#220)","timestamp":1744719398}],"module":"renderer","modules":["renderer"],"name":"r_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. Dated commit evidence identifies later registration changes relative to the origin snapshot.","origin_evidence":{"kind":"Cvar_Get","line":1226,"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"]},"range":[],"renderer":["rd-dedicated","rd-rend2","rd-vanilla","rd-vulkan"],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `r_clear` in the renderer module.","value_type":"bool","values":[{"evidence":{"line":1743,"path":"codemp/rd-vanilla/tr_backend.cpp","score":7,"text":"else if ( r_clear->integer ) {"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":1743,"path":"codemp/rd-vanilla/tr_backend.cpp","score":7,"text":"else if ( r_clear->integer ) {"},"meaning":"Enabled.","value":"1"}],"variables":[],"xdocs":null},{"category":"Graphics & rendering","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"renderer","renderer":"rd-dedicated","value":"0"},{"condition":null,"module":"engine-shared","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `r_colorbits` in the renderer module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":339,"path":"codemp/rd-dedicated/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-dedicated/tr_init.cpp#L339"},{"condition":null,"kind":"registration","line":814,"path":"shared/sdl/sdl_window.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/sdl/sdl_window.cpp#L814"},{"kind":"behavior","line":464,"path":"shared/sdl/sdl_window.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/sdl/sdl_window.cpp#L464"},{"kind":"behavior","line":6220,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L6220"},{"kind":"behavior","line":6389,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L6389"}],"feature":null,"flags":["CVAR_ARCHIVE_ND","CVAR_LATCH"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"714c868b42c6eaa5a1d2704d3425419f6e55579c","confidence":"high","method":"explicit-change-credit","paths":["codemp/rd-dedicated/tr_init.cpp","codemp/rd-dedicated/tr_local.h","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":"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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"794718e3fdfb94a07256904e829936d80d696ce1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_main.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge pull request #344 from Razish/qvmtest","timestamp":1376250093},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","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},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"d93386f34b71fbf1eff27f198956e519918f45a0","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_main.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Major ingame setup menu overhaul.","timestamp":1434524888},{"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/rd-dedicated/tr_init.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":"913e3cc57ec761400db576456e91d71e70a2485f","confidence":"medium","method":"explicit-change-credit","paths":["codemp/rd-dedicated/tr_init.cpp","shared/sdl/sdl_window.cpp"],"pr":null,"pr_url":null,"repository":"taystjk","source":"openjk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK.git","timestamp":1504160124},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"43b393062090de615d5e5e694ef4fb5fd42ce59a","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-dedicated/tr_init.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"  Merge remote-tracking branch 'upstream/master'","timestamp":1514519073},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"d7d7ce3234e6748d782d4579b58d2a108d1b42f1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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","engine-shared"],"name":"r_colorbits","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":"Cvar_Get","line":1120,"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"]},"range":[],"renderer":["rd-dedicated"],"requires_restart":true,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `r_colorbits` in the renderer module.","value_type":"bool","values":[{"evidence":{"line":464,"path":"shared/sdl/sdl_window.cpp","score":5,"text":"colorBits = r_colorbits->integer;"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":464,"path":"shared/sdl/sdl_window.cpp","score":5,"text":"colorBits = r_colorbits->integer;"},"meaning":"Enabled.","value":"1"}],"variables":["r_colorbits"],"xdocs":null},{"category":"Graphics & rendering","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"renderer","renderer":"rd-dedicated","value":"0"},{"condition":null,"module":"renderer","renderer":"rd-rend2","value":"0"},{"condition":null,"module":"renderer","renderer":"rd-vanilla","value":"0"},{"condition":null,"module":"renderer","renderer":"rd-vulkan","value":"0"}],"derivation":"code-trace","description":"Controls `r_colorMipLevels` in the renderer module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":335,"path":"codemp/rd-dedicated/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-dedicated/tr_init.cpp#L335"},{"condition":null,"kind":"registration","line":1524,"path":"codemp/rd-rend2/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-rend2/tr_init.cpp#L1524"},{"condition":null,"kind":"registration","line":1654,"path":"codemp/rd-vanilla/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_init.cpp#L1654"},{"condition":null,"kind":"registration","line":806,"path":"codemp/rd-vulkan/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/tr_init.cpp#L806"},{"kind":"behavior","line":741,"path":"codemp/rd-vanilla/tr_image.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_image.cpp#L741"},{"kind":"behavior","line":759,"path":"codemp/rd-vulkan/vk_image.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/vk_image.cpp#L759"},{"kind":"behavior","line":2025,"path":"shared/rd-rend2/tr_image.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/rd-rend2/tr_image.cpp#L2025"}],"feature":null,"flags":["CVAR_LATCH"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"714c868b42c6eaa5a1d2704d3425419f6e55579c","confidence":"high","method":"explicit-change-credit","paths":["codemp/rd-dedicated/tr_init.cpp","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":"16007a014e0ba10d7b4b7295e38ac7d1e315fcbc","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":"19 externals left to fix in the SP modular renderer, doing a push/pull break here","timestamp":1366333361},{"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-dedicated/tr_init.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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"93ee28a91a3e30011fc7a4528bef090263a2b83e","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] Removed Texture3D unused stuff.","timestamp":1384055365},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":"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":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","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":"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":"43b393062090de615d5e5e694ef4fb5fd42ce59a","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":"eternaljk","source":"eternaljk","subject":"  Merge remote-tracking branch 'upstream/master'","timestamp":1514519073},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","confidence":"high","method":"explicit-change-credit","paths":["codemp/rd-vulkan/tr_local.h","codemp/rd-vulkan/vk_image.cpp"],"pr":null,"pr_url":null,"repository":"vulkan","source":"vulkan","subject":"Added vulkan renderer","timestamp":1621957086},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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}],"module":"renderer","modules":["renderer"],"name":"r_colorMipLevels","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":"Cvar_Get","line":1115,"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"]},"range":[],"renderer":["rd-dedicated","rd-rend2","rd-vanilla","rd-vulkan"],"requires_restart":true,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `r_colorMipLevels` in the renderer module.","value_type":"bool","values":[{"evidence":{"line":741,"path":"codemp/rd-vanilla/tr_image.cpp","score":7,"text":"if ( r_colorMipLevels->integer )"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":741,"path":"codemp/rd-vanilla/tr_image.cpp","score":7,"text":"if ( r_colorMipLevels->integer )"},"meaning":"Enabled.","value":"1"}],"variables":[],"xdocs":null},{"category":"Server & networking","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"renderer","renderer":"rd-rend2","value":"0"}],"derivation":"documented","description":"Disable/enable cubemapping","evidence":[{"condition":null,"kind":"registration","line":1562,"path":"codemp/rd-rend2/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-rend2/tr_init.cpp#L1562"},{"kind":"behavior","line":3298,"path":"shared/rd-rend2/tr_backend.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/rd-rend2/tr_backend.cpp#L3298"},{"kind":"behavior","line":4418,"path":"shared/rd-rend2/tr_bsp.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/rd-rend2/tr_bsp.cpp#L4418"},{"kind":"behavior","line":4533,"path":"shared/rd-rend2/tr_bsp.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/rd-rend2/tr_bsp.cpp#L4533"},{"kind":"behavior","line":385,"path":"shared/rd-rend2/tr_glsl.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/rd-rend2/tr_glsl.cpp#L385"},{"kind":"behavior","line":1897,"path":"shared/rd-rend2/tr_glsl.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/rd-rend2/tr_glsl.cpp#L1897"}],"feature":null,"flags":["CVAR_ARCHIVE","CVAR_LATCH"],"kind":"cvar","menu_entries":[{"line":1995,"path":"assets/japro/ui/jamp/ingame_setup.menu"},{"line":1785,"path":"assets/japro/ui/jamp/setup.menu"}],"modified_by":[],"module":"renderer","modules":["renderer"],"name":"r_cubeMapping","network":"client-only","origin":{"confidence":"high","downstream_introductions":[{"author":"razor","author_timestamp":1696323614,"content_author":"eezstreet","content_author_timestamp":1381880829,"content_email":"eezstreet@live.com","content_sha":"aad008288d68e7a2f65a9a4e0fe594c5902d2cdf","content_subject":"Ported 872465500e6952a611306f5c790ae7626ab73a27 to 01efe4a53890c102258e061ca9f18b742d127943 from ioquake/ioq3","content_timestamp":1381880829,"email":"mrrazish@gmail.com","history_search":"\"r_cubeMapping\"","line":1496,"line_commit_sha":"b411b6e5e8bc085d48bab6174fad27b8be10c846","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":"\"r_cubeMapping\"","line":1531,"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":"\"r_cubeMapping\"","line":1531,"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":"\"r_cubeMapping\"","line":1562,"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":1381880829,"content_email":"eezstreet@live.com","content_sha":"aad008288d68e7a2f65a9a4e0fe594c5902d2cdf","content_subject":"Ported 872465500e6952a611306f5c790ae7626ab73a27 to 01efe4a53890c102258e061ca9f18b742d127943 from ioquake/ioq3","content_timestamp":1381880829,"email":"mrrazish@gmail.com","history_search":"\"r_cubeMapping\"","line":1496,"line_commit_sha":"b411b6e5e8bc085d48bab6174fad27b8be10c846","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":1381880829,"content_email":"eezstreet@live.com","content_sha":"aad008288d68e7a2f65a9a4e0fe594c5902d2cdf","content_subject":"Ported 872465500e6952a611306f5c790ae7626ab73a27 to 01efe4a53890c102258e061ca9f18b742d127943 from ioquake/ioq3","content_timestamp":1381880829,"email":"mrrazish@gmail.com","history_search":"\"r_cubeMapping\"","line":1496,"line_commit_sha":"b411b6e5e8bc085d48bab6174fad27b8be10c846","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":"\"r_cubeMapping\"","line":1531,"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":"\"r_cubeMapping\"","line":1531,"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":"\"r_cubeMapping\"","line":1562,"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-integration-explicit-credit","notes":"","origin_evidence":{"kind":"Cvar_Get","line":1527,"path":"codemp/rd-rend2/tr_init.cpp","ref":"somaz/rend2-unified-wip"},"origin_introduction":{"author":"razor","author_timestamp":1696323614,"content_author":"eezstreet","content_author_timestamp":1381880829,"content_email":"eezstreet@live.com","content_sha":"aad008288d68e7a2f65a9a4e0fe594c5902d2cdf","content_subject":"Ported 872465500e6952a611306f5c790ae7626ab73a27 to 01efe4a53890c102258e061ca9f18b742d127943 from ioquake/ioq3","content_timestamp":1381880829,"email":"mrrazish@gmail.com","history_search":"\"r_cubeMapping\"","line":1496,"line_commit_sha":"b411b6e5e8bc085d48bab6174fad27b8be10c846","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"]},"range":[],"renderer":["rd-rend2"],"requires_restart":true,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"Disable/enable cubemapping","value_type":"bool","values":[{"evidence":{"line":3298,"path":"shared/rd-rend2/tr_backend.cpp","score":7,"text":"if (r_cubeMapping->integer && tr.numCubemaps)"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":3298,"path":"shared/rd-rend2/tr_backend.cpp","score":7,"text":"if (r_cubeMapping->integer && tr.numCubemaps)"},"meaning":"Enabled.","value":"1"}],"variables":[],"xdocs":null},{"category":"Server & networking","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"renderer","renderer":"rd-rend2","value":"0"}],"derivation":"documented","description":"Renders cubemaps multiple times to get reflections in reflections","evidence":[{"condition":null,"kind":"registration","line":1563,"path":"codemp/rd-rend2/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-rend2/tr_init.cpp#L1563"},{"kind":"behavior","line":3304,"path":"shared/rd-rend2/tr_bsp.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/rd-rend2/tr_bsp.cpp#L3304"},{"kind":"behavior","line":6249,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L6249"},{"kind":"behavior","line":6420,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L6420"},{"kind":"behavior","line":1564,"path":"codemp/rd-rend2/tr_init.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-rend2/tr_init.cpp#L1564"}],"feature":null,"flags":["CVAR_ARCHIVE","CVAR_LATCH"],"kind":"cvar","menu_entries":[],"modified_by":[],"module":"renderer","modules":["renderer"],"name":"r_cubeMappingBounces","network":"client-only","origin":{"confidence":"high","downstream_introductions":[{"author":"razor","author_timestamp":1696323614,"content_author":"SomaZ","content_author_timestamp":1526303491,"content_email":"max@veborange.de","content_sha":"79a3b345265e4f8149a4a36f5e50dfd7901dc7e8","content_subject":"new cvar r_cubeMappingBounces","content_timestamp":1526303491,"email":"mrrazish@gmail.com","history_search":"\"r_cubeMappingBounces\"","line":1497,"line_commit_sha":"b411b6e5e8bc085d48bab6174fad27b8be10c846","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":"\"r_cubeMappingBounces\"","line":1532,"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":"\"r_cubeMappingBounces\"","line":1532,"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":"\"r_cubeMappingBounces\"","line":1563,"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":"SomaZ","content_author_timestamp":1526303491,"content_email":"max@veborange.de","content_sha":"79a3b345265e4f8149a4a36f5e50dfd7901dc7e8","content_subject":"new cvar r_cubeMappingBounces","content_timestamp":1526303491,"email":"mrrazish@gmail.com","history_search":"\"r_cubeMappingBounces\"","line":1497,"line_commit_sha":"b411b6e5e8bc085d48bab6174fad27b8be10c846","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":"SomaZ","content_author_timestamp":1526303491,"content_email":"max@veborange.de","content_sha":"79a3b345265e4f8149a4a36f5e50dfd7901dc7e8","content_subject":"new cvar r_cubeMappingBounces","content_timestamp":1526303491,"email":"mrrazish@gmail.com","history_search":"\"r_cubeMappingBounces\"","line":1497,"line_commit_sha":"b411b6e5e8bc085d48bab6174fad27b8be10c846","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":"\"r_cubeMappingBounces\"","line":1532,"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":"\"r_cubeMappingBounces\"","line":1532,"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":"\"r_cubeMappingBounces\"","line":1563,"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-integration-explicit-credit","notes":"","origin_evidence":{"kind":"Cvar_Get","line":1528,"path":"codemp/rd-rend2/tr_init.cpp","ref":"somaz/rend2-unified-wip"},"origin_introduction":{"author":"razor","author_timestamp":1696323614,"content_author":"SomaZ","content_author_timestamp":1526303491,"content_email":"max@veborange.de","content_sha":"79a3b345265e4f8149a4a36f5e50dfd7901dc7e8","content_subject":"new cvar r_cubeMappingBounces","content_timestamp":1526303491,"email":"mrrazish@gmail.com","history_search":"\"r_cubeMappingBounces\"","line":1497,"line_commit_sha":"b411b6e5e8bc085d48bab6174fad27b8be10c846","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"]},"range":[],"renderer":["rd-rend2"],"requires_restart":true,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"Renders cubemaps multiple times to get reflections in reflections","value_type":"bool","values":[{"evidence":{"line":3304,"path":"shared/rd-rend2/tr_bsp.cpp","score":5,"text":"for (int k = 0; k <= r_cubeMappingBounces->integer; k++)"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":3304,"path":"shared/rd-rend2/tr_bsp.cpp","score":5,"text":"for (int k = 0; k <= r_cubeMappingBounces->integer; k++)"},"meaning":"Enabled.","value":"1"}],"variables":[],"xdocs":null},{"category":"Graphics & rendering","cheat_protected":true,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"renderer","renderer":"rd-dedicated","value":"0"},{"condition":null,"module":"renderer","renderer":"rd-vanilla","value":"0"},{"condition":null,"module":"renderer","renderer":"rd-vulkan","value":"0"}],"derivation":"code-trace","description":"Controls `r_cullRoofFaces` in the renderer module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":379,"path":"codemp/rd-dedicated/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-dedicated/tr_init.cpp#L379"},{"condition":null,"kind":"registration","line":1688,"path":"codemp/rd-vanilla/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_init.cpp#L1688"},{"condition":null,"kind":"registration","line":846,"path":"codemp/rd-vulkan/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/tr_init.cpp#L846"},{"kind":"behavior","line":151,"path":"codemp/rd-vanilla/tr_world.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_world.cpp#L151"},{"kind":"behavior","line":149,"path":"codemp/rd-vulkan/tr_world.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/tr_world.cpp#L149"}],"feature":null,"flags":["CVAR_CHEAT"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"714c868b42c6eaa5a1d2704d3425419f6e55579c","confidence":"high","method":"explicit-change-credit","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","codemp/rd-vanilla/tr_world.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":"dd9bd9b9ae92d7937b8b6986d1df0bccf93e8c93","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":"Refactored renderer API, fixed some Ghoul2 crashes","timestamp":1375453423},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"83d2ef4ac09a6b0d18f5ffff11929c3b4c835166","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":"Unlock all cheat-protected renderer cvars","timestamp":1447637298},{"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/rd-dedicated/tr_init.cpp","codemp/rd-vanilla/tr_init.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":"34634e7dbad8c67aa20c146c2a53fe0dd93159a9","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":1461427700},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"43b393062090de615d5e5e694ef4fb5fd42ce59a","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":"eternaljk","source":"eternaljk","subject":"  Merge remote-tracking branch 'upstream/master'","timestamp":1514519073},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","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_world.cpp"],"pr":null,"pr_url":null,"repository":"taystjk","source":"taystjk","subject":"Added vanilla clone for code compare","timestamp":1621956886},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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}],"module":"renderer","modules":["renderer"],"name":"r_cullRoofFaces","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":"Cvar_Get","line":1077,"path":"codemp/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"]},"range":[],"renderer":["rd-dedicated","rd-vanilla","rd-vulkan"],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `r_cullRoofFaces` in the renderer module.","value_type":"bool","values":[{"evidence":{"line":151,"path":"codemp/rd-vanilla/tr_world.cpp","score":7,"text":"if (r_cullRoofFaces->integer)"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":151,"path":"codemp/rd-vanilla/tr_world.cpp","score":7,"text":"if (r_cullRoofFaces->integer)"},"meaning":"Enabled.","value":"1"}],"variables":[],"xdocs":null},{"category":"Graphics & rendering","cheat_protected":false,"confidence":"high","default":"1024","defaults":[{"condition":null,"module":"renderer","renderer":"rd-dedicated","value":"1024"},{"condition":null,"module":"engine-shared","renderer":null,"value":"1080"}],"derivation":"code-trace","description":"Controls `r_customheight` in the renderer module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":350,"path":"codemp/rd-dedicated/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-dedicated/tr_init.cpp#L350"},{"condition":null,"kind":"registration","line":804,"path":"shared/sdl/sdl_window.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/sdl/sdl_window.cpp#L804"},{"kind":"behavior","line":254,"path":"codemp/rd-dedicated/tr_init.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-dedicated/tr_init.cpp#L254"},{"kind":"behavior","line":109,"path":"shared/sdl/sdl_window.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/sdl/sdl_window.cpp#L109"},{"kind":"behavior","line":6218,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L6218"},{"kind":"behavior","line":6297,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L6297"},{"kind":"behavior","line":6387,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L6387"}],"feature":null,"flags":["CVAR_ARCHIVE","CVAR_LATCH"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","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":["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-dedicated/tr_init.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Refactored renderer API, fixed some Ghoul2 crashes","timestamp":1375453423},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","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},{"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/rd-dedicated/tr_init.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":"b713e21a0ea84fe4d2d1d87c1a6f5dfd84e9cbb5","confidence":"high","method":"explicit-change-credit","paths":["shared/sdl/sdl_window.cpp"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Merge pull request #1 from Bucky21659/master","timestamp":1512350114},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"43b393062090de615d5e5e694ef4fb5fd42ce59a","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-dedicated/tr_init.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"  Merge remote-tracking branch 'upstream/master'","timestamp":1514519073},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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","engine-shared"],"name":"r_customheight","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":"Cvar_Get","line":1133,"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"]},"range":[],"renderer":["rd-dedicated"],"requires_restart":true,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `r_customheight` in the renderer module.","value_type":"int","values":[],"variables":["r_customheight"],"xdocs":null},{"category":"Graphics & rendering","cheat_protected":false,"confidence":"high","default":"1600","defaults":[{"condition":null,"module":"renderer","renderer":"rd-dedicated","value":"1600"},{"condition":null,"module":"engine-shared","renderer":null,"value":"1920"}],"derivation":"code-trace","description":"Controls `r_customwidth` in the renderer module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":349,"path":"codemp/rd-dedicated/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-dedicated/tr_init.cpp#L349"},{"condition":null,"kind":"registration","line":803,"path":"shared/sdl/sdl_window.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/sdl/sdl_window.cpp#L803"},{"kind":"behavior","line":253,"path":"codemp/rd-dedicated/tr_init.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-dedicated/tr_init.cpp#L253"},{"kind":"behavior","line":108,"path":"shared/sdl/sdl_window.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/sdl/sdl_window.cpp#L108"},{"kind":"behavior","line":6217,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L6217"},{"kind":"behavior","line":6296,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L6296"},{"kind":"behavior","line":6386,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L6386"}],"feature":null,"flags":["CVAR_ARCHIVE","CVAR_LATCH"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","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":["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-dedicated/tr_init.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Refactored renderer API, fixed some Ghoul2 crashes","timestamp":1375453423},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","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},{"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/rd-dedicated/tr_init.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":"b713e21a0ea84fe4d2d1d87c1a6f5dfd84e9cbb5","confidence":"high","method":"explicit-change-credit","paths":["shared/sdl/sdl_window.cpp"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Merge pull request #1 from Bucky21659/master","timestamp":1512350114},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"43b393062090de615d5e5e694ef4fb5fd42ce59a","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-dedicated/tr_init.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"  Merge remote-tracking branch 'upstream/master'","timestamp":1514519073},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"a2acfb6b91293508500c339e92b2ee9033a9323b","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["shared/sdl/sdl_window.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge pull request #11 from Bucky21659/master","timestamp":1515226718},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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","engine-shared"],"name":"r_customwidth","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":"Cvar_Get","line":1132,"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"]},"range":[],"renderer":["rd-dedicated"],"requires_restart":true,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `r_customwidth` in the renderer module.","value_type":"int","values":[],"variables":["r_customwidth"],"xdocs":null},{"category":"Graphics & rendering","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"renderer","renderer":"rd-rend2","value":"0"}],"derivation":"code-trace","description":"Controls `r_debugContext` in the renderer module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":1517,"path":"codemp/rd-rend2/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-rend2/tr_init.cpp#L1517"},{"kind":"behavior","line":528,"path":"codemp/rd-rend2/tr_init.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-rend2/tr_init.cpp#L528"},{"kind":"behavior","line":663,"path":"shared/rd-rend2/tr_extensions.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/rd-rend2/tr_extensions.cpp#L663"}],"feature":null,"flags":["CVAR_LATCH"],"kind":"cvar","menu_entries":[],"modified_by":[],"module":"renderer","modules":["renderer"],"name":"r_debugContext","network":"client-only","origin":{"confidence":"high","downstream_introductions":[{"author":"razor","author_timestamp":1696323614,"content_author":"Xycaleth","content_author_timestamp":1438471803,"content_email":"alex@acslo.com","content_sha":"6055dead56ad12c4f3d04be040e426dcf2b0dbc5","content_subject":"Rend2: Add support for GL_ARB_debug_output","content_timestamp":1438472044,"email":"mrrazish@gmail.com","history_search":"\"r_debugContext\"","line":1451,"line_commit_sha":"adfa8d17a4b099f0c29577591da9a95ab145ec14","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":"\"r_debugContext\"","line":1485,"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":"\"r_debugContext\"","line":1485,"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":"\"r_debugContext\"","line":1517,"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":1438471803,"content_email":"alex@acslo.com","content_sha":"6055dead56ad12c4f3d04be040e426dcf2b0dbc5","content_subject":"Rend2: Add support for GL_ARB_debug_output","content_timestamp":1438472044,"email":"mrrazish@gmail.com","history_search":"\"r_debugContext\"","line":1451,"line_commit_sha":"adfa8d17a4b099f0c29577591da9a95ab145ec14","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":1438471803,"content_email":"alex@acslo.com","content_sha":"6055dead56ad12c4f3d04be040e426dcf2b0dbc5","content_subject":"Rend2: Add support for GL_ARB_debug_output","content_timestamp":1438472044,"email":"mrrazish@gmail.com","history_search":"\"r_debugContext\"","line":1451,"line_commit_sha":"adfa8d17a4b099f0c29577591da9a95ab145ec14","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":"\"r_debugContext\"","line":1485,"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":"\"r_debugContext\"","line":1485,"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":"\"r_debugContext\"","line":1517,"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":"Cvar_Get","line":1483,"path":"codemp/rd-rend2/tr_init.cpp","ref":"somaz/rend2-unified-wip"},"origin_introduction":{"author":"razor","author_timestamp":1696323614,"content_author":"Xycaleth","content_author_timestamp":1438471803,"content_email":"alex@acslo.com","content_sha":"6055dead56ad12c4f3d04be040e426dcf2b0dbc5","content_subject":"Rend2: Add support for GL_ARB_debug_output","content_timestamp":1438472044,"email":"mrrazish@gmail.com","history_search":"\"r_debugContext\"","line":1451,"line_commit_sha":"adfa8d17a4b099f0c29577591da9a95ab145ec14","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"]},"range":[],"renderer":["rd-rend2"],"requires_restart":true,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `r_debugContext` in the renderer module.","value_type":"bool","values":[{"evidence":{"line":528,"path":"codemp/rd-rend2/tr_init.cpp","score":7,"text":"if ( r_debugContext->integer )"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":528,"path":"codemp/rd-rend2/tr_init.cpp","score":7,"text":"if ( r_debugContext->integer )"},"meaning":"Enabled.","value":"1"}],"variables":[],"xdocs":null},{"category":"Graphics & rendering","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"renderer","renderer":"rd-dedicated","value":"0"},{"condition":null,"module":"renderer","renderer":"rd-rend2","value":"0"},{"condition":null,"module":"renderer","renderer":"rd-vanilla","value":"0"},{"condition":null,"module":"renderer","renderer":"rd-vulkan","value":"0"}],"derivation":"code-trace","description":"Controls `r_debuglight` in the renderer module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":390,"path":"codemp/rd-dedicated/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-dedicated/tr_init.cpp#L390"},{"condition":null,"kind":"registration","line":1643,"path":"codemp/rd-rend2/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-rend2/tr_init.cpp#L1643"},{"condition":null,"kind":"registration","line":1699,"path":"codemp/rd-vanilla/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_init.cpp#L1699"},{"condition":null,"kind":"registration","line":857,"path":"codemp/rd-vulkan/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/tr_init.cpp#L857"},{"kind":"behavior","line":397,"path":"codemp/rd-vanilla/tr_light.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_light.cpp#L397"},{"kind":"behavior","line":377,"path":"codemp/rd-vulkan/tr_light.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/tr_light.cpp#L377"},{"kind":"behavior","line":414,"path":"shared/rd-rend2/tr_light.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/rd-rend2/tr_light.cpp#L414"}],"feature":null,"flags":["CVAR_TEMP"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"714c868b42c6eaa5a1d2704d3425419f6e55579c","confidence":"high","method":"explicit-change-credit","paths":["codemp/rd-dedicated/tr_init.cpp","codemp/rd-vanilla/tr_init.cpp","codemp/rd-vanilla/tr_light.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":"16007a014e0ba10d7b4b7295e38ac7d1e315fcbc","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":"19 externals left to fix in the SP modular renderer, doing a push/pull break here","timestamp":1366333361},{"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-dedicated/tr_init.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":"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":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","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":"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":"43b393062090de615d5e5e694ef4fb5fd42ce59a","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":"eternaljk","source":"eternaljk","subject":"  Merge remote-tracking branch 'upstream/master'","timestamp":1514519073},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"d7d7ce3234e6748d782d4579b58d2a108d1b42f1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-vulkan/tr_init.cpp","codemp/rd-vulkan/tr_light.cpp"],"pr":null,"pr_url":null,"repository":"taystjk","source":"taystjk","subject":"Added vanilla clone for code compare","timestamp":1621956886},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"0c789787f79c23c977ebb59cc96a6d4d97815f69","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["shared/rd-rend2/tr_light.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_debuglight","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":"Cvar_Get","line":1198,"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"]},"range":[],"renderer":["rd-dedicated","rd-rend2","rd-vanilla","rd-vulkan"],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `r_debuglight` in the renderer module.","value_type":"bool","values":[{"evidence":{"line":397,"path":"codemp/rd-vanilla/tr_light.cpp","score":7,"text":"if ( r_debugLight->integer ) {"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":397,"path":"codemp/rd-vanilla/tr_light.cpp","score":7,"text":"if ( r_debugLight->integer ) {"},"meaning":"Enabled.","value":"1"}],"variables":[],"xdocs":null},{"category":"Graphics & rendering","cheat_protected":true,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"renderer","renderer":"rd-dedicated","value":"0"},{"condition":null,"module":"renderer","renderer":"rd-rend2","value":"0"},{"condition":null,"module":"renderer","renderer":"rd-vanilla","value":"0"},{"condition":null,"module":"renderer","renderer":"rd-vulkan","value":"0"}],"derivation":"code-trace","description":"Controls `r_debugSort` in the renderer module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":391,"path":"codemp/rd-dedicated/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-dedicated/tr_init.cpp#L391"},{"condition":null,"kind":"registration","line":1644,"path":"codemp/rd-rend2/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-rend2/tr_init.cpp#L1644"},{"condition":null,"kind":"registration","line":1700,"path":"codemp/rd-vanilla/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_init.cpp#L1700"},{"condition":null,"kind":"registration","line":858,"path":"codemp/rd-vulkan/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/tr_init.cpp#L858"},{"kind":"behavior","line":1951,"path":"codemp/rd-vanilla/tr_shade.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_shade.cpp#L1951"},{"kind":"behavior","line":105,"path":"codemp/rd-vulkan/tr_shade.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/tr_shade.cpp#L105"},{"kind":"behavior","line":2273,"path":"shared/rd-rend2/tr_shade.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/rd-rend2/tr_shade.cpp#L2273"}],"feature":null,"flags":["CVAR_CHEAT"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"714c868b42c6eaa5a1d2704d3425419f6e55579c","confidence":"high","method":"explicit-change-credit","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","codemp/rd-vanilla/tr_shade.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":"16007a014e0ba10d7b4b7295e38ac7d1e315fcbc","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":"19 externals left to fix in the SP modular renderer, doing a push/pull break here","timestamp":1366333361},{"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-dedicated/tr_init.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":"83d2ef4ac09a6b0d18f5ffff11929c3b4c835166","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":"Unlock all cheat-protected renderer cvars","timestamp":1447637298},{"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":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","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":"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":"34634e7dbad8c67aa20c146c2a53fe0dd93159a9","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":1461427700},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"43b393062090de615d5e5e694ef4fb5fd42ce59a","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":"eternaljk","source":"eternaljk","subject":"  Merge remote-tracking branch 'upstream/master'","timestamp":1514519073},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","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_shade.cpp"],"pr":null,"pr_url":null,"repository":"taystjk","source":"taystjk","subject":"Added vanilla clone for code compare","timestamp":1621956886},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","confidence":"high","method":"explicit-change-credit","paths":["codemp/rd-vulkan/tr_shade.cpp"],"pr":null,"pr_url":null,"repository":"vulkan","source":"vulkan","subject":"Added vulkan renderer","timestamp":1621957086},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"0c789787f79c23c977ebb59cc96a6d4d97815f69","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["shared/rd-rend2/tr_local.h","shared/rd-rend2/tr_shade.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":"r_debugSort","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":"Cvar_Get","line":1200,"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"]},"range":[],"renderer":["rd-dedicated","rd-rend2","rd-vanilla","rd-vulkan"],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `r_debugSort` in the renderer module.","value_type":"bool","values":[{"evidence":{"line":1951,"path":"codemp/rd-vanilla/tr_shade.cpp","score":7,"text":"if ( r_debugSort->integer && r_debugSort->integer < tess.shader->sort ) {"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":1951,"path":"codemp/rd-vanilla/tr_shade.cpp","score":7,"text":"if ( r_debugSort->integer && r_debugSort->integer < tess.shader->sort ) {"},"meaning":"Enabled.","value":"1"}],"variables":[],"xdocs":null},{"category":"Graphics & rendering","cheat_protected":true,"confidence":"high","default":"0","defaults":[{"condition":"!defined(BSPC)","module":"engine-shared","renderer":null,"value":"0"},{"condition":null,"module":"renderer","renderer":"rd-dedicated","value":"0"},{"condition":null,"module":"renderer","renderer":"rd-rend2","value":"0"},{"condition":null,"module":"renderer","renderer":"rd-vanilla","value":"0"},{"condition":null,"module":"renderer","renderer":"rd-vulkan","value":"0"}],"derivation":"code-trace","description":"Controls `cv2` in the renderer module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":"!defined(BSPC)","kind":"registration","line":1668,"path":"codemp/qcommon/cm_patch.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/cm_patch.cpp#L1668"},{"condition":null,"kind":"registration","line":419,"path":"codemp/rd-dedicated/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-dedicated/tr_init.cpp#L419"},{"condition":null,"kind":"registration","line":1672,"path":"codemp/rd-rend2/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-rend2/tr_init.cpp#L1672"},{"condition":null,"kind":"registration","line":1729,"path":"codemp/rd-vanilla/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_init.cpp#L1729"},{"condition":null,"kind":"registration","line":891,"path":"codemp/rd-vulkan/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/tr_init.cpp#L891"},{"kind":"behavior","line":1671,"path":"codemp/qcommon/cm_patch.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/cm_patch.cpp#L1671"},{"kind":"behavior","line":1673,"path":"codemp/qcommon/cm_patch.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/cm_patch.cpp#L1673"},{"kind":"behavior","line":1666,"path":"codemp/qcommon/cm_patch.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/cm_patch.cpp#L1666"}],"feature":null,"flags":["CVAR_CHEAT"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"714c868b42c6eaa5a1d2704d3425419f6e55579c","confidence":"high","method":"explicit-change-credit","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","codemp/rd-vanilla/tr_main.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":"16007a014e0ba10d7b4b7295e38ac7d1e315fcbc","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":"19 externals left to fix in the SP modular renderer, doing a push/pull break here","timestamp":1366333361},{"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-dedicated/tr_init.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":"83d2ef4ac09a6b0d18f5ffff11929c3b4c835166","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":"Unlock all cheat-protected renderer cvars","timestamp":1447637298},{"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":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","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":"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":"34634e7dbad8c67aa20c146c2a53fe0dd93159a9","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":1461427700},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"43b393062090de615d5e5e694ef4fb5fd42ce59a","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":"eternaljk","source":"eternaljk","subject":"  Merge remote-tracking branch 'upstream/master'","timestamp":1514519073},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","confidence":"high","method":"explicit-change-credit","paths":["codemp/rd-vulkan/vk_debug.cpp"],"pr":null,"pr_url":null,"repository":"vulkan","source":"vulkan","subject":"Added vulkan renderer","timestamp":1621957086},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"0c789787f79c23c977ebb59cc96a6d4d97815f69","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["shared/rd-rend2/tr_local.h","shared/rd-rend2/tr_main.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":["engine-shared","renderer"],"name":"r_debugSurface","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":"Cvar_Get","line":1220,"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"]},"range":[],"renderer":["rd-dedicated","rd-rend2","rd-vanilla","rd-vulkan"],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `cv2` in the renderer module.","value_type":"bool","values":[{"evidence":{"line":1671,"path":"codemp/qcommon/cm_patch.cpp","score":7,"text":"if (cv2->integer != 1)"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":1671,"path":"codemp/qcommon/cm_patch.cpp","score":7,"text":"if (cv2->integer != 1)"},"meaning":"Enabled.","value":"1"}],"variables":["cv2"],"xdocs":null},{"category":"Graphics & rendering","cheat_protected":false,"confidence":"high","default":"1","defaults":[{"condition":"!defined(BSPC)","module":"engine-shared","renderer":null,"value":"1"},{"condition":"!defined(BSPC)","module":"engine-shared","renderer":null,"value":"1"}],"derivation":"code-trace","description":"Controls `cv` in the engine-shared module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":"!defined(BSPC)","kind":"registration","line":1315,"path":"codemp/qcommon/cm_patch.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/cm_patch.cpp#L1315"},{"condition":"!defined(BSPC)","kind":"registration","line":1512,"path":"codemp/qcommon/cm_patch.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/cm_patch.cpp#L1512"},{"kind":"behavior","line":485,"path":"codemp/client/snd_dma.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/snd_dma.cpp#L485"},{"kind":"behavior","line":38,"path":"codemp/game/NPC_misc.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/NPC_misc.c#L38"},{"kind":"behavior","line":67,"path":"codemp/game/NPC_misc.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/NPC_misc.c#L67"},{"kind":"behavior","line":1317,"path":"codemp/qcommon/cm_patch.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/cm_patch.cpp#L1317"},{"kind":"behavior","line":1514,"path":"codemp/qcommon/cm_patch.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/cm_patch.cpp#L1514"}],"feature":null,"flags":[],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"af4b4c2de891e091c429bcf9cc2d2f36d9d9d181","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/qcommon/cm_patch_xbox.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":"4a118ef1512c25b6fe5b24be4af48ef64a2232c6","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/qcommon/cm_patch.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/qcommon/cm_patch.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Remove SP code","timestamp":1448385460}],"module":"engine-shared","modules":["engine-shared"],"name":"r_debugSurfaceUpdate","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":"Cvar_Get","line":2172,"path":"code/qcommon/cm_patch.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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `cv` in the engine-shared module.","value_type":"float","values":[],"variables":["cv"],"xdocs":null},{"category":"Graphics & rendering","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"renderer","renderer":"rd-rend2","value":"0"}],"derivation":"code-trace","description":"Controls `r_debugWeather` in the renderer module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":1518,"path":"codemp/rd-rend2/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-rend2/tr_init.cpp#L1518"},{"kind":"behavior","line":3274,"path":"shared/rd-rend2/tr_backend.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/rd-rend2/tr_backend.cpp#L3274"},{"kind":"behavior","line":1137,"path":"shared/rd-rend2/tr_weather.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/rd-rend2/tr_weather.cpp#L1137"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[],"module":"renderer","modules":["renderer"],"name":"r_debugWeather","network":"client-only","origin":{"confidence":"high","downstream_introductions":[{"author":"razor","author_timestamp":1696323614,"content_author":"Alex Lo","content_author_timestamp":1526732132,"content_email":"xycaleth@gmail.com","content_sha":"b3a02ea3e93639c829cc2421fef08277d90f8ab4","content_subject":"Add r_debugWeather cvar","content_timestamp":1526732132,"email":"mrrazish@gmail.com","history_search":"\"r_debugWeather\"","line":1452,"line_commit_sha":"b3a02ea3e93639c829cc2421fef08277d90f8ab4","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":"\"r_debugWeather\"","line":1486,"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":"\"r_debugWeather\"","line":1486,"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":"\"r_debugWeather\"","line":1518,"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":"Alex Lo","content_author_timestamp":1526732132,"content_email":"xycaleth@gmail.com","content_sha":"b3a02ea3e93639c829cc2421fef08277d90f8ab4","content_subject":"Add r_debugWeather cvar","content_timestamp":1526732132,"email":"mrrazish@gmail.com","history_search":"\"r_debugWeather\"","line":1452,"line_commit_sha":"b3a02ea3e93639c829cc2421fef08277d90f8ab4","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":"Alex Lo","content_author_timestamp":1526732132,"content_email":"xycaleth@gmail.com","content_sha":"b3a02ea3e93639c829cc2421fef08277d90f8ab4","content_subject":"Add r_debugWeather cvar","content_timestamp":1526732132,"email":"mrrazish@gmail.com","history_search":"\"r_debugWeather\"","line":1452,"line_commit_sha":"b3a02ea3e93639c829cc2421fef08277d90f8ab4","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":"\"r_debugWeather\"","line":1486,"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":"\"r_debugWeather\"","line":1486,"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":"\"r_debugWeather\"","line":1518,"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-integration-explicit-credit","notes":"","origin_evidence":{"kind":"Cvar_Get","line":1484,"path":"codemp/rd-rend2/tr_init.cpp","ref":"somaz/rend2-unified-wip"},"origin_introduction":{"author":"razor","author_timestamp":1696323614,"content_author":"Alex Lo","content_author_timestamp":1526732132,"content_email":"xycaleth@gmail.com","content_sha":"b3a02ea3e93639c829cc2421fef08277d90f8ab4","content_subject":"Add r_debugWeather cvar","content_timestamp":1526732132,"email":"mrrazish@gmail.com","history_search":"\"r_debugWeather\"","line":1452,"line_commit_sha":"b3a02ea3e93639c829cc2421fef08277d90f8ab4","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"]},"range":[],"renderer":["rd-rend2"],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `r_debugWeather` in the renderer module.","value_type":"enum","values":[{"evidence":{"line":1137,"path":"shared/rd-rend2/tr_weather.cpp","score":5,"text":"r_debugWeather->integer == 0)"},"meaning":"Selects the code path tested for value 0.","value":"0"},{"evidence":{"line":3274,"path":"shared/rd-rend2/tr_backend.cpp","score":7,"text":"if (r_debugWeather->integer == 2)"},"meaning":"Selects the code path tested for value 2.","value":"2"}],"variables":[],"xdocs":null},{"category":"Graphics & rendering","cheat_protected":false,"confidence":"medium","default":"","defaults":[{"condition":null,"module":"renderer","renderer":"rd-vulkan","value":""}],"derivation":"code-trace","description":"Controls `r_defaultImage` in the renderer module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":911,"path":"codemp/rd-vulkan/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/tr_init.cpp#L911"},{"kind":"behavior","line":1630,"path":"codemp/rd-vulkan/vk_image.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/vk_image.cpp#L1630"},{"kind":"behavior","line":1633,"path":"codemp/rd-vulkan/vk_image.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/vk_image.cpp#L1633"},{"kind":"behavior","line":1637,"path":"codemp/rd-vulkan/vk_image.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/vk_image.cpp#L1637"}],"feature":null,"flags":["CVAR_ARCHIVE_ND","CVAR_LATCH"],"kind":"cvar","menu_entries":[],"modified_by":[],"module":"renderer","modules":["renderer"],"name":"r_defaultImage","network":"client-only","origin":{"confidence":"medium","downstream_introductions":[{"author":"JKSunny","author_timestamp":1621957086,"content_author":"JKSunny","content_author_timestamp":1621957086,"content_email":"jksunny71@hotmail.com","content_sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","content_subject":"Added vulkan renderer","content_timestamp":1621957086,"email":"jksunny71@hotmail.com","history_search":"\"r_defaultImage\"","line":941,"line_commit_sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","path":"codemp/rd-vulkan/tr_init.cpp","ref":"origin/master","sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","source":"taystjk","subject":"Added vulkan renderer","timestamp":1621957086},{"author":"JKSunny","author_timestamp":1621957086,"content_author":"JKSunny","content_author_timestamp":1621957086,"content_email":"jksunny71@hotmail.com","content_sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","content_subject":"Added vulkan renderer","content_timestamp":1621957086,"email":"jksunny71@hotmail.com","history_search":"\"r_defaultImage\"","line":941,"line_commit_sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","path":"codemp/rd-vulkan/tr_init.cpp","ref":"japro/main","sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","source":"japro","subject":"Added vulkan renderer","timestamp":1621957086},{"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_defaultImage\"","line":911,"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":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"JKSunny","author_timestamp":1621957086,"content_author":"JKSunny","content_author_timestamp":1621957086,"content_email":"jksunny71@hotmail.com","content_sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","content_subject":"Added vulkan renderer","content_timestamp":1621957086,"email":"jksunny71@hotmail.com","history_search":"\"r_defaultImage\"","line":941,"line_commit_sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","path":"codemp/rd-vulkan/tr_init.cpp","ref":"origin/master","sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","source":"taystjk","subject":"Added vulkan renderer","timestamp":1621957086},{"author":"JKSunny","author_timestamp":1621957086,"content_author":"JKSunny","content_author_timestamp":1621957086,"content_email":"jksunny71@hotmail.com","content_sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","content_subject":"Added vulkan renderer","content_timestamp":1621957086,"email":"jksunny71@hotmail.com","history_search":"\"r_defaultImage\"","line":941,"line_commit_sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","path":"codemp/rd-vulkan/tr_init.cpp","ref":"japro/main","sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","source":"japro","subject":"Added vulkan renderer","timestamp":1621957086},{"author":"JKSunny","author_timestamp":1621957086,"content_author":"JKSunny","content_author_timestamp":1621957086,"content_email":"jksunny71@hotmail.com","content_sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","content_subject":"Added vulkan renderer","content_timestamp":1621957086,"email":"jksunny71@hotmail.com","history_search":"\"r_defaultImage\"","line":941,"line_commit_sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","path":"codemp/rd-vulkan/tr_init.cpp","ref":"Sunny/master","sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","source":"vulkan","subject":"Added vulkan renderer","timestamp":1621957086},{"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_defaultImage\"","line":911,"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":"squash-feature-group-explicit-credit","notes":"The identifier's single-prefix squash feature group explicitly credits vulkan.","origin_evidence":{"kind":"Cvar_Get","line":910,"path":"codemp/rd-vulkan/tr_init.cpp","ref":"Sunny/master"},"origin_introduction":{"author":"JKSunny","author_timestamp":1621957086,"content_author":"JKSunny","content_author_timestamp":1621957086,"content_email":"jksunny71@hotmail.com","content_sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","content_subject":"Added vulkan renderer","content_timestamp":1621957086,"email":"jksunny71@hotmail.com","history_search":"\"r_defaultImage\"","line":941,"line_commit_sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","path":"codemp/rd-vulkan/tr_init.cpp","ref":"Sunny/master","sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","source":"vulkan","subject":"Added vulkan renderer","timestamp":1621957086},"ported_via":[],"pr":null,"pr_url":null,"source":"vulkan","squash_bullet":null,"status":"needs-review","upstream_presence":["japro","newjk","vulkan"]},"range":[],"renderer":["rd-vulkan"],"requires_restart":true,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `r_defaultImage` in the renderer module.","value_type":"string","values":[],"variables":[],"xdocs":null},{"category":"Server & networking","cheat_protected":false,"confidence":"high","default":"1","defaults":[{"condition":null,"module":"renderer","renderer":"rd-rend2","value":"1"}],"derivation":"documented","description":"Disable/enable reading deluxemaps when compiled with q3map2","evidence":[{"condition":null,"kind":"registration","line":1560,"path":"codemp/rd-rend2/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-rend2/tr_init.cpp#L1560"},{"kind":"behavior","line":578,"path":"shared/rd-rend2/tr_bsp.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/rd-rend2/tr_bsp.cpp#L578"},{"kind":"behavior","line":1844,"path":"shared/rd-rend2/tr_glsl.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/rd-rend2/tr_glsl.cpp#L1844"},{"kind":"behavior","line":2008,"path":"shared/rd-rend2/tr_shade.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/rd-rend2/tr_shade.cpp#L2008"},{"kind":"behavior","line":1260,"path":"shared/rd-rend2/tr_shader.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/rd-rend2/tr_shader.cpp#L1260"},{"kind":"behavior","line":3124,"path":"shared/rd-rend2/tr_shader.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/rd-rend2/tr_shader.cpp#L3124"}],"feature":null,"flags":["CVAR_ARCHIVE","CVAR_LATCH"],"kind":"cvar","menu_entries":[{"line":1917,"path":"assets/japro/ui/jamp/ingame_setup.menu"}],"modified_by":[],"module":"renderer","modules":["renderer"],"name":"r_deluxeMapping","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":"\"r_deluxeMapping\"","line":1493,"line_commit_sha":"b411b6e5e8bc085d48bab6174fad27b8be10c846","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":"\"r_deluxeMapping\"","line":1528,"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":"\"r_deluxeMapping\"","line":1528,"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":"\"r_deluxeMapping\"","line":1560,"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":"\"r_deluxeMapping\"","line":1493,"line_commit_sha":"b411b6e5e8bc085d48bab6174fad27b8be10c846","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":"\"r_deluxeMapping\"","line":1493,"line_commit_sha":"b411b6e5e8bc085d48bab6174fad27b8be10c846","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":"\"r_deluxeMapping\"","line":1528,"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":"\"r_deluxeMapping\"","line":1528,"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":"\"r_deluxeMapping\"","line":1560,"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":"Cvar_Get","line":1525,"path":"codemp/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":"\"r_deluxeMapping\"","line":1493,"line_commit_sha":"b411b6e5e8bc085d48bab6174fad27b8be10c846","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"]},"range":[],"renderer":["rd-rend2"],"requires_restart":true,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"Disable/enable reading deluxemaps when compiled with q3map2","value_type":"bool","values":[{"evidence":{"line":578,"path":"shared/rd-rend2/tr_bsp.cpp","score":7,"text":"else if (r_deluxeMapping->integer)"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":578,"path":"shared/rd-rend2/tr_bsp.cpp","score":7,"text":"else if (r_deluxeMapping->integer)"},"meaning":"Enabled.","value":"1"}],"variables":[],"xdocs":null},{"category":"Graphics & rendering","cheat_protected":false,"confidence":"high","default":"1","defaults":[{"condition":null,"module":"renderer","renderer":"rd-rend2","value":"1"}],"derivation":"documented","description":"Disable/enable/scale the specular response from deluxemaps","evidence":[{"condition":null,"kind":"registration","line":1561,"path":"codemp/rd-rend2/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-rend2/tr_init.cpp#L1561"},{"kind":"behavior","line":379,"path":"shared/rd-rend2/tr_glsl.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/rd-rend2/tr_glsl.cpp#L379"},{"kind":"behavior","line":380,"path":"shared/rd-rend2/tr_glsl.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/rd-rend2/tr_glsl.cpp#L380"}],"feature":null,"flags":["CVAR_ARCHIVE","CVAR_LATCH"],"kind":"cvar","menu_entries":[{"line":1907,"path":"assets/japro/ui/jamp/ingame_setup.menu"},{"line":1697,"path":"assets/japro/ui/jamp/setup.menu"}],"modified_by":[],"module":"renderer","modules":["renderer"],"name":"r_deluxeSpecular","network":"client-only","origin":{"confidence":"high","downstream_introductions":[{"author":"razor","author_timestamp":1696323614,"content_author":"eezstreet","content_author_timestamp":1381880829,"content_email":"eezstreet@live.com","content_sha":"aad008288d68e7a2f65a9a4e0fe594c5902d2cdf","content_subject":"Ported 872465500e6952a611306f5c790ae7626ab73a27 to 01efe4a53890c102258e061ca9f18b742d127943 from ioquake/ioq3","content_timestamp":1381880829,"email":"mrrazish@gmail.com","history_search":"\"r_deluxeSpecular\"","line":1494,"line_commit_sha":"b411b6e5e8bc085d48bab6174fad27b8be10c846","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":"\"r_deluxeSpecular\"","line":1529,"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":"\"r_deluxeSpecular\"","line":1529,"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":"\"r_deluxeSpecular\"","line":1561,"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":1381880829,"content_email":"eezstreet@live.com","content_sha":"aad008288d68e7a2f65a9a4e0fe594c5902d2cdf","content_subject":"Ported 872465500e6952a611306f5c790ae7626ab73a27 to 01efe4a53890c102258e061ca9f18b742d127943 from ioquake/ioq3","content_timestamp":1381880829,"email":"mrrazish@gmail.com","history_search":"\"r_deluxeSpecular\"","line":1494,"line_commit_sha":"b411b6e5e8bc085d48bab6174fad27b8be10c846","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":1381880829,"content_email":"eezstreet@live.com","content_sha":"aad008288d68e7a2f65a9a4e0fe594c5902d2cdf","content_subject":"Ported 872465500e6952a611306f5c790ae7626ab73a27 to 01efe4a53890c102258e061ca9f18b742d127943 from ioquake/ioq3","content_timestamp":1381880829,"email":"mrrazish@gmail.com","history_search":"\"r_deluxeSpecular\"","line":1494,"line_commit_sha":"b411b6e5e8bc085d48bab6174fad27b8be10c846","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":"\"r_deluxeSpecular\"","line":1529,"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":"\"r_deluxeSpecular\"","line":1529,"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":"\"r_deluxeSpecular\"","line":1561,"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-integration-explicit-credit","notes":"","origin_evidence":{"kind":"Cvar_Get","line":1526,"path":"codemp/rd-rend2/tr_init.cpp","ref":"somaz/rend2-unified-wip"},"origin_introduction":{"author":"razor","author_timestamp":1696323614,"content_author":"eezstreet","content_author_timestamp":1381880829,"content_email":"eezstreet@live.com","content_sha":"aad008288d68e7a2f65a9a4e0fe594c5902d2cdf","content_subject":"Ported 872465500e6952a611306f5c790ae7626ab73a27 to 01efe4a53890c102258e061ca9f18b742d127943 from ioquake/ioq3","content_timestamp":1381880829,"email":"mrrazish@gmail.com","history_search":"\"r_deluxeSpecular\"","line":1494,"line_commit_sha":"b411b6e5e8bc085d48bab6174fad27b8be10c846","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"]},"range":[],"renderer":["rd-rend2"],"requires_restart":true,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"Disable/enable/scale the specular response from deluxemaps","value_type":"float","values":[],"variables":[],"xdocs":null},{"category":"Graphics & rendering","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"renderer","renderer":"rd-dedicated","value":"0"},{"condition":null,"module":"engine-shared","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `r_depthbits` in the renderer module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":342,"path":"codemp/rd-dedicated/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-dedicated/tr_init.cpp#L342"},{"condition":null,"kind":"registration","line":813,"path":"shared/sdl/sdl_window.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/sdl/sdl_window.cpp#L813"},{"kind":"behavior","line":468,"path":"shared/sdl/sdl_window.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/sdl/sdl_window.cpp#L468"},{"kind":"behavior","line":471,"path":"shared/sdl/sdl_window.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/sdl/sdl_window.cpp#L471"},{"kind":"behavior","line":6230,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L6230"},{"kind":"behavior","line":6402,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L6402"}],"feature":null,"flags":["CVAR_ARCHIVE_ND","CVAR_LATCH"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"714c868b42c6eaa5a1d2704d3425419f6e55579c","confidence":"high","method":"explicit-change-credit","paths":["codemp/rd-dedicated/tr_init.cpp","codemp/rd-dedicated/tr_local.h","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":"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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"794718e3fdfb94a07256904e829936d80d696ce1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_main.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge pull request #344 from Razish/qvmtest","timestamp":1376250093},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","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},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"d93386f34b71fbf1eff27f198956e519918f45a0","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_main.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Major ingame setup menu overhaul.","timestamp":1434524888},{"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/rd-dedicated/tr_init.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":"913e3cc57ec761400db576456e91d71e70a2485f","confidence":"medium","method":"explicit-change-credit","paths":["codemp/rd-dedicated/tr_init.cpp","shared/sdl/sdl_window.cpp"],"pr":null,"pr_url":null,"repository":"taystjk","source":"openjk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK.git","timestamp":1504160124},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"43b393062090de615d5e5e694ef4fb5fd42ce59a","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-dedicated/tr_init.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"  Merge remote-tracking branch 'upstream/master'","timestamp":1514519073},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"d7d7ce3234e6748d782d4579b58d2a108d1b42f1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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","engine-shared"],"name":"r_depthbits","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":"Cvar_Get","line":1127,"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"]},"range":[],"renderer":["rd-dedicated"],"requires_restart":true,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `r_depthbits` in the renderer module.","value_type":"bool","values":[{"evidence":{"line":468,"path":"shared/sdl/sdl_window.cpp","score":7,"text":"if (!r_depthbits->integer)"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":468,"path":"shared/sdl/sdl_window.cpp","score":7,"text":"if (!r_depthbits->integer)"},"meaning":"Enabled.","value":"1"}],"variables":["r_depthbits"],"xdocs":null},{"category":"Graphics & rendering","cheat_protected":false,"confidence":"high","default":"1","defaults":[{"condition":null,"module":"renderer","renderer":"rd-rend2","value":"1"}],"derivation":"code-trace","description":"Controls `r_depthPrepass` in the renderer module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":1555,"path":"codemp/rd-rend2/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-rend2/tr_init.cpp#L1555"},{"kind":"behavior","line":2274,"path":"shared/rd-rend2/tr_backend.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/rd-rend2/tr_backend.cpp#L2274"},{"kind":"behavior","line":2916,"path":"shared/rd-rend2/tr_main.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/rd-rend2/tr_main.cpp#L2916"},{"kind":"behavior","line":357,"path":"shared/rd-rend2/tr_scene.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/rd-rend2/tr_scene.cpp#L357"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[],"module":"renderer","modules":["renderer"],"name":"r_depthPrepass","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":"\"r_depthPrepass\"","line":1488,"line_commit_sha":"adfa8d17a4b099f0c29577591da9a95ab145ec14","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":"\"r_depthPrepass\"","line":1523,"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":"\"r_depthPrepass\"","line":1523,"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":"\"r_depthPrepass\"","line":1555,"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":"\"r_depthPrepass\"","line":1488,"line_commit_sha":"adfa8d17a4b099f0c29577591da9a95ab145ec14","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":"\"r_depthPrepass\"","line":1488,"line_commit_sha":"adfa8d17a4b099f0c29577591da9a95ab145ec14","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":"\"r_depthPrepass\"","line":1523,"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":"\"r_depthPrepass\"","line":1523,"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":"\"r_depthPrepass\"","line":1555,"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":"Cvar_Get","line":1520,"path":"codemp/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":"\"r_depthPrepass\"","line":1488,"line_commit_sha":"adfa8d17a4b099f0c29577591da9a95ab145ec14","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"]},"range":[],"renderer":["rd-rend2"],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `r_depthPrepass` in the renderer module.","value_type":"float","values":[],"variables":[],"xdocs":null},{"category":"Graphics & rendering","cheat_protected":false,"confidence":"high","default":"1","defaults":[{"condition":null,"module":"renderer","renderer":"rd-dedicated","value":"1"},{"condition":null,"module":"renderer","renderer":"rd-rend2","value":"1"},{"condition":null,"module":"renderer","renderer":"rd-vanilla","value":"1"},{"condition":null,"module":"renderer","renderer":"rd-vulkan","value":"1"}],"derivation":"code-trace","description":"Controls `r_detailtextures` in the renderer module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":336,"path":"codemp/rd-dedicated/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-dedicated/tr_init.cpp#L336"},{"condition":null,"kind":"registration","line":1525,"path":"codemp/rd-rend2/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-rend2/tr_init.cpp#L1525"},{"condition":null,"kind":"registration","line":1655,"path":"codemp/rd-vanilla/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_init.cpp#L1655"},{"condition":null,"kind":"registration","line":807,"path":"codemp/rd-vulkan/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/tr_init.cpp#L807"},{"kind":"behavior","line":2699,"path":"codemp/rd-dedicated/tr_shader.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-dedicated/tr_shader.cpp#L2699"},{"kind":"behavior","line":2978,"path":"codemp/rd-vanilla/tr_shader.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_shader.cpp#L2978"},{"kind":"behavior","line":4160,"path":"codemp/rd-vulkan/tr_shader.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/tr_shader.cpp#L4160"},{"kind":"behavior","line":4178,"path":"shared/rd-rend2/tr_shader.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/rd-rend2/tr_shader.cpp#L4178"},{"kind":"behavior","line":6228,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L6228"}],"feature":null,"flags":["CVAR_ARCHIVE","CVAR_ARCHIVE_ND","CVAR_LATCH"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","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_shader.cpp","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":"16007a014e0ba10d7b4b7295e38ac7d1e315fcbc","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":"19 externals left to fix in the SP modular renderer, doing a push/pull break here","timestamp":1366333361},{"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-dedicated/tr_init.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":"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":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","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":"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":"913e3cc57ec761400db576456e91d71e70a2485f","confidence":"medium","method":"explicit-change-credit","paths":["codemp/rd-dedicated/tr_init.cpp","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":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"43b393062090de615d5e5e694ef4fb5fd42ce59a","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":"eternaljk","source":"eternaljk","subject":"  Merge remote-tracking branch 'upstream/master'","timestamp":1514519073},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","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_shader.cpp"],"pr":null,"pr_url":null,"repository":"taystjk","source":"taystjk","subject":"Added vanilla clone for code compare","timestamp":1621956886},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","confidence":"high","method":"explicit-change-credit","paths":["codemp/rd-vulkan/tr_shader.cpp"],"pr":null,"pr_url":null,"repository":"vulkan","source":"vulkan","subject":"Added vulkan renderer","timestamp":1621957086},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":"r_detailtextures","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":"Cvar_Get","line":1117,"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"]},"range":[],"renderer":["rd-dedicated","rd-rend2","rd-vanilla","rd-vulkan"],"requires_restart":true,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `r_detailtextures` in the renderer module.","value_type":"bool","values":[{"evidence":{"line":2699,"path":"codemp/rd-dedicated/tr_shader.cpp","score":7,"text":"if ( pStage->isDetail && !r_detailTextures->integer ) {"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":2699,"path":"codemp/rd-dedicated/tr_shader.cpp","score":7,"text":"if ( pStage->isDetail && !r_detailTextures->integer ) {"},"meaning":"Enabled.","value":"1"}],"variables":[],"xdocs":null},{"category":"Graphics & rendering","cheat_protected":false,"confidence":"high","default":"-1","defaults":[{"condition":null,"module":"renderer","renderer":"rd-vulkan","value":"-1"}],"derivation":"documented","description":"Select physical device to render: 0+ - use explicit device index -1 - first discrete GPU -2 - first integrated GPU","evidence":[{"condition":null,"kind":"registration","line":912,"path":"codemp/rd-vulkan/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/tr_init.cpp#L912"},{"kind":"behavior","line":946,"path":"codemp/rd-vulkan/vk_instance.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/vk_instance.cpp#L946"},{"kind":"behavior","line":917,"path":"codemp/rd-vulkan/tr_init.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/tr_init.cpp#L917"},{"kind":"behavior","line":916,"path":"codemp/rd-vulkan/tr_init.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/tr_init.cpp#L916"}],"feature":null,"flags":["CVAR_ARCHIVE_ND","CVAR_LATCH"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"f6cadd34c6ab5788140aa01552ea87b5b4b7cec1","confidence":"high","method":"explicit-change-credit","paths":["code/mac/mac_glimp.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":"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}],"module":"renderer","modules":["renderer"],"name":"r_device","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":"Cvar_Get","line":701,"path":"code/mac/mac_glimp.c","ref":"14cea1563762076974bee277afadbd5bf234c494"},"origin_introduction":null,"ported_via":[],"pr":null,"pr_url":null,"source":"basejka","squash_bullet":null,"status":"documented","upstream_presence":["basejka","japro","newjk","vulkan"]},"range":[],"renderer":["rd-vulkan"],"requires_restart":true,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"Select physical device to render: 0+ - use explicit device index -1 - first discrete GPU -2 - first integrated GPU","value_type":"enum","values":[{"evidence":{"line":912,"path":"codemp/rd-vulkan/tr_init.cpp"},"meaning":"Use explicit device index.","value":"0+"},{"evidence":{"line":912,"path":"codemp/rd-vulkan/tr_init.cpp"},"meaning":"First discrete GPU.","value":"-1"},{"evidence":{"line":912,"path":"codemp/rd-vulkan/tr_init.cpp"},"meaning":"First integrated GPU.","value":"-2"}],"variables":[],"xdocs":null},{"category":"Files & downloads","cheat_protected":true,"confidence":"high","default":"1","defaults":[{"condition":null,"module":"renderer","renderer":"rd-dedicated","value":"1"},{"condition":null,"module":"renderer","renderer":"rd-rend2","value":"1"},{"condition":null,"module":"renderer","renderer":"rd-vanilla","value":"1"},{"condition":null,"module":"renderer","renderer":"rd-vulkan","value":"1"}],"derivation":"code-trace","description":"Controls `r_directedScale` in the renderer module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":385,"path":"codemp/rd-dedicated/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-dedicated/tr_init.cpp#L385"},{"condition":null,"kind":"registration","line":1632,"path":"codemp/rd-rend2/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-rend2/tr_init.cpp#L1632"},{"condition":null,"kind":"registration","line":1694,"path":"codemp/rd-vanilla/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_init.cpp#L1694"},{"condition":null,"kind":"registration","line":852,"path":"codemp/rd-vulkan/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/tr_init.cpp#L852"},{"kind":"behavior","line":261,"path":"codemp/rd-vanilla/tr_light.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_light.cpp#L261"},{"kind":"behavior","line":212,"path":"codemp/rd-vulkan/tr_light.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/tr_light.cpp#L212"},{"kind":"behavior","line":2091,"path":"shared/rd-rend2/tr_backend.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/rd-rend2/tr_backend.cpp#L2091"},{"kind":"behavior","line":288,"path":"shared/rd-rend2/tr_light.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/rd-rend2/tr_light.cpp#L288"}],"feature":null,"flags":["CVAR_CHEAT","CVAR_NONE"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"714c868b42c6eaa5a1d2704d3425419f6e55579c","confidence":"high","method":"explicit-change-credit","paths":["codemp/rd-dedicated/tr_init.cpp","codemp/rd-vanilla/tr_init.cpp","codemp/rd-vanilla/tr_light.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":"16007a014e0ba10d7b4b7295e38ac7d1e315fcbc","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":"19 externals left to fix in the SP modular renderer, doing a push/pull break here","timestamp":1366333361},{"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-dedicated/tr_init.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":"83d2ef4ac09a6b0d18f5ffff11929c3b4c835166","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":"Unlock all cheat-protected renderer cvars","timestamp":1447637298},{"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":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","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":"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":"34634e7dbad8c67aa20c146c2a53fe0dd93159a9","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":1461427700},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"b713e21a0ea84fe4d2d1d87c1a6f5dfd84e9cbb5","confidence":"high","method":"explicit-change-credit","paths":["codemp/rd-vanilla/tr_init.cpp"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Merge pull request #1 from Bucky21659/master","timestamp":1512350114},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"43b393062090de615d5e5e694ef4fb5fd42ce59a","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":"eternaljk","source":"eternaljk","subject":"  Merge remote-tracking branch 'upstream/master'","timestamp":1514519073},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"d7d7ce3234e6748d782d4579b58d2a108d1b42f1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-vulkan/tr_init.cpp","codemp/rd-vulkan/tr_light.cpp"],"pr":null,"pr_url":null,"repository":"taystjk","source":"taystjk","subject":"Added vanilla clone for code compare","timestamp":1621956886},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"0c789787f79c23c977ebb59cc96a6d4d97815f69","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["shared/rd-rend2/tr_light.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":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"9693491bc25abec6748a229e858aaa613db03064","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-rend2/tr_init.cpp"],"pr":346,"pr_url":"https://github.com/taysta/TaystJK/pull/346","repository":"taystjk","source":"taystjk","subject":"Merge pull request #346 from taysta/rend2-cvars","timestamp":1781810792},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"aac7dcccc4e72797666b42058e5d58a6805c1462","confidence":"medium","method":"explicit-change-credit","paths":["shared/rd-rend2/tr_backend.cpp"],"pr":350,"pr_url":"https://github.com/taysta/TaystJK/pull/350","repository":"taystjk","source":"rend2","subject":"Merge pull request #350 from taysta/rend2-update","timestamp":1785400273}],"module":"renderer","modules":["renderer"],"name":"r_directedScale","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":"Cvar_Get","line":1191,"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"]},"range":[],"renderer":["rd-dedicated","rd-rend2","rd-vanilla","rd-vulkan"],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `r_directedScale` in the renderer module.","value_type":"float","values":[],"variables":[],"xdocs":null},{"category":"Graphics & rendering","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"renderer","renderer":"rd-dedicated","value":"0"},{"condition":null,"module":"engine-shared","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `r_displayRefresh` in the renderer module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":355,"path":"codemp/rd-dedicated/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-dedicated/tr_init.cpp#L355"},{"condition":null,"kind":"registration","line":808,"path":"shared/sdl/sdl_window.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/sdl/sdl_window.cpp#L808"},{"kind":"behavior","line":629,"path":"shared/sdl/sdl_window.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/sdl/sdl_window.cpp#L629"},{"kind":"behavior","line":356,"path":"codemp/rd-dedicated/tr_init.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-dedicated/tr_init.cpp#L356"},{"kind":"behavior","line":1333,"path":"codemp/rd-rend2/tr_init.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-rend2/tr_init.cpp#L1333"},{"kind":"behavior","line":1546,"path":"codemp/rd-vanilla/tr_init.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_init.cpp#L1546"},{"kind":"behavior","line":409,"path":"codemp/rd-vulkan/vk_info.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/vk_info.cpp#L409"}],"feature":null,"flags":["CVAR_LATCH"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"714c868b42c6eaa5a1d2704d3425419f6e55579c","confidence":"high","method":"explicit-change-credit","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":"Merge branch 'master' of https://github.com/Razish/OpenJK","timestamp":1366143103},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"9e15fadfd9b4223b60de8e0e76affce52930fe0b","confidence":"high","method":"explicit-change-credit","paths":["codemp/rd-dedicated/tr_init.cpp","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":1366247741},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"dd9bd9b9ae92d7937b8b6986d1df0bccf93e8c93","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":"Refactored renderer API, fixed some Ghoul2 crashes","timestamp":1375453423},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"dadd19f543079406f273f04de4b39810c70775f2","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] Adjusted renderer cvar defaults and flags","timestamp":1385037288},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"a7c43677a2bbba956ac3c5f14f2bf869ea660230","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-vanilla/tr_init.cpp","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},{"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/rd-dedicated/tr_init.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":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"43b393062090de615d5e5e694ef4fb5fd42ce59a","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":"eternaljk","source":"eternaljk","subject":"  Merge remote-tracking branch 'upstream/master'","timestamp":1514519073},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"fae0fd30741627a4c90fec92d4ba5c07c826410a","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-dedicated/tr_init.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge branch 'feature/update-game' into develop","timestamp":1532298801},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"d7d7ce3234e6748d782d4579b58d2a108d1b42f1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"bd3a458a8bb29a0348177f586389b98b5f7592a5","confidence":"high","method":"explicit-change-credit","paths":["codemp/rd-vulkan/vk_info.cpp"],"pr":null,"pr_url":null,"repository":"vulkan","source":"vulkan","subject":"Various fixes and upstream changes from Quake3e","timestamp":1635088127},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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","engine-shared"],"name":"r_displayRefresh","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":"Cvar_Get","line":1142,"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"]},"range":[{"evidence":{"line":356,"path":"codemp/rd-dedicated/tr_init.cpp"},"integral":true,"kind":"Cvar_CheckRange","max":"240","min":"0"},{"evidence":{"line":809,"path":"shared/sdl/sdl_window.cpp"},"integral":true,"kind":"Cvar_CheckRange","max":"240","min":"0"}],"renderer":["rd-dedicated"],"requires_restart":true,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `r_displayRefresh` in the renderer module.","value_type":"int","values":[],"variables":["r_displayRefresh"],"xdocs":null},{"category":"Graphics & rendering","cheat_protected":false,"confidence":"medium","default":"0","defaults":[{"condition":null,"module":"renderer","renderer":"rd-rend2","value":"0"},{"condition":null,"module":"renderer","renderer":"rd-vanilla","value":"0"},{"condition":null,"module":"renderer","renderer":"rd-vulkan","value":"0"}],"derivation":"code-trace","description":"Controls `r_distanceCull` in the renderer module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":1655,"path":"codemp/rd-rend2/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-rend2/tr_init.cpp#L1655"},{"condition":null,"kind":"registration","line":1715,"path":"codemp/rd-vanilla/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_init.cpp#L1715"},{"condition":null,"kind":"registration","line":877,"path":"codemp/rd-vulkan/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/tr_init.cpp#L877"},{"kind":"behavior","line":1958,"path":"codemp/rd-vanilla/tr_bsp.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_bsp.cpp#L1958"},{"kind":"behavior","line":2261,"path":"codemp/rd-vulkan/tr_bsp.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/tr_bsp.cpp#L2261"},{"kind":"behavior","line":2996,"path":"shared/rd-rend2/tr_bsp.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/rd-rend2/tr_bsp.cpp#L2996"},{"kind":"behavior","line":1959,"path":"codemp/rd-vanilla/tr_bsp.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_bsp.cpp#L1959"},{"kind":"behavior","line":2262,"path":"codemp/rd-vulkan/tr_bsp.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/tr_bsp.cpp#L2262"}],"feature":null,"flags":["CVAR_ARCHIVE_ND"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","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":["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}],"module":"renderer","modules":["renderer"],"name":"r_distanceCull","network":"client-only","origin":{"confidence":"medium","downstream_introductions":[{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1414570542,"content_email":"videoprofess@gmail.com","content_sha":"6732edb0e2c2e4fa354635c3c8230954764599bf","content_subject":"gunroll","content_timestamp":1414570542,"email":"dan2077x@gmail.com","history_search":"\"r_distanceCull\"","line":1634,"line_commit_sha":"41af6012db6cdcc99a9e7c3ed64b01bb6fde1f1f","path":"codemp/rd-vanilla/tr_init.cpp","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":1414570542,"content_email":"videoprofess@gmail.com","content_sha":"6732edb0e2c2e4fa354635c3c8230954764599bf","content_subject":"gunroll","content_timestamp":1414570542,"email":"dan2077x@gmail.com","history_search":"\"r_distanceCull\"","line":1634,"line_commit_sha":"41af6012db6cdcc99a9e7c3ed64b01bb6fde1f1f","path":"codemp/rd-vanilla/tr_init.cpp","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":1414570542,"content_email":"videoprofess@gmail.com","content_sha":"6732edb0e2c2e4fa354635c3c8230954764599bf","content_subject":"gunroll","content_timestamp":1414570542,"email":"dan2077x@gmail.com","history_search":"\"r_distanceCull\"","line":1634,"line_commit_sha":"41af6012db6cdcc99a9e7c3ed64b01bb6fde1f1f","path":"codemp/rd-vanilla/tr_init.cpp","ref":"Sunny/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"vulkan","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"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_distanceCull\"","line":1655,"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":"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":1414570542,"content_email":"videoprofess@gmail.com","content_sha":"6732edb0e2c2e4fa354635c3c8230954764599bf","content_subject":"gunroll","content_timestamp":1414570542,"email":"dan2077x@gmail.com","history_search":"\"r_distanceCull\"","line":1634,"line_commit_sha":"41af6012db6cdcc99a9e7c3ed64b01bb6fde1f1f","path":"codemp/rd-vanilla/tr_init.cpp","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":1414570542,"content_email":"videoprofess@gmail.com","content_sha":"6732edb0e2c2e4fa354635c3c8230954764599bf","content_subject":"gunroll","content_timestamp":1414570542,"email":"dan2077x@gmail.com","history_search":"\"r_distanceCull\"","line":1634,"line_commit_sha":"41af6012db6cdcc99a9e7c3ed64b01bb6fde1f1f","path":"codemp/rd-vanilla/tr_init.cpp","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":1414570542,"content_email":"videoprofess@gmail.com","content_sha":"6732edb0e2c2e4fa354635c3c8230954764599bf","content_subject":"gunroll","content_timestamp":1414570542,"email":"dan2077x@gmail.com","history_search":"\"r_distanceCull\"","line":1634,"line_commit_sha":"41af6012db6cdcc99a9e7c3ed64b01bb6fde1f1f","path":"codemp/rd-vanilla/tr_init.cpp","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":1414570542,"content_email":"videoprofess@gmail.com","content_sha":"6732edb0e2c2e4fa354635c3c8230954764599bf","content_subject":"gunroll","content_timestamp":1414570542,"email":"dan2077x@gmail.com","history_search":"\"r_distanceCull\"","line":1634,"line_commit_sha":"41af6012db6cdcc99a9e7c3ed64b01bb6fde1f1f","path":"codemp/rd-vanilla/tr_init.cpp","ref":"Sunny/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"vulkan","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"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_distanceCull\"","line":1655,"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":"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":"Cvar_Get","line":1660,"path":"codemp/rd-rend2/tr_init.cpp","ref":"japro/main"},"origin_introduction":{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1414570542,"content_email":"videoprofess@gmail.com","content_sha":"6732edb0e2c2e4fa354635c3c8230954764599bf","content_subject":"gunroll","content_timestamp":1414570542,"email":"dan2077x@gmail.com","history_search":"\"r_distanceCull\"","line":1634,"line_commit_sha":"41af6012db6cdcc99a9e7c3ed64b01bb6fde1f1f","path":"codemp/rd-vanilla/tr_init.cpp","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","newjk","vulkan"]},"range":[],"renderer":["rd-rend2","rd-vanilla","rd-vulkan"],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `r_distanceCull` in the renderer module.","value_type":"float","values":[],"variables":[],"xdocs":null},{"category":"Graphics & rendering","cheat_protected":false,"confidence":"medium","default":"0","defaults":[{"condition":null,"module":"renderer","renderer":"rd-vulkan","value":"0"}],"derivation":"documented","description":"Set dithering mode: 0 - disabled 1 - ordered Requires \\\\r_fbo 1","evidence":[{"condition":null,"kind":"registration","line":934,"path":"codemp/rd-vulkan/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/tr_init.cpp#L934"},{"kind":"behavior","line":1520,"path":"codemp/rd-vulkan/vk_pipelines.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/vk_pipelines.cpp#L1520"},{"kind":"behavior","line":381,"path":"codemp/rd-vulkan/tr_cmds.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/tr_cmds.cpp#L381"},{"kind":"behavior","line":384,"path":"codemp/rd-vulkan/tr_cmds.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/tr_cmds.cpp#L384"},{"kind":"behavior","line":935,"path":"codemp/rd-vulkan/tr_init.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/tr_init.cpp#L935"}],"feature":null,"flags":["CVAR_ARCHIVE_ND"],"kind":"cvar","menu_entries":[],"modified_by":[],"module":"renderer","modules":["renderer"],"name":"r_dither","network":"client-only","origin":{"confidence":"medium","downstream_introductions":[{"author":"JKSunny","author_timestamp":1621957086,"content_author":"JKSunny","content_author_timestamp":1621957086,"content_email":"jksunny71@hotmail.com","content_sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","content_subject":"Added vulkan renderer","content_timestamp":1621957086,"email":"jksunny71@hotmail.com","history_search":"\"r_dither\"","line":964,"line_commit_sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","path":"codemp/rd-vulkan/tr_init.cpp","ref":"origin/master","sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","source":"taystjk","subject":"Added vulkan renderer","timestamp":1621957086},{"author":"JKSunny","author_timestamp":1621957086,"content_author":"JKSunny","content_author_timestamp":1621957086,"content_email":"jksunny71@hotmail.com","content_sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","content_subject":"Added vulkan renderer","content_timestamp":1621957086,"email":"jksunny71@hotmail.com","history_search":"\"r_dither\"","line":964,"line_commit_sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","path":"codemp/rd-vulkan/tr_init.cpp","ref":"japro/main","sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","source":"japro","subject":"Added vulkan renderer","timestamp":1621957086},{"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_dither\"","line":934,"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":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"JKSunny","author_timestamp":1621957086,"content_author":"JKSunny","content_author_timestamp":1621957086,"content_email":"jksunny71@hotmail.com","content_sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","content_subject":"Added vulkan renderer","content_timestamp":1621957086,"email":"jksunny71@hotmail.com","history_search":"\"r_dither\"","line":964,"line_commit_sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","path":"codemp/rd-vulkan/tr_init.cpp","ref":"origin/master","sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","source":"taystjk","subject":"Added vulkan renderer","timestamp":1621957086},{"author":"JKSunny","author_timestamp":1621957086,"content_author":"JKSunny","content_author_timestamp":1621957086,"content_email":"jksunny71@hotmail.com","content_sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","content_subject":"Added vulkan renderer","content_timestamp":1621957086,"email":"jksunny71@hotmail.com","history_search":"\"r_dither\"","line":964,"line_commit_sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","path":"codemp/rd-vulkan/tr_init.cpp","ref":"japro/main","sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","source":"japro","subject":"Added vulkan renderer","timestamp":1621957086},{"author":"JKSunny","author_timestamp":1621957086,"content_author":"JKSunny","content_author_timestamp":1621957086,"content_email":"jksunny71@hotmail.com","content_sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","content_subject":"Added vulkan renderer","content_timestamp":1621957086,"email":"jksunny71@hotmail.com","history_search":"\"r_dither\"","line":964,"line_commit_sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","path":"codemp/rd-vulkan/tr_init.cpp","ref":"Sunny/master","sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","source":"vulkan","subject":"Added vulkan renderer","timestamp":1621957086},{"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_dither\"","line":934,"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":"squash-feature-group-explicit-credit","notes":"The identifier's single-prefix squash feature group explicitly credits vulkan.","origin_evidence":{"kind":"Cvar_Get","line":933,"path":"codemp/rd-vulkan/tr_init.cpp","ref":"Sunny/master"},"origin_introduction":{"author":"JKSunny","author_timestamp":1621957086,"content_author":"JKSunny","content_author_timestamp":1621957086,"content_email":"jksunny71@hotmail.com","content_sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","content_subject":"Added vulkan renderer","content_timestamp":1621957086,"email":"jksunny71@hotmail.com","history_search":"\"r_dither\"","line":964,"line_commit_sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","path":"codemp/rd-vulkan/tr_init.cpp","ref":"Sunny/master","sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","source":"vulkan","subject":"Added vulkan renderer","timestamp":1621957086},"ported_via":[],"pr":null,"pr_url":null,"source":"vulkan","squash_bullet":null,"status":"needs-review","upstream_presence":["japro","newjk","vulkan"]},"range":[],"renderer":["rd-vulkan"],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Set dithering mode: 0 - disabled 1 - ordered Requires \\\\r_fbo 1","value_type":"bool","values":[{"evidence":{"line":934,"path":"codemp/rd-vulkan/tr_init.cpp"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":934,"path":"codemp/rd-vulkan/tr_init.cpp"},"meaning":"Ordered Requires \\\\r_fbo 1.","value":"1"}],"variables":[],"xdocs":null},{"category":"Graphics & rendering","cheat_protected":false,"confidence":"high","default":"1","defaults":[{"condition":null,"module":"renderer","renderer":"rd-vanilla","value":"1"},{"condition":null,"module":"renderer","renderer":"rd-vulkan","value":"1"}],"derivation":"documented","description":"Dlight non-facing surfaces for continuity","evidence":[{"condition":null,"kind":"registration","line":1682,"path":"codemp/rd-vanilla/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_init.cpp#L1682"},{"condition":null,"kind":"registration","line":840,"path":"codemp/rd-vulkan/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/tr_init.cpp#L840"},{"kind":"behavior","line":553,"path":"codemp/rd-vanilla/tr_shade.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_shade.cpp#L553"}],"feature":"Dynamic lights","flags":["CVAR_ARCHIVE_ND"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"714c868b42c6eaa5a1d2704d3425419f6e55579c","confidence":"high","method":"explicit-change-credit","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","codemp/rd-vanilla/tr_shade.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK","timestamp":1366143103},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"dd9bd9b9ae92d7937b8b6986d1df0bccf93e8c93","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":"Refactored renderer API, fixed some Ghoul2 crashes","timestamp":1375453423},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"83d2ef4ac09a6b0d18f5ffff11929c3b4c835166","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":"Unlock all cheat-protected renderer cvars","timestamp":1447637298},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","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":"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":"34634e7dbad8c67aa20c146c2a53fe0dd93159a9","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":1461427700},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"43b393062090de615d5e5e694ef4fb5fd42ce59a","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":"eternaljk","source":"eternaljk","subject":"  Merge remote-tracking branch 'upstream/master'","timestamp":1514519073},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"8365e2db3b6b632713f8c6f35cf3d84275fabd99","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-vanilla/tr_init.cpp","codemp/rd-vanilla/tr_local.h","codemp/rd-vanilla/tr_shade.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Alt+tabbing now triggers chat bubble.","timestamp":1516752453},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"2c27f03202a2b11371544b9385b77f6867d677b3","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":"Added cvars to control sky color with r_fastSky 1","timestamp":1540091473},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","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}],"module":"renderer","modules":["renderer"],"name":"r_dlightBacks","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":"Cvar_Get","line":1165,"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","eternaljk","japro","jk2mv","newjk","vulkan"]},"range":[],"renderer":["rd-vanilla","rd-vulkan"],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"Dlight non-facing surfaces for continuity","value_type":"bool","values":[{"evidence":{"line":553,"path":"codemp/rd-vanilla/tr_shade.cpp","score":7,"text":"if ( (!r_dlightBacks->integer && DotProduct(normal,origin)-DotProduct(normal,posa) <= 0.0f) || // backface"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":553,"path":"codemp/rd-vanilla/tr_shade.cpp","score":7,"text":"if ( (!r_dlightBacks->integer && DotProduct(normal,origin)-DotProduct(normal,posa) <= 0.0f) || // backface"},"meaning":"Enabled.","value":"1"}],"variables":[],"xdocs":null},{"category":"Graphics & rendering","cheat_protected":false,"confidence":"medium","default":"1.0","defaults":[{"condition":"defined(USE_PMLIGHT)","module":"renderer","renderer":"rd-vulkan","value":"1.0"}],"derivation":"code-trace","description":"Controls `r_dlightIntensity` in the renderer module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":"defined(USE_PMLIGHT)","kind":"registration","line":951,"path":"codemp/rd-vulkan/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/tr_init.cpp#L951"},{"kind":"behavior","line":315,"path":"codemp/rd-vulkan/tr_scene.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/tr_scene.cpp#L315"},{"kind":"behavior","line":316,"path":"codemp/rd-vulkan/tr_scene.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/tr_scene.cpp#L316"},{"kind":"behavior","line":317,"path":"codemp/rd-vulkan/tr_scene.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/tr_scene.cpp#L317"},{"kind":"behavior","line":362,"path":"codemp/rd-vulkan/tr_scene.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/tr_scene.cpp#L362"},{"kind":"behavior","line":363,"path":"codemp/rd-vulkan/tr_scene.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/tr_scene.cpp#L363"}],"feature":"Dynamic lights","flags":["CVAR_ARCHIVE_ND"],"kind":"cvar","menu_entries":[],"modified_by":[],"module":"renderer","modules":["renderer"],"name":"r_dlightIntensity","network":"client-only","origin":{"confidence":"medium","downstream_introductions":[{"author":"JKSunny","author_timestamp":1621957086,"content_author":"JKSunny","content_author_timestamp":1621957086,"content_email":"jksunny71@hotmail.com","content_sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","content_subject":"Added vulkan renderer","content_timestamp":1621957086,"email":"jksunny71@hotmail.com","history_search":"\"r_dlightIntensity\"","line":979,"line_commit_sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","path":"codemp/rd-vulkan/tr_init.cpp","ref":"origin/master","sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","source":"taystjk","subject":"Added vulkan renderer","timestamp":1621957086},{"author":"JKSunny","author_timestamp":1621957086,"content_author":"JKSunny","content_author_timestamp":1621957086,"content_email":"jksunny71@hotmail.com","content_sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","content_subject":"Added vulkan renderer","content_timestamp":1621957086,"email":"jksunny71@hotmail.com","history_search":"\"r_dlightIntensity\"","line":979,"line_commit_sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","path":"codemp/rd-vulkan/tr_init.cpp","ref":"japro/main","sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","source":"japro","subject":"Added vulkan renderer","timestamp":1621957086},{"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_dlightIntensity\"","line":951,"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":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"JKSunny","author_timestamp":1621957086,"content_author":"JKSunny","content_author_timestamp":1621957086,"content_email":"jksunny71@hotmail.com","content_sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","content_subject":"Added vulkan renderer","content_timestamp":1621957086,"email":"jksunny71@hotmail.com","history_search":"\"r_dlightIntensity\"","line":979,"line_commit_sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","path":"codemp/rd-vulkan/tr_init.cpp","ref":"origin/master","sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","source":"taystjk","subject":"Added vulkan renderer","timestamp":1621957086},{"author":"JKSunny","author_timestamp":1621957086,"content_author":"JKSunny","content_author_timestamp":1621957086,"content_email":"jksunny71@hotmail.com","content_sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","content_subject":"Added vulkan renderer","content_timestamp":1621957086,"email":"jksunny71@hotmail.com","history_search":"\"r_dlightIntensity\"","line":979,"line_commit_sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","path":"codemp/rd-vulkan/tr_init.cpp","ref":"japro/main","sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","source":"japro","subject":"Added vulkan renderer","timestamp":1621957086},{"author":"JKSunny","author_timestamp":1621957086,"content_author":"JKSunny","content_author_timestamp":1621957086,"content_email":"jksunny71@hotmail.com","content_sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","content_subject":"Added vulkan renderer","content_timestamp":1621957086,"email":"jksunny71@hotmail.com","history_search":"\"r_dlightIntensity\"","line":979,"line_commit_sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","path":"codemp/rd-vulkan/tr_init.cpp","ref":"Sunny/master","sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","source":"vulkan","subject":"Added vulkan renderer","timestamp":1621957086},{"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_dlightIntensity\"","line":951,"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":"squash-feature-group-explicit-credit","notes":"The identifier's single-prefix squash feature group explicitly credits vulkan.","origin_evidence":{"kind":"Cvar_Get","line":950,"path":"codemp/rd-vulkan/tr_init.cpp","ref":"Sunny/master"},"origin_introduction":{"author":"JKSunny","author_timestamp":1621957086,"content_author":"JKSunny","content_author_timestamp":1621957086,"content_email":"jksunny71@hotmail.com","content_sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","content_subject":"Added vulkan renderer","content_timestamp":1621957086,"email":"jksunny71@hotmail.com","history_search":"\"r_dlightIntensity\"","line":979,"line_commit_sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","path":"codemp/rd-vulkan/tr_init.cpp","ref":"Sunny/master","sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","source":"vulkan","subject":"Added vulkan renderer","timestamp":1621957086},"ported_via":[],"pr":null,"pr_url":null,"source":"vulkan","squash_bullet":null,"status":"needs-review","upstream_presence":["japro","newjk","vulkan"]},"range":[],"renderer":["rd-vulkan"],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `r_dlightIntensity` in the renderer module.","value_type":"float","values":[],"variables":[],"xdocs":null},{"category":"Graphics & rendering","cheat_protected":false,"confidence":"high","default":"1","defaults":[{"condition":null,"module":"renderer","renderer":"rd-rend2","value":"1"},{"condition":"defined(USE_PMLIGHT)","module":"renderer","renderer":"rd-vulkan","value":"2"}],"derivation":"code-trace","description":"Controls `r_dlightMode` in the renderer module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":1569,"path":"codemp/rd-rend2/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-rend2/tr_init.cpp#L1569"},{"condition":"defined(USE_PMLIGHT)","kind":"registration","line":947,"path":"codemp/rd-vulkan/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/tr_init.cpp#L947"},{"kind":"behavior","line":331,"path":"codemp/rd-vulkan/tr_light.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/tr_light.cpp#L331"},{"kind":"behavior","line":350,"path":"codemp/rd-vulkan/tr_light.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/tr_light.cpp#L350"},{"kind":"behavior","line":396,"path":"codemp/rd-vulkan/tr_light.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/tr_light.cpp#L396"},{"kind":"behavior","line":342,"path":"codemp/rd-vulkan/tr_mesh.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/tr_mesh.cpp#L342"},{"kind":"behavior","line":143,"path":"codemp/rd-vulkan/tr_shadows.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/tr_shadows.cpp#L143"}],"feature":"Dynamic lights","flags":["CVAR_ARCHIVE","CVAR_LATCH"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","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":["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}],"module":"renderer","modules":["renderer"],"name":"r_dlightMode","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":"\"r_dlightMode\"","line":1503,"line_commit_sha":"adfa8d17a4b099f0c29577591da9a95ab145ec14","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":"JKSunny","author_timestamp":1621957086,"content_author":"JKSunny","content_author_timestamp":1621957086,"content_email":"jksunny71@hotmail.com","content_sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","content_subject":"Added vulkan renderer","content_timestamp":1621957086,"email":"jksunny71@hotmail.com","history_search":"\"r_dlightMode\"","line":975,"line_commit_sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","path":"codemp/rd-vulkan/tr_init.cpp","ref":"origin/master","sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","source":"taystjk","subject":"Added vulkan renderer","timestamp":1621957086},{"author":"JKSunny","author_timestamp":1621957086,"content_author":"JKSunny","content_author_timestamp":1621957086,"content_email":"jksunny71@hotmail.com","content_sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","content_subject":"Added vulkan renderer","content_timestamp":1621957086,"email":"jksunny71@hotmail.com","history_search":"\"r_dlightMode\"","line":975,"line_commit_sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","path":"codemp/rd-vulkan/tr_init.cpp","ref":"japro/main","sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","source":"japro","subject":"Added vulkan renderer","timestamp":1621957086},{"author":"JKSunny","author_timestamp":1621957086,"content_author":"JKSunny","content_author_timestamp":1621957086,"content_email":"jksunny71@hotmail.com","content_sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","content_subject":"Added vulkan renderer","content_timestamp":1621957086,"email":"jksunny71@hotmail.com","history_search":"\"r_dlightMode\"","line":975,"line_commit_sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","path":"codemp/rd-vulkan/tr_init.cpp","ref":"Sunny/master","sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","source":"vulkan","subject":"Added vulkan renderer","timestamp":1621957086},{"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_dlightMode\"","line":1569,"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":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"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":"\"r_dlightMode\"","line":1503,"line_commit_sha":"adfa8d17a4b099f0c29577591da9a95ab145ec14","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":"\"r_dlightMode\"","line":1503,"line_commit_sha":"adfa8d17a4b099f0c29577591da9a95ab145ec14","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":"JKSunny","author_timestamp":1621957086,"content_author":"JKSunny","content_author_timestamp":1621957086,"content_email":"jksunny71@hotmail.com","content_sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","content_subject":"Added vulkan renderer","content_timestamp":1621957086,"email":"jksunny71@hotmail.com","history_search":"\"r_dlightMode\"","line":975,"line_commit_sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","path":"codemp/rd-vulkan/tr_init.cpp","ref":"origin/master","sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","source":"taystjk","subject":"Added vulkan renderer","timestamp":1621957086},{"author":"JKSunny","author_timestamp":1621957086,"content_author":"JKSunny","content_author_timestamp":1621957086,"content_email":"jksunny71@hotmail.com","content_sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","content_subject":"Added vulkan renderer","content_timestamp":1621957086,"email":"jksunny71@hotmail.com","history_search":"\"r_dlightMode\"","line":975,"line_commit_sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","path":"codemp/rd-vulkan/tr_init.cpp","ref":"japro/main","sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","source":"japro","subject":"Added vulkan renderer","timestamp":1621957086},{"author":"JKSunny","author_timestamp":1621957086,"content_author":"JKSunny","content_author_timestamp":1621957086,"content_email":"jksunny71@hotmail.com","content_sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","content_subject":"Added vulkan renderer","content_timestamp":1621957086,"email":"jksunny71@hotmail.com","history_search":"\"r_dlightMode\"","line":975,"line_commit_sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","path":"codemp/rd-vulkan/tr_init.cpp","ref":"Sunny/master","sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","source":"vulkan","subject":"Added vulkan renderer","timestamp":1621957086},{"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_dlightMode\"","line":1569,"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":"rend2 retains origin because content authorship and PR submission predate the project that merged the work first. The TaystJK integration evidence credits vulkan as an immediate port source, but rend2 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":"Cvar_Get","line":1534,"path":"codemp/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":"\"r_dlightMode\"","line":1503,"line_commit_sha":"adfa8d17a4b099f0c29577591da9a95ab145ec14","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":["vulkan"],"pr":null,"pr_url":null,"source":"rend2","squash_bullet":null,"status":"documented","upstream_presence":["openjk","japro","newjk","rend2","vulkan"]},"range":[],"renderer":["rd-rend2","rd-vulkan"],"requires_restart":true,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `r_dlightMode` in the renderer module.","value_type":"enum","values":[{"evidence":{"line":331,"path":"codemp/rd-vulkan/tr_light.cpp","score":7,"text":"if (r_dlightMode->integer == 2) {"},"meaning":"Selects the code path tested for value 2.","value":"2"}],"variables":[],"xdocs":null},{"category":"Graphics & rendering","cheat_protected":false,"confidence":"medium","default":"1","defaults":[{"condition":null,"module":"renderer","renderer":"rd-vulkan","value":"1"}],"derivation":"code-trace","description":"Controls `r_dlightSaturation` in the renderer module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":955,"path":"codemp/rd-vulkan/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/tr_init.cpp#L955"},{"kind":"behavior","line":322,"path":"codemp/rd-vulkan/tr_scene.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/tr_scene.cpp#L322"},{"kind":"behavior","line":369,"path":"codemp/rd-vulkan/tr_scene.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/tr_scene.cpp#L369"},{"kind":"behavior","line":325,"path":"codemp/rd-vulkan/tr_scene.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/tr_scene.cpp#L325"},{"kind":"behavior","line":326,"path":"codemp/rd-vulkan/tr_scene.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/tr_scene.cpp#L326"},{"kind":"behavior","line":327,"path":"codemp/rd-vulkan/tr_scene.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/tr_scene.cpp#L327"}],"feature":"Dynamic lights","flags":["CVAR_ARCHIVE_ND"],"kind":"cvar","menu_entries":[],"modified_by":[],"module":"renderer","modules":["renderer"],"name":"r_dlightSaturation","network":"client-only","origin":{"confidence":"medium","downstream_introductions":[{"author":"JKSunny","author_timestamp":1621957086,"content_author":"JKSunny","content_author_timestamp":1621957086,"content_email":"jksunny71@hotmail.com","content_sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","content_subject":"Added vulkan renderer","content_timestamp":1621957086,"email":"jksunny71@hotmail.com","history_search":"\"r_dlightSaturation\"","line":983,"line_commit_sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","path":"codemp/rd-vulkan/tr_init.cpp","ref":"origin/master","sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","source":"taystjk","subject":"Added vulkan renderer","timestamp":1621957086},{"author":"JKSunny","author_timestamp":1621957086,"content_author":"JKSunny","content_author_timestamp":1621957086,"content_email":"jksunny71@hotmail.com","content_sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","content_subject":"Added vulkan renderer","content_timestamp":1621957086,"email":"jksunny71@hotmail.com","history_search":"\"r_dlightSaturation\"","line":983,"line_commit_sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","path":"codemp/rd-vulkan/tr_init.cpp","ref":"japro/main","sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","source":"japro","subject":"Added vulkan renderer","timestamp":1621957086},{"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_dlightSaturation\"","line":955,"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":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"JKSunny","author_timestamp":1621957086,"content_author":"JKSunny","content_author_timestamp":1621957086,"content_email":"jksunny71@hotmail.com","content_sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","content_subject":"Added vulkan renderer","content_timestamp":1621957086,"email":"jksunny71@hotmail.com","history_search":"\"r_dlightSaturation\"","line":983,"line_commit_sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","path":"codemp/rd-vulkan/tr_init.cpp","ref":"origin/master","sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","source":"taystjk","subject":"Added vulkan renderer","timestamp":1621957086},{"author":"JKSunny","author_timestamp":1621957086,"content_author":"JKSunny","content_author_timestamp":1621957086,"content_email":"jksunny71@hotmail.com","content_sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","content_subject":"Added vulkan renderer","content_timestamp":1621957086,"email":"jksunny71@hotmail.com","history_search":"\"r_dlightSaturation\"","line":983,"line_commit_sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","path":"codemp/rd-vulkan/tr_init.cpp","ref":"japro/main","sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","source":"japro","subject":"Added vulkan renderer","timestamp":1621957086},{"author":"JKSunny","author_timestamp":1621957086,"content_author":"JKSunny","content_author_timestamp":1621957086,"content_email":"jksunny71@hotmail.com","content_sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","content_subject":"Added vulkan renderer","content_timestamp":1621957086,"email":"jksunny71@hotmail.com","history_search":"\"r_dlightSaturation\"","line":983,"line_commit_sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","path":"codemp/rd-vulkan/tr_init.cpp","ref":"Sunny/master","sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","source":"vulkan","subject":"Added vulkan renderer","timestamp":1621957086},{"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_dlightSaturation\"","line":955,"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":"squash-feature-group-explicit-credit","notes":"The identifier's single-prefix squash feature group explicitly credits vulkan.","origin_evidence":{"kind":"Cvar_Get","line":954,"path":"codemp/rd-vulkan/tr_init.cpp","ref":"Sunny/master"},"origin_introduction":{"author":"JKSunny","author_timestamp":1621957086,"content_author":"JKSunny","content_author_timestamp":1621957086,"content_email":"jksunny71@hotmail.com","content_sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","content_subject":"Added vulkan renderer","content_timestamp":1621957086,"email":"jksunny71@hotmail.com","history_search":"\"r_dlightSaturation\"","line":983,"line_commit_sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","path":"codemp/rd-vulkan/tr_init.cpp","ref":"Sunny/master","sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","source":"vulkan","subject":"Added vulkan renderer","timestamp":1621957086},"ported_via":[],"pr":null,"pr_url":null,"source":"vulkan","squash_bullet":null,"status":"needs-review","upstream_presence":["japro","newjk","vulkan"]},"range":[],"renderer":["rd-vulkan"],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `r_dlightSaturation` in the renderer module.","value_type":"float","values":[],"variables":[],"xdocs":null},{"category":"Graphics & rendering","cheat_protected":false,"confidence":"medium","default":"0.8","defaults":[{"condition":"defined(USE_PMLIGHT)","module":"renderer","renderer":"rd-vulkan","value":"0.8"}],"derivation":"code-trace","description":"Controls `r_dlightScale` in the renderer module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":"defined(USE_PMLIGHT)","kind":"registration","line":949,"path":"codemp/rd-vulkan/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/tr_init.cpp#L949"},{"kind":"behavior","line":318,"path":"codemp/rd-vulkan/tr_scene.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/tr_scene.cpp#L318"},{"kind":"behavior","line":365,"path":"codemp/rd-vulkan/tr_scene.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/tr_scene.cpp#L365"},{"kind":"behavior","line":950,"path":"codemp/rd-vulkan/tr_init.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/tr_init.cpp#L950"}],"feature":"Dynamic lights","flags":["CVAR_ARCHIVE_ND"],"kind":"cvar","menu_entries":[],"modified_by":[],"module":"renderer","modules":["renderer"],"name":"r_dlightScale","network":"client-only","origin":{"confidence":"medium","downstream_introductions":[{"author":"JKSunny","author_timestamp":1621957086,"content_author":"JKSunny","content_author_timestamp":1621957086,"content_email":"jksunny71@hotmail.com","content_sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","content_subject":"Added vulkan renderer","content_timestamp":1621957086,"email":"jksunny71@hotmail.com","history_search":"\"r_dlightScale\"","line":977,"line_commit_sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","path":"codemp/rd-vulkan/tr_init.cpp","ref":"origin/master","sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","source":"taystjk","subject":"Added vulkan renderer","timestamp":1621957086},{"author":"JKSunny","author_timestamp":1621957086,"content_author":"JKSunny","content_author_timestamp":1621957086,"content_email":"jksunny71@hotmail.com","content_sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","content_subject":"Added vulkan renderer","content_timestamp":1621957086,"email":"jksunny71@hotmail.com","history_search":"\"r_dlightScale\"","line":977,"line_commit_sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","path":"codemp/rd-vulkan/tr_init.cpp","ref":"japro/main","sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","source":"japro","subject":"Added vulkan renderer","timestamp":1621957086},{"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_dlightScale\"","line":949,"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":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"JKSunny","author_timestamp":1621957086,"content_author":"JKSunny","content_author_timestamp":1621957086,"content_email":"jksunny71@hotmail.com","content_sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","content_subject":"Added vulkan renderer","content_timestamp":1621957086,"email":"jksunny71@hotmail.com","history_search":"\"r_dlightScale\"","line":977,"line_commit_sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","path":"codemp/rd-vulkan/tr_init.cpp","ref":"origin/master","sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","source":"taystjk","subject":"Added vulkan renderer","timestamp":1621957086},{"author":"JKSunny","author_timestamp":1621957086,"content_author":"JKSunny","content_author_timestamp":1621957086,"content_email":"jksunny71@hotmail.com","content_sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","content_subject":"Added vulkan renderer","content_timestamp":1621957086,"email":"jksunny71@hotmail.com","history_search":"\"r_dlightScale\"","line":977,"line_commit_sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","path":"codemp/rd-vulkan/tr_init.cpp","ref":"japro/main","sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","source":"japro","subject":"Added vulkan renderer","timestamp":1621957086},{"author":"JKSunny","author_timestamp":1621957086,"content_author":"JKSunny","content_author_timestamp":1621957086,"content_email":"jksunny71@hotmail.com","content_sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","content_subject":"Added vulkan renderer","content_timestamp":1621957086,"email":"jksunny71@hotmail.com","history_search":"\"r_dlightScale\"","line":977,"line_commit_sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","path":"codemp/rd-vulkan/tr_init.cpp","ref":"Sunny/master","sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","source":"vulkan","subject":"Added vulkan renderer","timestamp":1621957086},{"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_dlightScale\"","line":949,"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":"squash-feature-group-explicit-credit","notes":"The identifier's single-prefix squash feature group explicitly credits vulkan.","origin_evidence":{"kind":"Cvar_Get","line":948,"path":"codemp/rd-vulkan/tr_init.cpp","ref":"Sunny/master"},"origin_introduction":{"author":"JKSunny","author_timestamp":1621957086,"content_author":"JKSunny","content_author_timestamp":1621957086,"content_email":"jksunny71@hotmail.com","content_sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","content_subject":"Added vulkan renderer","content_timestamp":1621957086,"email":"jksunny71@hotmail.com","history_search":"\"r_dlightScale\"","line":977,"line_commit_sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","path":"codemp/rd-vulkan/tr_init.cpp","ref":"Sunny/master","sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","source":"vulkan","subject":"Added vulkan renderer","timestamp":1621957086},"ported_via":[],"pr":null,"pr_url":null,"source":"vulkan","squash_bullet":null,"status":"needs-review","upstream_presence":["japro","newjk","vulkan"]},"range":[],"renderer":["rd-vulkan"],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `r_dlightScale` in the renderer module.","value_type":"float","values":[],"variables":[],"xdocs":null},{"category":"Graphics & rendering","cheat_protected":false,"confidence":"high","default":"1","defaults":[{"condition":null,"module":"renderer","renderer":"rd-dedicated","value":"1"},{"condition":null,"module":"renderer","renderer":"rd-vanilla","value":"1"},{"condition":null,"module":"renderer","renderer":"rd-vulkan","value":"1"}],"derivation":"code-trace","description":"Controls `r_dlightStyle` in the renderer module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":392,"path":"codemp/rd-dedicated/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-dedicated/tr_init.cpp#L392"},{"condition":null,"kind":"registration","line":1701,"path":"codemp/rd-vanilla/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_init.cpp#L1701"},{"condition":null,"kind":"registration","line":859,"path":"codemp/rd-vulkan/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/tr_init.cpp#L859"},{"kind":"behavior","line":1869,"path":"codemp/rd-vanilla/tr_shade.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_shade.cpp#L1869"}],"feature":"Dynamic lights","flags":["CVAR_TEMP"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"714c868b42c6eaa5a1d2704d3425419f6e55579c","confidence":"high","method":"explicit-change-credit","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","codemp/rd-vanilla/tr_shade.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":"16007a014e0ba10d7b4b7295e38ac7d1e315fcbc","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":"19 externals left to fix in the SP modular renderer, doing a push/pull break here","timestamp":1366333361},{"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-dedicated/tr_init.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":"c5bd9aa1b5d651ce80d6ad9d28595ca39e47798c","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] Adjusted renderer cvar defaults and flags","timestamp":1385037288},{"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":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","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":"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":"43b393062090de615d5e5e694ef4fb5fd42ce59a","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":"eternaljk","source":"eternaljk","subject":"  Merge remote-tracking branch 'upstream/master'","timestamp":1514519073},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","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":"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}],"module":"renderer","modules":["renderer"],"name":"r_dlightStyle","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":"Cvar_Get","line":1176,"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"]},"range":[],"renderer":["rd-dedicated","rd-vanilla","rd-vulkan"],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `r_dlightStyle` in the renderer module.","value_type":"bool","values":[{"evidence":{"line":1869,"path":"codemp/rd-vanilla/tr_shade.cpp","score":7,"text":"if (r_dlightStyle->integer>0)"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":1869,"path":"codemp/rd-vanilla/tr_shade.cpp","score":7,"text":"if (r_dlightStyle->integer>0)"},"meaning":"Enabled.","value":"1"}],"variables":[],"xdocs":null},{"category":"Graphics & rendering","cheat_protected":true,"confidence":"high","default":"GL_BACK","defaults":[{"condition":null,"module":"renderer","renderer":"rd-rend2","value":"GL_BACK"}],"derivation":"code-trace","description":"Controls `r_drawBuffer` in the renderer module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":1684,"path":"codemp/rd-rend2/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-rend2/tr_init.cpp#L1684"},{"kind":"behavior","line":450,"path":"codemp/rd-vanilla/tr_cmds.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_cmds.cpp#L450"},{"kind":"behavior","line":791,"path":"shared/rd-rend2/tr_cmds.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/rd-rend2/tr_cmds.cpp#L791"}],"feature":null,"flags":["CVAR_CHEAT"],"kind":"cvar","menu_entries":[],"modified_by":[],"module":"renderer","modules":["renderer"],"name":"r_drawBuffer","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":"\"r_drawBuffer\"","line":1606,"line_commit_sha":"adfa8d17a4b099f0c29577591da9a95ab145ec14","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":"ouned","author_timestamp":1426799110,"content_author":"ouned","content_author_timestamp":1426799110,"content_email":"michael@losert.org","content_sha":"907e53cc40d4a9a3b0ea7cc9abf815221eef8e1a","content_subject":"1.0b3 initial github commit","content_timestamp":1426799110,"email":"michael@losert.org","history_search":"\"r_drawBuffer\"","line":1154,"line_commit_sha":"907e53cc40d4a9a3b0ea7cc9abf815221eef8e1a","path":"src/renderer/tr_init.cpp","ref":"jk2mv/master","sha":"907e53cc40d4a9a3b0ea7cc9abf815221eef8e1a","source":"jk2mv","subject":"1.0b3 initial github commit","timestamp":1426799110},{"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":"\"r_drawBuffer\"","line":1643,"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":"\"r_drawBuffer\"","line":1643,"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":"\"r_drawBuffer\"","line":1684,"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":"\"r_drawBuffer\"","line":1606,"line_commit_sha":"adfa8d17a4b099f0c29577591da9a95ab145ec14","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":"\"r_drawBuffer\"","line":1606,"line_commit_sha":"adfa8d17a4b099f0c29577591da9a95ab145ec14","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":"ouned","author_timestamp":1426799110,"content_author":"ouned","content_author_timestamp":1426799110,"content_email":"michael@losert.org","content_sha":"907e53cc40d4a9a3b0ea7cc9abf815221eef8e1a","content_subject":"1.0b3 initial github commit","content_timestamp":1426799110,"email":"michael@losert.org","history_search":"\"r_drawBuffer\"","line":1154,"line_commit_sha":"907e53cc40d4a9a3b0ea7cc9abf815221eef8e1a","path":"src/renderer/tr_init.cpp","ref":"jk2mv/master","sha":"907e53cc40d4a9a3b0ea7cc9abf815221eef8e1a","source":"jk2mv","subject":"1.0b3 initial github commit","timestamp":1426799110},{"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":"\"r_drawBuffer\"","line":1643,"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":"\"r_drawBuffer\"","line":1643,"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":"\"r_drawBuffer\"","line":1684,"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":"rend2 retains origin because content authorship and PR submission predate the project that merged the work first.","origin_evidence":{"kind":"Cvar_Get","line":1647,"path":"codemp/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":"\"r_drawBuffer\"","line":1606,"line_commit_sha":"adfa8d17a4b099f0c29577591da9a95ab145ec14","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","jk2mv","newjk","rend2"]},"range":[],"renderer":["rd-rend2"],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `r_drawBuffer` in the renderer module.","value_type":"string","values":[],"variables":[],"xdocs":null},{"category":"Graphics & rendering","cheat_protected":true,"confidence":"high","default":"1","defaults":[{"condition":null,"module":"renderer","renderer":"rd-dedicated","value":"1"},{"condition":null,"module":"renderer","renderer":"rd-rend2","value":"1"},{"condition":null,"module":"renderer","renderer":"rd-vanilla","value":"1"},{"condition":null,"module":"renderer","renderer":"rd-vulkan","value":"1"}],"derivation":"code-trace","description":"Controls `r_drawentities` in the renderer module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":411,"path":"codemp/rd-dedicated/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-dedicated/tr_init.cpp#L411"},{"condition":null,"kind":"registration","line":1664,"path":"codemp/rd-rend2/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-rend2/tr_init.cpp#L1664"},{"condition":null,"kind":"registration","line":1721,"path":"codemp/rd-vanilla/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_init.cpp#L1721"},{"condition":null,"kind":"registration","line":883,"path":"codemp/rd-vulkan/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/tr_init.cpp#L883"},{"kind":"behavior","line":1197,"path":"codemp/rd-vanilla/tr_main.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_main.cpp#L1197"},{"kind":"behavior","line":1471,"path":"codemp/rd-vulkan/tr_main.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/tr_main.cpp#L1471"},{"kind":"behavior","line":2026,"path":"shared/rd-rend2/tr_main.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/rd-rend2/tr_main.cpp#L2026"}],"feature":null,"flags":["CVAR_CHEAT"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"714c868b42c6eaa5a1d2704d3425419f6e55579c","confidence":"high","method":"explicit-change-credit","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","codemp/rd-vanilla/tr_main.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":"16007a014e0ba10d7b4b7295e38ac7d1e315fcbc","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":"19 externals left to fix in the SP modular renderer, doing a push/pull break here","timestamp":1366333361},{"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-dedicated/tr_init.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":"83d2ef4ac09a6b0d18f5ffff11929c3b4c835166","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":"Unlock all cheat-protected renderer cvars","timestamp":1447637298},{"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":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","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":"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":"34634e7dbad8c67aa20c146c2a53fe0dd93159a9","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":1461427700},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"43b393062090de615d5e5e694ef4fb5fd42ce59a","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":"eternaljk","source":"eternaljk","subject":"  Merge remote-tracking branch 'upstream/master'","timestamp":1514519073},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","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_main.cpp"],"pr":null,"pr_url":null,"repository":"taystjk","source":"taystjk","subject":"Added vanilla clone for code compare","timestamp":1621956886},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","confidence":"high","method":"explicit-change-credit","paths":["codemp/rd-vulkan/tr_main.cpp"],"pr":null,"pr_url":null,"repository":"vulkan","source":"vulkan","subject":"Added vulkan renderer","timestamp":1621957086},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"0c789787f79c23c977ebb59cc96a6d4d97815f69","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["shared/rd-rend2/tr_local.h","shared/rd-rend2/tr_main.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":"r_drawentities","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":"Cvar_Get","line":1212,"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"]},"range":[],"renderer":["rd-dedicated","rd-rend2","rd-vanilla","rd-vulkan"],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `r_drawentities` in the renderer module.","value_type":"bool","values":[{"evidence":{"line":1197,"path":"codemp/rd-vanilla/tr_main.cpp","score":7,"text":"if ( !r_drawentities->integer ) {"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":1197,"path":"codemp/rd-vanilla/tr_main.cpp","score":7,"text":"if ( !r_drawentities->integer ) {"},"meaning":"Enabled.","value":"1"}],"variables":[],"xdocs":null},{"category":"Graphics & rendering","cheat_protected":false,"confidence":"high","default":"2","defaults":[{"condition":null,"module":"renderer","renderer":"rd-dedicated","value":"2"},{"condition":null,"module":"renderer","renderer":"rd-rend2","value":"2"},{"condition":null,"module":"renderer","renderer":"rd-vanilla","value":"2"},{"condition":null,"module":"renderer","renderer":"rd-vulkan","value":"2"}],"derivation":"mixed","description":"Controls fog rendering. The Vulkan registration documents 0 as disabled, 1 as software fog, and 2 as hardware fog; the same cvar is registered by vanilla, rend2, Vulkan, and the dedicated renderer stub.","evidence":[{"condition":null,"kind":"registration","line":404,"path":"codemp/rd-dedicated/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-dedicated/tr_init.cpp#L404"},{"condition":null,"kind":"registration","line":1653,"path":"codemp/rd-rend2/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-rend2/tr_init.cpp#L1653"},{"condition":null,"kind":"registration","line":1713,"path":"codemp/rd-vanilla/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_init.cpp#L1713"},{"condition":null,"kind":"registration","line":871,"path":"codemp/rd-vulkan/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/tr_init.cpp#L871"},{"kind":"behavior","line":87,"path":"codemp/rd-vanilla/tr_quicksprite.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_quicksprite.cpp#L87"},{"kind":"behavior","line":130,"path":"codemp/rd-vanilla/tr_quicksprite.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_quicksprite.cpp#L130"},{"kind":"behavior","line":648,"path":"codemp/rd-vanilla/tr_shade.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_shade.cpp#L648"},{"kind":"behavior","line":1000,"path":"codemp/rd-vanilla/tr_shade.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_shade.cpp#L1000"},{"kind":"behavior","line":1882,"path":"codemp/rd-vanilla/tr_shade.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_shade.cpp#L1882"}],"feature":null,"flags":["CVAR_ARCHIVE_ND","CVAR_LATCH"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"714c868b42c6eaa5a1d2704d3425419f6e55579c","confidence":"high","method":"explicit-change-credit","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","codemp/rd-vanilla/tr_quicksprite.cpp","codemp/rd-vanilla/tr_shade.cpp","codemp/rd-vanilla/tr_surfacesprites.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":"16007a014e0ba10d7b4b7295e38ac7d1e315fcbc","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":"19 externals left to fix in the SP modular renderer, doing a push/pull break here","timestamp":1366333361},{"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-dedicated/tr_init.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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"d3a6d2b9b9d2e967676dc2c9f738254b54524ab2","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-vanilla/tr_shade.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":"773fdcef0610150c766a2cd83aa3144d77b66cdf","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":"[JK2SP] Fix yavin_swamp by removing GL fog when compiling the renderer for JK2. Also sets r_drawfog to 1 for JK2 mode instead of 2.","timestamp":1401318370},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"83d2ef4ac09a6b0d18f5ffff11929c3b4c835166","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":"Unlock all cheat-protected renderer cvars","timestamp":1447637298},{"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":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","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":"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":"34634e7dbad8c67aa20c146c2a53fe0dd93159a9","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":1461427700},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"b713e21a0ea84fe4d2d1d87c1a6f5dfd84e9cbb5","confidence":"high","method":"explicit-change-credit","paths":["codemp/rd-vanilla/tr_init.cpp"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Merge pull request #1 from Bucky21659/master","timestamp":1512350114},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"43b393062090de615d5e5e694ef4fb5fd42ce59a","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":"eternaljk","source":"eternaljk","subject":"  Merge remote-tracking branch 'upstream/master'","timestamp":1514519073},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"d9d510063ce680639e6ba060021b6d40ee0c1419","confidence":"high","method":"explicit-change-credit","paths":["codemp/rd-dedicated/tr_init.cpp"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","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_quicksprite.cpp","codemp/rd-vulkan/tr_shade.cpp","codemp/rd-vulkan/tr_surfacesprites.cpp"],"pr":null,"pr_url":null,"repository":"taystjk","source":"taystjk","subject":"Added vanilla clone for code compare","timestamp":1621956886},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","confidence":"high","method":"explicit-change-credit","paths":["codemp/rd-vulkan/tr_init.cpp","codemp/rd-vulkan/tr_quicksprite.cpp","codemp/rd-vulkan/tr_shade.cpp","codemp/rd-vulkan/tr_surfacesprites.cpp","codemp/rd-vulkan/vk_shade_geometry.cpp"],"pr":null,"pr_url":null,"repository":"vulkan","source":"vulkan","subject":"Added vulkan renderer","timestamp":1621957086},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"723c24a130509bedc156847c5dbc4b5bf39ed0fb","confidence":"high","method":"explicit-change-credit","paths":["codemp/rd-vulkan/vk_shade_geometry.cpp"],"pr":null,"pr_url":null,"repository":"vulkan","source":"vulkan","subject":"Vulkan: Fixed entity wall clipping & refactor fastsky color for performance","timestamp":1644953355},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"0c789787f79c23c977ebb59cc96a6d4d97815f69","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["shared/rd-rend2/tr_glsl.cpp","shared/rd-rend2/tr_local.h","shared/rd-rend2/tr_shade.cpp","shared/rd-rend2/tr_surface.cpp"],"pr":110,"pr_url":"https://github.com/taysta/TaystJK/pull/110","repository":"taystjk","source":"taystjk","subject":"Rend2 updates (#110)","timestamp":1706994458},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"c98ecf977bd3b652b1a7974cd21ee1f80a1b7aad","confidence":"medium","method":"explicit-change-credit","paths":["shared/rd-rend2/tr_glsl.cpp"],"pr":217,"pr_url":"https://github.com/taysta/TaystJK/pull/217","repository":"taystjk","source":"rend2","subject":"Rend2 update (#217)","timestamp":1744721264},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"cc93ec8c413928bdfb94db470566c1ec44d88903","confidence":"medium","method":"explicit-change-credit","paths":["codemp/rd-vulkan/tr_init.cpp","codemp/rd-vulkan/vk_init.cpp","codemp/rd-vulkan/vk_local.h","codemp/rd-vulkan/vk_shade_geometry.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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"f18b5091e2f3a466208128976b4344f839a6c1e4","confidence":"medium","method":"explicit-change-credit","paths":["codemp/rd-vulkan/vk_vbo_surfacesprites.cpp"],"pr":286,"pr_url":"https://github.com/taysta/TaystJK/pull/286","repository":"taystjk","source":"vulkan","subject":"Merge pull request #286 from taysta/vk-update","timestamp":1767954037},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"9693491bc25abec6748a229e858aaa613db03064","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-rend2/tr_init.cpp"],"pr":346,"pr_url":"https://github.com/taysta/TaystJK/pull/346","repository":"taystjk","source":"taystjk","subject":"Merge pull request #346 from taysta/rend2-cvars","timestamp":1781810792}],"module":"renderer","modules":["renderer"],"name":"r_drawfog","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":"Cvar_Get","line":1204,"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"]},"range":[],"renderer":["rd-dedicated","rd-rend2","rd-vanilla","rd-vulkan"],"requires_restart":true,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"Select disabled, software, or hardware fog rendering.","value_type":"enum","values":[{"evidence":{"line":871,"path":"codemp/rd-vulkan/tr_init.cpp"},"meaning":"Disable fog.","value":"0"},{"evidence":{"line":871,"path":"codemp/rd-vulkan/tr_init.cpp"},"meaning":"Use software fog.","value":"1"},{"evidence":{"line":871,"path":"codemp/rd-vulkan/tr_init.cpp"},"meaning":"Use hardware fog.","value":"2"}],"variables":[],"xdocs":null},{"category":"Graphics & rendering","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"renderer","renderer":"rd-dedicated","value":"0"},{"condition":null,"module":"renderer","renderer":"rd-rend2","value":"0"},{"condition":null,"module":"renderer","renderer":"rd-vanilla","value":"0"},{"condition":null,"module":"renderer","renderer":"rd-vulkan","value":"0"}],"derivation":"code-trace","description":"Controls `r_drawSun` in the renderer module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":369,"path":"codemp/rd-dedicated/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-dedicated/tr_init.cpp#L369"},{"condition":null,"kind":"registration","line":1621,"path":"codemp/rd-rend2/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-rend2/tr_init.cpp#L1621"},{"condition":null,"kind":"registration","line":1679,"path":"codemp/rd-vanilla/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_init.cpp#L1679"},{"condition":null,"kind":"registration","line":837,"path":"codemp/rd-vulkan/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/tr_init.cpp#L837"},{"kind":"behavior","line":702,"path":"codemp/rd-vanilla/tr_sky.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_sky.cpp#L702"},{"kind":"behavior","line":1056,"path":"codemp/rd-vulkan/tr_backend.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/tr_backend.cpp#L1056"},{"kind":"behavior","line":2238,"path":"shared/rd-rend2/tr_backend.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/rd-rend2/tr_backend.cpp#L2238"}],"feature":null,"flags":["CVAR_ARCHIVE","CVAR_ARCHIVE_ND"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"714c868b42c6eaa5a1d2704d3425419f6e55579c","confidence":"high","method":"explicit-change-credit","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","codemp/rd-vanilla/tr_sky.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":"16007a014e0ba10d7b4b7295e38ac7d1e315fcbc","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":"19 externals left to fix in the SP modular renderer, doing a push/pull break here","timestamp":1366333361},{"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-dedicated/tr_init.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":"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":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","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":"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":"913e3cc57ec761400db576456e91d71e70a2485f","confidence":"medium","method":"explicit-change-credit","paths":["codemp/rd-dedicated/tr_init.cpp","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":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"43b393062090de615d5e5e694ef4fb5fd42ce59a","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":"eternaljk","source":"eternaljk","subject":"  Merge remote-tracking branch 'upstream/master'","timestamp":1514519073},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"2c27f03202a2b11371544b9385b77f6867d677b3","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":"Added cvars to control sky color with r_fastSky 1","timestamp":1540091473},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","confidence":"high","method":"explicit-change-credit","paths":["codemp/rd-vulkan/tr_backend.cpp"],"pr":null,"pr_url":null,"repository":"vulkan","source":"vulkan","subject":"Added vulkan renderer","timestamp":1621957086},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"824d2e61015af8cb564b5ff8c20c4071dfa9d435","confidence":"medium","method":"explicit-change-credit","paths":["codemp/rd-vulkan/tr_backend.cpp"],"pr":null,"pr_url":null,"repository":"taystjk","source":"vulkan","subject":"Merge remote-tracking branch 'sunny/master'","timestamp":1655045036},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"0c789787f79c23c977ebb59cc96a6d4d97815f69","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["shared/rd-rend2/tr_backend.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_drawSun","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":"Cvar_Get","line":1163,"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"]},"range":[],"renderer":["rd-dedicated","rd-rend2","rd-vanilla","rd-vulkan"],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `r_drawSun` in the renderer module.","value_type":"bool","values":[{"evidence":{"line":702,"path":"codemp/rd-vanilla/tr_sky.cpp","score":7,"text":"if ( !r_drawSun->integer ) {"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":702,"path":"codemp/rd-vanilla/tr_sky.cpp","score":7,"text":"if ( !r_drawSun->integer ) {"},"meaning":"Enabled.","value":"1"}],"variables":[],"xdocs":null},{"category":"Graphics & rendering","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"renderer","renderer":"rd-rend2","value":"0"}],"derivation":"code-trace","description":"Controls `r_drawSunRays` in the renderer module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":1580,"path":"codemp/rd-rend2/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-rend2/tr_init.cpp#L1580"},{"kind":"behavior","line":1735,"path":"codemp/rd-rend2/tr_init.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-rend2/tr_init.cpp#L1735"},{"kind":"behavior","line":1741,"path":"codemp/rd-rend2/tr_init.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-rend2/tr_init.cpp#L1741"},{"kind":"behavior","line":2243,"path":"shared/rd-rend2/tr_backend.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/rd-rend2/tr_backend.cpp#L2243"},{"kind":"behavior","line":3266,"path":"shared/rd-rend2/tr_backend.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/rd-rend2/tr_backend.cpp#L3266"},{"kind":"behavior","line":577,"path":"shared/rd-rend2/tr_fbo.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/rd-rend2/tr_fbo.cpp#L577"}],"feature":null,"flags":["CVAR_ARCHIVE","CVAR_LATCH"],"kind":"cvar","menu_entries":[],"modified_by":[],"module":"renderer","modules":["renderer"],"name":"r_drawSunRays","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":"\"r_drawSunRays\"","line":1514,"line_commit_sha":"adfa8d17a4b099f0c29577591da9a95ab145ec14","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":"\"r_drawSunRays\"","line":1549,"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":"\"r_drawSunRays\"","line":1549,"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":"\"r_drawSunRays\"","line":1580,"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":"\"r_drawSunRays\"","line":1514,"line_commit_sha":"adfa8d17a4b099f0c29577591da9a95ab145ec14","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":"\"r_drawSunRays\"","line":1514,"line_commit_sha":"adfa8d17a4b099f0c29577591da9a95ab145ec14","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":"\"r_drawSunRays\"","line":1549,"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":"\"r_drawSunRays\"","line":1549,"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":"\"r_drawSunRays\"","line":1580,"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":"Cvar_Get","line":1545,"path":"codemp/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":"\"r_drawSunRays\"","line":1514,"line_commit_sha":"adfa8d17a4b099f0c29577591da9a95ab145ec14","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"]},"range":[],"renderer":["rd-rend2"],"requires_restart":true,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `r_drawSunRays` in the renderer module.","value_type":"bool","values":[{"evidence":{"line":1735,"path":"codemp/rd-rend2/tr_init.cpp","score":7,"text":"if (r_drawSunRays->integer)"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":1735,"path":"codemp/rd-rend2/tr_init.cpp","score":7,"text":"if (r_drawSunRays->integer)"},"meaning":"Enabled.","value":"1"}],"variables":[],"xdocs":null},{"category":"Graphics & rendering","cheat_protected":true,"confidence":"high","default":"1","defaults":[{"condition":null,"module":"renderer","renderer":"rd-vanilla","value":"1"},{"condition":null,"module":"renderer","renderer":"rd-vulkan","value":"1"}],"derivation":"code-trace","description":"Controls `r_drawTerrain` in the renderer module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":1017,"path":"codemp/rd-vanilla/tr_terrain.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_terrain.cpp#L1017"},{"condition":null,"kind":"registration","line":1017,"path":"codemp/rd-vulkan/tr_terrain.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/tr_terrain.cpp#L1017"},{"kind":"behavior","line":982,"path":"codemp/rd-vanilla/tr_terrain.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_terrain.cpp#L982"},{"kind":"behavior","line":982,"path":"codemp/rd-vulkan/tr_terrain.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/tr_terrain.cpp#L982"}],"feature":null,"flags":["CVAR_CHEAT"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"714c868b42c6eaa5a1d2704d3425419f6e55579c","confidence":"high","method":"explicit-change-credit","paths":["codemp/rd-vanilla/tr_terrain.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":"1d1a3eb6a6b703edb83210ff30edc1ac0bf5bda5","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/renderer/tr_terrain.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"First batch of code edits for the JKA SP modular renderer","timestamp":1366167444},{"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_terrain.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":"43b393062090de615d5e5e694ef4fb5fd42ce59a","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-vanilla/tr_terrain.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"  Merge remote-tracking branch 'upstream/master'","timestamp":1514519073},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"d7d7ce3234e6748d782d4579b58d2a108d1b42f1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-vulkan/tr_terrain.cpp"],"pr":null,"pr_url":null,"repository":"taystjk","source":"taystjk","subject":"Added vanilla clone for code compare","timestamp":1621956886}],"module":"renderer","modules":["renderer"],"name":"r_drawTerrain","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":"Cvar_Get","line":1026,"path":"code/renderer/tr_terrain.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"]},"range":[],"renderer":["rd-vanilla","rd-vulkan"],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `r_drawTerrain` in the renderer module.","value_type":"bool","values":[{"evidence":{"line":982,"path":"codemp/rd-vanilla/tr_terrain.cpp","score":7,"text":"if (!r_drawTerrain->integer || (tr.refdef.rdflags & RDF_NOWORLDMODEL))"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":982,"path":"codemp/rd-vanilla/tr_terrain.cpp","score":7,"text":"if (!r_drawTerrain->integer || (tr.refdef.rdflags & RDF_NOWORLDMODEL))"},"meaning":"Enabled.","value":"1"}],"variables":[],"xdocs":null},{"category":"Graphics & rendering","cheat_protected":true,"confidence":"high","default":"1","defaults":[{"condition":null,"module":"renderer","renderer":"rd-dedicated","value":"1"},{"condition":null,"module":"renderer","renderer":"rd-rend2","value":"1"},{"condition":null,"module":"renderer","renderer":"rd-vanilla","value":"1"},{"condition":null,"module":"renderer","renderer":"rd-vulkan","value":"1"}],"derivation":"code-trace","description":"Controls `r_drawworld` in the renderer module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":403,"path":"codemp/rd-dedicated/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-dedicated/tr_init.cpp#L403"},{"condition":null,"kind":"registration","line":1652,"path":"codemp/rd-rend2/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-rend2/tr_init.cpp#L1652"},{"condition":null,"kind":"registration","line":1712,"path":"codemp/rd-vanilla/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_init.cpp#L1712"},{"condition":null,"kind":"registration","line":870,"path":"codemp/rd-vulkan/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/tr_init.cpp#L870"},{"kind":"behavior","line":1672,"path":"codemp/rd-vanilla/tr_world.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_world.cpp#L1672"},{"kind":"behavior","line":1512,"path":"codemp/rd-vulkan/tr_world.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/tr_world.cpp#L1512"},{"kind":"behavior","line":867,"path":"shared/rd-rend2/tr_world.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/rd-rend2/tr_world.cpp#L867"}],"feature":null,"flags":["CVAR_CHEAT"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"714c868b42c6eaa5a1d2704d3425419f6e55579c","confidence":"high","method":"explicit-change-credit","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","codemp/rd-vanilla/tr_world.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":"16007a014e0ba10d7b4b7295e38ac7d1e315fcbc","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":"19 externals left to fix in the SP modular renderer, doing a push/pull break here","timestamp":1366333361},{"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-dedicated/tr_init.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":"83d2ef4ac09a6b0d18f5ffff11929c3b4c835166","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":"Unlock all cheat-protected renderer cvars","timestamp":1447637298},{"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":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","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":"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":"34634e7dbad8c67aa20c146c2a53fe0dd93159a9","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":1461427700},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"43b393062090de615d5e5e694ef4fb5fd42ce59a","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":"eternaljk","source":"eternaljk","subject":"  Merge remote-tracking branch 'upstream/master'","timestamp":1514519073},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","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_world.cpp"],"pr":null,"pr_url":null,"repository":"taystjk","source":"taystjk","subject":"Added vanilla clone for code compare","timestamp":1621956886},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"0c789787f79c23c977ebb59cc96a6d4d97815f69","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["shared/rd-rend2/tr_local.h","shared/rd-rend2/tr_world.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":"r_drawworld","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":"Cvar_Get","line":1203,"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"]},"range":[],"renderer":["rd-dedicated","rd-rend2","rd-vanilla","rd-vulkan"],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `r_drawworld` in the renderer module.","value_type":"bool","values":[{"evidence":{"line":1672,"path":"codemp/rd-vanilla/tr_world.cpp","score":7,"text":"if ( !r_drawworld->integer ) {"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":1672,"path":"codemp/rd-vanilla/tr_world.cpp","score":7,"text":"if ( !r_drawworld->integer ) {"},"meaning":"Enabled.","value":"1"}],"variables":[],"xdocs":null},{"category":"Graphics & rendering","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"renderer","renderer":"rd-dedicated","value":"0"},{"condition":null,"module":"renderer","renderer":"rd-rend2","value":"0"},{"condition":null,"module":"renderer","renderer":"rd-vanilla","value":"0"},{"condition":null,"module":"renderer","renderer":"rd-vulkan","value":"0"}],"derivation":"documented","description":"Enable dynamic glow effect Requires \\\\r_fbo 1","evidence":[{"condition":null,"kind":"registration","line":326,"path":"codemp/rd-dedicated/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-dedicated/tr_init.cpp#L326"},{"condition":null,"kind":"registration","line":1507,"path":"codemp/rd-rend2/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-rend2/tr_init.cpp#L1507"},{"condition":null,"kind":"registration","line":1643,"path":"codemp/rd-vanilla/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_init.cpp#L1643"},{"condition":null,"kind":"registration","line":794,"path":"codemp/rd-vulkan/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/tr_init.cpp#L794"},{"kind":"behavior","line":521,"path":"codemp/rd-vanilla/tr_backend.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_backend.cpp#L521"},{"kind":"behavior","line":1661,"path":"codemp/rd-vanilla/tr_backend.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_backend.cpp#L1661"},{"kind":"behavior","line":2276,"path":"codemp/rd-vanilla/tr_backend.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_backend.cpp#L2276"},{"kind":"behavior","line":3814,"path":"codemp/rd-vanilla/tr_ghoul2.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_ghoul2.cpp#L3814"},{"kind":"behavior","line":1897,"path":"codemp/rd-vanilla/tr_init.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_init.cpp#L1897"}],"feature":null,"flags":["CVAR_ARCHIVE","CVAR_ARCHIVE_ND","CVAR_LATCH"],"kind":"cvar","menu_entries":[{"line":2674,"path":"assets/japro/ui/jamp/ingame_setup.menu"},{"line":2236,"path":"assets/japro/ui/jamp/setup.menu"}],"modified_by":[{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"714c868b42c6eaa5a1d2704d3425419f6e55579c","confidence":"high","method":"explicit-change-credit","paths":["codemp/rd-dedicated/tr_init.cpp","codemp/rd-dedicated/tr_local.h","codemp/rd-vanilla/tr_backend.cpp","codemp/rd-vanilla/tr_ghoul2.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":"16007a014e0ba10d7b4b7295e38ac7d1e315fcbc","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":"19 externals left to fix in the SP modular renderer, doing a push/pull break here","timestamp":1366333361},{"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-dedicated/tr_init.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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":"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":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","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":"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":"913e3cc57ec761400db576456e91d71e70a2485f","confidence":"medium","method":"explicit-change-credit","paths":["codemp/rd-dedicated/tr_init.cpp","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":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"43b393062090de615d5e5e694ef4fb5fd42ce59a","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":"eternaljk","source":"eternaljk","subject":"  Merge remote-tracking branch 'upstream/master'","timestamp":1514519073},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","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":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","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":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"824d2e61015af8cb564b5ff8c20c4071dfa9d435","confidence":"medium","method":"explicit-change-credit","paths":["codemp/rd-vulkan/tr_init.cpp","codemp/rd-vulkan/vk_init.cpp"],"pr":null,"pr_url":null,"repository":"taystjk","source":"vulkan","subject":"Merge remote-tracking branch 'sunny/master'","timestamp":1655045036},{"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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"c5ce242c04981c0c5f84a6b498cb387962dcdd8a","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-vulkan/vk_init.cpp"],"pr":null,"pr_url":null,"repository":"taystjk","source":"taystjk","subject":"Merge remote-tracking branch 'SunnyJK/master'","timestamp":1697547709},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c98ecf977bd3b652b1a7974cd21ee1f80a1b7aad","confidence":"medium","method":"explicit-change-credit","paths":["codemp/rd-rend2/tr_init.cpp"],"pr":217,"pr_url":"https://github.com/taysta/TaystJK/pull/217","repository":"taystjk","source":"rend2","subject":"Rend2 update (#217)","timestamp":1744721264}],"module":"renderer","modules":["renderer"],"name":"r_DynamicGlow","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":"Cvar_Get","line":1102,"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"]},"range":[],"renderer":["rd-dedicated","rd-rend2","rd-vanilla","rd-vulkan"],"requires_restart":true,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"Enable dynamic glow effect Requires \\\\r_fbo 1","value_type":"enum","values":[{"evidence":{"line":2276,"path":"codemp/rd-vanilla/tr_backend.cpp","score":7,"text":"if ( r_DynamicGlow->integer != 2 )"},"meaning":"Selects the code path tested for value 2.","value":"2"}],"variables":[],"xdocs":null},{"category":"Graphics & rendering","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"renderer","renderer":"rd-vulkan","value":"0"}],"derivation":"documented","description":"In Vanilla certain glow stages are skipped, render those anyway","evidence":[{"condition":null,"kind":"registration","line":795,"path":"codemp/rd-vulkan/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/tr_init.cpp#L795"},{"kind":"behavior","line":3510,"path":"codemp/rd-vulkan/tr_shader.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/tr_shader.cpp#L3510"}],"feature":null,"flags":["CVAR_ARCHIVE_ND","CVAR_LATCH"],"kind":"cvar","menu_entries":[],"modified_by":[],"module":"renderer","modules":["renderer"],"name":"r_DynamicGlowAllStages","network":"client-only","origin":{"confidence":"high","downstream_introductions":[{"author":"taysta","author_timestamp":1695567755,"content_author":"JKSunny","content_author_timestamp":1693767460,"content_email":"60109631+JKSunny@users.noreply.github.com","content_sha":"3e62987235a820df146da90520b73b6fb3844bfe","content_subject":"Vulkan: Revisit dynamic glow collapse","content_timestamp":1693767460,"email":"taylor.brough13@gmail.com","history_search":"\"r_DynamicGlowAllStages\"","line":789,"line_commit_sha":"3e62987235a820df146da90520b73b6fb3844bfe","path":"codemp/rd-vulkan/tr_init.cpp","ref":"origin/master","sha":"a435f91de078325de74408f44053240448efe1b4","source":"taystjk","subject":"Merge remote-tracking branch 'SunnyJK/master' into ojkupdate","timestamp":1695567755},{"author":"taysta","author_timestamp":1695567755,"content_author":"JKSunny","content_author_timestamp":1693767460,"content_email":"60109631+JKSunny@users.noreply.github.com","content_sha":"3e62987235a820df146da90520b73b6fb3844bfe","content_subject":"Vulkan: Revisit dynamic glow collapse","content_timestamp":1693767460,"email":"taylor.brough13@gmail.com","history_search":"\"r_DynamicGlowAllStages\"","line":789,"line_commit_sha":"3e62987235a820df146da90520b73b6fb3844bfe","path":"codemp/rd-vulkan/tr_init.cpp","ref":"japro/main","sha":"a435f91de078325de74408f44053240448efe1b4","source":"japro","subject":"Merge remote-tracking branch 'SunnyJK/master' into ojkupdate","timestamp":1695567755},{"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_DynamicGlowAllStages\"","line":795,"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":"a435f91de078325de74408f44053240448efe1b4","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"JKSunny","author_timestamp":1693767460,"content_author":"JKSunny","content_author_timestamp":1693767460,"content_email":"60109631+JKSunny@users.noreply.github.com","content_sha":"3e62987235a820df146da90520b73b6fb3844bfe","content_subject":"Vulkan: Revisit dynamic glow collapse","content_timestamp":1693767460,"email":"60109631+JKSunny@users.noreply.github.com","history_search":"\"r_DynamicGlowAllStages\"","line":789,"line_commit_sha":"3e62987235a820df146da90520b73b6fb3844bfe","path":"codemp/rd-vulkan/tr_init.cpp","ref":"Sunny/master","sha":"3e62987235a820df146da90520b73b6fb3844bfe","source":"vulkan","subject":"Vulkan: Revisit dynamic glow collapse","timestamp":1693767460},{"author":"taysta","author_timestamp":1695567755,"content_author":"JKSunny","content_author_timestamp":1693767460,"content_email":"60109631+JKSunny@users.noreply.github.com","content_sha":"3e62987235a820df146da90520b73b6fb3844bfe","content_subject":"Vulkan: Revisit dynamic glow collapse","content_timestamp":1693767460,"email":"taylor.brough13@gmail.com","history_search":"\"r_DynamicGlowAllStages\"","line":789,"line_commit_sha":"3e62987235a820df146da90520b73b6fb3844bfe","path":"codemp/rd-vulkan/tr_init.cpp","ref":"origin/master","sha":"a435f91de078325de74408f44053240448efe1b4","source":"taystjk","subject":"Merge remote-tracking branch 'SunnyJK/master' into ojkupdate","timestamp":1695567755},{"author":"taysta","author_timestamp":1695567755,"content_author":"JKSunny","content_author_timestamp":1693767460,"content_email":"60109631+JKSunny@users.noreply.github.com","content_sha":"3e62987235a820df146da90520b73b6fb3844bfe","content_subject":"Vulkan: Revisit dynamic glow collapse","content_timestamp":1693767460,"email":"taylor.brough13@gmail.com","history_search":"\"r_DynamicGlowAllStages\"","line":789,"line_commit_sha":"3e62987235a820df146da90520b73b6fb3844bfe","path":"codemp/rd-vulkan/tr_init.cpp","ref":"japro/main","sha":"a435f91de078325de74408f44053240448efe1b4","source":"japro","subject":"Merge remote-tracking branch 'SunnyJK/master' into ojkupdate","timestamp":1695567755},{"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_DynamicGlowAllStages\"","line":795,"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":"introduction-commit-explicit-credit","notes":"","origin_evidence":{"kind":"Cvar_Get","line":794,"path":"codemp/rd-vulkan/tr_init.cpp","ref":"Sunny/master"},"origin_introduction":{"author":"JKSunny","author_timestamp":1693767460,"content_author":"JKSunny","content_author_timestamp":1693767460,"content_email":"60109631+JKSunny@users.noreply.github.com","content_sha":"3e62987235a820df146da90520b73b6fb3844bfe","content_subject":"Vulkan: Revisit dynamic glow collapse","content_timestamp":1693767460,"email":"60109631+JKSunny@users.noreply.github.com","history_search":"\"r_DynamicGlowAllStages\"","line":789,"line_commit_sha":"3e62987235a820df146da90520b73b6fb3844bfe","path":"codemp/rd-vulkan/tr_init.cpp","ref":"Sunny/master","sha":"3e62987235a820df146da90520b73b6fb3844bfe","source":"vulkan","subject":"Vulkan: Revisit dynamic glow collapse","timestamp":1693767460},"ported_via":[],"pr":null,"pr_url":null,"source":"vulkan","squash_bullet":null,"status":"documented","upstream_presence":["japro","newjk","vulkan"]},"range":[],"renderer":["rd-vulkan"],"requires_restart":true,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"In Vanilla certain glow stages are skipped, render those anyway","value_type":"bool","values":[{"evidence":{"line":3510,"path":"codemp/rd-vulkan/tr_shader.cpp","score":7,"text":"if ( !r_DynamicGlowAllStages->integer"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":3510,"path":"codemp/rd-vulkan/tr_shader.cpp","score":7,"text":"if ( !r_DynamicGlowAllStages->integer"},"meaning":"Enabled.","value":"1"}],"variables":[],"xdocs":null},{"category":"Graphics & rendering","cheat_protected":false,"confidence":"medium","default":"0.0","defaults":[{"condition":null,"module":"renderer","renderer":"rd-rend2","value":"0.0"}],"derivation":"code-trace","description":"Controls the rend2 dynamic-glow bloom strength. Zero skips the bloom pass; positive values up to the enforced maximum of 2 are passed to the high-pass shader as bloom strength.","evidence":[{"condition":null,"kind":"registration","line":1514,"path":"codemp/rd-rend2/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-rend2/tr_init.cpp#L1514"},{"kind":"behavior","line":3131,"path":"shared/rd-rend2/tr_backend.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/rd-rend2/tr_backend.cpp#L3131"},{"kind":"behavior","line":3140,"path":"shared/rd-rend2/tr_backend.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/rd-rend2/tr_backend.cpp#L3140"},{"kind":"behavior","line":1515,"path":"codemp/rd-rend2/tr_init.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-rend2/tr_init.cpp#L1515"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[],"module":"renderer","modules":["renderer"],"name":"r_dynamicGlowBloom","network":"client-only","origin":{"confidence":"medium","downstream_introductions":[{"author":"tayst","author_timestamp":1744721264,"content_author":"tayst","content_author_timestamp":1744721264,"content_email":"taylor.brough13@gmail.com","content_sha":"c98ecf977bd3b652b1a7974cd21ee1f80a1b7aad","content_subject":"Rend2 update (#217)","content_timestamp":1744721264,"email":"taylor.brough13@gmail.com","history_search":"\"r_dynamicGlowBloom\"","line":1513,"line_commit_sha":"c98ecf977bd3b652b1a7974cd21ee1f80a1b7aad","path":"codemp/rd-rend2/tr_init.cpp","pr":217,"pr_created_timestamp":1744030833,"pr_url":"https://github.com/taysta/TaystJK/pull/217","ref":"origin/master","sha":"c98ecf977bd3b652b1a7974cd21ee1f80a1b7aad","source":"taystjk","subject":"Rend2 update (#217)","timestamp":1744721264},{"author":"tayst","author_timestamp":1744721264,"content_author":"tayst","content_author_timestamp":1744721264,"content_email":"taylor.brough13@gmail.com","content_sha":"c98ecf977bd3b652b1a7974cd21ee1f80a1b7aad","content_subject":"Rend2 update (#217)","content_timestamp":1744721264,"email":"taylor.brough13@gmail.com","history_search":"\"r_dynamicGlowBloom\"","line":1513,"line_commit_sha":"c98ecf977bd3b652b1a7974cd21ee1f80a1b7aad","path":"codemp/rd-rend2/tr_init.cpp","ref":"japro/main","sha":"c98ecf977bd3b652b1a7974cd21ee1f80a1b7aad","source":"japro","subject":"Rend2 update (#217)","timestamp":1744721264},{"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_dynamicGlowBloom\"","line":1514,"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":"c98ecf977bd3b652b1a7974cd21ee1f80a1b7aad","first_ref":"origin/master","integration_pr":217,"integration_pr_url":"https://github.com/taysta/TaystJK/pull/217","introduction_evidence":[{"author":"SomaZ","author_timestamp":1736036942,"content_author":"SomaZ","content_author_timestamp":1736036942,"content_email":"17459161+SomaZ@users.noreply.github.com","content_sha":"cd5d0ede0fd3db612a6c4f37f8fb91baefca69fd","content_subject":"[rend2] Add bloom effect","content_timestamp":1736036942,"email":"17459161+SomaZ@users.noreply.github.com","history_search":"\"r_dynamicGlowBloom\"","line":1455,"line_commit_sha":"cd5d0ede0fd3db612a6c4f37f8fb91baefca69fd","path":"codemp/rd-rend2/tr_init.cpp","ref":"somaz/rend2-unified-wip","sha":"cd5d0ede0fd3db612a6c4f37f8fb91baefca69fd","source":"rend2","subject":"[rend2] Add bloom effect","timestamp":1736036942},{"author":"tayst","author_timestamp":1744721264,"content_author":"tayst","content_author_timestamp":1744721264,"content_email":"taylor.brough13@gmail.com","content_sha":"c98ecf977bd3b652b1a7974cd21ee1f80a1b7aad","content_subject":"Rend2 update (#217)","content_timestamp":1744721264,"email":"taylor.brough13@gmail.com","history_search":"\"r_dynamicGlowBloom\"","line":1513,"line_commit_sha":"c98ecf977bd3b652b1a7974cd21ee1f80a1b7aad","path":"codemp/rd-rend2/tr_init.cpp","pr":217,"pr_created_timestamp":1744030833,"pr_url":"https://github.com/taysta/TaystJK/pull/217","ref":"origin/master","sha":"c98ecf977bd3b652b1a7974cd21ee1f80a1b7aad","source":"taystjk","subject":"Rend2 update (#217)","timestamp":1744721264},{"author":"tayst","author_timestamp":1744721264,"content_author":"tayst","content_author_timestamp":1744721264,"content_email":"taylor.brough13@gmail.com","content_sha":"c98ecf977bd3b652b1a7974cd21ee1f80a1b7aad","content_subject":"Rend2 update (#217)","content_timestamp":1744721264,"email":"taylor.brough13@gmail.com","history_search":"\"r_dynamicGlowBloom\"","line":1513,"line_commit_sha":"c98ecf977bd3b652b1a7974cd21ee1f80a1b7aad","path":"codemp/rd-rend2/tr_init.cpp","ref":"japro/main","sha":"c98ecf977bd3b652b1a7974cd21ee1f80a1b7aad","source":"japro","subject":"Rend2 update (#217)","timestamp":1744721264},{"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_dynamicGlowBloom\"","line":1514,"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":"squash-feature-group-explicit-credit","notes":"The identifier's single-prefix squash feature group explicitly credits rend2.","origin_evidence":{"kind":"Cvar_Get","line":1480,"path":"codemp/rd-rend2/tr_init.cpp","ref":"somaz/rend2-unified-wip"},"origin_introduction":{"author":"SomaZ","author_timestamp":1736036942,"content_author":"SomaZ","content_author_timestamp":1736036942,"content_email":"17459161+SomaZ@users.noreply.github.com","content_sha":"cd5d0ede0fd3db612a6c4f37f8fb91baefca69fd","content_subject":"[rend2] Add bloom effect","content_timestamp":1736036942,"email":"17459161+SomaZ@users.noreply.github.com","history_search":"\"r_dynamicGlowBloom\"","line":1455,"line_commit_sha":"cd5d0ede0fd3db612a6c4f37f8fb91baefca69fd","path":"codemp/rd-rend2/tr_init.cpp","ref":"somaz/rend2-unified-wip","sha":"cd5d0ede0fd3db612a6c4f37f8fb91baefca69fd","source":"rend2","subject":"[rend2] Add bloom effect","timestamp":1736036942},"ported_via":[],"pr":217,"pr_url":"https://github.com/taysta/TaystJK/pull/217","source":"rend2","squash_bullet":null,"status":"needs-review","upstream_presence":["japro","newjk","rend2"]},"range":[],"renderer":["rd-rend2"],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Set rend2 dynamic-glow bloom strength from 0 through 2.","value_type":"float","values":[{"evidence":{"line":3131,"path":"shared/rd-rend2/tr_backend.cpp"},"meaning":"Disable the dynamic-glow bloom pass.","value":"0"},{"evidence":{"line":3140,"path":"shared/rd-rend2/tr_backend.cpp"},"meaning":"Use this positive value, up to 2, as the shader's bloom strength.","value":">0"}],"variables":[],"xdocs":null},{"category":"Graphics & rendering","cheat_protected":false,"confidence":"high","default":"0.8f","defaults":[{"condition":null,"module":"renderer","renderer":"rd-dedicated","value":"0.8f"},{"condition":null,"module":"renderer","renderer":"rd-rend2","value":"0.8f"},{"condition":null,"module":"renderer","renderer":"rd-vanilla","value":"0.8f"},{"condition":null,"module":"renderer","renderer":"rd-vulkan","value":"0.8f"}],"derivation":"code-trace","description":"Controls `r_DynamicGlowDelta` in the renderer module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":328,"path":"codemp/rd-dedicated/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-dedicated/tr_init.cpp#L328"},{"condition":null,"kind":"registration","line":1509,"path":"codemp/rd-rend2/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-rend2/tr_init.cpp#L1509"},{"condition":null,"kind":"registration","line":1645,"path":"codemp/rd-vanilla/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_init.cpp#L1645"},{"condition":null,"kind":"registration","line":797,"path":"codemp/rd-vulkan/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/tr_init.cpp#L797"},{"kind":"behavior","line":2222,"path":"codemp/rd-vanilla/tr_backend.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_backend.cpp#L2222"},{"kind":"behavior","line":2223,"path":"codemp/rd-vanilla/tr_backend.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_backend.cpp#L2223"}],"feature":null,"flags":["CVAR_ARCHIVE","CVAR_ARCHIVE_ND"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"714c868b42c6eaa5a1d2704d3425419f6e55579c","confidence":"high","method":"explicit-change-credit","paths":["codemp/rd-dedicated/tr_init.cpp","codemp/rd-dedicated/tr_local.h","codemp/rd-vanilla/tr_backend.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":"16007a014e0ba10d7b4b7295e38ac7d1e315fcbc","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":"19 externals left to fix in the SP modular renderer, doing a push/pull break here","timestamp":1366333361},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"9f0123a1e1fdd1e7bd5c4532fdffd7f952b1d907","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":1367078162},{"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-dedicated/tr_init.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":"0554f1e817ad46fb39af9740c2a43089a83b4113","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":"Make dynamic glow cvars not cheat protected in SP.","timestamp":1378004864},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"fb8eb18111ad7cd61733b2f70868b0e27a652ca5","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":"Make dynamic glow cvars not cheat protected in dedicated renderer (though not really needed, but for consistency)","timestamp":1378004881},{"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":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","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":"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":"913e3cc57ec761400db576456e91d71e70a2485f","confidence":"medium","method":"explicit-change-credit","paths":["codemp/rd-dedicated/tr_init.cpp","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":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"43b393062090de615d5e5e694ef4fb5fd42ce59a","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":"eternaljk","source":"eternaljk","subject":"  Merge remote-tracking branch 'upstream/master'","timestamp":1514519073},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"cf5f50918b744e1f99f36241ca1df889ce0514b6","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-vanilla/tr_backend.cpp"],"pr":125,"pr_url":"https://github.com/taysta/TaystJK/pull/125","repository":"taystjk","source":"taystjk","subject":"Small fixes (#125)","timestamp":1706953739}],"module":"renderer","modules":["renderer"],"name":"r_DynamicGlowDelta","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":"Cvar_Get","line":1104,"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"]},"range":[],"renderer":["rd-dedicated","rd-rend2","rd-vanilla","rd-vulkan"],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `r_DynamicGlowDelta` in the renderer module.","value_type":"float","values":[],"variables":[],"xdocs":null},{"category":"Graphics & rendering","cheat_protected":false,"confidence":"high","default":"240","defaults":[{"condition":null,"module":"renderer","renderer":"rd-dedicated","value":"240"},{"condition":null,"module":"renderer","renderer":"rd-rend2","value":"240"},{"condition":null,"module":"renderer","renderer":"rd-vanilla","value":"240"},{"condition":null,"module":"renderer","renderer":"rd-vulkan","value":"240"}],"derivation":"code-trace","description":"Controls `r_DynamicGlowHeight` in the renderer module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":332,"path":"codemp/rd-dedicated/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-dedicated/tr_init.cpp#L332"},{"condition":null,"kind":"registration","line":1513,"path":"codemp/rd-rend2/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-rend2/tr_init.cpp#L1513"},{"condition":null,"kind":"registration","line":1649,"path":"codemp/rd-vanilla/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_init.cpp#L1649"},{"condition":null,"kind":"registration","line":801,"path":"codemp/rd-vulkan/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/tr_init.cpp#L801"},{"kind":"behavior","line":1546,"path":"codemp/rd-vanilla/tr_image.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_image.cpp#L1546"},{"kind":"behavior","line":1553,"path":"codemp/rd-vanilla/tr_image.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_image.cpp#L1553"}],"feature":null,"flags":["CVAR_ARCHIVE","CVAR_ARCHIVE_ND","CVAR_LATCH"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"714c868b42c6eaa5a1d2704d3425419f6e55579c","confidence":"high","method":"explicit-change-credit","paths":["codemp/rd-dedicated/tr_init.cpp","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":"16007a014e0ba10d7b4b7295e38ac7d1e315fcbc","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":"19 externals left to fix in the SP modular renderer, doing a push/pull break here","timestamp":1366333361},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"9f0123a1e1fdd1e7bd5c4532fdffd7f952b1d907","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":1367078162},{"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-dedicated/tr_init.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":"0554f1e817ad46fb39af9740c2a43089a83b4113","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":"Make dynamic glow cvars not cheat protected in SP.","timestamp":1378004864},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"fb8eb18111ad7cd61733b2f70868b0e27a652ca5","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":"Make dynamic glow cvars not cheat protected in dedicated renderer (though not really needed, but for consistency)","timestamp":1378004881},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"a7c43677a2bbba956ac3c5f14f2bf869ea660230","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":"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/rd-vanilla/tr_init.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/rd-dedicated/tr_init.cpp","codemp/rd-vanilla/tr_init.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":"913e3cc57ec761400db576456e91d71e70a2485f","confidence":"medium","method":"explicit-change-credit","paths":["codemp/rd-dedicated/tr_init.cpp","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":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"43b393062090de615d5e5e694ef4fb5fd42ce59a","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":"eternaljk","source":"eternaljk","subject":"  Merge remote-tracking branch 'upstream/master'","timestamp":1514519073},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"f768a9d0b3b10086974b9c9a01b620549d13915e","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":"eternaljk","source":"eternaljk","subject":"Scaled DynamicGlow image by 1/2 screen resolution","timestamp":1522310001},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"a00eb05ffd5c76b198e0e32a79fbf0f4fd225281","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":"eternaljk","source":"eternaljk","subject":"Set dynamic glow texture size before creating it.","timestamp":1522365479},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","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":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"4e70f99020eb16211d4e288637304588e7db5e52","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-vanilla/tr_init.cpp","codemp/rd-vulkan/tr_init.cpp"],"pr":null,"pr_url":null,"repository":"taystjk","source":"taystjk","subject":"A few small bugfixes","timestamp":1697119032}],"module":"renderer","modules":["renderer"],"name":"r_DynamicGlowHeight","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":"Cvar_Get","line":1108,"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"]},"range":[],"renderer":["rd-dedicated","rd-rend2","rd-vanilla","rd-vulkan"],"requires_restart":true,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `r_DynamicGlowHeight` in the renderer module.","value_type":"int","values":[],"variables":[],"xdocs":null},{"category":"Graphics & rendering","cheat_protected":false,"confidence":"high","default":"1.13f","defaults":[{"condition":null,"module":"renderer","renderer":"rd-dedicated","value":"1.13f"},{"condition":null,"module":"renderer","renderer":"rd-rend2","value":"1.13f"},{"condition":null,"module":"renderer","renderer":"rd-vanilla","value":"1.13f"},{"condition":null,"module":"renderer","renderer":"rd-vulkan","value":"1.13f"}],"derivation":"code-trace","description":"Controls `r_DynamicGlowIntensity` in the renderer module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":329,"path":"codemp/rd-dedicated/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-dedicated/tr_init.cpp#L329"},{"condition":null,"kind":"registration","line":1510,"path":"codemp/rd-rend2/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-rend2/tr_init.cpp#L1510"},{"condition":null,"kind":"registration","line":1646,"path":"codemp/rd-vanilla/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_init.cpp#L1646"},{"condition":null,"kind":"registration","line":798,"path":"codemp/rd-vulkan/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/tr_init.cpp#L798"},{"kind":"behavior","line":2101,"path":"codemp/rd-vanilla/tr_backend.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_backend.cpp#L2101"},{"kind":"behavior","line":1525,"path":"codemp/rd-vulkan/vk_pipelines.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/vk_pipelines.cpp#L1525"},{"kind":"behavior","line":3330,"path":"shared/rd-rend2/tr_backend.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/rd-rend2/tr_backend.cpp#L3330"},{"kind":"behavior","line":3335,"path":"shared/rd-rend2/tr_backend.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/rd-rend2/tr_backend.cpp#L3335"},{"kind":"behavior","line":1524,"path":"codemp/rd-vulkan/vk_pipelines.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/vk_pipelines.cpp#L1524"}],"feature":null,"flags":["CVAR_ARCHIVE","CVAR_ARCHIVE_ND"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"714c868b42c6eaa5a1d2704d3425419f6e55579c","confidence":"high","method":"explicit-change-credit","paths":["codemp/rd-dedicated/tr_init.cpp","codemp/rd-dedicated/tr_local.h","codemp/rd-vanilla/tr_backend.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":"16007a014e0ba10d7b4b7295e38ac7d1e315fcbc","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":"19 externals left to fix in the SP modular renderer, doing a push/pull break here","timestamp":1366333361},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"9f0123a1e1fdd1e7bd5c4532fdffd7f952b1d907","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":1367078162},{"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-dedicated/tr_init.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":"0554f1e817ad46fb39af9740c2a43089a83b4113","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":"Make dynamic glow cvars not cheat protected in SP.","timestamp":1378004864},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"fb8eb18111ad7cd61733b2f70868b0e27a652ca5","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":"Make dynamic glow cvars not cheat protected in dedicated renderer (though not really needed, but for consistency)","timestamp":1378004881},{"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":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","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":"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":"913e3cc57ec761400db576456e91d71e70a2485f","confidence":"medium","method":"explicit-change-credit","paths":["codemp/rd-dedicated/tr_init.cpp","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":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"43b393062090de615d5e5e694ef4fb5fd42ce59a","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":"eternaljk","source":"eternaljk","subject":"  Merge remote-tracking branch 'upstream/master'","timestamp":1514519073},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"18138dc8d37d27fc586d1fe501101c9f7c0d4229","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-vulkan/vk_pipelines.cpp"],"pr":248,"pr_url":"https://github.com/taysta/TaystJK/pull/248","repository":"taystjk","source":"taystjk","subject":"Merge pull request #248 from taysta/vk-update","timestamp":1751711440}],"module":"renderer","modules":["renderer"],"name":"r_DynamicGlowIntensity","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":"Cvar_Get","line":1105,"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"]},"range":[],"renderer":["rd-dedicated","rd-rend2","rd-vanilla","rd-vulkan"],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `r_DynamicGlowIntensity` in the renderer module.","value_type":"float","values":[],"variables":[],"xdocs":null},{"category":"Graphics & rendering","cheat_protected":false,"confidence":"high","default":"5","defaults":[{"condition":null,"module":"renderer","renderer":"rd-dedicated","value":"5"},{"condition":null,"module":"renderer","renderer":"rd-rend2","value":"5"},{"condition":null,"module":"renderer","renderer":"rd-vanilla","value":"5"},{"condition":null,"module":"renderer","renderer":"rd-vulkan","value":"5"}],"derivation":"code-trace","description":"Controls `r_DynamicGlowPasses` in the renderer module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":327,"path":"codemp/rd-dedicated/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-dedicated/tr_init.cpp#L327"},{"condition":null,"kind":"registration","line":1508,"path":"codemp/rd-rend2/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-rend2/tr_init.cpp#L1508"},{"condition":null,"kind":"registration","line":1644,"path":"codemp/rd-vanilla/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_init.cpp#L1644"},{"condition":null,"kind":"registration","line":796,"path":"codemp/rd-vulkan/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/tr_init.cpp#L796"},{"kind":"behavior","line":2157,"path":"codemp/rd-vanilla/tr_backend.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_backend.cpp#L2157"},{"kind":"behavior","line":3146,"path":"shared/rd-rend2/tr_backend.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/rd-rend2/tr_backend.cpp#L3146"}],"feature":null,"flags":["CVAR_ARCHIVE","CVAR_ARCHIVE_ND"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"714c868b42c6eaa5a1d2704d3425419f6e55579c","confidence":"high","method":"explicit-change-credit","paths":["codemp/rd-dedicated/tr_init.cpp","codemp/rd-dedicated/tr_local.h","codemp/rd-vanilla/tr_backend.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":"16007a014e0ba10d7b4b7295e38ac7d1e315fcbc","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":"19 externals left to fix in the SP modular renderer, doing a push/pull break here","timestamp":1366333361},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"9f0123a1e1fdd1e7bd5c4532fdffd7f952b1d907","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":1367078162},{"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-dedicated/tr_init.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":"0554f1e817ad46fb39af9740c2a43089a83b4113","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":"Make dynamic glow cvars not cheat protected in SP.","timestamp":1378004864},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"fb8eb18111ad7cd61733b2f70868b0e27a652ca5","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":"Make dynamic glow cvars not cheat protected in dedicated renderer (though not really needed, but for consistency)","timestamp":1378004881},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"d3a6d2b9b9d2e967676dc2c9f738254b54524ab2","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-vanilla/tr_backend.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/rd-vanilla/tr_init.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/rd-dedicated/tr_init.cpp","codemp/rd-vanilla/tr_init.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":"913e3cc57ec761400db576456e91d71e70a2485f","confidence":"medium","method":"explicit-change-credit","paths":["codemp/rd-dedicated/tr_init.cpp","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":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"43b393062090de615d5e5e694ef4fb5fd42ce59a","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":"eternaljk","source":"eternaljk","subject":"  Merge remote-tracking branch 'upstream/master'","timestamp":1514519073},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","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}],"module":"renderer","modules":["renderer"],"name":"r_DynamicGlowPasses","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":"Cvar_Get","line":1103,"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"]},"range":[],"renderer":["rd-dedicated","rd-rend2","rd-vanilla","rd-vulkan"],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `r_DynamicGlowPasses` in the renderer module.","value_type":"int","values":[],"variables":[],"xdocs":null},{"category":"Graphics & rendering","cheat_protected":false,"confidence":"medium","default":"0.25","defaults":[{"condition":null,"module":"renderer","renderer":"rd-vanilla","value":"0.25"},{"condition":null,"module":"renderer","renderer":"rd-vulkan","value":"0.25"}],"derivation":"code-trace","description":"Controls `r_DynamicGlowScale` in the renderer module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":1650,"path":"codemp/rd-vanilla/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_init.cpp#L1650"},{"condition":null,"kind":"registration","line":802,"path":"codemp/rd-vulkan/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/tr_init.cpp#L802"},{"kind":"behavior","line":1548,"path":"codemp/rd-vanilla/tr_image.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_image.cpp#L1548"},{"kind":"behavior","line":1549,"path":"codemp/rd-vanilla/tr_image.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_image.cpp#L1549"}],"feature":null,"flags":["CVAR_ARCHIVE_ND","CVAR_LATCH"],"kind":"cvar","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/rd-vanilla/tr_init.cpp"],"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":"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}],"module":"renderer","modules":["renderer"],"name":"r_DynamicGlowScale","network":"client-only","origin":{"confidence":"medium","downstream_introductions":[{"author":"Bucky21659","author_timestamp":1522310001,"content_author":"Bucky21659","content_author_timestamp":1522310001,"content_email":"mjmiller98@gmail.com","content_sha":"f768a9d0b3b10086974b9c9a01b620549d13915e","content_subject":"Scaled DynamicGlow image by 1/2 screen resolution","content_timestamp":1522310001,"email":"mjmiller98@gmail.com","history_search":"\"r_DynamicGlowScale\"","line":1597,"line_commit_sha":"f768a9d0b3b10086974b9c9a01b620549d13915e","path":"codemp/rd-vanilla/tr_init.cpp","ref":"origin/master","sha":"f768a9d0b3b10086974b9c9a01b620549d13915e","source":"taystjk","subject":"Scaled DynamicGlow image by 1/2 screen resolution","timestamp":1522310001},{"author":"Bucky21659","author_timestamp":1522310001,"content_author":"Bucky21659","content_author_timestamp":1522310001,"content_email":"mjmiller98@gmail.com","content_sha":"f768a9d0b3b10086974b9c9a01b620549d13915e","content_subject":"Scaled DynamicGlow image by 1/2 screen resolution","content_timestamp":1522310001,"email":"mjmiller98@gmail.com","history_search":"\"r_DynamicGlowScale\"","line":1597,"line_commit_sha":"f768a9d0b3b10086974b9c9a01b620549d13915e","path":"codemp/rd-vanilla/tr_init.cpp","ref":"japro/main","sha":"f768a9d0b3b10086974b9c9a01b620549d13915e","source":"japro","subject":"Scaled DynamicGlow image by 1/2 screen resolution","timestamp":1522310001},{"author":"Bucky21659","author_timestamp":1522310001,"content_author":"Bucky21659","content_author_timestamp":1522310001,"content_email":"mjmiller98@gmail.com","content_sha":"f768a9d0b3b10086974b9c9a01b620549d13915e","content_subject":"Scaled DynamicGlow image by 1/2 screen resolution","content_timestamp":1522310001,"email":"mjmiller98@gmail.com","history_search":"\"r_DynamicGlowScale\"","line":1597,"line_commit_sha":"f768a9d0b3b10086974b9c9a01b620549d13915e","path":"codemp/rd-vanilla/tr_init.cpp","ref":"Sunny/master","sha":"f768a9d0b3b10086974b9c9a01b620549d13915e","source":"vulkan","subject":"Scaled DynamicGlow image by 1/2 screen resolution","timestamp":1522310001},{"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_DynamicGlowScale\"","line":802,"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":"f768a9d0b3b10086974b9c9a01b620549d13915e","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"Bucky21659","author_timestamp":1522310001,"content_author":"Bucky21659","content_author_timestamp":1522310001,"content_email":"mjmiller98@gmail.com","content_sha":"f768a9d0b3b10086974b9c9a01b620549d13915e","content_subject":"Scaled DynamicGlow image by 1/2 screen resolution","content_timestamp":1522310001,"email":"mjmiller98@gmail.com","history_search":"\"r_DynamicGlowScale\"","line":1597,"line_commit_sha":"f768a9d0b3b10086974b9c9a01b620549d13915e","path":"codemp/rd-vanilla/tr_init.cpp","ref":"eternaljk/master","sha":"f768a9d0b3b10086974b9c9a01b620549d13915e","source":"eternaljk","subject":"Scaled DynamicGlow image by 1/2 screen resolution","timestamp":1522310001},{"author":"Bucky21659","author_timestamp":1522310001,"content_author":"Bucky21659","content_author_timestamp":1522310001,"content_email":"mjmiller98@gmail.com","content_sha":"f768a9d0b3b10086974b9c9a01b620549d13915e","content_subject":"Scaled DynamicGlow image by 1/2 screen resolution","content_timestamp":1522310001,"email":"mjmiller98@gmail.com","history_search":"\"r_DynamicGlowScale\"","line":1597,"line_commit_sha":"f768a9d0b3b10086974b9c9a01b620549d13915e","path":"codemp/rd-vanilla/tr_init.cpp","ref":"origin/master","sha":"f768a9d0b3b10086974b9c9a01b620549d13915e","source":"taystjk","subject":"Scaled DynamicGlow image by 1/2 screen resolution","timestamp":1522310001},{"author":"Bucky21659","author_timestamp":1522310001,"content_author":"Bucky21659","content_author_timestamp":1522310001,"content_email":"mjmiller98@gmail.com","content_sha":"f768a9d0b3b10086974b9c9a01b620549d13915e","content_subject":"Scaled DynamicGlow image by 1/2 screen resolution","content_timestamp":1522310001,"email":"mjmiller98@gmail.com","history_search":"\"r_DynamicGlowScale\"","line":1597,"line_commit_sha":"f768a9d0b3b10086974b9c9a01b620549d13915e","path":"codemp/rd-vanilla/tr_init.cpp","ref":"japro/main","sha":"f768a9d0b3b10086974b9c9a01b620549d13915e","source":"japro","subject":"Scaled DynamicGlow image by 1/2 screen resolution","timestamp":1522310001},{"author":"Bucky21659","author_timestamp":1522310001,"content_author":"Bucky21659","content_author_timestamp":1522310001,"content_email":"mjmiller98@gmail.com","content_sha":"f768a9d0b3b10086974b9c9a01b620549d13915e","content_subject":"Scaled DynamicGlow image by 1/2 screen resolution","content_timestamp":1522310001,"email":"mjmiller98@gmail.com","history_search":"\"r_DynamicGlowScale\"","line":1597,"line_commit_sha":"f768a9d0b3b10086974b9c9a01b620549d13915e","path":"codemp/rd-vanilla/tr_init.cpp","ref":"Sunny/master","sha":"f768a9d0b3b10086974b9c9a01b620549d13915e","source":"vulkan","subject":"Scaled DynamicGlow image by 1/2 screen resolution","timestamp":1522310001},{"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_DynamicGlowScale\"","line":802,"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":"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":"Cvar_Get","line":1622,"path":"codemp/rd-vanilla/tr_init.cpp","ref":"eternaljk/master"},"origin_introduction":{"author":"Bucky21659","author_timestamp":1522310001,"content_author":"Bucky21659","content_author_timestamp":1522310001,"content_email":"mjmiller98@gmail.com","content_sha":"f768a9d0b3b10086974b9c9a01b620549d13915e","content_subject":"Scaled DynamicGlow image by 1/2 screen resolution","content_timestamp":1522310001,"email":"mjmiller98@gmail.com","history_search":"\"r_DynamicGlowScale\"","line":1597,"line_commit_sha":"f768a9d0b3b10086974b9c9a01b620549d13915e","path":"codemp/rd-vanilla/tr_init.cpp","ref":"eternaljk/master","sha":"f768a9d0b3b10086974b9c9a01b620549d13915e","source":"eternaljk","subject":"Scaled DynamicGlow image by 1/2 screen resolution","timestamp":1522310001},"ported_via":[],"pr":null,"pr_url":null,"source":"eternaljk","squash_bullet":null,"status":"needs-review","upstream_presence":["eternaljk","japro","newjk","vulkan"]},"range":[],"renderer":["rd-vanilla","rd-vulkan"],"requires_restart":true,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `r_DynamicGlowScale` in the renderer module.","value_type":"float","values":[],"variables":[],"xdocs":null},{"category":"Graphics & rendering","cheat_protected":false,"confidence":"high","default":"1","defaults":[{"condition":null,"module":"renderer","renderer":"rd-dedicated","value":"1"},{"condition":null,"module":"renderer","renderer":"rd-rend2","value":"1"},{"condition":null,"module":"renderer","renderer":"rd-vanilla","value":"1"},{"condition":null,"module":"renderer","renderer":"rd-vulkan","value":"1"}],"derivation":"code-trace","description":"Controls `r_DynamicGlowSoft` in the renderer module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":330,"path":"codemp/rd-dedicated/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-dedicated/tr_init.cpp#L330"},{"condition":null,"kind":"registration","line":1511,"path":"codemp/rd-rend2/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-rend2/tr_init.cpp#L1511"},{"condition":null,"kind":"registration","line":1647,"path":"codemp/rd-vanilla/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_init.cpp#L1647"},{"condition":null,"kind":"registration","line":799,"path":"codemp/rd-vulkan/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/tr_init.cpp#L799"},{"kind":"behavior","line":2298,"path":"codemp/rd-vanilla/tr_backend.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_backend.cpp#L2298"},{"kind":"behavior","line":3327,"path":"shared/rd-rend2/tr_backend.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/rd-rend2/tr_backend.cpp#L3327"}],"feature":null,"flags":["CVAR_ARCHIVE","CVAR_ARCHIVE_ND"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"714c868b42c6eaa5a1d2704d3425419f6e55579c","confidence":"high","method":"explicit-change-credit","paths":["codemp/rd-dedicated/tr_init.cpp","codemp/rd-dedicated/tr_local.h","codemp/rd-vanilla/tr_backend.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":"16007a014e0ba10d7b4b7295e38ac7d1e315fcbc","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":"19 externals left to fix in the SP modular renderer, doing a push/pull break here","timestamp":1366333361},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"9f0123a1e1fdd1e7bd5c4532fdffd7f952b1d907","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":1367078162},{"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-dedicated/tr_init.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":"0554f1e817ad46fb39af9740c2a43089a83b4113","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":"Make dynamic glow cvars not cheat protected in SP.","timestamp":1378004864},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"fb8eb18111ad7cd61733b2f70868b0e27a652ca5","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":"Make dynamic glow cvars not cheat protected in dedicated renderer (though not really needed, but for consistency)","timestamp":1378004881},{"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":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","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":"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":"913e3cc57ec761400db576456e91d71e70a2485f","confidence":"medium","method":"explicit-change-credit","paths":["codemp/rd-dedicated/tr_init.cpp","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":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"43b393062090de615d5e5e694ef4fb5fd42ce59a","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":"eternaljk","source":"eternaljk","subject":"  Merge remote-tracking branch 'upstream/master'","timestamp":1514519073},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","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":"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":["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":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c98ecf977bd3b652b1a7974cd21ee1f80a1b7aad","confidence":"medium","method":"explicit-change-credit","paths":["codemp/rd-rend2/tr_init.cpp"],"pr":217,"pr_url":"https://github.com/taysta/TaystJK/pull/217","repository":"taystjk","source":"rend2","subject":"Rend2 update (#217)","timestamp":1744721264}],"module":"renderer","modules":["renderer"],"name":"r_DynamicGlowSoft","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":"Cvar_Get","line":1106,"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"]},"range":[],"renderer":["rd-dedicated","rd-rend2","rd-vanilla","rd-vulkan"],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `r_DynamicGlowSoft` in the renderer module.","value_type":"bool","values":[{"evidence":{"line":2298,"path":"codemp/rd-vanilla/tr_backend.cpp","score":7,"text":"if ( r_DynamicGlowSoft->integer )"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":2298,"path":"codemp/rd-vanilla/tr_backend.cpp","score":7,"text":"if ( r_DynamicGlowSoft->integer )"},"meaning":"Enabled.","value":"1"}],"variables":[],"xdocs":null},{"category":"Graphics & rendering","cheat_protected":false,"confidence":"high","default":"320","defaults":[{"condition":null,"module":"renderer","renderer":"rd-dedicated","value":"320"},{"condition":null,"module":"renderer","renderer":"rd-rend2","value":"320"},{"condition":null,"module":"renderer","renderer":"rd-vanilla","value":"320"},{"condition":null,"module":"renderer","renderer":"rd-vulkan","value":"320"}],"derivation":"code-trace","description":"Controls `r_DynamicGlowWidth` in the renderer module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":331,"path":"codemp/rd-dedicated/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-dedicated/tr_init.cpp#L331"},{"condition":null,"kind":"registration","line":1512,"path":"codemp/rd-rend2/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-rend2/tr_init.cpp#L1512"},{"condition":null,"kind":"registration","line":1648,"path":"codemp/rd-vanilla/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_init.cpp#L1648"},{"condition":null,"kind":"registration","line":800,"path":"codemp/rd-vulkan/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/tr_init.cpp#L800"},{"kind":"behavior","line":1546,"path":"codemp/rd-vanilla/tr_image.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_image.cpp#L1546"},{"kind":"behavior","line":1552,"path":"codemp/rd-vanilla/tr_image.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_image.cpp#L1552"}],"feature":null,"flags":["CVAR_ARCHIVE","CVAR_ARCHIVE_ND","CVAR_LATCH"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"714c868b42c6eaa5a1d2704d3425419f6e55579c","confidence":"high","method":"explicit-change-credit","paths":["codemp/rd-dedicated/tr_init.cpp","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":"16007a014e0ba10d7b4b7295e38ac7d1e315fcbc","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":"19 externals left to fix in the SP modular renderer, doing a push/pull break here","timestamp":1366333361},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"9f0123a1e1fdd1e7bd5c4532fdffd7f952b1d907","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":1367078162},{"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-dedicated/tr_init.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":"0554f1e817ad46fb39af9740c2a43089a83b4113","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":"Make dynamic glow cvars not cheat protected in SP.","timestamp":1378004864},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"fb8eb18111ad7cd61733b2f70868b0e27a652ca5","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":"Make dynamic glow cvars not cheat protected in dedicated renderer (though not really needed, but for consistency)","timestamp":1378004881},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"a7c43677a2bbba956ac3c5f14f2bf869ea660230","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":"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/rd-vanilla/tr_init.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/rd-dedicated/tr_init.cpp","codemp/rd-vanilla/tr_init.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":"913e3cc57ec761400db576456e91d71e70a2485f","confidence":"medium","method":"explicit-change-credit","paths":["codemp/rd-dedicated/tr_init.cpp","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":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"43b393062090de615d5e5e694ef4fb5fd42ce59a","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":"eternaljk","source":"eternaljk","subject":"  Merge remote-tracking branch 'upstream/master'","timestamp":1514519073},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"f768a9d0b3b10086974b9c9a01b620549d13915e","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":"eternaljk","source":"eternaljk","subject":"Scaled DynamicGlow image by 1/2 screen resolution","timestamp":1522310001},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"a00eb05ffd5c76b198e0e32a79fbf0f4fd225281","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":"eternaljk","source":"eternaljk","subject":"Set dynamic glow texture size before creating it.","timestamp":1522365479},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","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":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"4e70f99020eb16211d4e288637304588e7db5e52","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-vanilla/tr_init.cpp","codemp/rd-vulkan/tr_init.cpp"],"pr":null,"pr_url":null,"repository":"taystjk","source":"taystjk","subject":"A few small bugfixes","timestamp":1697119032}],"module":"renderer","modules":["renderer"],"name":"r_DynamicGlowWidth","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":"Cvar_Get","line":1107,"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"]},"range":[],"renderer":["rd-dedicated","rd-rend2","rd-vanilla","rd-vulkan"],"requires_restart":true,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `r_DynamicGlowWidth` in the renderer module.","value_type":"int","values":[],"variables":[],"xdocs":null},{"category":"Graphics & rendering","cheat_protected":false,"confidence":"high","default":"1","defaults":[{"condition":null,"module":"renderer","renderer":"rd-dedicated","value":"1"},{"condition":null,"module":"renderer","renderer":"rd-rend2","value":"1"},{"condition":null,"module":"renderer","renderer":"rd-vanilla","value":"1"},{"condition":null,"module":"renderer","renderer":"rd-vulkan","value":"1"}],"derivation":"code-trace","description":"Controls `r_dynamiclight` in the renderer module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":370,"path":"codemp/rd-dedicated/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-dedicated/tr_init.cpp#L370"},{"condition":null,"kind":"registration","line":1622,"path":"codemp/rd-rend2/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-rend2/tr_init.cpp#L1622"},{"condition":null,"kind":"registration","line":1680,"path":"codemp/rd-vanilla/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_init.cpp#L1680"},{"condition":null,"kind":"registration","line":838,"path":"codemp/rd-vulkan/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/tr_init.cpp#L838"},{"kind":"behavior","line":461,"path":"codemp/rd-vanilla/tr_scene.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_scene.cpp#L461"},{"kind":"behavior","line":539,"path":"codemp/rd-vulkan/tr_scene.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/tr_scene.cpp#L539"},{"kind":"behavior","line":480,"path":"shared/rd-rend2/tr_scene.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/rd-rend2/tr_scene.cpp#L480"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[{"line":2637,"path":"assets/japro/ui/jamp/ingame_setup.menu"},{"line":2201,"path":"assets/japro/ui/jamp/setup.menu"}],"modified_by":[{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"714c868b42c6eaa5a1d2704d3425419f6e55579c","confidence":"high","method":"explicit-change-credit","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","codemp/rd-vanilla/tr_scene.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":"16007a014e0ba10d7b4b7295e38ac7d1e315fcbc","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":"19 externals left to fix in the SP modular renderer, doing a push/pull break here","timestamp":1366333361},{"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-dedicated/tr_init.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":"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":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","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":"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":"43b393062090de615d5e5e694ef4fb5fd42ce59a","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":"eternaljk","source":"eternaljk","subject":"  Merge remote-tracking branch 'upstream/master'","timestamp":1514519073},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","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_scene.cpp"],"pr":null,"pr_url":null,"repository":"taystjk","source":"taystjk","subject":"Added vanilla clone for code compare","timestamp":1621956886},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","confidence":"high","method":"explicit-change-credit","paths":["codemp/rd-vulkan/tr_scene.cpp"],"pr":null,"pr_url":null,"repository":"vulkan","source":"vulkan","subject":"Added vulkan renderer","timestamp":1621957086},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"0c789787f79c23c977ebb59cc96a6d4d97815f69","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["shared/rd-rend2/tr_local.h","shared/rd-rend2/tr_scene.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":"r_dynamiclight","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":"Cvar_Get","line":1164,"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"]},"range":[],"renderer":["rd-dedicated","rd-rend2","rd-vanilla","rd-vulkan"],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `r_dynamiclight` in the renderer module.","value_type":"bool","values":[{"evidence":{"line":461,"path":"codemp/rd-vanilla/tr_scene.cpp","score":7,"text":"if ( r_dynamiclight->integer == 0 ||"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":461,"path":"codemp/rd-vanilla/tr_scene.cpp","score":7,"text":"if ( r_dynamiclight->integer == 0 ||"},"meaning":"Enabled.","value":"1"}],"variables":[],"xdocs":null},{"category":"Server & networking","cheat_protected":false,"confidence":"medium","default":"1","defaults":[{"condition":null,"module":"renderer","renderer":"rd-vanilla","value":"1"},{"condition":null,"module":"renderer","renderer":"rd-vulkan","value":"1"}],"derivation":"code-trace","description":"Controls `r_environmentMapping` in the renderer module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":1642,"path":"codemp/rd-vanilla/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_init.cpp#L1642"},{"condition":null,"kind":"registration","line":793,"path":"codemp/rd-vulkan/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/tr_init.cpp#L793"},{"kind":"behavior","line":1482,"path":"codemp/rd-vanilla/tr_shade.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_shade.cpp#L1482"}],"feature":null,"flags":["CVAR_ARCHIVE_ND"],"kind":"cvar","menu_entries":[],"modified_by":[{"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":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"4c354bf3226847d16206ad1c5f7bdc7b14f750ba","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] Add r_environmentMapping to enable/disable environment mapping effects (for performance on low-end machines)","timestamp":1383970324},{"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":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","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 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":"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":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","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":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","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}],"module":"renderer","modules":["renderer"],"name":"r_environmentMapping","network":"client-only","origin":{"confidence":"medium","downstream_introductions":[{"author":"eezstreet","author_timestamp":1366835443,"content_author":"Razish","content_author_timestamp":1366811110,"content_email":"mrrazish@gmail.com","content_sha":"6d6586979a002a5735eb95157a7907b722be9dab","content_subject":"rd-vanilla: Added r_environmentMapping to disable envmap texture coordinate calculation for performance","content_timestamp":1366811110,"email":"eezstreet@live.com","history_search":"\"r_environmentMapping\"","line":1115,"line_commit_sha":"6d6586979a002a5735eb95157a7907b722be9dab","path":"codemp/rd-vanilla/tr_init.cpp","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":1366811110,"content_email":"mrrazish@gmail.com","content_sha":"6d6586979a002a5735eb95157a7907b722be9dab","content_subject":"rd-vanilla: Added r_environmentMapping to disable envmap texture coordinate calculation for performance","content_timestamp":1366811110,"email":"eezstreet@live.com","history_search":"\"r_environmentMapping\"","line":1115,"line_commit_sha":"6d6586979a002a5735eb95157a7907b722be9dab","path":"codemp/rd-vanilla/tr_init.cpp","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":1366811110,"content_email":"mrrazish@gmail.com","content_sha":"6d6586979a002a5735eb95157a7907b722be9dab","content_subject":"rd-vanilla: Added r_environmentMapping to disable envmap texture coordinate calculation for performance","content_timestamp":1366811110,"email":"eezstreet@live.com","history_search":"\"r_environmentMapping\"","line":1115,"line_commit_sha":"6d6586979a002a5735eb95157a7907b722be9dab","path":"codemp/rd-vanilla/tr_init.cpp","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":1366811110,"content_email":"mrrazish@gmail.com","content_sha":"6d6586979a002a5735eb95157a7907b722be9dab","content_subject":"rd-vanilla: Added r_environmentMapping to disable envmap texture coordinate calculation for performance","content_timestamp":1366811110,"email":"eezstreet@live.com","history_search":"\"r_environmentMapping\"","line":1115,"line_commit_sha":"6d6586979a002a5735eb95157a7907b722be9dab","path":"codemp/rd-vanilla/tr_init.cpp","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":1366811110,"content_email":"mrrazish@gmail.com","content_sha":"6d6586979a002a5735eb95157a7907b722be9dab","content_subject":"rd-vanilla: Added r_environmentMapping to disable envmap texture coordinate calculation for performance","content_timestamp":1366811110,"email":"eezstreet@live.com","history_search":"\"r_environmentMapping\"","line":1115,"line_commit_sha":"6d6586979a002a5735eb95157a7907b722be9dab","path":"codemp/rd-vanilla/tr_init.cpp","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":1366811110,"content_email":"mrrazish@gmail.com","content_sha":"6d6586979a002a5735eb95157a7907b722be9dab","content_subject":"rd-vanilla: Added r_environmentMapping to disable envmap texture coordinate calculation for performance","content_timestamp":1366811110,"email":"eezstreet@live.com","history_search":"\"r_environmentMapping\"","line":1115,"line_commit_sha":"6d6586979a002a5735eb95157a7907b722be9dab","path":"codemp/rd-vanilla/tr_init.cpp","ref":"Sunny/master","sha":"f6cadd34c6ab5788140aa01552ea87b5b4b7cec1","source":"vulkan","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK into modrender-port","timestamp":1366835443},{"author":"fau","author_timestamp":1506449729,"content_author":"fau","content_author_timestamp":1506449729,"content_email":"witold.pilat@gmail.com","content_sha":"27e6c03d28479603c38481ae51110769f8c71162","content_subject":"r_environmentMapping: Disable for performance on low-end machines","content_timestamp":1506516972,"email":"witold.pilat@gmail.com","history_search":"\"r_environmentMapping\"","line":1355,"line_commit_sha":"27e6c03d28479603c38481ae51110769f8c71162","path":"src/renderer/tr_init.cpp","ref":"jk2mv/master","sha":"27e6c03d28479603c38481ae51110769f8c71162","source":"jk2mv","subject":"r_environmentMapping: Disable for performance on low-end machines","timestamp":1506516972}],"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":1366811110,"content_email":"mrrazish@gmail.com","content_sha":"6d6586979a002a5735eb95157a7907b722be9dab","content_subject":"rd-vanilla: Added r_environmentMapping to disable envmap texture coordinate calculation for performance","content_timestamp":1366811110,"email":"eezstreet@live.com","history_search":"\"r_environmentMapping\"","line":1115,"line_commit_sha":"6d6586979a002a5735eb95157a7907b722be9dab","path":"codemp/rd-vanilla/tr_init.cpp","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":1366811110,"content_email":"mrrazish@gmail.com","content_sha":"6d6586979a002a5735eb95157a7907b722be9dab","content_subject":"rd-vanilla: Added r_environmentMapping to disable envmap texture coordinate calculation for performance","content_timestamp":1366811110,"email":"eezstreet@live.com","history_search":"\"r_environmentMapping\"","line":1115,"line_commit_sha":"6d6586979a002a5735eb95157a7907b722be9dab","path":"codemp/rd-vanilla/tr_init.cpp","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":1366811110,"content_email":"mrrazish@gmail.com","content_sha":"6d6586979a002a5735eb95157a7907b722be9dab","content_subject":"rd-vanilla: Added r_environmentMapping to disable envmap texture coordinate calculation for performance","content_timestamp":1366811110,"email":"eezstreet@live.com","history_search":"\"r_environmentMapping\"","line":1115,"line_commit_sha":"6d6586979a002a5735eb95157a7907b722be9dab","path":"codemp/rd-vanilla/tr_init.cpp","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":1366811110,"content_email":"mrrazish@gmail.com","content_sha":"6d6586979a002a5735eb95157a7907b722be9dab","content_subject":"rd-vanilla: Added r_environmentMapping to disable envmap texture coordinate calculation for performance","content_timestamp":1366811110,"email":"eezstreet@live.com","history_search":"\"r_environmentMapping\"","line":1115,"line_commit_sha":"6d6586979a002a5735eb95157a7907b722be9dab","path":"codemp/rd-vanilla/tr_init.cpp","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":1366811110,"content_email":"mrrazish@gmail.com","content_sha":"6d6586979a002a5735eb95157a7907b722be9dab","content_subject":"rd-vanilla: Added r_environmentMapping to disable envmap texture coordinate calculation for performance","content_timestamp":1366811110,"email":"eezstreet@live.com","history_search":"\"r_environmentMapping\"","line":1115,"line_commit_sha":"6d6586979a002a5735eb95157a7907b722be9dab","path":"codemp/rd-vanilla/tr_init.cpp","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":1366811110,"content_email":"mrrazish@gmail.com","content_sha":"6d6586979a002a5735eb95157a7907b722be9dab","content_subject":"rd-vanilla: Added r_environmentMapping to disable envmap texture coordinate calculation for performance","content_timestamp":1366811110,"email":"eezstreet@live.com","history_search":"\"r_environmentMapping\"","line":1115,"line_commit_sha":"6d6586979a002a5735eb95157a7907b722be9dab","path":"codemp/rd-vanilla/tr_init.cpp","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":1366811110,"content_email":"mrrazish@gmail.com","content_sha":"6d6586979a002a5735eb95157a7907b722be9dab","content_subject":"rd-vanilla: Added r_environmentMapping to disable envmap texture coordinate calculation for performance","content_timestamp":1366811110,"email":"eezstreet@live.com","history_search":"\"r_environmentMapping\"","line":1115,"line_commit_sha":"6d6586979a002a5735eb95157a7907b722be9dab","path":"codemp/rd-vanilla/tr_init.cpp","ref":"Sunny/master","sha":"f6cadd34c6ab5788140aa01552ea87b5b4b7cec1","source":"vulkan","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK into modrender-port","timestamp":1366835443},{"author":"fau","author_timestamp":1506449729,"content_author":"fau","content_author_timestamp":1506449729,"content_email":"witold.pilat@gmail.com","content_sha":"27e6c03d28479603c38481ae51110769f8c71162","content_subject":"r_environmentMapping: Disable for performance on low-end machines","content_timestamp":1506516972,"email":"witold.pilat@gmail.com","history_search":"\"r_environmentMapping\"","line":1355,"line_commit_sha":"27e6c03d28479603c38481ae51110769f8c71162","path":"src/renderer/tr_init.cpp","ref":"jk2mv/master","sha":"27e6c03d28479603c38481ae51110769f8c71162","source":"jk2mv","subject":"r_environmentMapping: Disable for performance on low-end machines","timestamp":1506516972}],"method":"squash-feature-group-explicit-credit","notes":"The identifier's single-prefix squash feature group explicitly credits openjk. Dated commit evidence identifies later registration changes relative to the origin snapshot.","origin_evidence":{"kind":"Cvar_Get","line":1680,"path":"code/rd-vanilla/tr_init.cpp","ref":"openjk/master"},"origin_introduction":{"author":"eezstreet","author_timestamp":1366835443,"content_author":"Razish","content_author_timestamp":1366811110,"content_email":"mrrazish@gmail.com","content_sha":"6d6586979a002a5735eb95157a7907b722be9dab","content_subject":"rd-vanilla: Added r_environmentMapping to disable envmap texture coordinate calculation for performance","content_timestamp":1366811110,"email":"eezstreet@live.com","history_search":"\"r_environmentMapping\"","line":1115,"line_commit_sha":"6d6586979a002a5735eb95157a7907b722be9dab","path":"codemp/rd-vanilla/tr_init.cpp","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","jk2mv","newjk","rend2","vulkan"]},"range":[],"renderer":["rd-vanilla","rd-vulkan"],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `r_environmentMapping` in the renderer module.","value_type":"bool","values":[{"evidence":{"line":1482,"path":"codemp/rd-vanilla/tr_shade.cpp","score":7,"text":"if ( r_environmentMapping->integer ) {"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":1482,"path":"codemp/rd-vanilla/tr_shade.cpp","score":7,"text":"if ( r_environmentMapping->integer ) {"},"meaning":"Enabled.","value":"1"}],"variables":[],"xdocs":null},{"category":"Graphics & rendering","cheat_protected":false,"confidence":"medium","default":"0","defaults":[{"condition":null,"module":"renderer","renderer":"rd-vulkan","value":"0"}],"derivation":"code-trace","description":"Controls `r_ext_alpha_to_coverage` in the renderer module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":924,"path":"codemp/rd-vulkan/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/tr_init.cpp#L924"},{"kind":"behavior","line":970,"path":"codemp/rd-vulkan/vk_pipelines.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/vk_pipelines.cpp#L970"},{"kind":"behavior","line":925,"path":"codemp/rd-vulkan/tr_init.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/tr_init.cpp#L925"}],"feature":"Renderer extensions","flags":["CVAR_ARCHIVE_ND","CVAR_LATCH"],"kind":"cvar","menu_entries":[],"modified_by":[],"module":"renderer","modules":["renderer"],"name":"r_ext_alpha_to_coverage","network":"client-only","origin":{"confidence":"medium","downstream_introductions":[{"author":"JKSunny","author_timestamp":1621957086,"content_author":"JKSunny","content_author_timestamp":1621957086,"content_email":"jksunny71@hotmail.com","content_sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","content_subject":"Added vulkan renderer","content_timestamp":1621957086,"email":"jksunny71@hotmail.com","history_search":"\"r_ext_alpha_to_coverage\"","line":954,"line_commit_sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","path":"codemp/rd-vulkan/tr_init.cpp","ref":"origin/master","sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","source":"taystjk","subject":"Added vulkan renderer","timestamp":1621957086},{"author":"JKSunny","author_timestamp":1621957086,"content_author":"JKSunny","content_author_timestamp":1621957086,"content_email":"jksunny71@hotmail.com","content_sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","content_subject":"Added vulkan renderer","content_timestamp":1621957086,"email":"jksunny71@hotmail.com","history_search":"\"r_ext_alpha_to_coverage\"","line":954,"line_commit_sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","path":"codemp/rd-vulkan/tr_init.cpp","ref":"japro/main","sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","source":"japro","subject":"Added vulkan renderer","timestamp":1621957086},{"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_ext_alpha_to_coverage\"","line":924,"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":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"JKSunny","author_timestamp":1621957086,"content_author":"JKSunny","content_author_timestamp":1621957086,"content_email":"jksunny71@hotmail.com","content_sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","content_subject":"Added vulkan renderer","content_timestamp":1621957086,"email":"jksunny71@hotmail.com","history_search":"\"r_ext_alpha_to_coverage\"","line":954,"line_commit_sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","path":"codemp/rd-vulkan/tr_init.cpp","ref":"origin/master","sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","source":"taystjk","subject":"Added vulkan renderer","timestamp":1621957086},{"author":"JKSunny","author_timestamp":1621957086,"content_author":"JKSunny","content_author_timestamp":1621957086,"content_email":"jksunny71@hotmail.com","content_sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","content_subject":"Added vulkan renderer","content_timestamp":1621957086,"email":"jksunny71@hotmail.com","history_search":"\"r_ext_alpha_to_coverage\"","line":954,"line_commit_sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","path":"codemp/rd-vulkan/tr_init.cpp","ref":"japro/main","sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","source":"japro","subject":"Added vulkan renderer","timestamp":1621957086},{"author":"JKSunny","author_timestamp":1621957086,"content_author":"JKSunny","content_author_timestamp":1621957086,"content_email":"jksunny71@hotmail.com","content_sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","content_subject":"Added vulkan renderer","content_timestamp":1621957086,"email":"jksunny71@hotmail.com","history_search":"\"r_ext_alpha_to_coverage\"","line":954,"line_commit_sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","path":"codemp/rd-vulkan/tr_init.cpp","ref":"Sunny/master","sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","source":"vulkan","subject":"Added vulkan renderer","timestamp":1621957086},{"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_ext_alpha_to_coverage\"","line":924,"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":"squash-feature-group-explicit-credit","notes":"The identifier's single-prefix squash feature group explicitly credits vulkan.","origin_evidence":{"kind":"Cvar_Get","line":923,"path":"codemp/rd-vulkan/tr_init.cpp","ref":"Sunny/master"},"origin_introduction":{"author":"JKSunny","author_timestamp":1621957086,"content_author":"JKSunny","content_author_timestamp":1621957086,"content_email":"jksunny71@hotmail.com","content_sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","content_subject":"Added vulkan renderer","content_timestamp":1621957086,"email":"jksunny71@hotmail.com","history_search":"\"r_ext_alpha_to_coverage\"","line":954,"line_commit_sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","path":"codemp/rd-vulkan/tr_init.cpp","ref":"Sunny/master","sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","source":"vulkan","subject":"Added vulkan renderer","timestamp":1621957086},"ported_via":[],"pr":null,"pr_url":null,"source":"vulkan","squash_bullet":null,"status":"needs-review","upstream_presence":["japro","newjk","vulkan"]},"range":[],"renderer":["rd-vulkan"],"requires_restart":true,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `r_ext_alpha_to_coverage` in the renderer module.","value_type":"bool","values":[{"evidence":{"line":970,"path":"codemp/rd-vulkan/vk_pipelines.cpp","score":7,"text":"if ( r_ext_alpha_to_coverage->integer && vkSamples != VK_SAMPLE_COUNT_1_BIT && frag_spec_data.alpha_test_func ) {"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":970,"path":"codemp/rd-vulkan/vk_pipelines.cpp","score":7,"text":"if ( r_ext_alpha_to_coverage->integer && vkSamples != VK_SAMPLE_COUNT_1_BIT && frag_spec_data.alpha_test_func ) {"},"meaning":"Enabled.","value":"1"}],"variables":[],"xdocs":null},{"category":"Graphics & rendering","cheat_protected":false,"confidence":"high","default":"1","defaults":[{"condition":null,"module":"renderer","renderer":"rd-dedicated","value":"1"},{"condition":null,"module":"renderer","renderer":"rd-rend2","value":"1"},{"condition":null,"module":"renderer","renderer":"rd-vanilla","value":"1"},{"condition":null,"module":"renderer","renderer":"rd-vulkan","value":"1"}],"derivation":"documented","description":"Unused","evidence":[{"condition":null,"kind":"registration","line":323,"path":"codemp/rd-dedicated/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-dedicated/tr_init.cpp#L323"},{"condition":null,"kind":"registration","line":1488,"path":"codemp/rd-rend2/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-rend2/tr_init.cpp#L1488"},{"condition":null,"kind":"registration","line":1636,"path":"codemp/rd-vanilla/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_init.cpp#L1636"},{"condition":null,"kind":"registration","line":789,"path":"codemp/rd-vulkan/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/tr_init.cpp#L789"},{"kind":"behavior","line":561,"path":"codemp/rd-vanilla/tr_init.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_init.cpp#L561"}],"feature":"Renderer extensions","flags":["CVAR_ARCHIVE","CVAR_ARCHIVE_ND","CVAR_LATCH"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"714c868b42c6eaa5a1d2704d3425419f6e55579c","confidence":"high","method":"explicit-change-credit","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":"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":"16007a014e0ba10d7b4b7295e38ac7d1e315fcbc","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":"19 externals left to fix in the SP modular renderer, doing a push/pull break here","timestamp":1366333361},{"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-dedicated/tr_init.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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":"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":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","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":"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":"913e3cc57ec761400db576456e91d71e70a2485f","confidence":"medium","method":"explicit-change-credit","paths":["codemp/rd-dedicated/tr_init.cpp","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":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"43b393062090de615d5e5e694ef4fb5fd42ce59a","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":"eternaljk","source":"eternaljk","subject":"  Merge remote-tracking branch 'upstream/master'","timestamp":1514519073},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":"r_ext_compiled_vertex_array","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":"Cvar_Get","line":1098,"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"]},"range":[],"renderer":["rd-dedicated","rd-rend2","rd-vanilla","rd-vulkan"],"requires_restart":true,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"Unused","value_type":"bool","values":[{"evidence":{"line":561,"path":"codemp/rd-vanilla/tr_init.cpp","score":7,"text":"if ( r_ext_compiled_vertex_array->integer )"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":561,"path":"codemp/rd-vanilla/tr_init.cpp","score":7,"text":"if ( r_ext_compiled_vertex_array->integer )"},"meaning":"Enabled.","value":"1"}],"variables":[],"xdocs":null},{"category":"Graphics & rendering","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"renderer","renderer":"rd-dedicated","value":"0"},{"condition":null,"module":"renderer","renderer":"rd-vanilla","value":"0"},{"condition":null,"module":"renderer","renderer":"rd-vulkan","value":"0"}],"derivation":"code-trace","description":"Registered by the current source, but no user-facing behavior description has been verified. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":319,"path":"codemp/rd-dedicated/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-dedicated/tr_init.cpp#L319"},{"condition":null,"kind":"registration","line":1632,"path":"codemp/rd-vanilla/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_init.cpp#L1632"},{"condition":null,"kind":"registration","line":785,"path":"codemp/rd-vulkan/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/tr_init.cpp#L785"}],"feature":"Renderer extensions","flags":["CVAR_ARCHIVE_ND","CVAR_LATCH"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"714c868b42c6eaa5a1d2704d3425419f6e55579c","confidence":"high","method":"explicit-change-credit","paths":["codemp/rd-dedicated/tr_init.cpp","codemp/rd-dedicated/tr_local.h","codemp/rd-vanilla/tr_bsp.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":"16007a014e0ba10d7b4b7295e38ac7d1e315fcbc","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":"19 externals left to fix in the SP modular renderer, doing a push/pull break here","timestamp":1366333361},{"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-dedicated/tr_init.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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"34f4ae5a4de50a40cf1e7dd087d0f7d04299e49e","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] Brought over external light maps from SP","timestamp":1408379441},{"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":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","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":"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":"913e3cc57ec761400db576456e91d71e70a2485f","confidence":"medium","method":"explicit-change-credit","paths":["codemp/rd-dedicated/tr_init.cpp","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":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"43b393062090de615d5e5e694ef4fb5fd42ce59a","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":"eternaljk","source":"eternaljk","subject":"  Merge remote-tracking branch 'upstream/master'","timestamp":1514519073},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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}],"module":"renderer","modules":["renderer"],"name":"r_ext_compress_lightmaps","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":"Cvar_Get","line":1094,"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"]},"range":[],"renderer":["rd-dedicated","rd-vanilla","rd-vulkan"],"requires_restart":true,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Registered by the current source, but no user-facing behavior description has been verified.","value_type":"int","values":[],"variables":[],"xdocs":null},{"category":"Graphics & rendering","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"renderer","renderer":"rd-dedicated","value":"1"},{"condition":null,"module":"renderer","renderer":"rd-rend2","value":"0"},{"condition":null,"module":"renderer","renderer":"rd-vanilla","value":"0"},{"condition":null,"module":"renderer","renderer":"rd-vulkan","value":"0"}],"derivation":"documented","description":"Disable/enable texture compression","evidence":[{"condition":null,"kind":"registration","line":318,"path":"codemp/rd-dedicated/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-dedicated/tr_init.cpp#L318"},{"condition":null,"kind":"registration","line":1486,"path":"codemp/rd-rend2/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-rend2/tr_init.cpp#L1486"},{"condition":null,"kind":"registration","line":1631,"path":"codemp/rd-vanilla/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_init.cpp#L1631"},{"condition":null,"kind":"registration","line":784,"path":"codemp/rd-vulkan/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/tr_init.cpp#L784"},{"kind":"behavior","line":6229,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L6229"},{"kind":"behavior","line":6401,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L6401"}],"feature":"Renderer extensions","flags":["CVAR_ARCHIVE","CVAR_ARCHIVE_ND","CVAR_LATCH"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"714c868b42c6eaa5a1d2704d3425419f6e55579c","confidence":"high","method":"explicit-change-credit","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":"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":"16007a014e0ba10d7b4b7295e38ac7d1e315fcbc","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":"19 externals left to fix in the SP modular renderer, doing a push/pull break here","timestamp":1366333361},{"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-dedicated/tr_init.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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":"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":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","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":"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":"913e3cc57ec761400db576456e91d71e70a2485f","confidence":"medium","method":"explicit-change-credit","paths":["codemp/rd-dedicated/tr_init.cpp","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":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"b713e21a0ea84fe4d2d1d87c1a6f5dfd84e9cbb5","confidence":"high","method":"explicit-change-credit","paths":["codemp/rd-vanilla/tr_init.cpp"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Merge pull request #1 from Bucky21659/master","timestamp":1512350114},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"43b393062090de615d5e5e694ef4fb5fd42ce59a","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":"eternaljk","source":"eternaljk","subject":"  Merge remote-tracking branch 'upstream/master'","timestamp":1514519073},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"a2acfb6b91293508500c339e92b2ee9033a9323b","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 pull request #11 from Bucky21659/master","timestamp":1515226718},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"2b346f16611124420daf2925026f16c81411797a","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-vulkan/vk_init.cpp"],"pr":null,"pr_url":null,"repository":"taystjk","source":"taystjk","subject":"Merge branch 'master' of https://github.com/JKSunny/EternalJK","timestamp":1652284137},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":"r_ext_compress_textures","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":"Cvar_Get","line":1093,"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"]},"range":[],"renderer":["rd-dedicated","rd-rend2","rd-vanilla","rd-vulkan"],"requires_restart":true,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"Disable/enable texture compression","value_type":"int","values":[],"variables":[],"xdocs":null},{"category":"Graphics & rendering","cheat_protected":false,"confidence":"high","default":"1","defaults":[{"condition":null,"module":"renderer","renderer":"rd-rend2","value":"1"}],"derivation":"documented","description":"Unused","evidence":[{"condition":null,"kind":"registration","line":1492,"path":"codemp/rd-rend2/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-rend2/tr_init.cpp#L1492"}],"feature":"Renderer extensions","flags":["CVAR_ARCHIVE","CVAR_LATCH"],"kind":"cvar","menu_entries":[],"modified_by":[],"module":"renderer","modules":["renderer"],"name":"r_ext_draw_range_elements","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":"\"r_ext_draw_range_elements\"","line":1433,"line_commit_sha":"adfa8d17a4b099f0c29577591da9a95ab145ec14","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":"\"r_ext_draw_range_elements\"","line":1467,"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":"\"r_ext_draw_range_elements\"","line":1467,"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":"\"r_ext_draw_range_elements\"","line":1492,"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":"\"r_ext_draw_range_elements\"","line":1433,"line_commit_sha":"adfa8d17a4b099f0c29577591da9a95ab145ec14","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":"\"r_ext_draw_range_elements\"","line":1433,"line_commit_sha":"adfa8d17a4b099f0c29577591da9a95ab145ec14","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":"\"r_ext_draw_range_elements\"","line":1467,"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":"\"r_ext_draw_range_elements\"","line":1467,"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":"\"r_ext_draw_range_elements\"","line":1492,"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":"Cvar_Get","line":1458,"path":"codemp/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":"\"r_ext_draw_range_elements\"","line":1433,"line_commit_sha":"adfa8d17a4b099f0c29577591da9a95ab145ec14","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"]},"range":[],"renderer":["rd-rend2"],"requires_restart":true,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"Unused","value_type":"int","values":[],"variables":[],"xdocs":null},{"category":"Graphics & rendering","cheat_protected":false,"confidence":"medium","default":"(float","defaults":[{"condition":null,"module":"renderer","renderer":"rd-rend2","value":"(float"}],"derivation":"code-trace","description":"Controls `r_ext_framebuffer_multisample` in the renderer module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":422,"path":"shared/rd-rend2/tr_fbo.cpp","registration_kind":"implicit Cvar_SetValue","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/rd-rend2/tr_fbo.cpp#L422"},{"kind":"behavior","line":412,"path":"shared/rd-rend2/tr_fbo.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/rd-rend2/tr_fbo.cpp#L412"},{"kind":"behavior","line":420,"path":"shared/rd-rend2/tr_fbo.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/rd-rend2/tr_fbo.cpp#L420"},{"kind":"behavior","line":414,"path":"shared/rd-rend2/tr_fbo.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/rd-rend2/tr_fbo.cpp#L414"}],"feature":"Renderer extensions","flags":[],"kind":"cvar","menu_entries":[],"modified_by":[],"module":"renderer","modules":["renderer"],"name":"r_ext_framebuffer_multisample","network":"client-only","origin":{"confidence":"medium","downstream_introductions":[],"first_commit":"0c789787f79c23c977ebb59cc96a6d4d97815f69","first_ref":"refs/remotes/origin/master","integration_pr":110,"integration_pr_url":"https://github.com/taysta/TaystJK/pull/110","introduction_evidence":[],"method":"upstream-head-presence","notes":"","origin_evidence":{"kind":"implicit Cvar_SetValue","line":416,"path":"codemp/rd-rend2/tr_fbo.cpp","ref":"openjk/master"},"origin_introduction":null,"ported_via":[],"pr":110,"pr_url":"https://github.com/taysta/TaystJK/pull/110","source":"openjk","squash_bullet":null,"status":"needs-review","upstream_presence":["openjk","japro","newjk","rend2"]},"range":[],"renderer":["rd-rend2"],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `r_ext_framebuffer_multisample` in the renderer module.","value_type":"int","values":[],"variables":[],"xdocs":null},{"category":"Graphics & rendering","cheat_protected":false,"confidence":"high","default":"1","defaults":[{"condition":null,"module":"renderer","renderer":"rd-dedicated","value":"1"},{"condition":null,"module":"renderer","renderer":"rd-vanilla","value":"1"},{"condition":null,"module":"renderer","renderer":"rd-vulkan","value":"1"}],"derivation":"code-trace","description":"Registered by the current source, but no user-facing behavior description has been verified. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":321,"path":"codemp/rd-dedicated/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-dedicated/tr_init.cpp#L321"},{"condition":null,"kind":"registration","line":1634,"path":"codemp/rd-vanilla/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_init.cpp#L1634"},{"condition":null,"kind":"registration","line":787,"path":"codemp/rd-vulkan/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/tr_init.cpp#L787"}],"feature":"Renderer extensions","flags":["CVAR_ARCHIVE_ND","CVAR_LATCH"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"714c868b42c6eaa5a1d2704d3425419f6e55579c","confidence":"high","method":"explicit-change-credit","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":"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":"16007a014e0ba10d7b4b7295e38ac7d1e315fcbc","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":"19 externals left to fix in the SP modular renderer, doing a push/pull break here","timestamp":1366333361},{"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-dedicated/tr_init.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":"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":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","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":"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":"913e3cc57ec761400db576456e91d71e70a2485f","confidence":"medium","method":"explicit-change-credit","paths":["codemp/rd-dedicated/tr_init.cpp","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":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"43b393062090de615d5e5e694ef4fb5fd42ce59a","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":"eternaljk","source":"eternaljk","subject":"  Merge remote-tracking branch 'upstream/master'","timestamp":1514519073},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","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}],"module":"renderer","modules":["renderer"],"name":"r_ext_gamma_control","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":"Cvar_Get","line":1096,"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"]},"range":[],"renderer":["rd-dedicated","rd-vanilla","rd-vulkan"],"requires_restart":true,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Registered by the current source, but no user-facing behavior description has been verified.","value_type":"int","values":[],"variables":[],"xdocs":null},{"category":"Graphics & rendering","cheat_protected":false,"confidence":"medium","default":"2","defaults":[{"condition":null,"module":"renderer","renderer":"rd-vulkan","value":"2"}],"derivation":"code-trace","description":"Controls `r_ext_max_anisotropy` in the renderer module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":930,"path":"codemp/rd-vulkan/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/tr_init.cpp#L930"},{"kind":"behavior","line":353,"path":"codemp/rd-vulkan/vk_image.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/vk_image.cpp#L353"},{"kind":"behavior","line":538,"path":"codemp/rd-vulkan/vk_init.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/vk_init.cpp#L538"},{"kind":"behavior","line":931,"path":"codemp/rd-vulkan/tr_init.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/tr_init.cpp#L931"}],"feature":"Renderer extensions","flags":["CVAR_ARCHIVE_ND","CVAR_LATCH"],"kind":"cvar","menu_entries":[],"modified_by":[],"module":"renderer","modules":["renderer"],"name":"r_ext_max_anisotropy","network":"client-only","origin":{"confidence":"medium","downstream_introductions":[{"author":"JKSunny","author_timestamp":1621957086,"content_author":"JKSunny","content_author_timestamp":1621957086,"content_email":"jksunny71@hotmail.com","content_sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","content_subject":"Added vulkan renderer","content_timestamp":1621957086,"email":"jksunny71@hotmail.com","history_search":"\"r_ext_max_anisotropy\"","line":960,"line_commit_sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","path":"codemp/rd-vulkan/tr_init.cpp","ref":"origin/master","sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","source":"taystjk","subject":"Added vulkan renderer","timestamp":1621957086},{"author":"JKSunny","author_timestamp":1621957086,"content_author":"JKSunny","content_author_timestamp":1621957086,"content_email":"jksunny71@hotmail.com","content_sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","content_subject":"Added vulkan renderer","content_timestamp":1621957086,"email":"jksunny71@hotmail.com","history_search":"\"r_ext_max_anisotropy\"","line":960,"line_commit_sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","path":"codemp/rd-vulkan/tr_init.cpp","ref":"japro/main","sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","source":"japro","subject":"Added vulkan renderer","timestamp":1621957086},{"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_ext_max_anisotropy\"","line":930,"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":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"JKSunny","author_timestamp":1621957086,"content_author":"JKSunny","content_author_timestamp":1621957086,"content_email":"jksunny71@hotmail.com","content_sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","content_subject":"Added vulkan renderer","content_timestamp":1621957086,"email":"jksunny71@hotmail.com","history_search":"\"r_ext_max_anisotropy\"","line":960,"line_commit_sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","path":"codemp/rd-vulkan/tr_init.cpp","ref":"origin/master","sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","source":"taystjk","subject":"Added vulkan renderer","timestamp":1621957086},{"author":"JKSunny","author_timestamp":1621957086,"content_author":"JKSunny","content_author_timestamp":1621957086,"content_email":"jksunny71@hotmail.com","content_sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","content_subject":"Added vulkan renderer","content_timestamp":1621957086,"email":"jksunny71@hotmail.com","history_search":"\"r_ext_max_anisotropy\"","line":960,"line_commit_sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","path":"codemp/rd-vulkan/tr_init.cpp","ref":"japro/main","sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","source":"japro","subject":"Added vulkan renderer","timestamp":1621957086},{"author":"JKSunny","author_timestamp":1621957086,"content_author":"JKSunny","content_author_timestamp":1621957086,"content_email":"jksunny71@hotmail.com","content_sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","content_subject":"Added vulkan renderer","content_timestamp":1621957086,"email":"jksunny71@hotmail.com","history_search":"\"r_ext_max_anisotropy\"","line":960,"line_commit_sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","path":"codemp/rd-vulkan/tr_init.cpp","ref":"Sunny/master","sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","source":"vulkan","subject":"Added vulkan renderer","timestamp":1621957086},{"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_ext_max_anisotropy\"","line":930,"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":"squash-feature-group-explicit-credit","notes":"The identifier's single-prefix squash feature group explicitly credits vulkan.","origin_evidence":{"kind":"Cvar_Get","line":929,"path":"codemp/rd-vulkan/tr_init.cpp","ref":"Sunny/master"},"origin_introduction":{"author":"JKSunny","author_timestamp":1621957086,"content_author":"JKSunny","content_author_timestamp":1621957086,"content_email":"jksunny71@hotmail.com","content_sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","content_subject":"Added vulkan renderer","content_timestamp":1621957086,"email":"jksunny71@hotmail.com","history_search":"\"r_ext_max_anisotropy\"","line":960,"line_commit_sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","path":"codemp/rd-vulkan/tr_init.cpp","ref":"Sunny/master","sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","source":"vulkan","subject":"Added vulkan renderer","timestamp":1621957086},"ported_via":[],"pr":null,"pr_url":null,"source":"vulkan","squash_bullet":null,"status":"needs-review","upstream_presence":["japro","newjk","vulkan"]},"range":[],"renderer":["rd-vulkan"],"requires_restart":true,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `r_ext_max_anisotropy` in the renderer module.","value_type":"int","values":[],"variables":[],"xdocs":null},{"category":"Graphics & rendering","cheat_protected":false,"confidence":"high","default":"1","defaults":[{"condition":null,"module":"renderer","renderer":"rd-rend2","value":"1"}],"derivation":"documented","description":"Unused","evidence":[{"condition":null,"kind":"registration","line":1493,"path":"codemp/rd-rend2/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-rend2/tr_init.cpp#L1493"}],"feature":"Renderer extensions","flags":["CVAR_ARCHIVE","CVAR_LATCH"],"kind":"cvar","menu_entries":[],"modified_by":[],"module":"renderer","modules":["renderer"],"name":"r_ext_multi_draw_arrays","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":"\"r_ext_multi_draw_arrays\"","line":1434,"line_commit_sha":"adfa8d17a4b099f0c29577591da9a95ab145ec14","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":"\"r_ext_multi_draw_arrays\"","line":1468,"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":"\"r_ext_multi_draw_arrays\"","line":1468,"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":"\"r_ext_multi_draw_arrays\"","line":1493,"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":"\"r_ext_multi_draw_arrays\"","line":1434,"line_commit_sha":"adfa8d17a4b099f0c29577591da9a95ab145ec14","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":"\"r_ext_multi_draw_arrays\"","line":1434,"line_commit_sha":"adfa8d17a4b099f0c29577591da9a95ab145ec14","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":"\"r_ext_multi_draw_arrays\"","line":1468,"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":"\"r_ext_multi_draw_arrays\"","line":1468,"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":"\"r_ext_multi_draw_arrays\"","line":1493,"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":"Cvar_Get","line":1459,"path":"codemp/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":"\"r_ext_multi_draw_arrays\"","line":1434,"line_commit_sha":"adfa8d17a4b099f0c29577591da9a95ab145ec14","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"]},"range":[],"renderer":["rd-rend2"],"requires_restart":true,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"Unused","value_type":"int","values":[],"variables":[],"xdocs":null},{"category":"Graphics & rendering","cheat_protected":false,"confidence":"medium","default":"0","defaults":[{"condition":null,"module":"renderer","renderer":"rd-rend2","value":"0"},{"condition":null,"module":"renderer","renderer":"rd-vulkan","value":"0"},{"condition":null,"module":"engine-shared","renderer":null,"value":"0"}],"derivation":"documented","description":"Disable/enable framebuffer MSAA","evidence":[{"condition":null,"kind":"registration","line":1496,"path":"codemp/rd-rend2/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-rend2/tr_init.cpp#L1496"},{"condition":null,"kind":"registration","line":920,"path":"codemp/rd-vulkan/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/tr_init.cpp#L920"},{"condition":null,"kind":"registration","line":816,"path":"shared/sdl/sdl_window.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/sdl/sdl_window.cpp#L816"},{"kind":"behavior","line":518,"path":"codemp/rd-vulkan/vk_init.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/vk_init.cpp#L518"},{"kind":"behavior","line":519,"path":"codemp/rd-vulkan/vk_init.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/vk_init.cpp#L519"},{"kind":"behavior","line":527,"path":"codemp/rd-vulkan/vk_init.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/vk_init.cpp#L527"},{"kind":"behavior","line":474,"path":"shared/sdl/sdl_window.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/sdl/sdl_window.cpp#L474"},{"kind":"behavior","line":921,"path":"codemp/rd-vulkan/tr_init.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/tr_init.cpp#L921"}],"feature":"Renderer extensions","flags":["CVAR_ARCHIVE","CVAR_ARCHIVE_ND","CVAR_LATCH"],"kind":"cvar","menu_entries":[{"line":1480,"path":"assets/japro/ui/jamp/ingame_setup.menu"},{"line":1383,"path":"assets/japro/ui/jamp/setup.menu"}],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"913e3cc57ec761400db576456e91d71e70a2485f","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.git","timestamp":1504160124},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","confidence":"high","method":"explicit-change-credit","paths":["codemp/rd-vulkan/tr_init.cpp","codemp/rd-vulkan/tr_local.h","codemp/rd-vulkan/vk_init.cpp"],"pr":null,"pr_url":null,"repository":"vulkan","source":"vulkan","subject":"Added vulkan renderer","timestamp":1621957086},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"507a46dfc17d8d55b8bd13918a2522467fd24683","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-vulkan/vk_init.cpp"],"pr":null,"pr_url":null,"repository":"taystjk","source":"taystjk","subject":"Collection of code cleanup and refactoring. Plus recent quake3e changes","timestamp":1644866189},{"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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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}],"module":"renderer","modules":["renderer","engine-shared"],"name":"r_ext_multisample","network":"client-only","origin":{"confidence":"medium","downstream_introductions":[{"author":"Alex Lo","author_timestamp":1423345922,"content_author":"Xycaleth","content_author_timestamp":1420932707,"content_email":"alex@acslo.com","content_sha":"8370ced3622c21b2f19ccf163f5fc0aef0fff1ff","content_subject":"MAJOR: Share MP's sdl/ and sys/ folders with SP.","content_timestamp":1420933279,"email":"alex@acslo.com","history_search":"\"r_ext_multisample\"","line":603,"line_commit_sha":"8370ced3622c21b2f19ccf163f5fc0aef0fff1ff","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":1420932707,"content_email":"alex@acslo.com","content_sha":"8370ced3622c21b2f19ccf163f5fc0aef0fff1ff","content_subject":"MAJOR: Share MP's sdl/ and sys/ folders with SP.","content_timestamp":1420933279,"email":"alex@acslo.com","history_search":"\"r_ext_multisample\"","line":603,"line_commit_sha":"8370ced3622c21b2f19ccf163f5fc0aef0fff1ff","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":1420932707,"content_email":"alex@acslo.com","content_sha":"8370ced3622c21b2f19ccf163f5fc0aef0fff1ff","content_subject":"MAJOR: Share MP's sdl/ and sys/ folders with SP.","content_timestamp":1420933279,"email":"alex@acslo.com","history_search":"\"r_ext_multisample\"","line":603,"line_commit_sha":"8370ced3622c21b2f19ccf163f5fc0aef0fff1ff","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":1420932707,"content_email":"alex@acslo.com","content_sha":"8370ced3622c21b2f19ccf163f5fc0aef0fff1ff","content_subject":"MAJOR: Share MP's sdl/ and sys/ folders with SP.","content_timestamp":1420933279,"email":"alex@acslo.com","history_search":"\"r_ext_multisample\"","line":603,"line_commit_sha":"8370ced3622c21b2f19ccf163f5fc0aef0fff1ff","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":1420932707,"content_email":"alex@acslo.com","content_sha":"8370ced3622c21b2f19ccf163f5fc0aef0fff1ff","content_subject":"MAJOR: Share MP's sdl/ and sys/ folders with SP.","content_timestamp":1420933279,"email":"alex@acslo.com","history_search":"\"r_ext_multisample\"","line":603,"line_commit_sha":"8370ced3622c21b2f19ccf163f5fc0aef0fff1ff","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":1420932707,"content_email":"alex@acslo.com","content_sha":"8370ced3622c21b2f19ccf163f5fc0aef0fff1ff","content_subject":"MAJOR: Share MP's sdl/ and sys/ folders with SP.","content_timestamp":1420933279,"email":"alex@acslo.com","history_search":"\"r_ext_multisample\"","line":603,"line_commit_sha":"8370ced3622c21b2f19ccf163f5fc0aef0fff1ff","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":"\"r_ext_multisample\"","line":744,"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":1420932707,"content_email":"alex@acslo.com","content_sha":"8370ced3622c21b2f19ccf163f5fc0aef0fff1ff","content_subject":"MAJOR: Share MP's sdl/ and sys/ folders with SP.","content_timestamp":1420933279,"email":"alex@acslo.com","history_search":"\"r_ext_multisample\"","line":603,"line_commit_sha":"8370ced3622c21b2f19ccf163f5fc0aef0fff1ff","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":1420932707,"content_email":"alex@acslo.com","content_sha":"8370ced3622c21b2f19ccf163f5fc0aef0fff1ff","content_subject":"MAJOR: Share MP's sdl/ and sys/ folders with SP.","content_timestamp":1420933279,"email":"alex@acslo.com","history_search":"\"r_ext_multisample\"","line":603,"line_commit_sha":"8370ced3622c21b2f19ccf163f5fc0aef0fff1ff","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":1420932707,"content_email":"alex@acslo.com","content_sha":"8370ced3622c21b2f19ccf163f5fc0aef0fff1ff","content_subject":"MAJOR: Share MP's sdl/ and sys/ folders with SP.","content_timestamp":1420933279,"email":"alex@acslo.com","history_search":"\"r_ext_multisample\"","line":603,"line_commit_sha":"8370ced3622c21b2f19ccf163f5fc0aef0fff1ff","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":1420932707,"content_email":"alex@acslo.com","content_sha":"8370ced3622c21b2f19ccf163f5fc0aef0fff1ff","content_subject":"MAJOR: Share MP's sdl/ and sys/ folders with SP.","content_timestamp":1420933279,"email":"alex@acslo.com","history_search":"\"r_ext_multisample\"","line":603,"line_commit_sha":"8370ced3622c21b2f19ccf163f5fc0aef0fff1ff","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":1420932707,"content_email":"alex@acslo.com","content_sha":"8370ced3622c21b2f19ccf163f5fc0aef0fff1ff","content_subject":"MAJOR: Share MP's sdl/ and sys/ folders with SP.","content_timestamp":1420933279,"email":"alex@acslo.com","history_search":"\"r_ext_multisample\"","line":603,"line_commit_sha":"8370ced3622c21b2f19ccf163f5fc0aef0fff1ff","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":1420932707,"content_email":"alex@acslo.com","content_sha":"8370ced3622c21b2f19ccf163f5fc0aef0fff1ff","content_subject":"MAJOR: Share MP's sdl/ and sys/ folders with SP.","content_timestamp":1420933279,"email":"alex@acslo.com","history_search":"\"r_ext_multisample\"","line":603,"line_commit_sha":"8370ced3622c21b2f19ccf163f5fc0aef0fff1ff","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":1420932707,"content_email":"alex@acslo.com","content_sha":"8370ced3622c21b2f19ccf163f5fc0aef0fff1ff","content_subject":"MAJOR: Share MP's sdl/ and sys/ folders with SP.","content_timestamp":1420933279,"email":"alex@acslo.com","history_search":"\"r_ext_multisample\"","line":603,"line_commit_sha":"8370ced3622c21b2f19ccf163f5fc0aef0fff1ff","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":"\"r_ext_multisample\"","line":744,"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. Dated commit evidence identifies later registration changes relative to the origin snapshot.","origin_evidence":{"kind":"Cvar_Get","line":1439,"path":"codemp/rd-rend2/tr_init.cpp","ref":"openjk/master"},"origin_introduction":{"author":"Alex Lo","author_timestamp":1423345922,"content_author":"Xycaleth","content_author_timestamp":1420932707,"content_email":"alex@acslo.com","content_sha":"8370ced3622c21b2f19ccf163f5fc0aef0fff1ff","content_subject":"MAJOR: Share MP's sdl/ and sys/ folders with SP.","content_timestamp":1420933279,"email":"alex@acslo.com","history_search":"\"r_ext_multisample\"","line":603,"line_commit_sha":"8370ced3622c21b2f19ccf163f5fc0aef0fff1ff","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"]},"range":[{"evidence":{"line":921,"path":"codemp/rd-vulkan/tr_init.cpp"},"integral":true,"kind":"Cvar_CheckRange","max":"64","min":"0"}],"renderer":["rd-rend2","rd-vulkan"],"requires_restart":true,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Disable/enable framebuffer MSAA","value_type":"bitmask","values":[],"variables":["r_ext_multisample"],"xdocs":null},{"category":"Graphics & rendering","cheat_protected":false,"confidence":"medium","default":"1","defaults":[{"condition":null,"module":"engine-shared","renderer":null,"value":"1"}],"derivation":"code-trace","description":"Controls `r_ext_multisample_default_fb` in the engine-shared module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":817,"path":"shared/sdl/sdl_window.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/sdl/sdl_window.cpp#L817"},{"kind":"behavior","line":475,"path":"shared/sdl/sdl_window.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/sdl/sdl_window.cpp#L475"},{"kind":"behavior","line":1498,"path":"codemp/rd-rend2/tr_init.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-rend2/tr_init.cpp#L1498"},{"kind":"behavior","line":1640,"path":"codemp/rd-vanilla/tr_init.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_init.cpp#L1640"}],"feature":"Renderer extensions","flags":["CVAR_ROM"],"kind":"cvar","menu_entries":[],"modified_by":[],"module":"engine-shared","modules":["engine-shared"],"name":"r_ext_multisample_default_fb","network":"client-only","origin":{"confidence":"medium","downstream_introductions":[{"author":"tayst","author_timestamp":1744721264,"content_author":"tayst","content_author_timestamp":1744721264,"content_email":"taylor.brough13@gmail.com","content_sha":"c98ecf977bd3b652b1a7974cd21ee1f80a1b7aad","content_subject":"Rend2 update (#217)","content_timestamp":1744721264,"email":"taylor.brough13@gmail.com","history_search":"\"r_ext_multisample_default_fb\"","line":799,"line_commit_sha":"c98ecf977bd3b652b1a7974cd21ee1f80a1b7aad","path":"shared/sdl/sdl_window.cpp","pr":217,"pr_created_timestamp":1744030833,"pr_url":"https://github.com/taysta/TaystJK/pull/217","ref":"origin/master","sha":"c98ecf977bd3b652b1a7974cd21ee1f80a1b7aad","source":"taystjk","subject":"Rend2 update (#217)","timestamp":1744721264},{"author":"tayst","author_timestamp":1744721264,"content_author":"tayst","content_author_timestamp":1744721264,"content_email":"taylor.brough13@gmail.com","content_sha":"c98ecf977bd3b652b1a7974cd21ee1f80a1b7aad","content_subject":"Rend2 update (#217)","content_timestamp":1744721264,"email":"taylor.brough13@gmail.com","history_search":"\"r_ext_multisample_default_fb\"","line":799,"line_commit_sha":"c98ecf977bd3b652b1a7974cd21ee1f80a1b7aad","path":"shared/sdl/sdl_window.cpp","ref":"japro/main","sha":"c98ecf977bd3b652b1a7974cd21ee1f80a1b7aad","source":"japro","subject":"Rend2 update (#217)","timestamp":1744721264},{"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_ext_multisample_default_fb\"","line":1498,"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":"c98ecf977bd3b652b1a7974cd21ee1f80a1b7aad","first_ref":"origin/master","integration_pr":217,"integration_pr_url":"https://github.com/taysta/TaystJK/pull/217","introduction_evidence":[{"author":"SomaZ","author_timestamp":1739217052,"content_author":"SomaZ","content_author_timestamp":1739217052,"content_email":"17459161+SomaZ@users.noreply.github.com","content_sha":"6e3d3eaa047c277835344b7cdba8429e6c070cb5","content_subject":"[renderers] Add ROM cvar to control MSAA framebuffer","content_timestamp":1739217052,"email":"17459161+SomaZ@users.noreply.github.com","history_search":"\"r_ext_multisample_default_fb\"","line":755,"line_commit_sha":"6e3d3eaa047c277835344b7cdba8429e6c070cb5","path":"shared/sdl/sdl_window.cpp","ref":"somaz/rend2-unified-wip","sha":"6e3d3eaa047c277835344b7cdba8429e6c070cb5","source":"rend2","subject":"[renderers] Add ROM cvar to control MSAA framebuffer","timestamp":1739217052},{"author":"tayst","author_timestamp":1744721264,"content_author":"tayst","content_author_timestamp":1744721264,"content_email":"taylor.brough13@gmail.com","content_sha":"c98ecf977bd3b652b1a7974cd21ee1f80a1b7aad","content_subject":"Rend2 update (#217)","content_timestamp":1744721264,"email":"taylor.brough13@gmail.com","history_search":"\"r_ext_multisample_default_fb\"","line":799,"line_commit_sha":"c98ecf977bd3b652b1a7974cd21ee1f80a1b7aad","path":"shared/sdl/sdl_window.cpp","pr":217,"pr_created_timestamp":1744030833,"pr_url":"https://github.com/taysta/TaystJK/pull/217","ref":"origin/master","sha":"c98ecf977bd3b652b1a7974cd21ee1f80a1b7aad","source":"taystjk","subject":"Rend2 update (#217)","timestamp":1744721264},{"author":"tayst","author_timestamp":1744721264,"content_author":"tayst","content_author_timestamp":1744721264,"content_email":"taylor.brough13@gmail.com","content_sha":"c98ecf977bd3b652b1a7974cd21ee1f80a1b7aad","content_subject":"Rend2 update (#217)","content_timestamp":1744721264,"email":"taylor.brough13@gmail.com","history_search":"\"r_ext_multisample_default_fb\"","line":799,"line_commit_sha":"c98ecf977bd3b652b1a7974cd21ee1f80a1b7aad","path":"shared/sdl/sdl_window.cpp","ref":"japro/main","sha":"c98ecf977bd3b652b1a7974cd21ee1f80a1b7aad","source":"japro","subject":"Rend2 update (#217)","timestamp":1744721264},{"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_ext_multisample_default_fb\"","line":1498,"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":"squash-feature-group-explicit-credit","notes":"The identifier's single-prefix squash feature group explicitly credits rend2.","origin_evidence":{"kind":"Cvar_Get","line":759,"path":"shared/sdl/sdl_window.cpp","ref":"somaz/rend2-unified-wip"},"origin_introduction":{"author":"SomaZ","author_timestamp":1739217052,"content_author":"SomaZ","content_author_timestamp":1739217052,"content_email":"17459161+SomaZ@users.noreply.github.com","content_sha":"6e3d3eaa047c277835344b7cdba8429e6c070cb5","content_subject":"[renderers] Add ROM cvar to control MSAA framebuffer","content_timestamp":1739217052,"email":"17459161+SomaZ@users.noreply.github.com","history_search":"\"r_ext_multisample_default_fb\"","line":755,"line_commit_sha":"6e3d3eaa047c277835344b7cdba8429e6c070cb5","path":"shared/sdl/sdl_window.cpp","ref":"somaz/rend2-unified-wip","sha":"6e3d3eaa047c277835344b7cdba8429e6c070cb5","source":"rend2","subject":"[renderers] Add ROM cvar to control MSAA framebuffer","timestamp":1739217052},"ported_via":[],"pr":217,"pr_url":"https://github.com/taysta/TaystJK/pull/217","source":"rend2","squash_bullet":null,"status":"needs-review","upstream_presence":["japro","newjk","rend2"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `r_ext_multisample_default_fb` in the engine-shared module.","value_type":"bool","values":[{"evidence":{"line":475,"path":"shared/sdl/sdl_window.cpp","score":7,"text":"if (!r_ext_multisample_default_fb->integer)"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":475,"path":"shared/sdl/sdl_window.cpp","score":7,"text":"if (!r_ext_multisample_default_fb->integer)"},"meaning":"Enabled.","value":"1"}],"variables":["r_ext_multisample_default_fb"],"xdocs":null},{"category":"Graphics & rendering","cheat_protected":false,"confidence":"high","default":"1","defaults":[{"condition":null,"module":"renderer","renderer":"rd-dedicated","value":"1"},{"condition":null,"module":"renderer","renderer":"rd-rend2","value":"1"},{"condition":null,"module":"renderer","renderer":"rd-vanilla","value":"1"},{"condition":null,"module":"renderer","renderer":"rd-vulkan","value":"1"}],"derivation":"documented","description":"Unused","evidence":[{"condition":null,"kind":"registration","line":322,"path":"codemp/rd-dedicated/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-dedicated/tr_init.cpp#L322"},{"condition":null,"kind":"registration","line":1487,"path":"codemp/rd-rend2/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-rend2/tr_init.cpp#L1487"},{"condition":null,"kind":"registration","line":1635,"path":"codemp/rd-vanilla/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_init.cpp#L1635"},{"condition":null,"kind":"registration","line":788,"path":"codemp/rd-vulkan/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/tr_init.cpp#L788"},{"kind":"behavior","line":523,"path":"codemp/rd-vanilla/tr_init.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_init.cpp#L523"},{"kind":"behavior","line":4325,"path":"codemp/rd-vulkan/tr_shader.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/tr_shader.cpp#L4325"}],"feature":"Renderer extensions","flags":["CVAR_ARCHIVE","CVAR_ARCHIVE_ND","CVAR_LATCH"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"714c868b42c6eaa5a1d2704d3425419f6e55579c","confidence":"high","method":"explicit-change-credit","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":"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":"16007a014e0ba10d7b4b7295e38ac7d1e315fcbc","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":"19 externals left to fix in the SP modular renderer, doing a push/pull break here","timestamp":1366333361},{"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-dedicated/tr_init.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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":"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":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","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":"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":"913e3cc57ec761400db576456e91d71e70a2485f","confidence":"medium","method":"explicit-change-credit","paths":["codemp/rd-dedicated/tr_init.cpp","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":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"43b393062090de615d5e5e694ef4fb5fd42ce59a","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":"eternaljk","source":"eternaljk","subject":"  Merge remote-tracking branch 'upstream/master'","timestamp":1514519073},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","confidence":"high","method":"explicit-change-credit","paths":["codemp/rd-vulkan/tr_init.cpp","codemp/rd-vulkan/tr_shader.cpp"],"pr":null,"pr_url":null,"repository":"vulkan","source":"vulkan","subject":"Added vulkan renderer","timestamp":1621957086},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":"r_ext_multitexture","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":"Cvar_Get","line":1097,"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"]},"range":[],"renderer":["rd-dedicated","rd-rend2","rd-vanilla","rd-vulkan"],"requires_restart":true,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"Unused","value_type":"bool","values":[{"evidence":{"line":523,"path":"codemp/rd-vanilla/tr_init.cpp","score":7,"text":"if ( r_ext_multitexture->integer )"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":523,"path":"codemp/rd-vanilla/tr_init.cpp","score":7,"text":"if ( r_ext_multitexture->integer )"},"meaning":"Enabled.","value":"1"}],"variables":[],"xdocs":null},{"category":"Graphics & rendering","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"renderer","renderer":"rd-dedicated","value":"0"},{"condition":null,"module":"renderer","renderer":"rd-rend2","value":"0"},{"condition":null,"module":"renderer","renderer":"rd-vanilla","value":"0"},{"condition":null,"module":"renderer","renderer":"rd-vulkan","value":"0"}],"derivation":"documented","description":"Preferred texture compression method","evidence":[{"condition":null,"kind":"registration","line":320,"path":"codemp/rd-dedicated/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-dedicated/tr_init.cpp#L320"},{"condition":null,"kind":"registration","line":1490,"path":"codemp/rd-rend2/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-rend2/tr_init.cpp#L1490"},{"condition":null,"kind":"registration","line":1633,"path":"codemp/rd-vanilla/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_init.cpp#L1633"},{"condition":null,"kind":"registration","line":786,"path":"codemp/rd-vulkan/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/tr_init.cpp#L786"},{"kind":"behavior","line":368,"path":"codemp/rd-rend2/tr_init.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-rend2/tr_init.cpp#L368"},{"kind":"behavior","line":390,"path":"codemp/rd-rend2/tr_init.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-rend2/tr_init.cpp#L390"},{"kind":"behavior","line":404,"path":"codemp/rd-rend2/tr_init.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-rend2/tr_init.cpp#L404"},{"kind":"behavior","line":371,"path":"codemp/rd-vanilla/tr_init.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_init.cpp#L371"},{"kind":"behavior","line":393,"path":"codemp/rd-vanilla/tr_init.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_init.cpp#L393"}],"feature":"Renderer extensions","flags":["CVAR_ARCHIVE","CVAR_ARCHIVE_ND","CVAR_LATCH"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"714c868b42c6eaa5a1d2704d3425419f6e55579c","confidence":"high","method":"explicit-change-credit","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":"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":"16007a014e0ba10d7b4b7295e38ac7d1e315fcbc","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":"19 externals left to fix in the SP modular renderer, doing a push/pull break here","timestamp":1366333361},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"ee552c5b46e542f9b56f9471d12eb6defe0ad763","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-common/tr_types.h"],"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-dedicated/tr_init.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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":"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":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","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":"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":"913e3cc57ec761400db576456e91d71e70a2485f","confidence":"medium","method":"explicit-change-credit","paths":["codemp/rd-dedicated/tr_init.cpp","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":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"43b393062090de615d5e5e694ef4fb5fd42ce59a","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":"eternaljk","source":"eternaljk","subject":"  Merge remote-tracking branch 'upstream/master'","timestamp":1514519073},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","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":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","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":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","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":"r_ext_preferred_tc_method","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":"Cvar_Get","line":1095,"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"]},"range":[],"renderer":["rd-dedicated","rd-rend2","rd-vanilla","rd-vulkan"],"requires_restart":true,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"Preferred texture compression method","value_type":"bool","values":[{"evidence":{"line":368,"path":"codemp/rd-rend2/tr_init.cpp","score":7,"text":"if ( r_ext_preferred_tc_method->integer == TC_NONE )"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":368,"path":"codemp/rd-rend2/tr_init.cpp","score":7,"text":"if ( r_ext_preferred_tc_method->integer == TC_NONE )"},"meaning":"Enabled.","value":"1"}],"variables":[],"xdocs":null},{"category":"Graphics & rendering","cheat_protected":false,"confidence":"medium","default":"0","defaults":[{"condition":null,"module":"renderer","renderer":"rd-vulkan","value":"0"}],"derivation":"code-trace","description":"Controls `r_ext_supersample` in the renderer module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":922,"path":"codemp/rd-vulkan/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/tr_init.cpp#L922"},{"kind":"behavior","line":374,"path":"codemp/rd-vulkan/vk_attachments.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/vk_attachments.cpp#L374"},{"kind":"behavior","line":70,"path":"codemp/rd-vulkan/vk_init.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/vk_init.cpp#L70"},{"kind":"behavior","line":349,"path":"codemp/rd-vulkan/vk_init.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/vk_init.cpp#L349"},{"kind":"behavior","line":518,"path":"codemp/rd-vulkan/vk_init.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/vk_init.cpp#L518"},{"kind":"behavior","line":923,"path":"codemp/rd-vulkan/tr_init.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/tr_init.cpp#L923"}],"feature":"Renderer extensions","flags":["CVAR_ARCHIVE_ND","CVAR_LATCH"],"kind":"cvar","menu_entries":[],"modified_by":[],"module":"renderer","modules":["renderer"],"name":"r_ext_supersample","network":"client-only","origin":{"confidence":"medium","downstream_introductions":[{"author":"JKSunny","author_timestamp":1621957086,"content_author":"JKSunny","content_author_timestamp":1621957086,"content_email":"jksunny71@hotmail.com","content_sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","content_subject":"Added vulkan renderer","content_timestamp":1621957086,"email":"jksunny71@hotmail.com","history_search":"\"r_ext_supersample\"","line":952,"line_commit_sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","path":"codemp/rd-vulkan/tr_init.cpp","ref":"origin/master","sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","source":"taystjk","subject":"Added vulkan renderer","timestamp":1621957086},{"author":"JKSunny","author_timestamp":1621957086,"content_author":"JKSunny","content_author_timestamp":1621957086,"content_email":"jksunny71@hotmail.com","content_sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","content_subject":"Added vulkan renderer","content_timestamp":1621957086,"email":"jksunny71@hotmail.com","history_search":"\"r_ext_supersample\"","line":952,"line_commit_sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","path":"codemp/rd-vulkan/tr_init.cpp","ref":"japro/main","sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","source":"japro","subject":"Added vulkan renderer","timestamp":1621957086},{"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_ext_supersample\"","line":922,"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":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"JKSunny","author_timestamp":1621957086,"content_author":"JKSunny","content_author_timestamp":1621957086,"content_email":"jksunny71@hotmail.com","content_sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","content_subject":"Added vulkan renderer","content_timestamp":1621957086,"email":"jksunny71@hotmail.com","history_search":"\"r_ext_supersample\"","line":952,"line_commit_sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","path":"codemp/rd-vulkan/tr_init.cpp","ref":"origin/master","sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","source":"taystjk","subject":"Added vulkan renderer","timestamp":1621957086},{"author":"JKSunny","author_timestamp":1621957086,"content_author":"JKSunny","content_author_timestamp":1621957086,"content_email":"jksunny71@hotmail.com","content_sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","content_subject":"Added vulkan renderer","content_timestamp":1621957086,"email":"jksunny71@hotmail.com","history_search":"\"r_ext_supersample\"","line":952,"line_commit_sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","path":"codemp/rd-vulkan/tr_init.cpp","ref":"japro/main","sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","source":"japro","subject":"Added vulkan renderer","timestamp":1621957086},{"author":"JKSunny","author_timestamp":1621957086,"content_author":"JKSunny","content_author_timestamp":1621957086,"content_email":"jksunny71@hotmail.com","content_sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","content_subject":"Added vulkan renderer","content_timestamp":1621957086,"email":"jksunny71@hotmail.com","history_search":"\"r_ext_supersample\"","line":952,"line_commit_sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","path":"codemp/rd-vulkan/tr_init.cpp","ref":"Sunny/master","sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","source":"vulkan","subject":"Added vulkan renderer","timestamp":1621957086},{"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_ext_supersample\"","line":922,"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":"squash-feature-group-explicit-credit","notes":"The identifier's single-prefix squash feature group explicitly credits vulkan.","origin_evidence":{"kind":"Cvar_Get","line":921,"path":"codemp/rd-vulkan/tr_init.cpp","ref":"Sunny/master"},"origin_introduction":{"author":"JKSunny","author_timestamp":1621957086,"content_author":"JKSunny","content_author_timestamp":1621957086,"content_email":"jksunny71@hotmail.com","content_sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","content_subject":"Added vulkan renderer","content_timestamp":1621957086,"email":"jksunny71@hotmail.com","history_search":"\"r_ext_supersample\"","line":952,"line_commit_sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","path":"codemp/rd-vulkan/tr_init.cpp","ref":"Sunny/master","sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","source":"vulkan","subject":"Added vulkan renderer","timestamp":1621957086},"ported_via":[],"pr":null,"pr_url":null,"source":"vulkan","squash_bullet":null,"status":"needs-review","upstream_presence":["japro","newjk","vulkan"]},"range":[],"renderer":["rd-vulkan"],"requires_restart":true,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `r_ext_supersample` in the renderer module.","value_type":"bool","values":[{"evidence":{"line":374,"path":"codemp/rd-vulkan/vk_attachments.cpp","score":7,"text":"if ( r_ext_supersample->integer ) {"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":374,"path":"codemp/rd-vulkan/vk_attachments.cpp","score":7,"text":"if ( r_ext_supersample->integer ) {"},"meaning":"Enabled.","value":"1"}],"variables":[],"xdocs":null},{"category":"Graphics & rendering","cheat_protected":false,"confidence":"high","default":"1","defaults":[{"condition":null,"module":"renderer","renderer":"rd-dedicated","value":"1"},{"condition":null,"module":"renderer","renderer":"rd-rend2","value":"1"},{"condition":null,"module":"renderer","renderer":"rd-vanilla","value":"1"},{"condition":null,"module":"renderer","renderer":"rd-vulkan","value":"1"}],"derivation":"documented","description":"Unused","evidence":[{"condition":null,"kind":"registration","line":324,"path":"codemp/rd-dedicated/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-dedicated/tr_init.cpp#L324"},{"condition":null,"kind":"registration","line":1489,"path":"codemp/rd-rend2/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-rend2/tr_init.cpp#L1489"},{"condition":null,"kind":"registration","line":1637,"path":"codemp/rd-vanilla/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_init.cpp#L1637"},{"condition":null,"kind":"registration","line":790,"path":"codemp/rd-vulkan/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/tr_init.cpp#L790"},{"kind":"behavior","line":470,"path":"codemp/rd-vanilla/tr_init.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_init.cpp#L470"},{"kind":"behavior","line":482,"path":"codemp/rd-vulkan/vk_init.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/vk_init.cpp#L482"}],"feature":"Renderer extensions","flags":["CVAR_ARCHIVE","CVAR_ARCHIVE_ND","CVAR_LATCH"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"714c868b42c6eaa5a1d2704d3425419f6e55579c","confidence":"high","method":"explicit-change-credit","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":"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":"16007a014e0ba10d7b4b7295e38ac7d1e315fcbc","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":"19 externals left to fix in the SP modular renderer, doing a push/pull break here","timestamp":1366333361},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"f9d691b9f92e43b19a274938dddf7ba3c2701bfa","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":"Make r_gamma (1), r_stencilbits (8), and r_ext_texture_env_add (1) default values consistent across OS'. The old values were likely for some obscure broken drivers back in the day.","timestamp":1372714127},{"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-dedicated/tr_init.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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":"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":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","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":"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":"913e3cc57ec761400db576456e91d71e70a2485f","confidence":"medium","method":"explicit-change-credit","paths":["codemp/rd-dedicated/tr_init.cpp","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":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"43b393062090de615d5e5e694ef4fb5fd42ce59a","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":"eternaljk","source":"eternaljk","subject":"  Merge remote-tracking branch 'upstream/master'","timestamp":1514519073},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","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":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","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":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"af6ffb138de4b9bfd4a32373103d7f703386baa1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-vulkan/vk_init.cpp"],"pr":220,"pr_url":"https://github.com/taysta/TaystJK/pull/220","repository":"taystjk","source":"taystjk","subject":"Vulkan update (#220)","timestamp":1744719398}],"module":"renderer","modules":["renderer"],"name":"r_ext_texture_env_add","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":"Cvar_Get","line":1099,"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"]},"range":[],"renderer":["rd-dedicated","rd-rend2","rd-vanilla","rd-vulkan"],"requires_restart":true,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"Unused","value_type":"bool","values":[{"evidence":{"line":470,"path":"codemp/rd-vanilla/tr_init.cpp","score":7,"text":"if ( r_ext_texture_env_add->integer )"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":470,"path":"codemp/rd-vanilla/tr_init.cpp","score":7,"text":"if ( r_ext_texture_env_add->integer )"},"meaning":"Enabled.","value":"1"}],"variables":[],"xdocs":null},{"category":"Graphics & rendering","cheat_protected":false,"confidence":"high","default":"16","defaults":[{"condition":null,"module":"renderer","renderer":"rd-dedicated","value":"16"},{"condition":null,"module":"renderer","renderer":"rd-rend2","value":"16"},{"condition":null,"module":"renderer","renderer":"rd-vanilla","value":"16"},{"condition":null,"module":"renderer","renderer":"rd-vulkan","value":"16"}],"derivation":"documented","description":"Disable/enable anisotropic texture filtering","evidence":[{"condition":null,"kind":"registration","line":325,"path":"codemp/rd-dedicated/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-dedicated/tr_init.cpp#L325"},{"condition":null,"kind":"registration","line":1502,"path":"codemp/rd-rend2/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-rend2/tr_init.cpp#L1502"},{"condition":null,"kind":"registration","line":1638,"path":"codemp/rd-vanilla/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_init.cpp#L1638"},{"condition":null,"kind":"registration","line":791,"path":"codemp/rd-vulkan/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/tr_init.cpp#L791"},{"kind":"behavior","line":94,"path":"codemp/rd-vanilla/tr_image.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_image.cpp#L94"},{"kind":"behavior","line":107,"path":"codemp/rd-vanilla/tr_image.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_image.cpp#L107"},{"kind":"behavior","line":760,"path":"codemp/rd-vanilla/tr_image.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_image.cpp#L760"},{"kind":"behavior","line":493,"path":"codemp/rd-vanilla/tr_init.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_init.cpp#L493"},{"kind":"behavior","line":502,"path":"codemp/rd-vanilla/tr_init.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_init.cpp#L502"}],"feature":"Renderer extensions","flags":["CVAR_ARCHIVE","CVAR_ARCHIVE_ND","CVAR_LATCH"],"kind":"cvar","menu_entries":[{"line":1448,"path":"assets/japro/ui/jamp/ingame_setup.menu"},{"line":2343,"path":"assets/japro/ui/jamp/setup.menu"}],"modified_by":[{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"714c868b42c6eaa5a1d2704d3425419f6e55579c","confidence":"high","method":"explicit-change-credit","paths":["codemp/rd-dedicated/tr_init.cpp","codemp/rd-dedicated/tr_local.h","codemp/rd-vanilla/tr_cmds.cpp","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":"16007a014e0ba10d7b4b7295e38ac7d1e315fcbc","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":"19 externals left to fix in the SP modular renderer, doing a push/pull break here","timestamp":1366333361},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"dd9bd9b9ae92d7937b8b6986d1df0bccf93e8c93","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-dedicated/tr_init.cpp","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"93ee28a91a3e30011fc7a4528bef090263a2b83e","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] Removed Texture3D unused stuff.","timestamp":1384055365},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":"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":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","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":"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":"913e3cc57ec761400db576456e91d71e70a2485f","confidence":"medium","method":"explicit-change-credit","paths":["codemp/rd-dedicated/tr_init.cpp","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":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"43b393062090de615d5e5e694ef4fb5fd42ce59a","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-dedicated/tr_init.cpp","codemp/rd-vanilla/tr_image.cpp","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":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","confidence":"high","method":"explicit-change-credit","paths":["codemp/rd-vulkan/tr_init.cpp","codemp/rd-vulkan/vk_image.cpp","codemp/rd-vulkan/vk_init.cpp","codemp/rd-vulkan/vk_instance.cpp"],"pr":null,"pr_url":null,"repository":"vulkan","source":"vulkan","subject":"Added vulkan renderer","timestamp":1621957086},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"bd3a458a8bb29a0348177f586389b98b5f7592a5","confidence":"high","method":"explicit-change-credit","paths":["codemp/rd-vulkan/vk_info.cpp"],"pr":null,"pr_url":null,"repository":"vulkan","source":"vulkan","subject":"Various fixes and upstream changes from Quake3e","timestamp":1635088127},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"507a46dfc17d8d55b8bd13918a2522467fd24683","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-vulkan/vk_init.cpp"],"pr":null,"pr_url":null,"repository":"taystjk","source":"taystjk","subject":"Collection of code cleanup and refactoring. Plus recent quake3e changes","timestamp":1644866189},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"f80509edc116450860516e051136a03c053f0818","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":"Merge branch 'master' of https://github.com/JKSunny/EternalJK","timestamp":1650551189},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"0c789787f79c23c977ebb59cc96a6d4d97815f69","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["shared/rd-rend2/tr_cmds.cpp","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}],"module":"renderer","modules":["renderer"],"name":"r_ext_texture_filter_anisotropic","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":"Cvar_Get","line":1100,"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"]},"range":[],"renderer":["rd-dedicated","rd-rend2","rd-vanilla","rd-vulkan"],"requires_restart":true,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"Disable/enable anisotropic texture filtering","value_type":"float","values":[],"variables":[],"xdocs":null},{"category":"Graphics & rendering","cheat_protected":false,"confidence":"high","default":"glConfig.maxTextureFilterAnisotropy","defaults":[{"condition":null,"module":"renderer","renderer":"rd-vanilla","value":"glConfig.maxTextureFilterAnisotropy"},{"condition":null,"module":"renderer","renderer":"rd-vanilla","value":"glConfig.maxTextureFilterAnisotropy"},{"condition":null,"module":"renderer","renderer":"rd-vanilla","value":"0"},{"condition":null,"module":"renderer","renderer":"rd-rend2","value":"glConfig.maxTextureFilterAnisotropy"},{"condition":null,"module":"renderer","renderer":"rd-rend2","value":"glConfig.maxTextureFilterAnisotropy"},{"condition":null,"module":"renderer","renderer":"rd-rend2","value":"0"}],"derivation":"code-trace","description":"Registered by the current source, but no user-facing behavior description has been verified. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":501,"path":"codemp/rd-vanilla/tr_init.cpp","registration_kind":"implicit Cvar_SetValue","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_init.cpp#L501"},{"condition":null,"kind":"registration","line":504,"path":"codemp/rd-vanilla/tr_init.cpp","registration_kind":"implicit Cvar_SetValue","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_init.cpp#L504"},{"condition":null,"kind":"registration","line":510,"path":"codemp/rd-vanilla/tr_init.cpp","registration_kind":"implicit Cvar_Set","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_init.cpp#L510"},{"condition":null,"kind":"registration","line":560,"path":"shared/rd-rend2/tr_extensions.cpp","registration_kind":"implicit Cvar_SetValue","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/rd-rend2/tr_extensions.cpp#L560"},{"condition":null,"kind":"registration","line":563,"path":"shared/rd-rend2/tr_extensions.cpp","registration_kind":"implicit Cvar_SetValue","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/rd-rend2/tr_extensions.cpp#L563"},{"condition":null,"kind":"registration","line":569,"path":"shared/rd-rend2/tr_extensions.cpp","registration_kind":"implicit Cvar_Set","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/rd-rend2/tr_extensions.cpp#L569"}],"feature":"Renderer extensions","flags":[],"kind":"cvar","menu_entries":[{"line":1438,"path":"assets/japro/ui/jamp/ingame_setup.menu"},{"line":2341,"path":"assets/japro/ui/jamp/setup.menu"}],"modified_by":[],"module":"renderer","modules":["renderer"],"name":"r_ext_texture_filter_anisotropic_avail","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":"implicit Cvar_Set","line":326,"path":"code/mac/mac_glimp.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"]},"range":[],"renderer":["rd-rend2","rd-vanilla"],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Registered by the current source, but no user-facing behavior description has been verified.","value_type":"string","values":[],"variables":[],"xdocs":null},{"category":"Graphics & rendering","cheat_protected":false,"confidence":"high","default":"1","defaults":[{"condition":null,"module":"renderer","renderer":"rd-rend2","value":"1"}],"derivation":"documented","description":"Disable/enable floating-point textures","evidence":[{"condition":null,"kind":"registration","line":1494,"path":"codemp/rd-rend2/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-rend2/tr_init.cpp#L1494"}],"feature":"Renderer extensions","flags":["CVAR_ARCHIVE","CVAR_LATCH"],"kind":"cvar","menu_entries":[],"modified_by":[],"module":"renderer","modules":["renderer"],"name":"r_ext_texture_float","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":"\"r_ext_texture_float\"","line":1435,"line_commit_sha":"adfa8d17a4b099f0c29577591da9a95ab145ec14","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":"\"r_ext_texture_float\"","line":1469,"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":"\"r_ext_texture_float\"","line":1469,"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":"\"r_ext_texture_float\"","line":1494,"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":"\"r_ext_texture_float\"","line":1435,"line_commit_sha":"adfa8d17a4b099f0c29577591da9a95ab145ec14","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":"\"r_ext_texture_float\"","line":1435,"line_commit_sha":"adfa8d17a4b099f0c29577591da9a95ab145ec14","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":"\"r_ext_texture_float\"","line":1469,"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":"\"r_ext_texture_float\"","line":1469,"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":"\"r_ext_texture_float\"","line":1494,"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":"Cvar_Get","line":1460,"path":"codemp/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":"\"r_ext_texture_float\"","line":1435,"line_commit_sha":"adfa8d17a4b099f0c29577591da9a95ab145ec14","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"]},"range":[],"renderer":["rd-rend2"],"requires_restart":true,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"Disable/enable floating-point textures","value_type":"int","values":[],"variables":[],"xdocs":null},{"category":"Graphics & rendering","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"renderer","renderer":"rd-rend2","value":"0"}],"derivation":"code-trace","description":"Controls `r_externalGLSL` in the renderer module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":1537,"path":"codemp/rd-rend2/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-rend2/tr_init.cpp#L1537"},{"kind":"behavior","line":486,"path":"shared/rd-rend2/tr_glsl.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/rd-rend2/tr_glsl.cpp#L486"},{"kind":"behavior","line":1424,"path":"shared/rd-rend2/tr_glsl.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/rd-rend2/tr_glsl.cpp#L1424"}],"feature":null,"flags":["CVAR_LATCH"],"kind":"cvar","menu_entries":[],"modified_by":[],"module":"renderer","modules":["renderer"],"name":"r_externalGLSL","network":"client-only","origin":{"confidence":"high","downstream_introductions":[{"author":"razor","author_timestamp":1696323614,"content_author":"Zack Middleton","content_author_timestamp":1406435396,"content_email":"zturtleman@gmail.com","content_sha":"b25262f058e0022d08d770874331ff6a0d16e9c6","content_subject":"[MP] Rend2: Don't load external GLSL files by default","content_timestamp":1406435396,"email":"mrrazish@gmail.com","history_search":"\"r_externalGLSL\"","line":1470,"line_commit_sha":"adfa8d17a4b099f0c29577591da9a95ab145ec14","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":"\"r_externalGLSL\"","line":1505,"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":"\"r_externalGLSL\"","line":1505,"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":"\"r_externalGLSL\"","line":1537,"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":"Zack Middleton","content_author_timestamp":1406435396,"content_email":"zturtleman@gmail.com","content_sha":"b25262f058e0022d08d770874331ff6a0d16e9c6","content_subject":"[MP] Rend2: Don't load external GLSL files by default","content_timestamp":1406435396,"email":"mrrazish@gmail.com","history_search":"\"r_externalGLSL\"","line":1470,"line_commit_sha":"adfa8d17a4b099f0c29577591da9a95ab145ec14","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":"Zack Middleton","content_author_timestamp":1406435396,"content_email":"zturtleman@gmail.com","content_sha":"b25262f058e0022d08d770874331ff6a0d16e9c6","content_subject":"[MP] Rend2: Don't load external GLSL files by default","content_timestamp":1406435396,"email":"mrrazish@gmail.com","history_search":"\"r_externalGLSL\"","line":1470,"line_commit_sha":"adfa8d17a4b099f0c29577591da9a95ab145ec14","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":"\"r_externalGLSL\"","line":1505,"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":"\"r_externalGLSL\"","line":1505,"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":"\"r_externalGLSL\"","line":1537,"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":"Cvar_Get","line":1502,"path":"codemp/rd-rend2/tr_init.cpp","ref":"somaz/rend2-unified-wip"},"origin_introduction":{"author":"razor","author_timestamp":1696323614,"content_author":"Zack Middleton","content_author_timestamp":1406435396,"content_email":"zturtleman@gmail.com","content_sha":"b25262f058e0022d08d770874331ff6a0d16e9c6","content_subject":"[MP] Rend2: Don't load external GLSL files by default","content_timestamp":1406435396,"email":"mrrazish@gmail.com","history_search":"\"r_externalGLSL\"","line":1470,"line_commit_sha":"adfa8d17a4b099f0c29577591da9a95ab145ec14","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"]},"range":[],"renderer":["rd-rend2"],"requires_restart":true,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `r_externalGLSL` in the renderer module.","value_type":"bool","values":[{"evidence":{"line":486,"path":"shared/rd-rend2/tr_glsl.cpp","score":7,"text":"if ( r_externalGLSL->integer )"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":486,"path":"shared/rd-rend2/tr_glsl.cpp","score":7,"text":"if ( r_externalGLSL->integer )"},"meaning":"Enabled.","value":"1"}],"variables":[],"xdocs":null},{"category":"Graphics & rendering","cheat_protected":false,"confidence":"high","default":"1","defaults":[{"condition":null,"module":"renderer","renderer":"rd-dedicated","value":"1"},{"condition":null,"module":"renderer","renderer":"rd-rend2","value":"1"},{"condition":null,"module":"renderer","renderer":"rd-vanilla","value":"1"},{"condition":null,"module":"renderer","renderer":"rd-vulkan","value":"1"}],"derivation":"code-trace","description":"Controls `r_facePlaneCull` in the renderer module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":378,"path":"codemp/rd-dedicated/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-dedicated/tr_init.cpp#L378"},{"condition":null,"kind":"registration","line":1627,"path":"codemp/rd-rend2/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-rend2/tr_init.cpp#L1627"},{"condition":null,"kind":"registration","line":1687,"path":"codemp/rd-vanilla/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_init.cpp#L1687"},{"condition":null,"kind":"registration","line":845,"path":"codemp/rd-vulkan/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/tr_init.cpp#L845"},{"kind":"behavior","line":145,"path":"codemp/rd-vanilla/tr_world.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_world.cpp#L145"},{"kind":"behavior","line":143,"path":"codemp/rd-vulkan/tr_world.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/tr_world.cpp#L143"},{"kind":"behavior","line":60,"path":"shared/rd-rend2/tr_world.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/rd-rend2/tr_world.cpp#L60"}],"feature":null,"flags":["CVAR_ARCHIVE","CVAR_ARCHIVE_ND"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"714c868b42c6eaa5a1d2704d3425419f6e55579c","confidence":"high","method":"explicit-change-credit","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","codemp/rd-vanilla/tr_world.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":"16007a014e0ba10d7b4b7295e38ac7d1e315fcbc","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":"19 externals left to fix in the SP modular renderer, doing a push/pull break here","timestamp":1366333361},{"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-dedicated/tr_init.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":"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":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","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":"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":"913e3cc57ec761400db576456e91d71e70a2485f","confidence":"medium","method":"explicit-change-credit","paths":["codemp/rd-dedicated/tr_init.cpp","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":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"43b393062090de615d5e5e694ef4fb5fd42ce59a","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":"eternaljk","source":"eternaljk","subject":"  Merge remote-tracking branch 'upstream/master'","timestamp":1514519073},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","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_world.cpp"],"pr":null,"pr_url":null,"repository":"taystjk","source":"taystjk","subject":"Added vanilla clone for code compare","timestamp":1621956886},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"0c789787f79c23c977ebb59cc96a6d4d97815f69","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["shared/rd-rend2/tr_local.h","shared/rd-rend2/tr_world.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":"r_facePlaneCull","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":"Cvar_Get","line":1174,"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"]},"range":[],"renderer":["rd-dedicated","rd-rend2","rd-vanilla","rd-vulkan"],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `r_facePlaneCull` in the renderer module.","value_type":"bool","values":[{"evidence":{"line":145,"path":"codemp/rd-vanilla/tr_world.cpp","score":7,"text":"if ( !r_facePlaneCull->integer ) {"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":145,"path":"codemp/rd-vanilla/tr_world.cpp","score":7,"text":"if ( !r_facePlaneCull->integer ) {"},"meaning":"Enabled.","value":"1"}],"variables":[],"xdocs":null},{"category":"Graphics & rendering","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"renderer","renderer":"rd-dedicated","value":"0"},{"condition":null,"module":"renderer","renderer":"rd-rend2","value":"0"},{"condition":null,"module":"renderer","renderer":"rd-vanilla","value":"0"},{"condition":null,"module":"renderer","renderer":"rd-vulkan","value":"0"}],"derivation":"code-trace","description":"Controls `r_fastsky` in the renderer module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":367,"path":"codemp/rd-dedicated/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-dedicated/tr_init.cpp#L367"},{"condition":null,"kind":"registration","line":1619,"path":"codemp/rd-rend2/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-rend2/tr_init.cpp#L1619"},{"condition":null,"kind":"registration","line":1677,"path":"codemp/rd-vanilla/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_init.cpp#L1677"},{"condition":null,"kind":"registration","line":835,"path":"codemp/rd-vulkan/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/tr_init.cpp#L835"},{"kind":"behavior","line":479,"path":"codemp/rd-vanilla/tr_backend.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_backend.cpp#L479"},{"kind":"behavior","line":487,"path":"codemp/rd-vanilla/tr_backend.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_backend.cpp#L487"},{"kind":"behavior","line":490,"path":"codemp/rd-vanilla/tr_backend.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_backend.cpp#L490"},{"kind":"behavior","line":502,"path":"codemp/rd-vanilla/tr_backend.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_backend.cpp#L502"},{"kind":"behavior","line":508,"path":"codemp/rd-vanilla/tr_backend.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_backend.cpp#L508"}],"feature":null,"flags":["CVAR_ARCHIVE","CVAR_ARCHIVE_ND"],"kind":"cvar","menu_entries":[{"line":2748,"path":"assets/japro/ui/jamp/ingame_setup.menu"}],"modified_by":[{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"714c868b42c6eaa5a1d2704d3425419f6e55579c","confidence":"high","method":"explicit-change-credit","paths":["codemp/rd-dedicated/tr_init.cpp","codemp/rd-dedicated/tr_local.h","codemp/rd-vanilla/tr_backend.cpp","codemp/rd-vanilla/tr_init.cpp","codemp/rd-vanilla/tr_local.h","codemp/rd-vanilla/tr_main.cpp","codemp/rd-vanilla/tr_sky.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":"16007a014e0ba10d7b4b7295e38ac7d1e315fcbc","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":"19 externals left to fix in the SP modular renderer, doing a push/pull break here","timestamp":1366333361},{"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-dedicated/tr_init.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":"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":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","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":"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":"913e3cc57ec761400db576456e91d71e70a2485f","confidence":"medium","method":"explicit-change-credit","paths":["codemp/rd-dedicated/tr_init.cpp","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":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"43b393062090de615d5e5e694ef4fb5fd42ce59a","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":"eternaljk","source":"eternaljk","subject":"  Merge remote-tracking branch 'upstream/master'","timestamp":1514519073},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"2c27f03202a2b11371544b9385b77f6867d677b3","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":"Added cvars to control sky color with r_fastSky 1","timestamp":1540091473},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"c4dbdc2a6f8c589b1bfc42371df61781af8e9324","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-vanilla/tr_backend.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Use colortable with r_fastsky setting instead of RGB values","timestamp":1544577546},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"d7d7ce3234e6748d782d4579b58d2a108d1b42f1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-vulkan/tr_backend.cpp","codemp/rd-vulkan/tr_init.cpp","codemp/rd-vulkan/tr_local.h","codemp/rd-vulkan/tr_main.cpp","codemp/rd-vulkan/tr_sky.cpp"],"pr":null,"pr_url":null,"repository":"taystjk","source":"taystjk","subject":"Added vanilla clone for code compare","timestamp":1621956886},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","confidence":"high","method":"explicit-change-credit","paths":["codemp/rd-vulkan/tr_backend.cpp","codemp/rd-vulkan/tr_cmds.cpp","codemp/rd-vulkan/tr_main.cpp","codemp/rd-vulkan/tr_sky.cpp","codemp/rd-vulkan/vk_debug.cpp"],"pr":null,"pr_url":null,"repository":"vulkan","source":"vulkan","subject":"Added vulkan renderer","timestamp":1621957086},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"507a46dfc17d8d55b8bd13918a2522467fd24683","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-vulkan/tr_backend.cpp"],"pr":null,"pr_url":null,"repository":"taystjk","source":"taystjk","subject":"Collection of code cleanup and refactoring. Plus recent quake3e changes","timestamp":1644866189},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"723c24a130509bedc156847c5dbc4b5bf39ed0fb","confidence":"high","method":"explicit-change-credit","paths":["codemp/rd-vulkan/tr_backend.cpp","codemp/rd-vulkan/tr_cmds.cpp","codemp/rd-vulkan/vk_init.cpp"],"pr":null,"pr_url":null,"repository":"vulkan","source":"vulkan","subject":"Vulkan: Fixed entity wall clipping & refactor fastsky color for performance","timestamp":1644953355},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"750ad57bb2b8e0fba43408a5c26d0a2c79c2935d","confidence":"high","method":"explicit-change-credit","paths":["codemp/rd-vulkan/tr_sky.cpp"],"pr":null,"pr_url":null,"repository":"vulkan","source":"vulkan","subject":"Vulkan: Add missing skyboxportal if statements & some slight code cleanup","timestamp":1650307242},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"f860949a22eaf6065eaac2bae0275dd15de182ae","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-vulkan/tr_backend.cpp","codemp/rd-vulkan/tr_cmds.cpp"],"pr":null,"pr_url":null,"repository":"taystjk","source":"taystjk","subject":"Merge branch 'master' of https://github.com/JKSunny/EternalJK","timestamp":1661780429},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"0c789787f79c23c977ebb59cc96a6d4d97815f69","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["shared/rd-rend2/tr_backend.cpp","shared/rd-rend2/tr_local.h","shared/rd-rend2/tr_main.cpp","shared/rd-rend2/tr_sky.cpp"],"pr":110,"pr_url":"https://github.com/taysta/TaystJK/pull/110","repository":"taystjk","source":"taystjk","subject":"Rend2 updates (#110)","timestamp":1706994458},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"c7590dfd5fd2f09108ad4d14d370cf7bafc0c9b2","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-vulkan/tr_main.cpp"],"pr":190,"pr_url":"https://github.com/taysta/TaystJK/pull/190","repository":"taystjk","source":"taystjk","subject":"Upstream vulkan updates (#190)","timestamp":1713930379},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"af6ffb138de4b9bfd4a32373103d7f703386baa1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-vulkan/tr_cmds.cpp","codemp/rd-vulkan/tr_main.cpp","codemp/rd-vulkan/tr_sky.cpp","codemp/rd-vulkan/vk_init.cpp"],"pr":220,"pr_url":"https://github.com/taysta/TaystJK/pull/220","repository":"taystjk","source":"taystjk","subject":"Vulkan update (#220)","timestamp":1744719398},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"3bfd04758bfbb105151f2d3cdc3f3629330982f1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-vulkan/tr_main.cpp"],"pr":284,"pr_url":"https://github.com/taysta/TaystJK/pull/284","repository":"taystjk","source":"taystjk","subject":"Merge pull request #284 from taysta/upstream","timestamp":1765506277}],"module":"renderer","modules":["renderer"],"name":"r_fastsky","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":"Cvar_Get","line":1162,"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"]},"range":[],"renderer":["rd-dedicated","rd-rend2","rd-vanilla","rd-vulkan"],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `r_fastsky` in the renderer module.","value_type":"enum","values":[{"evidence":{"line":490,"path":"codemp/rd-vanilla/tr_backend.cpp","score":7,"text":"else if (r_fastsky->integer == 10) { //10=red special case"},"meaning":"Selects the code path tested for value 10.","value":"10"}],"variables":[],"xdocs":null},{"category":"Graphics & rendering","cheat_protected":false,"confidence":"medium","default":"0","defaults":[{"condition":null,"module":"renderer","renderer":"rd-vulkan","value":"0"}],"derivation":"code-trace","description":"Controls `r_fbo` in the renderer module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":926,"path":"codemp/rd-vulkan/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/tr_init.cpp#L926"},{"kind":"behavior","line":128,"path":"codemp/rd-vulkan/vk_frame.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/vk_frame.cpp#L128"},{"kind":"behavior","line":262,"path":"codemp/rd-vulkan/vk_frame.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/vk_frame.cpp#L262"},{"kind":"behavior","line":582,"path":"codemp/rd-vulkan/vk_frame.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/vk_frame.cpp#L582"},{"kind":"behavior","line":70,"path":"codemp/rd-vulkan/vk_init.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/vk_init.cpp#L70"},{"kind":"behavior","line":337,"path":"codemp/rd-vulkan/vk_init.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/vk_init.cpp#L337"}],"feature":null,"flags":["CVAR_ARCHIVE_ND","CVAR_LATCH"],"kind":"cvar","menu_entries":[],"modified_by":[],"module":"renderer","modules":["renderer"],"name":"r_fbo","network":"client-only","origin":{"confidence":"medium","downstream_introductions":[{"author":"JKSunny","author_timestamp":1621957086,"content_author":"JKSunny","content_author_timestamp":1621957086,"content_email":"jksunny71@hotmail.com","content_sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","content_subject":"Added vulkan renderer","content_timestamp":1621957086,"email":"jksunny71@hotmail.com","history_search":"\"r_fbo\"","line":956,"line_commit_sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","path":"codemp/rd-vulkan/tr_init.cpp","ref":"origin/master","sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","source":"taystjk","subject":"Added vulkan renderer","timestamp":1621957086},{"author":"JKSunny","author_timestamp":1621957086,"content_author":"JKSunny","content_author_timestamp":1621957086,"content_email":"jksunny71@hotmail.com","content_sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","content_subject":"Added vulkan renderer","content_timestamp":1621957086,"email":"jksunny71@hotmail.com","history_search":"\"r_fbo\"","line":956,"line_commit_sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","path":"codemp/rd-vulkan/tr_init.cpp","ref":"japro/main","sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","source":"japro","subject":"Added vulkan renderer","timestamp":1621957086},{"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_fbo\"","line":926,"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":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"JKSunny","author_timestamp":1621957086,"content_author":"JKSunny","content_author_timestamp":1621957086,"content_email":"jksunny71@hotmail.com","content_sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","content_subject":"Added vulkan renderer","content_timestamp":1621957086,"email":"jksunny71@hotmail.com","history_search":"\"r_fbo\"","line":956,"line_commit_sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","path":"codemp/rd-vulkan/tr_init.cpp","ref":"origin/master","sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","source":"taystjk","subject":"Added vulkan renderer","timestamp":1621957086},{"author":"JKSunny","author_timestamp":1621957086,"content_author":"JKSunny","content_author_timestamp":1621957086,"content_email":"jksunny71@hotmail.com","content_sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","content_subject":"Added vulkan renderer","content_timestamp":1621957086,"email":"jksunny71@hotmail.com","history_search":"\"r_fbo\"","line":956,"line_commit_sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","path":"codemp/rd-vulkan/tr_init.cpp","ref":"japro/main","sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","source":"japro","subject":"Added vulkan renderer","timestamp":1621957086},{"author":"JKSunny","author_timestamp":1621957086,"content_author":"JKSunny","content_author_timestamp":1621957086,"content_email":"jksunny71@hotmail.com","content_sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","content_subject":"Added vulkan renderer","content_timestamp":1621957086,"email":"jksunny71@hotmail.com","history_search":"\"r_fbo\"","line":956,"line_commit_sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","path":"codemp/rd-vulkan/tr_init.cpp","ref":"Sunny/master","sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","source":"vulkan","subject":"Added vulkan renderer","timestamp":1621957086},{"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_fbo\"","line":926,"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":"squash-feature-group-explicit-credit","notes":"The identifier's single-prefix squash feature group explicitly credits vulkan.","origin_evidence":{"kind":"Cvar_Get","line":925,"path":"codemp/rd-vulkan/tr_init.cpp","ref":"Sunny/master"},"origin_introduction":{"author":"JKSunny","author_timestamp":1621957086,"content_author":"JKSunny","content_author_timestamp":1621957086,"content_email":"jksunny71@hotmail.com","content_sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","content_subject":"Added vulkan renderer","content_timestamp":1621957086,"email":"jksunny71@hotmail.com","history_search":"\"r_fbo\"","line":956,"line_commit_sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","path":"codemp/rd-vulkan/tr_init.cpp","ref":"Sunny/master","sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","source":"vulkan","subject":"Added vulkan renderer","timestamp":1621957086},"ported_via":[],"pr":null,"pr_url":null,"source":"vulkan","squash_bullet":null,"status":"needs-review","upstream_presence":["japro","newjk","vulkan"]},"range":[],"renderer":["rd-vulkan"],"requires_restart":true,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `r_fbo` in the renderer module.","value_type":"bool","values":[{"evidence":{"line":128,"path":"codemp/rd-vulkan/vk_frame.cpp","score":7,"text":"if (r_fbo->integer == 0)"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":128,"path":"codemp/rd-vulkan/vk_frame.cpp","score":7,"text":"if (r_fbo->integer == 0)"},"meaning":"Enabled.","value":"1"}],"variables":[],"xdocs":null},{"category":"Graphics & rendering","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"renderer","renderer":"rd-dedicated","value":"0"},{"condition":null,"module":"renderer","renderer":"rd-rend2","value":"0"},{"condition":null,"module":"renderer","renderer":"rd-vanilla","value":"0"},{"condition":null,"module":"renderer","renderer":"rd-vulkan","value":"0"}],"derivation":"code-trace","description":"Controls `r_finish` in the renderer module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":373,"path":"codemp/rd-dedicated/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-dedicated/tr_init.cpp#L373"},{"condition":null,"kind":"registration","line":1623,"path":"codemp/rd-rend2/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-rend2/tr_init.cpp#L1623"},{"condition":null,"kind":"registration","line":1683,"path":"codemp/rd-vanilla/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_init.cpp#L1683"},{"condition":null,"kind":"registration","line":841,"path":"codemp/rd-vulkan/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/tr_init.cpp#L841"},{"kind":"behavior","line":1338,"path":"codemp/rd-rend2/tr_init.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-rend2/tr_init.cpp#L1338"},{"kind":"behavior","line":448,"path":"codemp/rd-vanilla/tr_backend.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_backend.cpp#L448"},{"kind":"behavior","line":452,"path":"codemp/rd-vanilla/tr_backend.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_backend.cpp#L452"},{"kind":"behavior","line":1542,"path":"codemp/rd-vanilla/tr_init.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_init.cpp#L1542"},{"kind":"behavior","line":163,"path":"codemp/rd-vulkan/tr_backend.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/tr_backend.cpp#L163"}],"feature":null,"flags":["CVAR_ARCHIVE","CVAR_ARCHIVE_ND"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"714c868b42c6eaa5a1d2704d3425419f6e55579c","confidence":"high","method":"explicit-change-credit","paths":["codemp/rd-dedicated/tr_init.cpp","codemp/rd-dedicated/tr_local.h","codemp/rd-vanilla/tr_backend.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":"16007a014e0ba10d7b4b7295e38ac7d1e315fcbc","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":"19 externals left to fix in the SP modular renderer, doing a push/pull break here","timestamp":1366333361},{"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-dedicated/tr_init.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":"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":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","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":"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":"913e3cc57ec761400db576456e91d71e70a2485f","confidence":"medium","method":"explicit-change-credit","paths":["codemp/rd-dedicated/tr_init.cpp","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":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"43b393062090de615d5e5e694ef4fb5fd42ce59a","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":"eternaljk","source":"eternaljk","subject":"  Merge remote-tracking branch 'upstream/master'","timestamp":1514519073},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"d7d7ce3234e6748d782d4579b58d2a108d1b42f1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-vulkan/tr_backend.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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","confidence":"high","method":"explicit-change-credit","paths":["codemp/rd-vulkan/tr_backend.cpp","codemp/rd-vulkan/tr_init.cpp"],"pr":null,"pr_url":null,"repository":"vulkan","source":"vulkan","subject":"Added vulkan renderer","timestamp":1621957086},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"af6ffb138de4b9bfd4a32373103d7f703386baa1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-vulkan/tr_backend.cpp","codemp/rd-vulkan/vk_info.cpp"],"pr":220,"pr_url":"https://github.com/taysta/TaystJK/pull/220","repository":"taystjk","source":"taystjk","subject":"Vulkan update (#220)","timestamp":1744719398}],"module":"renderer","modules":["renderer"],"name":"r_finish","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":"Cvar_Get","line":1166,"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"]},"range":[],"renderer":["rd-dedicated","rd-rend2","rd-vanilla","rd-vulkan"],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `r_finish` in the renderer module.","value_type":"bool","values":[{"evidence":{"line":1338,"path":"codemp/rd-rend2/tr_init.cpp","score":7,"text":"if ( r_finish->integer ) {"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":1338,"path":"codemp/rd-rend2/tr_init.cpp","score":7,"text":"if ( r_finish->integer ) {"},"meaning":"Enabled.","value":"1"}],"variables":[],"xdocs":null},{"category":"Graphics & rendering","cheat_protected":false,"confidence":"high","default":"1","defaults":[{"condition":null,"module":"renderer","renderer":"rd-dedicated","value":"1"},{"condition":null,"module":"renderer","renderer":"rd-rend2","value":"0"},{"condition":null,"module":"renderer","renderer":"rd-vanilla","value":"1"},{"condition":null,"module":"renderer","renderer":"rd-vulkan","value":"1"}],"derivation":"code-trace","description":"Controls `r_flares` in the renderer module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":363,"path":"codemp/rd-dedicated/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-dedicated/tr_init.cpp#L363"},{"condition":null,"kind":"registration","line":1612,"path":"codemp/rd-rend2/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-rend2/tr_init.cpp#L1612"},{"condition":null,"kind":"registration","line":1672,"path":"codemp/rd-vanilla/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_init.cpp#L1672"},{"condition":null,"kind":"registration","line":825,"path":"codemp/rd-vulkan/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/tr_init.cpp#L825"},{"kind":"behavior","line":1695,"path":"codemp/rd-vanilla/tr_surface.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_surface.cpp#L1695"},{"kind":"behavior","line":1718,"path":"codemp/rd-vanilla/tr_surface.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_surface.cpp#L1718"},{"kind":"behavior","line":2168,"path":"codemp/rd-vulkan/tr_surface.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/tr_surface.cpp#L2168"},{"kind":"behavior","line":2185,"path":"codemp/rd-vulkan/tr_surface.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/tr_surface.cpp#L2185"},{"kind":"behavior","line":2201,"path":"codemp/rd-vulkan/tr_surface.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/tr_surface.cpp#L2201"}],"feature":null,"flags":["CVAR_ARCHIVE","CVAR_ARCHIVE_ND"],"kind":"cvar","menu_entries":[{"line":2711,"path":"assets/japro/ui/jamp/ingame_setup.menu"},{"line":2271,"path":"assets/japro/ui/jamp/setup.menu"}],"modified_by":[{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"714c868b42c6eaa5a1d2704d3425419f6e55579c","confidence":"high","method":"explicit-change-credit","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","codemp/rd-vanilla/tr_surface.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":"16007a014e0ba10d7b4b7295e38ac7d1e315fcbc","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":"19 externals left to fix in the SP modular renderer, doing a push/pull break here","timestamp":1366333361},{"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-dedicated/tr_init.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":"c5bd9aa1b5d651ce80d6ad9d28595ca39e47798c","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] Adjusted renderer cvar defaults and flags","timestamp":1385037288},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"fd4864b3eff2fee14a61807bd98624fa54258d9f","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] Default r_flares to 1 like MP","timestamp":1423365644},{"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":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","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":"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":"913e3cc57ec761400db576456e91d71e70a2485f","confidence":"medium","method":"explicit-change-credit","paths":["codemp/rd-dedicated/tr_init.cpp","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":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"43b393062090de615d5e5e694ef4fb5fd42ce59a","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":"eternaljk","source":"eternaljk","subject":"  Merge remote-tracking branch 'upstream/master'","timestamp":1514519073},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","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_surface.cpp"],"pr":null,"pr_url":null,"repository":"taystjk","source":"taystjk","subject":"Added vanilla clone for code compare","timestamp":1621956886},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","confidence":"high","method":"explicit-change-credit","paths":["codemp/rd-vulkan/tr_local.h","codemp/rd-vulkan/tr_surface.cpp","codemp/rd-vulkan/vk_flares.cpp"],"pr":null,"pr_url":null,"repository":"vulkan","source":"vulkan","subject":"Added vulkan renderer","timestamp":1621957086},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"0c789787f79c23c977ebb59cc96a6d4d97815f69","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["shared/rd-rend2/tr_flares.cpp","shared/rd-rend2/tr_local.h","shared/rd-rend2/tr_surface.cpp"],"pr":110,"pr_url":"https://github.com/taysta/TaystJK/pull/110","repository":"taystjk","source":"taystjk","subject":"Rend2 updates (#110)","timestamp":1706994458},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"f2d91900f16d4db283e580386b9597c3ab0808d5","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-vulkan/vk_flares.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}],"module":"renderer","modules":["renderer"],"name":"r_flares","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":"Cvar_Get","line":1152,"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"]},"range":[],"renderer":["rd-dedicated","rd-rend2","rd-vanilla","rd-vulkan"],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `r_flares` in the renderer module.","value_type":"bool","values":[{"evidence":{"line":1695,"path":"codemp/rd-vanilla/tr_surface.cpp","score":7,"text":"if ( r_flares->integer !=1 ) {\t//skipping the the z-test"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":1695,"path":"codemp/rd-vanilla/tr_surface.cpp","score":7,"text":"if ( r_flares->integer !=1 ) {\t//skipping the the z-test"},"meaning":"Enabled.","value":"1"}],"variables":[],"xdocs":null},{"category":"Graphics & rendering","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"renderer","renderer":"rd-rend2","value":"0"}],"derivation":"documented","description":"Disable/enable HDR lightmap support","evidence":[{"condition":null,"kind":"registration","line":1540,"path":"codemp/rd-rend2/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-rend2/tr_init.cpp#L1540"},{"kind":"behavior","line":710,"path":"shared/rd-rend2/tr_extensions.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/rd-rend2/tr_extensions.cpp#L710"},{"kind":"behavior","line":6246,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L6246"},{"kind":"behavior","line":6417,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L6417"}],"feature":null,"flags":["CVAR_ARCHIVE","CVAR_LATCH"],"kind":"cvar","menu_entries":[],"modified_by":[],"module":"renderer","modules":["renderer"],"name":"r_floatLightmap","network":"client-only","origin":{"confidence":"high","downstream_introductions":[{"author":"razor","author_timestamp":1696323614,"content_author":"eezstreet","content_author_timestamp":1381880829,"content_email":"eezstreet@live.com","content_sha":"aad008288d68e7a2f65a9a4e0fe594c5902d2cdf","content_subject":"Ported 872465500e6952a611306f5c790ae7626ab73a27 to 01efe4a53890c102258e061ca9f18b742d127943 from ioquake/ioq3","content_timestamp":1381880829,"email":"mrrazish@gmail.com","history_search":"\"r_floatLightmap\"","line":1473,"line_commit_sha":"b411b6e5e8bc085d48bab6174fad27b8be10c846","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":"\"r_floatLightmap\"","line":1508,"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":"\"r_floatLightmap\"","line":1508,"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":"\"r_floatLightmap\"","line":1540,"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":1381880829,"content_email":"eezstreet@live.com","content_sha":"aad008288d68e7a2f65a9a4e0fe594c5902d2cdf","content_subject":"Ported 872465500e6952a611306f5c790ae7626ab73a27 to 01efe4a53890c102258e061ca9f18b742d127943 from ioquake/ioq3","content_timestamp":1381880829,"email":"mrrazish@gmail.com","history_search":"\"r_floatLightmap\"","line":1473,"line_commit_sha":"b411b6e5e8bc085d48bab6174fad27b8be10c846","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":1381880829,"content_email":"eezstreet@live.com","content_sha":"aad008288d68e7a2f65a9a4e0fe594c5902d2cdf","content_subject":"Ported 872465500e6952a611306f5c790ae7626ab73a27 to 01efe4a53890c102258e061ca9f18b742d127943 from ioquake/ioq3","content_timestamp":1381880829,"email":"mrrazish@gmail.com","history_search":"\"r_floatLightmap\"","line":1473,"line_commit_sha":"b411b6e5e8bc085d48bab6174fad27b8be10c846","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":"\"r_floatLightmap\"","line":1508,"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":"\"r_floatLightmap\"","line":1508,"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":"\"r_floatLightmap\"","line":1540,"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-integration-explicit-credit","notes":"","origin_evidence":{"kind":"Cvar_Get","line":1505,"path":"codemp/rd-rend2/tr_init.cpp","ref":"somaz/rend2-unified-wip"},"origin_introduction":{"author":"razor","author_timestamp":1696323614,"content_author":"eezstreet","content_author_timestamp":1381880829,"content_email":"eezstreet@live.com","content_sha":"aad008288d68e7a2f65a9a4e0fe594c5902d2cdf","content_subject":"Ported 872465500e6952a611306f5c790ae7626ab73a27 to 01efe4a53890c102258e061ca9f18b742d127943 from ioquake/ioq3","content_timestamp":1381880829,"email":"mrrazish@gmail.com","history_search":"\"r_floatLightmap\"","line":1473,"line_commit_sha":"b411b6e5e8bc085d48bab6174fad27b8be10c846","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"]},"range":[],"renderer":["rd-rend2"],"requires_restart":true,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"Disable/enable HDR lightmap support","value_type":"bool","values":[{"evidence":{"line":710,"path":"shared/rd-rend2/tr_extensions.cpp","score":5,"text":"glRefConfig.floatLightmap = (qboolean)(r_floatLightmap->integer && r_hdr->integer);"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":710,"path":"shared/rd-rend2/tr_extensions.cpp","score":5,"text":"glRefConfig.floatLightmap = (qboolean)(r_floatLightmap->integer && r_hdr->integer);"},"meaning":"Enabled.","value":"1"}],"variables":[],"xdocs":null},{"category":"Graphics & rendering","cheat_protected":false,"confidence":"high","default":"1","defaults":[{"condition":null,"module":"renderer","renderer":null,"value":"1"}],"derivation":"documented","description":"Relative font sharpness (doesn't affect console font).","evidence":[{"condition":null,"kind":"registration","line":1842,"path":"codemp/rd-common/tr_font.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-common/tr_font.cpp#L1842"},{"kind":"behavior","line":1171,"path":"codemp/rd-common/tr_font.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-common/tr_font.cpp#L1171"},{"kind":"upstream-documentation","line":289,"path":"CVARS.rst","url":"https://github.com/mvdevs/jk2mv/blame/7d601454c3db68492289d4d4e3dc30bff39e4246/CVARS.rst#L289"}],"feature":null,"flags":["CVAR_ARCHIVE_ND"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"e8e1da168ed586bb1f7c64ec1f9d2baf764bba63","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-common/tr_font.cpp"],"pr":null,"pr_url":null,"repository":"taystjk","source":"taystjk","subject":"Merge branch 'font-sharpness'","timestamp":1701187842}],"module":"renderer","modules":["renderer"],"name":"r_fontSharpness","network":"client-only","origin":{"confidence":"high","downstream_introductions":[{"author":"taysta","author_timestamp":1701187842,"content_author":"Daggolin","content_author_timestamp":1699748133,"content_email":"daggolin@gmx.de","content_sha":"9fbdb124bc7265eb93d0a291ff0e68f9fe9458c2","content_subject":"[Shared] Add support for sharper fonts (requires new assets; cvar: r_fontSharpness).","content_timestamp":1700913157,"email":"taylor.brough13@gmail.com","history_search":"\"r_fontSharpness\"","line":1841,"line_commit_sha":"9fbdb124bc7265eb93d0a291ff0e68f9fe9458c2","path":"codemp/rd-common/tr_font.cpp","ref":"origin/master","sha":"e8e1da168ed586bb1f7c64ec1f9d2baf764bba63","source":"taystjk","subject":"Merge branch 'font-sharpness'","timestamp":1701187842},{"author":"taysta","author_timestamp":1701187842,"content_author":"Daggolin","content_author_timestamp":1699748133,"content_email":"daggolin@gmx.de","content_sha":"9fbdb124bc7265eb93d0a291ff0e68f9fe9458c2","content_subject":"[Shared] Add support for sharper fonts (requires new assets; cvar: r_fontSharpness).","content_timestamp":1700913157,"email":"taylor.brough13@gmail.com","history_search":"\"r_fontSharpness\"","line":1841,"line_commit_sha":"9fbdb124bc7265eb93d0a291ff0e68f9fe9458c2","path":"codemp/rd-common/tr_font.cpp","ref":"japro/main","sha":"e8e1da168ed586bb1f7c64ec1f9d2baf764bba63","source":"japro","subject":"Merge branch 'font-sharpness'","timestamp":1701187842},{"author":"razor","author_timestamp":1707391698,"content_author":"Daggolin","content_author_timestamp":1699748133,"content_email":"Daggolin@Gmx.de","content_sha":"97c7291fb5267abdac412385469146fd3fe1542e","content_subject":"[Shared] Add support for sharper fonts (requires new assets; cvar: r_fontSharpness).","content_timestamp":1699748133,"email":"mrrazish@gmail.com","history_search":"\"r_fontSharpness\"","line":2175,"line_commit_sha":"97c7291fb5267abdac412385469146fd3fe1542e","path":"code/rd-common/tr_font.cpp","ref":"openjk/master","sha":"01697e61fe586e31591dd236e1d4441c92f41a8a","source":"openjk","subject":"Merge pull request #1184 from Daggolin/qol_console","timestamp":1707391698},{"author":"SomaZ","author_timestamp":1708302829,"content_author":"Daggolin","content_author_timestamp":1699748133,"content_email":"Daggolin@Gmx.de","content_sha":"97c7291fb5267abdac412385469146fd3fe1542e","content_subject":"[Shared] Add support for sharper fonts (requires new assets; cvar: r_fontSharpness).","content_timestamp":1699748133,"email":"17459161+SomaZ@users.noreply.github.com","history_search":"\"r_fontSharpness\"","line":2175,"line_commit_sha":"97c7291fb5267abdac412385469146fd3fe1542e","path":"code/rd-common/tr_font.cpp","ref":"somaz/rend2-unified-wip","sha":"49adb7447c9f4766a9024f55ad44bb5bf8a21b07","source":"rend2","subject":"Merge branch 'rend2' into rend2-unified-wip","timestamp":1708302829}],"first_commit":"e8e1da168ed586bb1f7c64ec1f9d2baf764bba63","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"ouned","author_timestamp":1456784932,"content_author":"ouned","content_author_timestamp":1456784932,"content_email":"michael@losert.org","content_sha":"c97dadc5db5c49c3eb5d893ff3ef4d3655aceb5d","content_subject":"better font rendering most of it originally by @aufau https://github.com/aufau/jk2sdk-gpl","content_timestamp":1456857223,"email":"michael@losert.org","history_search":"\"r_fontSharpness\"","line":1143,"line_commit_sha":"c97dadc5db5c49c3eb5d893ff3ef4d3655aceb5d","path":"src/renderer/tr_init.cpp","ref":"jk2mv/master","sha":"c97dadc5db5c49c3eb5d893ff3ef4d3655aceb5d","source":"jk2mv","subject":"better font rendering most of it originally by @aufau https://github.com/aufau/jk2sdk-gpl","timestamp":1456857223},{"author":"taysta","author_timestamp":1701187842,"content_author":"Daggolin","content_author_timestamp":1699748133,"content_email":"daggolin@gmx.de","content_sha":"9fbdb124bc7265eb93d0a291ff0e68f9fe9458c2","content_subject":"[Shared] Add support for sharper fonts (requires new assets; cvar: r_fontSharpness).","content_timestamp":1700913157,"email":"taylor.brough13@gmail.com","history_search":"\"r_fontSharpness\"","line":1841,"line_commit_sha":"9fbdb124bc7265eb93d0a291ff0e68f9fe9458c2","path":"codemp/rd-common/tr_font.cpp","ref":"origin/master","sha":"e8e1da168ed586bb1f7c64ec1f9d2baf764bba63","source":"taystjk","subject":"Merge branch 'font-sharpness'","timestamp":1701187842},{"author":"taysta","author_timestamp":1701187842,"content_author":"Daggolin","content_author_timestamp":1699748133,"content_email":"daggolin@gmx.de","content_sha":"9fbdb124bc7265eb93d0a291ff0e68f9fe9458c2","content_subject":"[Shared] Add support for sharper fonts (requires new assets; cvar: r_fontSharpness).","content_timestamp":1700913157,"email":"taylor.brough13@gmail.com","history_search":"\"r_fontSharpness\"","line":1841,"line_commit_sha":"9fbdb124bc7265eb93d0a291ff0e68f9fe9458c2","path":"codemp/rd-common/tr_font.cpp","ref":"japro/main","sha":"e8e1da168ed586bb1f7c64ec1f9d2baf764bba63","source":"japro","subject":"Merge branch 'font-sharpness'","timestamp":1701187842},{"author":"razor","author_timestamp":1707391698,"content_author":"Daggolin","content_author_timestamp":1699748133,"content_email":"Daggolin@Gmx.de","content_sha":"97c7291fb5267abdac412385469146fd3fe1542e","content_subject":"[Shared] Add support for sharper fonts (requires new assets; cvar: r_fontSharpness).","content_timestamp":1699748133,"email":"mrrazish@gmail.com","history_search":"\"r_fontSharpness\"","line":2175,"line_commit_sha":"97c7291fb5267abdac412385469146fd3fe1542e","path":"code/rd-common/tr_font.cpp","ref":"openjk/master","sha":"01697e61fe586e31591dd236e1d4441c92f41a8a","source":"openjk","subject":"Merge pull request #1184 from Daggolin/qol_console","timestamp":1707391698},{"author":"SomaZ","author_timestamp":1708302829,"content_author":"Daggolin","content_author_timestamp":1699748133,"content_email":"Daggolin@Gmx.de","content_sha":"97c7291fb5267abdac412385469146fd3fe1542e","content_subject":"[Shared] Add support for sharper fonts (requires new assets; cvar: r_fontSharpness).","content_timestamp":1699748133,"email":"17459161+SomaZ@users.noreply.github.com","history_search":"\"r_fontSharpness\"","line":2175,"line_commit_sha":"97c7291fb5267abdac412385469146fd3fe1542e","path":"code/rd-common/tr_font.cpp","ref":"somaz/rend2-unified-wip","sha":"49adb7447c9f4766a9024f55ad44bb5bf8a21b07","source":"rend2","subject":"Merge branch 'rend2' into rend2-unified-wip","timestamp":1708302829}],"method":"earliest-authored-project-introduction","notes":"Dated commit evidence identifies later registration changes relative to the origin snapshot.","origin_evidence":{"kind":"Cvar_Get","line":1231,"path":"src/renderer/tr_init.cpp","ref":"jk2mv/master"},"origin_introduction":{"author":"ouned","author_timestamp":1456784932,"content_author":"ouned","content_author_timestamp":1456784932,"content_email":"michael@losert.org","content_sha":"c97dadc5db5c49c3eb5d893ff3ef4d3655aceb5d","content_subject":"better font rendering most of it originally by @aufau https://github.com/aufau/jk2sdk-gpl","content_timestamp":1456857223,"email":"michael@losert.org","history_search":"\"r_fontSharpness\"","line":1143,"line_commit_sha":"c97dadc5db5c49c3eb5d893ff3ef4d3655aceb5d","path":"src/renderer/tr_init.cpp","ref":"jk2mv/master","sha":"c97dadc5db5c49c3eb5d893ff3ef4d3655aceb5d","source":"jk2mv","subject":"better font rendering most of it originally by @aufau https://github.com/aufau/jk2sdk-gpl","timestamp":1456857223},"ported_via":[],"pr":null,"pr_url":null,"source":"jk2mv","squash_bullet":null,"status":"documented","upstream_presence":["openjk","japro","jk2mv","rend2"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"Relative font sharpness (doesn't affect console font).","value_type":"float","values":[{"evidence":{"line":291,"path":"CVARS.rst","url":"https://github.com/mvdevs/jk2mv/blame/7d601454c3db68492289d4d4e3dc30bff39e4246/CVARS.rst#L291"},"meaning":"Always use original low-res fonts.","value":"0"},{"evidence":{"line":292,"path":"CVARS.rst","url":"https://github.com/mvdevs/jk2mv/blame/7d601454c3db68492289d4d4e3dc30bff39e4246/CVARS.rst#L292"},"meaning":"Best quality (in fau's opinion).","value":"1"}],"variables":[],"xdocs":null},{"category":"Graphics & rendering","cheat_protected":true,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"renderer","renderer":"rd-rend2","value":"0"}],"derivation":"code-trace","description":"Controls `r_forceAutoExposure` in the renderer module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":1549,"path":"codemp/rd-rend2/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-rend2/tr_init.cpp#L1549"},{"kind":"behavior","line":412,"path":"shared/rd-rend2/tr_scene.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/rd-rend2/tr_scene.cpp#L412"},{"kind":"behavior","line":3220,"path":"shared/rd-rend2/tr_backend.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/rd-rend2/tr_backend.cpp#L3220"},{"kind":"behavior","line":1881,"path":"shared/rd-rend2/tr_shade.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/rd-rend2/tr_shade.cpp#L1881"}],"feature":"Auto exposure","flags":["CVAR_CHEAT"],"kind":"cvar","menu_entries":[],"modified_by":[],"module":"renderer","modules":["renderer"],"name":"r_forceAutoExposure","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":"\"r_forceAutoExposure\"","line":1482,"line_commit_sha":"adfa8d17a4b099f0c29577591da9a95ab145ec14","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":"\"r_forceAutoExposure\"","line":1517,"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":"\"r_forceAutoExposure\"","line":1517,"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":"\"r_forceAutoExposure\"","line":1549,"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":"\"r_forceAutoExposure\"","line":1482,"line_commit_sha":"adfa8d17a4b099f0c29577591da9a95ab145ec14","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":"\"r_forceAutoExposure\"","line":1482,"line_commit_sha":"adfa8d17a4b099f0c29577591da9a95ab145ec14","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":"\"r_forceAutoExposure\"","line":1517,"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":"\"r_forceAutoExposure\"","line":1517,"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":"\"r_forceAutoExposure\"","line":1549,"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":"Cvar_Get","line":1514,"path":"codemp/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":"\"r_forceAutoExposure\"","line":1482,"line_commit_sha":"adfa8d17a4b099f0c29577591da9a95ab145ec14","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"]},"range":[],"renderer":["rd-rend2"],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `r_forceAutoExposure` in the renderer module.","value_type":"bool","values":[{"evidence":{"line":412,"path":"shared/rd-rend2/tr_scene.cpp","score":7,"text":"if (r_forceAutoExposure->integer)"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":412,"path":"shared/rd-rend2/tr_scene.cpp","score":7,"text":"if (r_forceAutoExposure->integer)"},"meaning":"Enabled.","value":"1"}],"variables":[],"xdocs":null},{"category":"Graphics & rendering","cheat_protected":true,"confidence":"high","default":"1.0","defaults":[{"condition":null,"module":"renderer","renderer":"rd-rend2","value":"1.0"}],"derivation":"code-trace","description":"Controls `r_forceAutoExposureMax` in the renderer module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":1551,"path":"codemp/rd-rend2/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-rend2/tr_init.cpp#L1551"},{"kind":"behavior","line":415,"path":"shared/rd-rend2/tr_scene.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/rd-rend2/tr_scene.cpp#L415"}],"feature":"Auto exposure","flags":["CVAR_CHEAT"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c98ecf977bd3b652b1a7974cd21ee1f80a1b7aad","confidence":"medium","method":"explicit-change-credit","paths":["codemp/rd-rend2/tr_init.cpp"],"pr":217,"pr_url":"https://github.com/taysta/TaystJK/pull/217","repository":"taystjk","source":"rend2","subject":"Rend2 update (#217)","timestamp":1744721264}],"module":"renderer","modules":["renderer"],"name":"r_forceAutoExposureMax","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":"\"r_forceAutoExposureMax\"","line":1484,"line_commit_sha":"adfa8d17a4b099f0c29577591da9a95ab145ec14","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":"\"r_forceAutoExposureMax\"","line":1519,"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":"\"r_forceAutoExposureMax\"","line":1519,"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":"\"r_forceAutoExposureMax\"","line":1551,"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":"\"r_forceAutoExposureMax\"","line":1484,"line_commit_sha":"adfa8d17a4b099f0c29577591da9a95ab145ec14","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":"\"r_forceAutoExposureMax\"","line":1484,"line_commit_sha":"adfa8d17a4b099f0c29577591da9a95ab145ec14","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":"\"r_forceAutoExposureMax\"","line":1519,"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":"\"r_forceAutoExposureMax\"","line":1519,"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":"\"r_forceAutoExposureMax\"","line":1551,"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":"Cvar_Get","line":1516,"path":"codemp/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":"\"r_forceAutoExposureMax\"","line":1484,"line_commit_sha":"adfa8d17a4b099f0c29577591da9a95ab145ec14","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"]},"range":[],"renderer":["rd-rend2"],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `r_forceAutoExposureMax` in the renderer module.","value_type":"float","values":[],"variables":[],"xdocs":null},{"category":"Graphics & rendering","cheat_protected":true,"confidence":"high","default":"-3.0","defaults":[{"condition":null,"module":"renderer","renderer":"rd-rend2","value":"-3.0"}],"derivation":"code-trace","description":"Controls `r_forceAutoExposureMin` in the renderer module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":1550,"path":"codemp/rd-rend2/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-rend2/tr_init.cpp#L1550"},{"kind":"behavior","line":414,"path":"shared/rd-rend2/tr_scene.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/rd-rend2/tr_scene.cpp#L414"}],"feature":"Auto exposure","flags":["CVAR_CHEAT"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c98ecf977bd3b652b1a7974cd21ee1f80a1b7aad","confidence":"medium","method":"explicit-change-credit","paths":["codemp/rd-rend2/tr_init.cpp"],"pr":217,"pr_url":"https://github.com/taysta/TaystJK/pull/217","repository":"taystjk","source":"rend2","subject":"Rend2 update (#217)","timestamp":1744721264}],"module":"renderer","modules":["renderer"],"name":"r_forceAutoExposureMin","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":"\"r_forceAutoExposureMin\"","line":1483,"line_commit_sha":"adfa8d17a4b099f0c29577591da9a95ab145ec14","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":"\"r_forceAutoExposureMin\"","line":1518,"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":"\"r_forceAutoExposureMin\"","line":1518,"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":"\"r_forceAutoExposureMin\"","line":1550,"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":"\"r_forceAutoExposureMin\"","line":1483,"line_commit_sha":"adfa8d17a4b099f0c29577591da9a95ab145ec14","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":"\"r_forceAutoExposureMin\"","line":1483,"line_commit_sha":"adfa8d17a4b099f0c29577591da9a95ab145ec14","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":"\"r_forceAutoExposureMin\"","line":1518,"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":"\"r_forceAutoExposureMin\"","line":1518,"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":"\"r_forceAutoExposureMin\"","line":1550,"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":"Cvar_Get","line":1515,"path":"codemp/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":"\"r_forceAutoExposureMin\"","line":1483,"line_commit_sha":"adfa8d17a4b099f0c29577591da9a95ab145ec14","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"]},"range":[],"renderer":["rd-rend2"],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `r_forceAutoExposureMin` in the renderer module.","value_type":"float","values":[],"variables":[],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"renderer","renderer":"rd-rend2","value":"0"}],"derivation":"code-trace","description":"Controls `r_forceParallaxBias` in the renderer module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":1648,"path":"codemp/rd-rend2/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-rend2/tr_init.cpp#L1648"},{"kind":"behavior","line":1866,"path":"shared/rd-rend2/tr_shade.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/rd-rend2/tr_shade.cpp#L1866"},{"kind":"behavior","line":1649,"path":"codemp/rd-rend2/tr_init.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-rend2/tr_init.cpp#L1649"}],"feature":null,"flags":["CVAR_TEMP"],"kind":"cvar","menu_entries":[],"modified_by":[],"module":"renderer","modules":["renderer"],"name":"r_forceParallaxBias","network":"client-only","origin":{"confidence":"high","downstream_introductions":[{"author":"razor","author_timestamp":1696323614,"content_author":"SomaZ","content_author_timestamp":1611959936,"content_email":"max@veborange.de","content_sha":"d72bd836bcd4aef75b9f770a94feaa4a859b783f","content_subject":"Add user controllable parallax bias","content_timestamp":1611959936,"email":"mrrazish@gmail.com","history_search":"\"r_forceParallaxBias\"","line":1572,"line_commit_sha":"d72bd836bcd4aef75b9f770a94feaa4a859b783f","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":"\"r_forceParallaxBias\"","line":1607,"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":"\"r_forceParallaxBias\"","line":1607,"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":"\"r_forceParallaxBias\"","line":1648,"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":"SomaZ","content_author_timestamp":1611959936,"content_email":"max@veborange.de","content_sha":"d72bd836bcd4aef75b9f770a94feaa4a859b783f","content_subject":"Add user controllable parallax bias","content_timestamp":1611959936,"email":"mrrazish@gmail.com","history_search":"\"r_forceParallaxBias\"","line":1572,"line_commit_sha":"d72bd836bcd4aef75b9f770a94feaa4a859b783f","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":"SomaZ","content_author_timestamp":1611959936,"content_email":"max@veborange.de","content_sha":"d72bd836bcd4aef75b9f770a94feaa4a859b783f","content_subject":"Add user controllable parallax bias","content_timestamp":1611959936,"email":"mrrazish@gmail.com","history_search":"\"r_forceParallaxBias\"","line":1572,"line_commit_sha":"d72bd836bcd4aef75b9f770a94feaa4a859b783f","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":"\"r_forceParallaxBias\"","line":1607,"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":"\"r_forceParallaxBias\"","line":1607,"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":"\"r_forceParallaxBias\"","line":1648,"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-integration-explicit-credit","notes":"","origin_evidence":{"kind":"Cvar_Get","line":1613,"path":"codemp/rd-rend2/tr_init.cpp","ref":"somaz/rend2-unified-wip"},"origin_introduction":{"author":"razor","author_timestamp":1696323614,"content_author":"SomaZ","content_author_timestamp":1611959936,"content_email":"max@veborange.de","content_sha":"d72bd836bcd4aef75b9f770a94feaa4a859b783f","content_subject":"Add user controllable parallax bias","content_timestamp":1611959936,"email":"mrrazish@gmail.com","history_search":"\"r_forceParallaxBias\"","line":1572,"line_commit_sha":"d72bd836bcd4aef75b9f770a94feaa4a859b783f","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"]},"range":[],"renderer":["rd-rend2"],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `r_forceParallaxBias` in the renderer module.","value_type":"float","values":[],"variables":[],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":true,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"renderer","renderer":"rd-rend2","value":"0"}],"derivation":"code-trace","description":"Controls `r_forceSun` in the renderer module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":1576,"path":"codemp/rd-rend2/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-rend2/tr_init.cpp#L1576"},{"kind":"behavior","line":2916,"path":"shared/rd-rend2/tr_main.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/rd-rend2/tr_main.cpp#L2916"},{"kind":"behavior","line":379,"path":"shared/rd-rend2/tr_scene.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/rd-rend2/tr_scene.cpp#L379"},{"kind":"behavior","line":391,"path":"shared/rd-rend2/tr_scene.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/rd-rend2/tr_scene.cpp#L391"},{"kind":"behavior","line":364,"path":"shared/rd-rend2/tr_scene.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/rd-rend2/tr_scene.cpp#L364"},{"kind":"behavior","line":374,"path":"shared/rd-rend2/tr_scene.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/rd-rend2/tr_scene.cpp#L374"}],"feature":null,"flags":["CVAR_CHEAT"],"kind":"cvar","menu_entries":[],"modified_by":[],"module":"renderer","modules":["renderer"],"name":"r_forceSun","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":"\"r_forceSun\"","line":1510,"line_commit_sha":"adfa8d17a4b099f0c29577591da9a95ab145ec14","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":"\"r_forceSun\"","line":1545,"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":"\"r_forceSun\"","line":1545,"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":"\"r_forceSun\"","line":1576,"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":"\"r_forceSun\"","line":1510,"line_commit_sha":"adfa8d17a4b099f0c29577591da9a95ab145ec14","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":"\"r_forceSun\"","line":1510,"line_commit_sha":"adfa8d17a4b099f0c29577591da9a95ab145ec14","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":"\"r_forceSun\"","line":1545,"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":"\"r_forceSun\"","line":1545,"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":"\"r_forceSun\"","line":1576,"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":"Cvar_Get","line":1541,"path":"codemp/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":"\"r_forceSun\"","line":1510,"line_commit_sha":"adfa8d17a4b099f0c29577591da9a95ab145ec14","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"]},"range":[],"renderer":["rd-rend2"],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `r_forceSun` in the renderer module.","value_type":"float","values":[],"variables":[],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":true,"confidence":"high","default":"0.5","defaults":[{"condition":null,"module":"renderer","renderer":"rd-rend2","value":"0.5"}],"derivation":"code-trace","description":"Controls `r_forceSunAmbientScale` in the renderer module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":1579,"path":"codemp/rd-rend2/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-rend2/tr_init.cpp#L1579"},{"kind":"behavior","line":374,"path":"shared/rd-rend2/tr_scene.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/rd-rend2/tr_scene.cpp#L374"},{"kind":"behavior","line":382,"path":"shared/rd-rend2/tr_scene.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/rd-rend2/tr_scene.cpp#L382"}],"feature":null,"flags":["CVAR_CHEAT"],"kind":"cvar","menu_entries":[],"modified_by":[],"module":"renderer","modules":["renderer"],"name":"r_forceSunAmbientScale","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":"\"r_forceSunAmbientScale\"","line":1513,"line_commit_sha":"adfa8d17a4b099f0c29577591da9a95ab145ec14","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":"\"r_forceSunAmbientScale\"","line":1548,"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":"\"r_forceSunAmbientScale\"","line":1548,"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":"\"r_forceSunAmbientScale\"","line":1579,"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":"\"r_forceSunAmbientScale\"","line":1513,"line_commit_sha":"adfa8d17a4b099f0c29577591da9a95ab145ec14","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":"\"r_forceSunAmbientScale\"","line":1513,"line_commit_sha":"adfa8d17a4b099f0c29577591da9a95ab145ec14","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":"\"r_forceSunAmbientScale\"","line":1548,"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":"\"r_forceSunAmbientScale\"","line":1548,"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":"\"r_forceSunAmbientScale\"","line":1579,"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":"Cvar_Get","line":1544,"path":"codemp/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":"\"r_forceSunAmbientScale\"","line":1513,"line_commit_sha":"adfa8d17a4b099f0c29577591da9a95ab145ec14","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"]},"range":[],"renderer":["rd-rend2"],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `r_forceSunAmbientScale` in the renderer module.","value_type":"float","values":[],"variables":[],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":true,"confidence":"high","default":"1.0","defaults":[{"condition":null,"module":"renderer","renderer":"rd-rend2","value":"1.0"}],"derivation":"code-trace","description":"Controls `r_forceSunLightScale` in the renderer module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":1578,"path":"codemp/rd-rend2/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-rend2/tr_init.cpp#L1578"},{"kind":"behavior","line":381,"path":"shared/rd-rend2/tr_scene.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/rd-rend2/tr_scene.cpp#L381"}],"feature":null,"flags":["CVAR_CHEAT"],"kind":"cvar","menu_entries":[],"modified_by":[],"module":"renderer","modules":["renderer"],"name":"r_forceSunLightScale","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":"\"r_forceSunLightScale\"","line":1512,"line_commit_sha":"adfa8d17a4b099f0c29577591da9a95ab145ec14","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":"\"r_forceSunLightScale\"","line":1547,"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":"\"r_forceSunLightScale\"","line":1547,"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":"\"r_forceSunLightScale\"","line":1578,"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":"\"r_forceSunLightScale\"","line":1512,"line_commit_sha":"adfa8d17a4b099f0c29577591da9a95ab145ec14","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":"\"r_forceSunLightScale\"","line":1512,"line_commit_sha":"adfa8d17a4b099f0c29577591da9a95ab145ec14","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":"\"r_forceSunLightScale\"","line":1547,"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":"\"r_forceSunLightScale\"","line":1547,"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":"\"r_forceSunLightScale\"","line":1578,"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":"Cvar_Get","line":1543,"path":"codemp/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":"\"r_forceSunLightScale\"","line":1512,"line_commit_sha":"adfa8d17a4b099f0c29577591da9a95ab145ec14","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"]},"range":[],"renderer":["rd-rend2"],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `r_forceSunLightScale` in the renderer module.","value_type":"float","values":[],"variables":[],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":true,"confidence":"high","default":"1.0","defaults":[{"condition":null,"module":"renderer","renderer":"rd-rend2","value":"1.0"}],"derivation":"code-trace","description":"Controls `r_forceSunMapLightScale` in the renderer module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":1577,"path":"codemp/rd-rend2/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-rend2/tr_init.cpp#L1577"},{"kind":"behavior","line":364,"path":"shared/rd-rend2/tr_scene.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/rd-rend2/tr_scene.cpp#L364"}],"feature":null,"flags":["CVAR_CHEAT"],"kind":"cvar","menu_entries":[],"modified_by":[],"module":"renderer","modules":["renderer"],"name":"r_forceSunMapLightScale","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":"\"r_forceSunMapLightScale\"","line":1511,"line_commit_sha":"adfa8d17a4b099f0c29577591da9a95ab145ec14","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":"\"r_forceSunMapLightScale\"","line":1546,"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":"\"r_forceSunMapLightScale\"","line":1546,"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":"\"r_forceSunMapLightScale\"","line":1577,"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":"\"r_forceSunMapLightScale\"","line":1511,"line_commit_sha":"adfa8d17a4b099f0c29577591da9a95ab145ec14","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":"\"r_forceSunMapLightScale\"","line":1511,"line_commit_sha":"adfa8d17a4b099f0c29577591da9a95ab145ec14","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":"\"r_forceSunMapLightScale\"","line":1546,"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":"\"r_forceSunMapLightScale\"","line":1546,"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":"\"r_forceSunMapLightScale\"","line":1577,"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":"Cvar_Get","line":1542,"path":"codemp/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":"\"r_forceSunMapLightScale\"","line":1511,"line_commit_sha":"adfa8d17a4b099f0c29577591da9a95ab145ec14","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"]},"range":[],"renderer":["rd-rend2"],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `r_forceSunMapLightScale` in the renderer module.","value_type":"float","values":[],"variables":[],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":true,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"renderer","renderer":"rd-rend2","value":"0"}],"derivation":"code-trace","description":"Controls `r_forceToneMap` in the renderer module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":1543,"path":"codemp/rd-rend2/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-rend2/tr_init.cpp#L1543"},{"kind":"behavior","line":3218,"path":"shared/rd-rend2/tr_backend.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/rd-rend2/tr_backend.cpp#L3218"},{"kind":"behavior","line":396,"path":"shared/rd-rend2/tr_glsl.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/rd-rend2/tr_glsl.cpp#L396"},{"kind":"behavior","line":423,"path":"shared/rd-rend2/tr_scene.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/rd-rend2/tr_scene.cpp#L423"}],"feature":null,"flags":["CVAR_CHEAT"],"kind":"cvar","menu_entries":[],"modified_by":[],"module":"renderer","modules":["renderer"],"name":"r_forceToneMap","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":"\"r_forceToneMap\"","line":1476,"line_commit_sha":"adfa8d17a4b099f0c29577591da9a95ab145ec14","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":"\"r_forceToneMap\"","line":1511,"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":"\"r_forceToneMap\"","line":1511,"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":"\"r_forceToneMap\"","line":1543,"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":"\"r_forceToneMap\"","line":1476,"line_commit_sha":"adfa8d17a4b099f0c29577591da9a95ab145ec14","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":"\"r_forceToneMap\"","line":1476,"line_commit_sha":"adfa8d17a4b099f0c29577591da9a95ab145ec14","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":"\"r_forceToneMap\"","line":1511,"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":"\"r_forceToneMap\"","line":1511,"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":"\"r_forceToneMap\"","line":1543,"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":"Cvar_Get","line":1508,"path":"codemp/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":"\"r_forceToneMap\"","line":1476,"line_commit_sha":"adfa8d17a4b099f0c29577591da9a95ab145ec14","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"]},"range":[],"renderer":["rd-rend2"],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `r_forceToneMap` in the renderer module.","value_type":"bool","values":[{"evidence":{"line":3218,"path":"shared/rd-rend2/tr_backend.cpp","score":7,"text":"if (r_hdr->integer && (r_toneMap->integer || r_forceToneMap->integer))"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":3218,"path":"shared/rd-rend2/tr_backend.cpp","score":7,"text":"if (r_hdr->integer && (r_toneMap->integer || r_forceToneMap->integer))"},"meaning":"Enabled.","value":"1"}],"variables":[],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":true,"confidence":"high","default":"-1.0","defaults":[{"condition":null,"module":"renderer","renderer":"rd-rend2","value":"-1.0"}],"derivation":"code-trace","description":"Controls `r_forceToneMapAvg` in the renderer module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":1545,"path":"codemp/rd-rend2/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-rend2/tr_init.cpp#L1545"},{"kind":"behavior","line":426,"path":"shared/rd-rend2/tr_scene.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/rd-rend2/tr_scene.cpp#L426"}],"feature":null,"flags":["CVAR_CHEAT"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c98ecf977bd3b652b1a7974cd21ee1f80a1b7aad","confidence":"medium","method":"explicit-change-credit","paths":["codemp/rd-rend2/tr_init.cpp"],"pr":217,"pr_url":"https://github.com/taysta/TaystJK/pull/217","repository":"taystjk","source":"rend2","subject":"Rend2 update (#217)","timestamp":1744721264}],"module":"renderer","modules":["renderer"],"name":"r_forceToneMapAvg","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":"\"r_forceToneMapAvg\"","line":1478,"line_commit_sha":"adfa8d17a4b099f0c29577591da9a95ab145ec14","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":"\"r_forceToneMapAvg\"","line":1513,"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":"\"r_forceToneMapAvg\"","line":1513,"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":"\"r_forceToneMapAvg\"","line":1545,"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":"\"r_forceToneMapAvg\"","line":1478,"line_commit_sha":"adfa8d17a4b099f0c29577591da9a95ab145ec14","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":"\"r_forceToneMapAvg\"","line":1478,"line_commit_sha":"adfa8d17a4b099f0c29577591da9a95ab145ec14","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":"\"r_forceToneMapAvg\"","line":1513,"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":"\"r_forceToneMapAvg\"","line":1513,"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":"\"r_forceToneMapAvg\"","line":1545,"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":"Cvar_Get","line":1510,"path":"codemp/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":"\"r_forceToneMapAvg\"","line":1478,"line_commit_sha":"adfa8d17a4b099f0c29577591da9a95ab145ec14","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"]},"range":[],"renderer":["rd-rend2"],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `r_forceToneMapAvg` in the renderer module.","value_type":"float","values":[],"variables":[],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":true,"confidence":"high","default":"0.0","defaults":[{"condition":null,"module":"renderer","renderer":"rd-rend2","value":"0.0"}],"derivation":"code-trace","description":"Controls `r_forceToneMapMax` in the renderer module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":1546,"path":"codemp/rd-rend2/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-rend2/tr_init.cpp#L1546"},{"kind":"behavior","line":427,"path":"shared/rd-rend2/tr_scene.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/rd-rend2/tr_scene.cpp#L427"}],"feature":null,"flags":["CVAR_CHEAT"],"kind":"cvar","menu_entries":[],"modified_by":[],"module":"renderer","modules":["renderer"],"name":"r_forceToneMapMax","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":"\"r_forceToneMapMax\"","line":1479,"line_commit_sha":"adfa8d17a4b099f0c29577591da9a95ab145ec14","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":"\"r_forceToneMapMax\"","line":1514,"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":"\"r_forceToneMapMax\"","line":1514,"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":"\"r_forceToneMapMax\"","line":1546,"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":"\"r_forceToneMapMax\"","line":1479,"line_commit_sha":"adfa8d17a4b099f0c29577591da9a95ab145ec14","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":"\"r_forceToneMapMax\"","line":1479,"line_commit_sha":"adfa8d17a4b099f0c29577591da9a95ab145ec14","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":"\"r_forceToneMapMax\"","line":1514,"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":"\"r_forceToneMapMax\"","line":1514,"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":"\"r_forceToneMapMax\"","line":1546,"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":"Cvar_Get","line":1511,"path":"codemp/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":"\"r_forceToneMapMax\"","line":1479,"line_commit_sha":"adfa8d17a4b099f0c29577591da9a95ab145ec14","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"]},"range":[],"renderer":["rd-rend2"],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `r_forceToneMapMax` in the renderer module.","value_type":"float","values":[],"variables":[],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":true,"confidence":"high","default":"-8.0","defaults":[{"condition":null,"module":"renderer","renderer":"rd-rend2","value":"-8.0"}],"derivation":"code-trace","description":"Controls `r_forceToneMapMin` in the renderer module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":1544,"path":"codemp/rd-rend2/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-rend2/tr_init.cpp#L1544"},{"kind":"behavior","line":425,"path":"shared/rd-rend2/tr_scene.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/rd-rend2/tr_scene.cpp#L425"}],"feature":null,"flags":["CVAR_CHEAT"],"kind":"cvar","menu_entries":[],"modified_by":[],"module":"renderer","modules":["renderer"],"name":"r_forceToneMapMin","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":"\"r_forceToneMapMin\"","line":1477,"line_commit_sha":"adfa8d17a4b099f0c29577591da9a95ab145ec14","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":"\"r_forceToneMapMin\"","line":1512,"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":"\"r_forceToneMapMin\"","line":1512,"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":"\"r_forceToneMapMin\"","line":1544,"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":"\"r_forceToneMapMin\"","line":1477,"line_commit_sha":"adfa8d17a4b099f0c29577591da9a95ab145ec14","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":"\"r_forceToneMapMin\"","line":1477,"line_commit_sha":"adfa8d17a4b099f0c29577591da9a95ab145ec14","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":"\"r_forceToneMapMin\"","line":1512,"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":"\"r_forceToneMapMin\"","line":1512,"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":"\"r_forceToneMapMin\"","line":1544,"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":"Cvar_Get","line":1509,"path":"codemp/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":"\"r_forceToneMapMin\"","line":1477,"line_commit_sha":"adfa8d17a4b099f0c29577591da9a95ab145ec14","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"]},"range":[],"renderer":["rd-rend2"],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `r_forceToneMapMin` in the renderer module.","value_type":"float","values":[],"variables":[],"xdocs":null},{"category":"Graphics & rendering","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"renderer","renderer":"rd-dedicated","value":"0"},{"condition":null,"module":"renderer","renderer":"rd-rend2","value":"0"},{"condition":null,"module":"renderer","renderer":"rd-vanilla","value":"0"},{"condition":null,"module":"renderer","renderer":"rd-vulkan","value":"0"}],"derivation":"code-trace","description":"Controls `r_fullbright` in the renderer module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":357,"path":"codemp/rd-dedicated/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-dedicated/tr_init.cpp#L357"},{"condition":null,"kind":"registration","line":1602,"path":"codemp/rd-rend2/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-rend2/tr_init.cpp#L1602"},{"condition":null,"kind":"registration","line":1666,"path":"codemp/rd-vanilla/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_init.cpp#L1666"},{"condition":null,"kind":"registration","line":818,"path":"codemp/rd-vulkan/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/tr_init.cpp#L818"},{"kind":"behavior","line":2629,"path":"codemp/rd-dedicated/tr_shader.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-dedicated/tr_shader.cpp#L2629"},{"kind":"behavior","line":144,"path":"codemp/rd-vanilla/tr_light.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_light.cpp#L144"},{"kind":"behavior","line":237,"path":"codemp/rd-vanilla/tr_shade.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_shade.cpp#L237"},{"kind":"behavior","line":2908,"path":"codemp/rd-vanilla/tr_shader.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_shader.cpp#L2908"},{"kind":"behavior","line":284,"path":"codemp/rd-vanilla/tr_surface.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_surface.cpp#L284"}],"feature":null,"flags":["CVAR_ARCHIVE_ND","CVAR_LATCH"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","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_shader.cpp","codemp/rd-vanilla/tr_init.cpp","codemp/rd-vanilla/tr_light.cpp","codemp/rd-vanilla/tr_local.h","codemp/rd-vanilla/tr_shade.cpp","codemp/rd-vanilla/tr_shader.cpp","codemp/rd-vanilla/tr_surface.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":"16007a014e0ba10d7b4b7295e38ac7d1e315fcbc","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":"19 externals left to fix in the SP modular renderer, doing a push/pull break here","timestamp":1366333361},{"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-dedicated/tr_init.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":"c5bd9aa1b5d651ce80d6ad9d28595ca39e47798c","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] Adjusted renderer cvar defaults and flags","timestamp":1385037288},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"66a3ee3951598dde11d9217d9851bf59b5b9b92e","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-vanilla/tr_surface.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Fix some gcc warnings. Improve byte aliasing code","timestamp":1389353320},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"83d2ef4ac09a6b0d18f5ffff11929c3b4c835166","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":"Unlock all cheat-protected renderer cvars","timestamp":1447637298},{"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":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","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":"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":"34634e7dbad8c67aa20c146c2a53fe0dd93159a9","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":1461427700},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"e6191dc834e02202926adc8c5c873901d58ea27c","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-dedicated/tr_init.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Removed cheat protection for r_fullbright and r_lightmap as requested by pivot","timestamp":1471833336},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"b09c476bd587e785ce38645b6d962c66b562032e","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-dedicated/tr_init.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Revert \"Removed cheat protection for r_fullbright and r_lightmap as requested by pivot\"","timestamp":1472336987},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"f2992e8e7911c91185f7c7dc24cb4851e8808bd2","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":"Fixed: Removed cheat protection for r_fullbright and r_lightmap Requested by pivot","timestamp":1472337234},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"43b393062090de615d5e5e694ef4fb5fd42ce59a","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":"eternaljk","source":"eternaljk","subject":"  Merge remote-tracking branch 'upstream/master'","timestamp":1514519073},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"f538ffd0c99f5be9f68893f6abeebc6329e94351","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-vanilla/tr_light.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Fullbright skins in renderer","timestamp":1522259318},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"2441386f39c79ebb891b653ff217077fbf528bbf","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-vanilla/tr_light.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"renamed to RF_FULLBRIGHT+open cgame example (duel shell)","timestamp":1522271490},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"a4f3d1afc0ba600e2a76ed9b53c174432460a44b","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-vanilla/tr_light.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Fix RF_NOLOD on MD3s?","timestamp":1553180803},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"d7d7ce3234e6748d782d4579b58d2a108d1b42f1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-vulkan/tr_init.cpp","codemp/rd-vulkan/tr_light.cpp","codemp/rd-vulkan/tr_local.h","codemp/rd-vulkan/tr_shader.cpp","codemp/rd-vulkan/tr_surface.cpp"],"pr":null,"pr_url":null,"repository":"taystjk","source":"taystjk","subject":"Added vanilla clone for code compare","timestamp":1621956886},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","confidence":"high","method":"explicit-change-credit","paths":["codemp/rd-vulkan/tr_local.h","codemp/rd-vulkan/tr_shader.cpp"],"pr":null,"pr_url":null,"repository":"vulkan","source":"vulkan","subject":"Added vulkan renderer","timestamp":1621957086},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"a781c5543017fdc50f01161f0303fc68e03da38d","confidence":"high","method":"explicit-change-credit","paths":["codemp/rd-vulkan/tr_shader.cpp","codemp/rd-vulkan/vk_shade_geometry.cpp"],"pr":null,"pr_url":null,"repository":"vulkan","source":"vulkan","subject":"Vulkan: Fix missing oneShotAnimMap & missing lightmap/vertexlight on certain surfaces","timestamp":1650025691},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"6761cbabf9916a3a86385ec62212ac4a2c38efe1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-vulkan/tr_light.cpp"],"pr":null,"pr_url":null,"repository":"taystjk","source":"taystjk","subject":"Merge remote-tracking branch 'SunnyJK/master'","timestamp":1703661570},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"0c789787f79c23c977ebb59cc96a6d4d97815f69","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["shared/rd-rend2/tr_backend.cpp","shared/rd-rend2/tr_bsp.cpp","shared/rd-rend2/tr_light.cpp","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},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"c98ecf977bd3b652b1a7974cd21ee1f80a1b7aad","confidence":"medium","method":"explicit-change-credit","paths":["shared/rd-rend2/tr_light.cpp"],"pr":217,"pr_url":"https://github.com/taysta/TaystJK/pull/217","repository":"taystjk","source":"rend2","subject":"Rend2 update (#217)","timestamp":1744721264},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"9693491bc25abec6748a229e858aaa613db03064","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-rend2/tr_init.cpp"],"pr":346,"pr_url":"https://github.com/taysta/TaystJK/pull/346","repository":"taystjk","source":"taystjk","subject":"Merge pull request #346 from taysta/rend2-cvars","timestamp":1781810792}],"module":"renderer","modules":["renderer"],"name":"r_fullbright","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":"Cvar_Get","line":1144,"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"]},"range":[],"renderer":["rd-dedicated","rd-rend2","rd-vanilla","rd-vulkan"],"requires_restart":true,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `r_fullbright` in the renderer module.","value_type":"float","values":[],"variables":[],"xdocs":null},{"category":"Graphics & rendering","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"renderer","renderer":"rd-dedicated","value":"0"},{"condition":null,"module":"engine-shared","renderer":null,"value":"1"}],"derivation":"code-trace","description":"Controls `r_fullscreen` in the renderer module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":346,"path":"codemp/rd-dedicated/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-dedicated/tr_init.cpp#L346"},{"condition":null,"kind":"registration","line":798,"path":"shared/sdl/sdl_window.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/sdl/sdl_window.cpp#L798"},{"kind":"behavior","line":185,"path":"shared/sdl/sdl_window.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/sdl/sdl_window.cpp#L185"},{"kind":"behavior","line":193,"path":"shared/sdl/sdl_window.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/sdl/sdl_window.cpp#L193"},{"kind":"behavior","line":197,"path":"shared/sdl/sdl_window.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/sdl/sdl_window.cpp#L197"},{"kind":"behavior","line":822,"path":"shared/sdl/sdl_window.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/sdl/sdl_window.cpp#L822"},{"kind":"behavior","line":176,"path":"shared/sdl/sdl_window.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/sdl/sdl_window.cpp#L176"}],"feature":null,"flags":["CVAR_ARCHIVE","CVAR_LATCH"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"714c868b42c6eaa5a1d2704d3425419f6e55579c","confidence":"high","method":"explicit-change-credit","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":"Merge branch 'master' of https://github.com/Razish/OpenJK","timestamp":1366143103},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"dd9bd9b9ae92d7937b8b6986d1df0bccf93e8c93","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":"Refactored renderer API, fixed some Ghoul2 crashes","timestamp":1375453423},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"794718e3fdfb94a07256904e829936d80d696ce1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_main.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge pull request #344 from Razish/qvmtest","timestamp":1376250093},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"f24e6cd79625a0cb31f54dc1a226c79a40313261","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/win32/win_wndproc.cpp","codemp/rd-vanilla/tr_init.cpp","codemp/win32/win_wndproc.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Fix #338 - window mode is now the default.","timestamp":1376502891},{"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/win32/win_wndproc.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":"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":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"d056c8da0db867dec323f83a40d8d262600386bc","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/win32/win_wndproc.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Removed some cruft from MP win_wndproc.cpp.","timestamp":1378872390},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"a7c43677a2bbba956ac3c5f14f2bf869ea660230","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-vanilla/tr_init.cpp","shared/sdl/sdl_input.cpp","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},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"d93386f34b71fbf1eff27f198956e519918f45a0","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_main.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Major ingame setup menu overhaul.","timestamp":1434524888},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"5ef5d7214371ff3d3d0d84544ad8bbbd975e6593","confidence":"medium","method":"explicit-change-credit","paths":["codemp/client/cl_keys.cpp","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":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-dedicated/tr_init.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":"b713e21a0ea84fe4d2d1d87c1a6f5dfd84e9cbb5","confidence":"high","method":"explicit-change-credit","paths":["shared/sdl/sdl_window.cpp"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Merge pull request #1 from Bucky21659/master","timestamp":1512350114},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"43b393062090de615d5e5e694ef4fb5fd42ce59a","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":"eternaljk","source":"eternaljk","subject":"  Merge remote-tracking branch 'upstream/master'","timestamp":1514519073},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"d7d7ce3234e6748d782d4579b58d2a108d1b42f1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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","engine-shared"],"name":"r_fullscreen","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":"Cvar_Get","line":1131,"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"]},"range":[],"renderer":["rd-dedicated"],"requires_restart":true,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `r_fullscreen` in the renderer module.","value_type":"bitmask","values":[],"variables":["r_fullscreen"],"xdocs":null},{"category":"Graphics & rendering","cheat_protected":false,"confidence":"high","default":"1","defaults":[{"condition":null,"module":"renderer","renderer":"rd-dedicated","value":"1"},{"condition":null,"module":"renderer","renderer":"rd-rend2","value":"1"},{"condition":null,"module":"renderer","renderer":"rd-vanilla","value":"1"},{"condition":null,"module":"renderer","renderer":"rd-vulkan","value":"1"}],"derivation":"code-trace","description":"Controls `r_gamma` in the renderer module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":377,"path":"codemp/rd-dedicated/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-dedicated/tr_init.cpp#L377"},{"condition":null,"kind":"registration","line":1626,"path":"codemp/rd-rend2/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-rend2/tr_init.cpp#L1626"},{"condition":null,"kind":"registration","line":1686,"path":"codemp/rd-vanilla/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_init.cpp#L1686"},{"condition":null,"kind":"registration","line":844,"path":"codemp/rd-vulkan/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/tr_init.cpp#L844"},{"kind":"behavior","line":1444,"path":"codemp/rd-vanilla/tr_image.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_image.cpp#L1444"},{"kind":"behavior","line":1446,"path":"codemp/rd-vanilla/tr_image.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_image.cpp#L1446"},{"kind":"behavior","line":82,"path":"codemp/rd-vulkan/vk_image_process.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/vk_image_process.cpp#L82"},{"kind":"behavior","line":85,"path":"codemp/rd-vulkan/vk_image_process.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/vk_image_process.cpp#L85"},{"kind":"behavior","line":3681,"path":"shared/rd-rend2/tr_image.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/rd-rend2/tr_image.cpp#L3681"}],"feature":null,"flags":["CVAR_ARCHIVE","CVAR_ARCHIVE_ND"],"kind":"cvar","menu_entries":[{"line":2604,"path":"assets/japro/ui/jamp/ingame_setup.menu"},{"line":2170,"path":"assets/japro/ui/jamp/setup.menu"}],"modified_by":[{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"714c868b42c6eaa5a1d2704d3425419f6e55579c","confidence":"high","method":"explicit-change-credit","paths":["codemp/rd-dedicated/tr_init.cpp","codemp/rd-dedicated/tr_local.h","codemp/rd-vanilla/tr_cmds.cpp","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":"16007a014e0ba10d7b4b7295e38ac7d1e315fcbc","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":"19 externals left to fix in the SP modular renderer, doing a push/pull break here","timestamp":1366333361},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"f9d691b9f92e43b19a274938dddf7ba3c2701bfa","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/rd-vanilla/tr_init.cpp","codemp/rd-dedicated/tr_init.cpp","codemp/rd-vanilla/tr_init.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Make r_gamma (1), r_stencilbits (8), and r_ext_texture_env_add (1) default values consistent across OS'. The old values were likely for some obscure broken drivers back in the day.","timestamp":1372714127},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"dd9bd9b9ae92d7937b8b6986d1df0bccf93e8c93","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-dedicated/tr_init.cpp","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"f614bc372a41cca80c0e1e401d584a57318bd495","confidence":"medium","method":"explicit-change-credit","paths":["codemp/rd-vanilla/tr_image.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":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","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":"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":"913e3cc57ec761400db576456e91d71e70a2485f","confidence":"medium","method":"explicit-change-credit","paths":["codemp/rd-dedicated/tr_init.cpp","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":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"43b393062090de615d5e5e694ef4fb5fd42ce59a","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-dedicated/tr_init.cpp","codemp/rd-vanilla/tr_image.cpp","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":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"d7d7ce3234e6748d782d4579b58d2a108d1b42f1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-vulkan/tr_cmds.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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","confidence":"high","method":"explicit-change-credit","paths":["codemp/rd-vulkan/tr_cmds.cpp","codemp/rd-vulkan/tr_init.cpp","codemp/rd-vulkan/vk_image_process.cpp","codemp/rd-vulkan/vk_pipelines.cpp","codemp/rd-vulkan/vk_shade_geometry.cpp"],"pr":null,"pr_url":null,"repository":"vulkan","source":"vulkan","subject":"Added vulkan renderer","timestamp":1621957086},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"723c24a130509bedc156847c5dbc4b5bf39ed0fb","confidence":"high","method":"explicit-change-credit","paths":["codemp/rd-vulkan/tr_cmds.cpp"],"pr":null,"pr_url":null,"repository":"vulkan","source":"vulkan","subject":"Vulkan: Fixed entity wall clipping & refactor fastsky color for performance","timestamp":1644953355},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"0c789787f79c23c977ebb59cc96a6d4d97815f69","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["shared/rd-rend2/tr_cmds.cpp","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}],"module":"renderer","modules":["renderer"],"name":"r_gamma","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":"Cvar_Get","line":1170,"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"]},"range":[],"renderer":["rd-dedicated","rd-rend2","rd-vanilla","rd-vulkan"],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `r_gamma` in the renderer module.","value_type":"float","values":[],"variables":[],"xdocs":null},{"category":"Graphics & rendering","cheat_protected":false,"confidence":"medium","default":"1","defaults":[{"condition":null,"module":"renderer","renderer":"rd-vanilla","value":"1"},{"condition":null,"module":"renderer","renderer":"rd-vulkan","value":"1"}],"derivation":"documented","description":"Set gamma using pixel shaders inside the game window only.","evidence":[{"condition":null,"kind":"registration","line":1641,"path":"codemp/rd-vanilla/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_init.cpp#L1641"},{"condition":null,"kind":"registration","line":792,"path":"codemp/rd-vulkan/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/tr_init.cpp#L792"},{"kind":"behavior","line":718,"path":"codemp/rd-vanilla/tr_init.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_init.cpp#L718"}],"feature":null,"flags":["CVAR_ARCHIVE_ND","CVAR_LATCH"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"5ef5d7214371ff3d3d0d84544ad8bbbd975e6593","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":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/rd-vanilla/tr_init.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":"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":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","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":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"a2acfb6b91293508500c339e92b2ee9033a9323b","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 pull request #11 from Bucky21659/master","timestamp":1515226718},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","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":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c98ecf977bd3b652b1a7974cd21ee1f80a1b7aad","confidence":"medium","method":"explicit-change-credit","paths":["codemp/rd-vanilla/tr_init.cpp"],"pr":217,"pr_url":"https://github.com/taysta/TaystJK/pull/217","repository":"taystjk","source":"rend2","subject":"Rend2 update (#217)","timestamp":1744721264}],"module":"renderer","modules":["renderer"],"name":"r_gammaShaders","network":"client-only","origin":{"confidence":"medium","downstream_introductions":[{"author":"Xycaleth","author_timestamp":1437851871,"content_author":"Xycaleth","content_author_timestamp":1437851871,"content_email":"alex@acslo.com","content_sha":"ead8e36182483c48b624b7631ce0e37146054de7","content_subject":"MP: Add r_gammaShaders for ARB shader gamma","content_timestamp":1437851871,"email":"alex@acslo.com","history_search":"\"r_gammaShaders\"","line":1551,"line_commit_sha":"ead8e36182483c48b624b7631ce0e37146054de7","path":"codemp/rd-vanilla/tr_init.cpp","ref":"somaz/rend2-unified-wip","sha":"ead8e36182483c48b624b7631ce0e37146054de7","source":"rend2","subject":"MP: Add r_gammaShaders for ARB shader gamma","timestamp":1437851871},{"author":"Xycaleth","author_timestamp":1437851871,"content_author":"Xycaleth","content_author_timestamp":1437851871,"content_email":"alex@acslo.com","content_sha":"ead8e36182483c48b624b7631ce0e37146054de7","content_subject":"MP: Add r_gammaShaders for ARB shader gamma","content_timestamp":1437851871,"email":"alex@acslo.com","history_search":"\"r_gammaShaders\"","line":1551,"line_commit_sha":"ead8e36182483c48b624b7631ce0e37146054de7","path":"codemp/rd-vanilla/tr_init.cpp","ref":"newjk/master","sha":"ead8e36182483c48b624b7631ce0e37146054de7","source":"newjk","subject":"MP: Add r_gammaShaders for ARB shader gamma","timestamp":1437851871},{"author":"dan2077","author_timestamp":1447421851,"content_author":"Xycaleth","content_author_timestamp":1437851871,"content_email":"alex@acslo.com","content_sha":"ead8e36182483c48b624b7631ce0e37146054de7","content_subject":"MP: Add r_gammaShaders for ARB shader gamma","content_timestamp":1437851871,"email":"dan2077x@gmail.com","history_search":"\"r_gammaShaders\"","line":1553,"line_commit_sha":"ead8e36182483c48b624b7631ce0e37146054de7","path":"codemp/rd-vanilla/tr_init.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":"Xycaleth","content_author_timestamp":1437851871,"content_email":"alex@acslo.com","content_sha":"ead8e36182483c48b624b7631ce0e37146054de7","content_subject":"MP: Add r_gammaShaders for ARB shader gamma","content_timestamp":1437851871,"email":"dan2077x@gmail.com","history_search":"\"r_gammaShaders\"","line":1553,"line_commit_sha":"ead8e36182483c48b624b7631ce0e37146054de7","path":"codemp/rd-vanilla/tr_init.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":"Xycaleth","content_author_timestamp":1437851871,"content_email":"alex@acslo.com","content_sha":"ead8e36182483c48b624b7631ce0e37146054de7","content_subject":"MP: Add r_gammaShaders for ARB shader gamma","content_timestamp":1437851871,"email":"dan2077x@gmail.com","history_search":"\"r_gammaShaders\"","line":1553,"line_commit_sha":"ead8e36182483c48b624b7631ce0e37146054de7","path":"codemp/rd-vanilla/tr_init.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":"Xycaleth","content_author_timestamp":1437851871,"content_email":"alex@acslo.com","content_sha":"ead8e36182483c48b624b7631ce0e37146054de7","content_subject":"MP: Add r_gammaShaders for ARB shader gamma","content_timestamp":1437851871,"email":"dan2077x@gmail.com","history_search":"\"r_gammaShaders\"","line":1553,"line_commit_sha":"ead8e36182483c48b624b7631ce0e37146054de7","path":"codemp/rd-vanilla/tr_init.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":1437851871,"content_author":"Xycaleth","content_author_timestamp":1437851871,"content_email":"alex@acslo.com","content_sha":"ead8e36182483c48b624b7631ce0e37146054de7","content_subject":"MP: Add r_gammaShaders for ARB shader gamma","content_timestamp":1437851871,"email":"alex@acslo.com","history_search":"\"r_gammaShaders\"","line":1551,"line_commit_sha":"ead8e36182483c48b624b7631ce0e37146054de7","path":"codemp/rd-vanilla/tr_init.cpp","ref":"openjk/master","sha":"ead8e36182483c48b624b7631ce0e37146054de7","source":"openjk","subject":"MP: Add r_gammaShaders for ARB shader gamma","timestamp":1437851871},{"author":"Xycaleth","author_timestamp":1437851871,"content_author":"Xycaleth","content_author_timestamp":1437851871,"content_email":"alex@acslo.com","content_sha":"ead8e36182483c48b624b7631ce0e37146054de7","content_subject":"MP: Add r_gammaShaders for ARB shader gamma","content_timestamp":1437851871,"email":"alex@acslo.com","history_search":"\"r_gammaShaders\"","line":1551,"line_commit_sha":"ead8e36182483c48b624b7631ce0e37146054de7","path":"codemp/rd-vanilla/tr_init.cpp","ref":"somaz/rend2-unified-wip","sha":"ead8e36182483c48b624b7631ce0e37146054de7","source":"rend2","subject":"MP: Add r_gammaShaders for ARB shader gamma","timestamp":1437851871},{"author":"Xycaleth","author_timestamp":1437851871,"content_author":"Xycaleth","content_author_timestamp":1437851871,"content_email":"alex@acslo.com","content_sha":"ead8e36182483c48b624b7631ce0e37146054de7","content_subject":"MP: Add r_gammaShaders for ARB shader gamma","content_timestamp":1437851871,"email":"alex@acslo.com","history_search":"\"r_gammaShaders\"","line":1551,"line_commit_sha":"ead8e36182483c48b624b7631ce0e37146054de7","path":"codemp/rd-vanilla/tr_init.cpp","ref":"newjk/master","sha":"ead8e36182483c48b624b7631ce0e37146054de7","source":"newjk","subject":"MP: Add r_gammaShaders for ARB shader gamma","timestamp":1437851871},{"author":"dan2077","author_timestamp":1447421851,"content_author":"Xycaleth","content_author_timestamp":1437851871,"content_email":"alex@acslo.com","content_sha":"ead8e36182483c48b624b7631ce0e37146054de7","content_subject":"MP: Add r_gammaShaders for ARB shader gamma","content_timestamp":1437851871,"email":"dan2077x@gmail.com","history_search":"\"r_gammaShaders\"","line":1553,"line_commit_sha":"ead8e36182483c48b624b7631ce0e37146054de7","path":"codemp/rd-vanilla/tr_init.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":"Xycaleth","content_author_timestamp":1437851871,"content_email":"alex@acslo.com","content_sha":"ead8e36182483c48b624b7631ce0e37146054de7","content_subject":"MP: Add r_gammaShaders for ARB shader gamma","content_timestamp":1437851871,"email":"dan2077x@gmail.com","history_search":"\"r_gammaShaders\"","line":1553,"line_commit_sha":"ead8e36182483c48b624b7631ce0e37146054de7","path":"codemp/rd-vanilla/tr_init.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":"Xycaleth","content_author_timestamp":1437851871,"content_email":"alex@acslo.com","content_sha":"ead8e36182483c48b624b7631ce0e37146054de7","content_subject":"MP: Add r_gammaShaders for ARB shader gamma","content_timestamp":1437851871,"email":"dan2077x@gmail.com","history_search":"\"r_gammaShaders\"","line":1553,"line_commit_sha":"ead8e36182483c48b624b7631ce0e37146054de7","path":"codemp/rd-vanilla/tr_init.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":"Xycaleth","content_author_timestamp":1437851871,"content_email":"alex@acslo.com","content_sha":"ead8e36182483c48b624b7631ce0e37146054de7","content_subject":"MP: Add r_gammaShaders for ARB shader gamma","content_timestamp":1437851871,"email":"dan2077x@gmail.com","history_search":"\"r_gammaShaders\"","line":1553,"line_commit_sha":"ead8e36182483c48b624b7631ce0e37146054de7","path":"codemp/rd-vanilla/tr_init.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. Dated commit evidence identifies later registration changes relative to the origin snapshot.","origin_evidence":{"kind":"Cvar_Get","line":1575,"path":"codemp/rd-vanilla/tr_init.cpp","ref":"openjk/master"},"origin_introduction":{"author":"Xycaleth","author_timestamp":1437851871,"content_author":"Xycaleth","content_author_timestamp":1437851871,"content_email":"alex@acslo.com","content_sha":"ead8e36182483c48b624b7631ce0e37146054de7","content_subject":"MP: Add r_gammaShaders for ARB shader gamma","content_timestamp":1437851871,"email":"alex@acslo.com","history_search":"\"r_gammaShaders\"","line":1551,"line_commit_sha":"ead8e36182483c48b624b7631ce0e37146054de7","path":"codemp/rd-vanilla/tr_init.cpp","ref":"openjk/master","sha":"ead8e36182483c48b624b7631ce0e37146054de7","source":"openjk","subject":"MP: Add r_gammaShaders for ARB shader gamma","timestamp":1437851871},"ported_via":[],"pr":null,"pr_url":null,"source":"openjk","squash_bullet":null,"status":"needs-review","upstream_presence":["openjk","eternaljk","japro","newjk","rend2","vulkan"]},"range":[],"renderer":["rd-vanilla","rd-vulkan"],"requires_restart":true,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Set gamma using pixel shaders inside the game window only.","value_type":"bool","values":[{"evidence":{"line":718,"path":"codemp/rd-vanilla/tr_init.cpp","score":7,"text":"if ( r_gammaShaders->integer && qglActiveTextureARB && bTexRectSupported && bARBVertexProgram && bARBFragmentProgram )"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":718,"path":"codemp/rd-vanilla/tr_init.cpp","score":7,"text":"if ( r_gammaShaders->integer && qglActiveTextureARB && bTexRectSupported && bARBVertexProgram && bARBFragmentProgram )"},"meaning":"Enabled.","value":"1"}],"variables":[],"xdocs":null},{"category":"Graphics & rendering","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"renderer","renderer":"rd-rend2","value":"0"}],"derivation":"documented","description":"Disable/enable generating normal maps from diffuse maps","evidence":[{"condition":null,"kind":"registration","line":1574,"path":"codemp/rd-rend2/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-rend2/tr_init.cpp#L1574"},{"kind":"behavior","line":1294,"path":"shared/rd-rend2/tr_shader.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/rd-rend2/tr_shader.cpp#L1294"},{"kind":"behavior","line":1489,"path":"shared/rd-rend2/tr_shader.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/rd-rend2/tr_shader.cpp#L1489"},{"kind":"behavior","line":4627,"path":"shared/rd-rend2/tr_shader.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/rd-rend2/tr_shader.cpp#L4627"},{"kind":"behavior","line":6251,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L6251"},{"kind":"behavior","line":6422,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L6422"}],"feature":null,"flags":["CVAR_ARCHIVE","CVAR_LATCH"],"kind":"cvar","menu_entries":[],"modified_by":[],"module":"renderer","modules":["renderer"],"name":"r_genNormalMaps","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":"\"r_genNormalMaps\"","line":1508,"line_commit_sha":"b411b6e5e8bc085d48bab6174fad27b8be10c846","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":"\"r_genNormalMaps\"","line":1543,"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":"\"r_genNormalMaps\"","line":1543,"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":"\"r_genNormalMaps\"","line":1574,"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":"\"r_genNormalMaps\"","line":1508,"line_commit_sha":"b411b6e5e8bc085d48bab6174fad27b8be10c846","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":"\"r_genNormalMaps\"","line":1508,"line_commit_sha":"b411b6e5e8bc085d48bab6174fad27b8be10c846","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":"\"r_genNormalMaps\"","line":1543,"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":"\"r_genNormalMaps\"","line":1543,"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":"\"r_genNormalMaps\"","line":1574,"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":"Cvar_Get","line":1539,"path":"codemp/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":"\"r_genNormalMaps\"","line":1508,"line_commit_sha":"b411b6e5e8bc085d48bab6174fad27b8be10c846","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"]},"range":[],"renderer":["rd-rend2"],"requires_restart":true,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"Disable/enable generating normal maps from diffuse maps","value_type":"bool","values":[{"evidence":{"line":1294,"path":"shared/rd-rend2/tr_shader.cpp","score":7,"text":"if (r_genNormalMaps->integer)"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":1294,"path":"shared/rd-rend2/tr_shader.cpp","score":7,"text":"if (r_genNormalMaps->integer)"},"meaning":"Enabled.","value":"1"}],"variables":[],"xdocs":null},{"category":"Graphics & rendering","cheat_protected":false,"confidence":"high","default":"0.3","defaults":[{"condition":null,"module":"renderer","renderer":"rd-dedicated","value":"0.3"},{"condition":null,"module":"renderer","renderer":"rd-rend2","value":"0.3"},{"condition":null,"module":"renderer","renderer":"rd-vanilla","value":"0.3"},{"condition":null,"module":"renderer","renderer":"rd-vulkan","value":"0.3"}],"derivation":"code-trace","description":"Controls `r_ghoul2animsmooth` in the renderer module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":440,"path":"codemp/rd-dedicated/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-dedicated/tr_init.cpp#L440"},{"condition":null,"kind":"registration","line":1707,"path":"codemp/rd-rend2/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-rend2/tr_init.cpp#L1707"},{"condition":null,"kind":"registration","line":1753,"path":"codemp/rd-vanilla/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_init.cpp#L1753"},{"condition":null,"kind":"registration","line":985,"path":"codemp/rd-vulkan/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/tr_init.cpp#L985"},{"kind":"behavior","line":1900,"path":"codemp/rd-dedicated/tr_ghoul2.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-dedicated/tr_ghoul2.cpp#L1900"},{"kind":"behavior","line":1922,"path":"codemp/rd-dedicated/tr_ghoul2.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-dedicated/tr_ghoul2.cpp#L1922"},{"kind":"behavior","line":2052,"path":"codemp/rd-vanilla/tr_ghoul2.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_ghoul2.cpp#L2052"},{"kind":"behavior","line":2074,"path":"codemp/rd-vanilla/tr_ghoul2.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_ghoul2.cpp#L2074"},{"kind":"behavior","line":2105,"path":"codemp/rd-vulkan/tr_ghoul2.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/tr_ghoul2.cpp#L2105"}],"feature":null,"flags":["CVAR_NONE"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"714c868b42c6eaa5a1d2704d3425419f6e55579c","confidence":"high","method":"explicit-change-credit","paths":["codemp/rd-dedicated/tr_ghoul2.cpp","codemp/rd-dedicated/tr_init.cpp","codemp/rd-vanilla/tr_ghoul2.cpp","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":"16007a014e0ba10d7b4b7295e38ac7d1e315fcbc","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":"19 externals left to fix in the SP modular renderer, doing a push/pull break here","timestamp":1366333361},{"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-dedicated/tr_init.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":"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":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","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":"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":"43b393062090de615d5e5e694ef4fb5fd42ce59a","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":"eternaljk","source":"eternaljk","subject":"  Merge remote-tracking branch 'upstream/master'","timestamp":1514519073},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"d7d7ce3234e6748d782d4579b58d2a108d1b42f1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-vulkan/tr_ghoul2.cpp","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":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"0c789787f79c23c977ebb59cc96a6d4d97815f69","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["shared/rd-rend2/tr_ghoul2.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_ghoul2animsmooth","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":"Cvar_Get","line":1246,"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"]},"range":[],"renderer":["rd-dedicated","rd-rend2","rd-vanilla","rd-vulkan"],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `r_ghoul2animsmooth` in the renderer module.","value_type":"float","values":[],"variables":[],"xdocs":null},{"category":"Graphics & rendering","cheat_protected":false,"confidence":"high","default":"1","defaults":[{"condition":null,"module":"renderer","renderer":"rd-dedicated","value":"1"},{"condition":null,"module":"renderer","renderer":"rd-rend2","value":"1"},{"condition":null,"module":"renderer","renderer":"rd-vanilla","value":"1"},{"condition":null,"module":"renderer","renderer":"rd-vulkan","value":"1"}],"derivation":"code-trace","description":"Controls `r_ghoul2unsqashaftersmooth` in the renderer module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":441,"path":"codemp/rd-dedicated/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-dedicated/tr_init.cpp#L441"},{"condition":null,"kind":"registration","line":1708,"path":"codemp/rd-rend2/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-rend2/tr_init.cpp#L1708"},{"condition":null,"kind":"registration","line":1754,"path":"codemp/rd-vanilla/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_init.cpp#L1754"},{"condition":null,"kind":"registration","line":986,"path":"codemp/rd-vulkan/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/tr_init.cpp#L986"},{"kind":"behavior","line":1910,"path":"codemp/rd-dedicated/tr_ghoul2.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-dedicated/tr_ghoul2.cpp#L1910"},{"kind":"behavior","line":1962,"path":"codemp/rd-dedicated/tr_ghoul2.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-dedicated/tr_ghoul2.cpp#L1962"},{"kind":"behavior","line":2062,"path":"codemp/rd-vanilla/tr_ghoul2.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_ghoul2.cpp#L2062"},{"kind":"behavior","line":2114,"path":"codemp/rd-vanilla/tr_ghoul2.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_ghoul2.cpp#L2114"},{"kind":"behavior","line":2115,"path":"codemp/rd-vulkan/tr_ghoul2.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/tr_ghoul2.cpp#L2115"}],"feature":null,"flags":["CVAR_NONE"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"714c868b42c6eaa5a1d2704d3425419f6e55579c","confidence":"high","method":"explicit-change-credit","paths":["codemp/rd-dedicated/tr_ghoul2.cpp","codemp/rd-dedicated/tr_init.cpp","codemp/rd-vanilla/tr_ghoul2.cpp","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":"dd9bd9b9ae92d7937b8b6986d1df0bccf93e8c93","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":"Refactored renderer API, fixed some Ghoul2 crashes","timestamp":1375453423},{"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/rd-dedicated/tr_init.cpp","codemp/rd-vanilla/tr_init.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":"43b393062090de615d5e5e694ef4fb5fd42ce59a","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":"eternaljk","source":"eternaljk","subject":"  Merge remote-tracking branch 'upstream/master'","timestamp":1514519073},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"d7d7ce3234e6748d782d4579b58d2a108d1b42f1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-vulkan/tr_ghoul2.cpp","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":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"0c789787f79c23c977ebb59cc96a6d4d97815f69","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["shared/rd-rend2/tr_ghoul2.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_ghoul2unsqashaftersmooth","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":"Cvar_Get","line":1162,"path":"codemp/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"]},"range":[],"renderer":["rd-dedicated","rd-rend2","rd-vanilla","rd-vulkan"],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `r_ghoul2unsqashaftersmooth` in the renderer module.","value_type":"bool","values":[{"evidence":{"line":1910,"path":"codemp/rd-dedicated/tr_ghoul2.cpp","score":7,"text":"if (r_Ghoul2UnSqashAfterSmooth->integer)"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":1910,"path":"codemp/rd-dedicated/tr_ghoul2.cpp","score":7,"text":"if (r_Ghoul2UnSqashAfterSmooth->integer)"},"meaning":"Enabled.","value":"1"}],"variables":[],"xdocs":null},{"category":"Graphics & rendering","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"renderer","renderer":"rd-rend2","value":"0"},{"condition":null,"module":"renderer","renderer":"rd-vulkan","value":"0"}],"derivation":"code-trace","description":"Controls `r_greyscale` in the renderer module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":1534,"path":"codemp/rd-rend2/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-rend2/tr_init.cpp#L1534"},{"condition":null,"kind":"registration","line":932,"path":"codemp/rd-vulkan/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/tr_init.cpp#L932"},{"kind":"behavior","line":1741,"path":"shared/rd-rend2/tr_image.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/rd-rend2/tr_image.cpp#L1741"},{"kind":"behavior","line":1758,"path":"shared/rd-rend2/tr_image.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/rd-rend2/tr_image.cpp#L1758"},{"kind":"behavior","line":1799,"path":"shared/rd-rend2/tr_image.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/rd-rend2/tr_image.cpp#L1799"},{"kind":"behavior","line":2114,"path":"shared/rd-rend2/tr_image.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/rd-rend2/tr_image.cpp#L2114"},{"kind":"behavior","line":2124,"path":"shared/rd-rend2/tr_image.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/rd-rend2/tr_image.cpp#L2124"}],"feature":null,"flags":["CVAR_ARCHIVE","CVAR_ARCHIVE_ND","CVAR_LATCH"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","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":["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}],"module":"renderer","modules":["renderer"],"name":"r_greyscale","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":"\"r_greyscale\"","line":1467,"line_commit_sha":"adfa8d17a4b099f0c29577591da9a95ab145ec14","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":"JKSunny","author_timestamp":1621957086,"content_author":"JKSunny","content_author_timestamp":1621957086,"content_email":"jksunny71@hotmail.com","content_sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","content_subject":"Added vulkan renderer","content_timestamp":1621957086,"email":"jksunny71@hotmail.com","history_search":"\"r_greyscale\"","line":962,"line_commit_sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","path":"codemp/rd-vulkan/tr_init.cpp","ref":"origin/master","sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","source":"taystjk","subject":"Added vulkan renderer","timestamp":1621957086},{"author":"JKSunny","author_timestamp":1621957086,"content_author":"JKSunny","content_author_timestamp":1621957086,"content_email":"jksunny71@hotmail.com","content_sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","content_subject":"Added vulkan renderer","content_timestamp":1621957086,"email":"jksunny71@hotmail.com","history_search":"\"r_greyscale\"","line":962,"line_commit_sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","path":"codemp/rd-vulkan/tr_init.cpp","ref":"japro/main","sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","source":"japro","subject":"Added vulkan renderer","timestamp":1621957086},{"author":"JKSunny","author_timestamp":1621957086,"content_author":"JKSunny","content_author_timestamp":1621957086,"content_email":"jksunny71@hotmail.com","content_sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","content_subject":"Added vulkan renderer","content_timestamp":1621957086,"email":"jksunny71@hotmail.com","history_search":"\"r_greyscale\"","line":962,"line_commit_sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","path":"codemp/rd-vulkan/tr_init.cpp","ref":"Sunny/master","sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","source":"vulkan","subject":"Added vulkan renderer","timestamp":1621957086},{"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_greyscale\"","line":1534,"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":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"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":"\"r_greyscale\"","line":1467,"line_commit_sha":"adfa8d17a4b099f0c29577591da9a95ab145ec14","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":"\"r_greyscale\"","line":1467,"line_commit_sha":"adfa8d17a4b099f0c29577591da9a95ab145ec14","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":"JKSunny","author_timestamp":1621957086,"content_author":"JKSunny","content_author_timestamp":1621957086,"content_email":"jksunny71@hotmail.com","content_sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","content_subject":"Added vulkan renderer","content_timestamp":1621957086,"email":"jksunny71@hotmail.com","history_search":"\"r_greyscale\"","line":962,"line_commit_sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","path":"codemp/rd-vulkan/tr_init.cpp","ref":"origin/master","sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","source":"taystjk","subject":"Added vulkan renderer","timestamp":1621957086},{"author":"JKSunny","author_timestamp":1621957086,"content_author":"JKSunny","content_author_timestamp":1621957086,"content_email":"jksunny71@hotmail.com","content_sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","content_subject":"Added vulkan renderer","content_timestamp":1621957086,"email":"jksunny71@hotmail.com","history_search":"\"r_greyscale\"","line":962,"line_commit_sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","path":"codemp/rd-vulkan/tr_init.cpp","ref":"japro/main","sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","source":"japro","subject":"Added vulkan renderer","timestamp":1621957086},{"author":"JKSunny","author_timestamp":1621957086,"content_author":"JKSunny","content_author_timestamp":1621957086,"content_email":"jksunny71@hotmail.com","content_sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","content_subject":"Added vulkan renderer","content_timestamp":1621957086,"email":"jksunny71@hotmail.com","history_search":"\"r_greyscale\"","line":962,"line_commit_sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","path":"codemp/rd-vulkan/tr_init.cpp","ref":"Sunny/master","sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","source":"vulkan","subject":"Added vulkan renderer","timestamp":1621957086},{"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_greyscale\"","line":1534,"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":"rend2 retains origin because content authorship and PR submission predate the project that merged the work first. The TaystJK integration evidence credits vulkan as an immediate port source, but rend2 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":"Cvar_Get","line":1499,"path":"codemp/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":"\"r_greyscale\"","line":1467,"line_commit_sha":"adfa8d17a4b099f0c29577591da9a95ab145ec14","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":["vulkan"],"pr":null,"pr_url":null,"source":"rend2","squash_bullet":null,"status":"documented","upstream_presence":["openjk","japro","newjk","rend2","vulkan"]},"range":[],"renderer":["rd-rend2","rd-vulkan"],"requires_restart":true,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `r_greyscale` in the renderer module.","value_type":"float","values":[],"variables":[],"xdocs":null},{"category":"Graphics & rendering","cheat_protected":false,"confidence":"high","default":"1","defaults":[{"condition":null,"module":"renderer","renderer":"rd-rend2","value":"1"},{"condition":null,"module":"renderer","renderer":"rd-vulkan","value":"1"}],"derivation":"documented","description":"Disable/enable rendering in HDR","evidence":[{"condition":null,"kind":"registration","line":1539,"path":"codemp/rd-rend2/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-rend2/tr_init.cpp#L1539"},{"condition":null,"kind":"registration","line":927,"path":"codemp/rd-vulkan/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/tr_init.cpp#L927"},{"kind":"behavior","line":365,"path":"codemp/rd-vulkan/vk_instance.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/vk_instance.cpp#L365"},{"kind":"behavior","line":2063,"path":"shared/rd-rend2/tr_backend.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/rd-rend2/tr_backend.cpp#L2063"},{"kind":"behavior","line":3030,"path":"shared/rd-rend2/tr_backend.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/rd-rend2/tr_backend.cpp#L3030"},{"kind":"behavior","line":3218,"path":"shared/rd-rend2/tr_backend.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/rd-rend2/tr_backend.cpp#L3218"},{"kind":"behavior","line":922,"path":"shared/rd-rend2/tr_bsp.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/rd-rend2/tr_bsp.cpp#L922"}],"feature":null,"flags":["CVAR_ARCHIVE","CVAR_LATCH"],"kind":"cvar","menu_entries":[{"line":1840,"path":"assets/japro/ui/jamp/ingame_setup.menu"},{"line":1630,"path":"assets/japro/ui/jamp/setup.menu"}],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","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":["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}],"module":"renderer","modules":["renderer"],"name":"r_hdr","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":"\"r_hdr\"","line":1472,"line_commit_sha":"b411b6e5e8bc085d48bab6174fad27b8be10c846","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":"JKSunny","author_timestamp":1621957086,"content_author":"JKSunny","content_author_timestamp":1621957086,"content_email":"jksunny71@hotmail.com","content_sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","content_subject":"Added vulkan renderer","content_timestamp":1621957086,"email":"jksunny71@hotmail.com","history_search":"\"r_hdr\"","line":957,"line_commit_sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","path":"codemp/rd-vulkan/tr_init.cpp","ref":"origin/master","sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","source":"taystjk","subject":"Added vulkan renderer","timestamp":1621957086},{"author":"JKSunny","author_timestamp":1621957086,"content_author":"JKSunny","content_author_timestamp":1621957086,"content_email":"jksunny71@hotmail.com","content_sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","content_subject":"Added vulkan renderer","content_timestamp":1621957086,"email":"jksunny71@hotmail.com","history_search":"\"r_hdr\"","line":957,"line_commit_sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","path":"codemp/rd-vulkan/tr_init.cpp","ref":"japro/main","sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","source":"japro","subject":"Added vulkan renderer","timestamp":1621957086},{"author":"JKSunny","author_timestamp":1621957086,"content_author":"JKSunny","content_author_timestamp":1621957086,"content_email":"jksunny71@hotmail.com","content_sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","content_subject":"Added vulkan renderer","content_timestamp":1621957086,"email":"jksunny71@hotmail.com","history_search":"\"r_hdr\"","line":957,"line_commit_sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","path":"codemp/rd-vulkan/tr_init.cpp","ref":"Sunny/master","sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","source":"vulkan","subject":"Added vulkan renderer","timestamp":1621957086},{"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_hdr\"","line":1539,"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":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"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":"\"r_hdr\"","line":1472,"line_commit_sha":"b411b6e5e8bc085d48bab6174fad27b8be10c846","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":"\"r_hdr\"","line":1472,"line_commit_sha":"b411b6e5e8bc085d48bab6174fad27b8be10c846","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":"JKSunny","author_timestamp":1621957086,"content_author":"JKSunny","content_author_timestamp":1621957086,"content_email":"jksunny71@hotmail.com","content_sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","content_subject":"Added vulkan renderer","content_timestamp":1621957086,"email":"jksunny71@hotmail.com","history_search":"\"r_hdr\"","line":957,"line_commit_sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","path":"codemp/rd-vulkan/tr_init.cpp","ref":"origin/master","sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","source":"taystjk","subject":"Added vulkan renderer","timestamp":1621957086},{"author":"JKSunny","author_timestamp":1621957086,"content_author":"JKSunny","content_author_timestamp":1621957086,"content_email":"jksunny71@hotmail.com","content_sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","content_subject":"Added vulkan renderer","content_timestamp":1621957086,"email":"jksunny71@hotmail.com","history_search":"\"r_hdr\"","line":957,"line_commit_sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","path":"codemp/rd-vulkan/tr_init.cpp","ref":"japro/main","sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","source":"japro","subject":"Added vulkan renderer","timestamp":1621957086},{"author":"JKSunny","author_timestamp":1621957086,"content_author":"JKSunny","content_author_timestamp":1621957086,"content_email":"jksunny71@hotmail.com","content_sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","content_subject":"Added vulkan renderer","content_timestamp":1621957086,"email":"jksunny71@hotmail.com","history_search":"\"r_hdr\"","line":957,"line_commit_sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","path":"codemp/rd-vulkan/tr_init.cpp","ref":"Sunny/master","sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","source":"vulkan","subject":"Added vulkan renderer","timestamp":1621957086},{"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_hdr\"","line":1539,"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":"rend2 retains origin because content authorship and PR submission predate the project that merged the work first. The TaystJK integration evidence credits vulkan as an immediate port source, but rend2 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":"Cvar_Get","line":1504,"path":"codemp/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":"\"r_hdr\"","line":1472,"line_commit_sha":"b411b6e5e8bc085d48bab6174fad27b8be10c846","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":["vulkan"],"pr":null,"pr_url":null,"source":"rend2","squash_bullet":null,"status":"documented","upstream_presence":["openjk","japro","newjk","rend2","vulkan"]},"range":[],"renderer":["rd-rend2","rd-vulkan"],"requires_restart":true,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"Disable/enable rendering in HDR","value_type":"bool","values":[{"evidence":{"line":365,"path":"codemp/rd-vulkan/vk_instance.cpp","score":7,"text":"switch (r_hdr->integer) {"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":365,"path":"codemp/rd-vulkan/vk_instance.cpp","score":7,"text":"switch (r_hdr->integer) {"},"meaning":"Enabled.","value":"1"}],"variables":[],"xdocs":null},{"category":"Chat & social","cheat_protected":true,"confidence":"high","default":"1","defaults":[{"condition":null,"module":"renderer","renderer":"rd-dedicated","value":"1"},{"condition":null,"module":"renderer","renderer":"rd-rend2","value":"1"},{"condition":null,"module":"renderer","renderer":"rd-vanilla","value":"1"},{"condition":null,"module":"renderer","renderer":"rd-vulkan","value":"1"}],"derivation":"code-trace","description":"Registered by the current source, but no user-facing behavior description has been verified. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":412,"path":"codemp/rd-dedicated/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-dedicated/tr_init.cpp#L412"},{"condition":null,"kind":"registration","line":1665,"path":"codemp/rd-rend2/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-rend2/tr_init.cpp#L1665"},{"condition":null,"kind":"registration","line":1722,"path":"codemp/rd-vanilla/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_init.cpp#L1722"},{"condition":null,"kind":"registration","line":884,"path":"codemp/rd-vulkan/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/tr_init.cpp#L884"}],"feature":null,"flags":["CVAR_CHEAT"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"714c868b42c6eaa5a1d2704d3425419f6e55579c","confidence":"high","method":"explicit-change-credit","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":"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":"16007a014e0ba10d7b4b7295e38ac7d1e315fcbc","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":"19 externals left to fix in the SP modular renderer, doing a push/pull break here","timestamp":1366333361},{"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-dedicated/tr_init.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":"83d2ef4ac09a6b0d18f5ffff11929c3b4c835166","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":"Unlock all cheat-protected renderer cvars","timestamp":1447637298},{"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":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","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":"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":"34634e7dbad8c67aa20c146c2a53fe0dd93159a9","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":1461427700},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"43b393062090de615d5e5e694ef4fb5fd42ce59a","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":"eternaljk","source":"eternaljk","subject":"  Merge remote-tracking branch 'upstream/master'","timestamp":1514519073},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","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":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":"r_ignore","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":"Cvar_Get","line":1213,"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"]},"range":[],"renderer":["rd-dedicated","rd-rend2","rd-vanilla","rd-vulkan"],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Registered by the current source, but no user-facing behavior description has been verified.","value_type":"int","values":[],"variables":[],"xdocs":null},{"category":"Chat & social","cheat_protected":false,"confidence":"high","default":"1","defaults":[{"condition":null,"module":"renderer","renderer":"rd-rend2","value":"1"}],"derivation":"code-trace","description":"Controls `r_ignoreDstAlpha` in the renderer module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":1595,"path":"codemp/rd-rend2/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-rend2/tr_init.cpp#L1595"},{"kind":"behavior","line":309,"path":"shared/rd-rend2/tr_shader.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/rd-rend2/tr_shader.cpp#L309"},{"kind":"behavior","line":318,"path":"shared/rd-rend2/tr_shader.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/rd-rend2/tr_shader.cpp#L318"},{"kind":"behavior","line":359,"path":"shared/rd-rend2/tr_shader.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/rd-rend2/tr_shader.cpp#L359"},{"kind":"behavior","line":368,"path":"shared/rd-rend2/tr_shader.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/rd-rend2/tr_shader.cpp#L368"}],"feature":null,"flags":["CVAR_ARCHIVE","CVAR_LATCH"],"kind":"cvar","menu_entries":[],"modified_by":[],"module":"renderer","modules":["renderer"],"name":"r_ignoreDstAlpha","network":"client-only","origin":{"confidence":"high","downstream_introductions":[{"author":"razor","author_timestamp":1696323614,"content_author":"Xycaleth","content_author_timestamp":1390290637,"content_email":"alex@acslo.com","content_sha":"a4f77fbedd6b6c735a21434f77306250d9f6b21a","content_subject":"Merged some of the changes from ioq3 rend2.","content_timestamp":1390290637,"email":"mrrazish@gmail.com","history_search":"\"r_ignoreDstAlpha\"","line":1523,"line_commit_sha":"adfa8d17a4b099f0c29577591da9a95ab145ec14","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":"\"r_ignoreDstAlpha\"","line":1558,"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":"\"r_ignoreDstAlpha\"","line":1558,"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":"\"r_ignoreDstAlpha\"","line":1595,"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":1390290637,"content_email":"alex@acslo.com","content_sha":"a4f77fbedd6b6c735a21434f77306250d9f6b21a","content_subject":"Merged some of the changes from ioq3 rend2.","content_timestamp":1390290637,"email":"mrrazish@gmail.com","history_search":"\"r_ignoreDstAlpha\"","line":1523,"line_commit_sha":"adfa8d17a4b099f0c29577591da9a95ab145ec14","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":1390290637,"content_email":"alex@acslo.com","content_sha":"a4f77fbedd6b6c735a21434f77306250d9f6b21a","content_subject":"Merged some of the changes from ioq3 rend2.","content_timestamp":1390290637,"email":"mrrazish@gmail.com","history_search":"\"r_ignoreDstAlpha\"","line":1523,"line_commit_sha":"adfa8d17a4b099f0c29577591da9a95ab145ec14","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":"\"r_ignoreDstAlpha\"","line":1558,"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":"\"r_ignoreDstAlpha\"","line":1558,"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":"\"r_ignoreDstAlpha\"","line":1595,"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":"Cvar_Get","line":1560,"path":"codemp/rd-rend2/tr_init.cpp","ref":"somaz/rend2-unified-wip"},"origin_introduction":{"author":"razor","author_timestamp":1696323614,"content_author":"Xycaleth","content_author_timestamp":1390290637,"content_email":"alex@acslo.com","content_sha":"a4f77fbedd6b6c735a21434f77306250d9f6b21a","content_subject":"Merged some of the changes from ioq3 rend2.","content_timestamp":1390290637,"email":"mrrazish@gmail.com","history_search":"\"r_ignoreDstAlpha\"","line":1523,"line_commit_sha":"adfa8d17a4b099f0c29577591da9a95ab145ec14","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"]},"range":[],"renderer":["rd-rend2"],"requires_restart":true,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `r_ignoreDstAlpha` in the renderer module.","value_type":"bool","values":[{"evidence":{"line":309,"path":"shared/rd-rend2/tr_shader.cpp","score":7,"text":"if ( r_ignoreDstAlpha->integer )"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":309,"path":"shared/rd-rend2/tr_shader.cpp","score":7,"text":"if ( r_ignoreDstAlpha->integer )"},"meaning":"Enabled.","value":"1"}],"variables":[],"xdocs":null},{"category":"Chat & social","cheat_protected":false,"confidence":"high","default":"1","defaults":[{"condition":null,"module":"renderer","renderer":"rd-dedicated","value":"1"},{"condition":null,"module":"renderer","renderer":"rd-rend2","value":"1"},{"condition":null,"module":"renderer","renderer":"rd-vanilla","value":"1"},{"condition":null,"module":"renderer","renderer":"rd-vulkan","value":"1"}],"derivation":"code-trace","description":"Controls `r_ignoreGLErrors` in the renderer module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":366,"path":"codemp/rd-dedicated/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-dedicated/tr_init.cpp#L366"},{"condition":null,"kind":"registration","line":1618,"path":"codemp/rd-rend2/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-rend2/tr_init.cpp#L1618"},{"condition":null,"kind":"registration","line":1676,"path":"codemp/rd-vanilla/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_init.cpp#L1676"},{"condition":null,"kind":"registration","line":834,"path":"codemp/rd-vulkan/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/tr_init.cpp#L834"},{"kind":"behavior","line":608,"path":"codemp/rd-rend2/tr_init.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-rend2/tr_init.cpp#L608"},{"kind":"behavior","line":420,"path":"codemp/rd-vanilla/tr_cmds.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_cmds.cpp#L420"},{"kind":"behavior","line":860,"path":"codemp/rd-vanilla/tr_init.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_init.cpp#L860"},{"kind":"behavior","line":682,"path":"shared/rd-rend2/tr_cmds.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/rd-rend2/tr_cmds.cpp#L682"}],"feature":null,"flags":["CVAR_ARCHIVE","CVAR_ARCHIVE_ND"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"714c868b42c6eaa5a1d2704d3425419f6e55579c","confidence":"high","method":"explicit-change-credit","paths":["codemp/rd-dedicated/tr_init.cpp","codemp/rd-dedicated/tr_local.h","codemp/rd-vanilla/tr_cmds.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":"16007a014e0ba10d7b4b7295e38ac7d1e315fcbc","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":"19 externals left to fix in the SP modular renderer, doing a push/pull break here","timestamp":1366333361},{"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-dedicated/tr_init.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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"5ef5d7214371ff3d3d0d84544ad8bbbd975e6593","confidence":"medium","method":"explicit-change-credit","paths":["codemp/rd-vanilla/tr_cmds.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/rd-vanilla/tr_init.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/rd-dedicated/tr_init.cpp","codemp/rd-vanilla/tr_init.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":"913e3cc57ec761400db576456e91d71e70a2485f","confidence":"medium","method":"explicit-change-credit","paths":["codemp/rd-dedicated/tr_init.cpp","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":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"43b393062090de615d5e5e694ef4fb5fd42ce59a","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":"eternaljk","source":"eternaljk","subject":"  Merge remote-tracking branch 'upstream/master'","timestamp":1514519073},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"0c789787f79c23c977ebb59cc96a6d4d97815f69","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["shared/rd-rend2/tr_cmds.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_ignoreGLErrors","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":"Cvar_Get","line":1161,"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"]},"range":[],"renderer":["rd-dedicated","rd-rend2","rd-vanilla","rd-vulkan"],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `r_ignoreGLErrors` in the renderer module.","value_type":"bool","values":[{"evidence":{"line":608,"path":"codemp/rd-rend2/tr_init.cpp","score":7,"text":"if ( r_ignoreGLErrors->integer ) {"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":608,"path":"codemp/rd-rend2/tr_init.cpp","score":7,"text":"if ( r_ignoreGLErrors->integer ) {"},"meaning":"Enabled.","value":"1"}],"variables":[],"xdocs":null},{"category":"Chat & social","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"renderer","renderer":"rd-dedicated","value":"0"},{"condition":null,"module":"renderer","renderer":"rd-vulkan","value":"0"},{"condition":null,"module":"engine-shared","renderer":null,"value":"0"}],"derivation":"documented","description":"Overrides hardware gamma capabilities","evidence":[{"condition":null,"kind":"registration","line":344,"path":"codemp/rd-dedicated/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-dedicated/tr_init.cpp#L344"},{"condition":null,"kind":"registration","line":974,"path":"codemp/rd-vulkan/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/tr_init.cpp#L974"},{"condition":null,"kind":"registration","line":815,"path":"shared/sdl/sdl_window.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/sdl/sdl_window.cpp#L815"},{"kind":"behavior","line":326,"path":"codemp/rd-vulkan/vk_init.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/vk_init.cpp#L326"},{"kind":"behavior","line":913,"path":"shared/sdl/sdl_window.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/sdl/sdl_window.cpp#L913"},{"kind":"behavior","line":837,"path":"shared/sdl/sdl_window.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/sdl/sdl_window.cpp#L837"},{"kind":"behavior","line":515,"path":"codemp/rd-rend2/tr_init.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-rend2/tr_init.cpp#L515"},{"kind":"behavior","line":803,"path":"codemp/rd-vanilla/tr_init.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_init.cpp#L803"}],"feature":null,"flags":["CVAR_ARCHIVE_ND","CVAR_LATCH"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"714c868b42c6eaa5a1d2704d3425419f6e55579c","confidence":"high","method":"explicit-change-credit","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":"Merge branch 'master' of https://github.com/Razish/OpenJK","timestamp":1366143103},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"dd9bd9b9ae92d7937b8b6986d1df0bccf93e8c93","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":"Refactored renderer API, fixed some Ghoul2 crashes","timestamp":1375453423},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"a7c43677a2bbba956ac3c5f14f2bf869ea660230","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-vanilla/tr_init.cpp","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},{"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/rd-dedicated/tr_init.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":"913e3cc57ec761400db576456e91d71e70a2485f","confidence":"medium","method":"explicit-change-credit","paths":["codemp/rd-dedicated/tr_init.cpp","shared/sdl/sdl_window.cpp"],"pr":null,"pr_url":null,"repository":"taystjk","source":"openjk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK.git","timestamp":1504160124},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"43b393062090de615d5e5e694ef4fb5fd42ce59a","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-dedicated/tr_init.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"  Merge remote-tracking branch 'upstream/master'","timestamp":1514519073},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","confidence":"high","method":"explicit-change-credit","paths":["codemp/rd-vulkan/tr_init.cpp","codemp/rd-vulkan/tr_local.h","codemp/rd-vulkan/vk_init.cpp"],"pr":null,"pr_url":null,"repository":"vulkan","source":"vulkan","subject":"Added vulkan renderer","timestamp":1621957086},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"507a46dfc17d8d55b8bd13918a2522467fd24683","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-vulkan/tr_local.h"],"pr":null,"pr_url":null,"repository":"taystjk","source":"taystjk","subject":"Collection of code cleanup and refactoring. Plus recent quake3e changes","timestamp":1644866189},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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","engine-shared"],"name":"r_ignorehwgamma","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":"Cvar_Get","line":1129,"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"]},"range":[{"evidence":{"line":975,"path":"codemp/rd-vulkan/tr_init.cpp"},"integral":true,"kind":"Cvar_CheckRange","max":"1","min":"0"}],"renderer":["rd-dedicated","rd-vulkan"],"requires_restart":true,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"Overrides hardware gamma capabilities","value_type":"bitmask","values":[],"variables":["r_ignorehwgamma"],"xdocs":null},{"category":"Graphics & rendering","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"renderer","renderer":"rd-rend2","value":"0"}],"derivation":"code-trace","description":"Controls `r_imageUpsample` in the renderer module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":1571,"path":"codemp/rd-rend2/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-rend2/tr_init.cpp#L1571"},{"kind":"behavior","line":1597,"path":"shared/rd-rend2/tr_image.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/rd-rend2/tr_image.cpp#L1597"},{"kind":"behavior","line":1605,"path":"shared/rd-rend2/tr_image.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/rd-rend2/tr_image.cpp#L1605"},{"kind":"behavior","line":1606,"path":"shared/rd-rend2/tr_image.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/rd-rend2/tr_image.cpp#L1606"}],"feature":null,"flags":["CVAR_ARCHIVE","CVAR_LATCH"],"kind":"cvar","menu_entries":[],"modified_by":[],"module":"renderer","modules":["renderer"],"name":"r_imageUpsample","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":"\"r_imageUpsample\"","line":1505,"line_commit_sha":"adfa8d17a4b099f0c29577591da9a95ab145ec14","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":"\"r_imageUpsample\"","line":1540,"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":"\"r_imageUpsample\"","line":1540,"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":"\"r_imageUpsample\"","line":1571,"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":"\"r_imageUpsample\"","line":1505,"line_commit_sha":"adfa8d17a4b099f0c29577591da9a95ab145ec14","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":"\"r_imageUpsample\"","line":1505,"line_commit_sha":"adfa8d17a4b099f0c29577591da9a95ab145ec14","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":"\"r_imageUpsample\"","line":1540,"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":"\"r_imageUpsample\"","line":1540,"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":"\"r_imageUpsample\"","line":1571,"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":"Cvar_Get","line":1536,"path":"codemp/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":"\"r_imageUpsample\"","line":1505,"line_commit_sha":"adfa8d17a4b099f0c29577591da9a95ab145ec14","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"]},"range":[],"renderer":["rd-rend2"],"requires_restart":true,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `r_imageUpsample` in the renderer module.","value_type":"bool","values":[{"evidence":{"line":1597,"path":"shared/rd-rend2/tr_image.cpp","score":7,"text":"if ( picmip && data && resampledBuffer && r_imageUpsample->integer &&"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":1597,"path":"shared/rd-rend2/tr_image.cpp","score":7,"text":"if ( picmip && data && resampledBuffer && r_imageUpsample->integer &&"},"meaning":"Enabled.","value":"1"}],"variables":[],"xdocs":null},{"category":"Graphics & rendering","cheat_protected":false,"confidence":"high","default":"1024","defaults":[{"condition":null,"module":"renderer","renderer":"rd-rend2","value":"1024"}],"derivation":"code-trace","description":"Controls `r_imageUpsampleMaxSize` in the renderer module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":1572,"path":"codemp/rd-rend2/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-rend2/tr_init.cpp#L1572"},{"kind":"behavior","line":1608,"path":"shared/rd-rend2/tr_image.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/rd-rend2/tr_image.cpp#L1608"},{"kind":"behavior","line":1598,"path":"shared/rd-rend2/tr_image.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/rd-rend2/tr_image.cpp#L1598"},{"kind":"behavior","line":1609,"path":"shared/rd-rend2/tr_image.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/rd-rend2/tr_image.cpp#L1609"}],"feature":null,"flags":["CVAR_ARCHIVE","CVAR_LATCH"],"kind":"cvar","menu_entries":[],"modified_by":[],"module":"renderer","modules":["renderer"],"name":"r_imageUpsampleMaxSize","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":"\"r_imageUpsampleMaxSize\"","line":1506,"line_commit_sha":"adfa8d17a4b099f0c29577591da9a95ab145ec14","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":"\"r_imageUpsampleMaxSize\"","line":1541,"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":"\"r_imageUpsampleMaxSize\"","line":1541,"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":"\"r_imageUpsampleMaxSize\"","line":1572,"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":"\"r_imageUpsampleMaxSize\"","line":1506,"line_commit_sha":"adfa8d17a4b099f0c29577591da9a95ab145ec14","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":"\"r_imageUpsampleMaxSize\"","line":1506,"line_commit_sha":"adfa8d17a4b099f0c29577591da9a95ab145ec14","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":"\"r_imageUpsampleMaxSize\"","line":1541,"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":"\"r_imageUpsampleMaxSize\"","line":1541,"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":"\"r_imageUpsampleMaxSize\"","line":1572,"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":"Cvar_Get","line":1537,"path":"codemp/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":"\"r_imageUpsampleMaxSize\"","line":1506,"line_commit_sha":"adfa8d17a4b099f0c29577591da9a95ab145ec14","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"]},"range":[],"renderer":["rd-rend2"],"requires_restart":true,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `r_imageUpsampleMaxSize` in the renderer module.","value_type":"int","values":[],"variables":[],"xdocs":null},{"category":"Graphics & rendering","cheat_protected":false,"confidence":"high","default":"1","defaults":[{"condition":null,"module":"renderer","renderer":"rd-rend2","value":"1"}],"derivation":"code-trace","description":"Controls `r_imageUpsampleType` in the renderer module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":1573,"path":"codemp/rd-rend2/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-rend2/tr_init.cpp#L1573"},{"kind":"behavior","line":1199,"path":"shared/rd-rend2/tr_image.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/rd-rend2/tr_image.cpp#L1199"},{"kind":"behavior","line":1214,"path":"shared/rd-rend2/tr_image.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/rd-rend2/tr_image.cpp#L1214"}],"feature":null,"flags":["CVAR_ARCHIVE","CVAR_LATCH"],"kind":"cvar","menu_entries":[],"modified_by":[],"module":"renderer","modules":["renderer"],"name":"r_imageUpsampleType","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":"\"r_imageUpsampleType\"","line":1507,"line_commit_sha":"adfa8d17a4b099f0c29577591da9a95ab145ec14","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":"\"r_imageUpsampleType\"","line":1542,"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":"\"r_imageUpsampleType\"","line":1542,"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":"\"r_imageUpsampleType\"","line":1573,"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":"\"r_imageUpsampleType\"","line":1507,"line_commit_sha":"adfa8d17a4b099f0c29577591da9a95ab145ec14","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":"\"r_imageUpsampleType\"","line":1507,"line_commit_sha":"adfa8d17a4b099f0c29577591da9a95ab145ec14","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":"\"r_imageUpsampleType\"","line":1542,"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":"\"r_imageUpsampleType\"","line":1542,"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":"\"r_imageUpsampleType\"","line":1573,"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":"Cvar_Get","line":1538,"path":"codemp/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":"\"r_imageUpsampleType\"","line":1507,"line_commit_sha":"adfa8d17a4b099f0c29577591da9a95ab145ec14","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"]},"range":[],"renderer":["rd-rend2"],"requires_restart":true,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `r_imageUpsampleType` in the renderer module.","value_type":"bool","values":[{"evidence":{"line":1199,"path":"shared/rd-rend2/tr_image.cpp","score":7,"text":"switch (r_imageUpsampleType->integer)"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":1199,"path":"shared/rd-rend2/tr_image.cpp","score":7,"text":"switch (r_imageUpsampleType->integer)"},"meaning":"Enabled.","value":"1"}],"variables":[],"xdocs":null},{"category":"Demos & media","cheat_protected":false,"confidence":"high","default":"1","defaults":[{"condition":null,"module":"engine-client","renderer":null,"value":"1"},{"condition":null,"module":"renderer","renderer":"rd-dedicated","value":"1"},{"condition":null,"module":"renderer","renderer":"rd-rend2","value":"1"},{"condition":null,"module":"renderer","renderer":"rd-vanilla","value":"1"},{"condition":null,"module":"renderer","renderer":"rd-vulkan","value":"1"}],"derivation":"code-trace","description":"Controls `cl_inGameVideo` in the renderer module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":3369,"path":"codemp/client/cl_main.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_main.cpp#L3369"},{"condition":null,"kind":"registration","line":368,"path":"codemp/rd-dedicated/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-dedicated/tr_init.cpp#L368"},{"condition":null,"kind":"registration","line":1620,"path":"codemp/rd-rend2/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-rend2/tr_init.cpp#L1620"},{"condition":null,"kind":"registration","line":1678,"path":"codemp/rd-vanilla/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_init.cpp#L1678"},{"condition":null,"kind":"registration","line":836,"path":"codemp/rd-vulkan/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/tr_init.cpp#L836"},{"kind":"behavior","line":1727,"path":"codemp/client/cl_cin.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_cin.cpp#L1727"},{"kind":"behavior","line":1730,"path":"codemp/client/cl_cin.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_cin.cpp#L1730"},{"kind":"behavior","line":1494,"path":"codemp/client/cl_cin.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_cin.cpp#L1494"}],"feature":null,"flags":["CVAR_ARCHIVE","CVAR_ARCHIVE_ND"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"714c868b42c6eaa5a1d2704d3425419f6e55579c","confidence":"high","method":"explicit-change-credit","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":"Merge branch 'master' of https://github.com/Razish/OpenJK","timestamp":1366143103},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"459595e52ce61e349d20390986ad20fa39ccc5a6","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 #296 from redsaurus/master","timestamp":1372542021},{"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-dedicated/tr_init.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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"794718e3fdfb94a07256904e829936d80d696ce1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_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":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","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":"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":"913e3cc57ec761400db576456e91d71e70a2485f","confidence":"medium","method":"explicit-change-credit","paths":["codemp/client/cl_main.cpp","codemp/rd-dedicated/tr_init.cpp","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":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"43b393062090de615d5e5e694ef4fb5fd42ce59a","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":"eternaljk","source":"eternaljk","subject":"  Merge remote-tracking branch 'upstream/master'","timestamp":1514519073},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"2c27f03202a2b11371544b9385b77f6867d677b3","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":"Added cvars to control sky color with r_fastSky 1","timestamp":1540091473},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","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":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":["engine-client","renderer"],"name":"r_inGameVideo","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":"Cvar_Get","line":2606,"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"]},"range":[],"renderer":["rd-dedicated","rd-rend2","rd-vanilla","rd-vulkan"],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `cl_inGameVideo` in the renderer module.","value_type":"bool","values":[{"evidence":{"line":1727,"path":"codemp/client/cl_cin.cpp","score":7,"text":"if (cl_inGameVideo->integer == 0 && cinTable[handle].playonwalls == 1) {"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":1727,"path":"codemp/client/cl_cin.cpp","score":7,"text":"if (cl_inGameVideo->integer == 0 && cinTable[handle].playonwalls == 1) {"},"meaning":"Enabled.","value":"1"}],"variables":["cl_inGameVideo"],"xdocs":null},{"category":"Graphics & rendering","cheat_protected":false,"confidence":"high","default":"1","defaults":[{"condition":null,"module":"renderer","renderer":"rd-dedicated","value":"1"},{"condition":null,"module":"renderer","renderer":"rd-rend2","value":"1"},{"condition":null,"module":"renderer","renderer":"rd-vanilla","value":"1"},{"condition":null,"module":"renderer","renderer":"rd-vulkan","value":"1"}],"derivation":"code-trace","description":"Controls `r_intensity` in the renderer module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":358,"path":"codemp/rd-dedicated/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-dedicated/tr_init.cpp#L358"},{"condition":null,"kind":"registration","line":1604,"path":"codemp/rd-rend2/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-rend2/tr_init.cpp#L1604"},{"condition":null,"kind":"registration","line":1667,"path":"codemp/rd-vanilla/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_init.cpp#L1667"},{"condition":null,"kind":"registration","line":819,"path":"codemp/rd-vulkan/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/tr_init.cpp#L819"},{"kind":"behavior","line":1440,"path":"codemp/rd-vanilla/tr_image.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_image.cpp#L1440"},{"kind":"behavior","line":78,"path":"codemp/rd-vulkan/vk_image_process.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/vk_image_process.cpp#L78"},{"kind":"behavior","line":3677,"path":"shared/rd-rend2/tr_image.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/rd-rend2/tr_image.cpp#L3677"},{"kind":"behavior","line":1479,"path":"codemp/rd-vanilla/tr_image.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_image.cpp#L1479"},{"kind":"behavior","line":112,"path":"codemp/rd-vulkan/vk_image_process.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/vk_image_process.cpp#L112"}],"feature":null,"flags":["CVAR_LATCH"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"714c868b42c6eaa5a1d2704d3425419f6e55579c","confidence":"high","method":"explicit-change-credit","paths":["codemp/rd-dedicated/tr_init.cpp","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":"16007a014e0ba10d7b4b7295e38ac7d1e315fcbc","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":"19 externals left to fix in the SP modular renderer, doing a push/pull break here","timestamp":1366333361},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"dd9bd9b9ae92d7937b8b6986d1df0bccf93e8c93","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-dedicated/tr_init.cpp","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"d93386f34b71fbf1eff27f198956e519918f45a0","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_main.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Major ingame setup menu overhaul.","timestamp":1434524888},{"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":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","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":"eternaljk","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK into japro","timestamp":1458798175},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"43b393062090de615d5e5e694ef4fb5fd42ce59a","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-dedicated/tr_init.cpp","codemp/rd-vanilla/tr_image.cpp","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":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","confidence":"high","method":"explicit-change-credit","paths":["codemp/rd-vulkan/vk_image_process.cpp","codemp/rd-vulkan/vk_shade_geometry.cpp"],"pr":null,"pr_url":null,"repository":"vulkan","source":"vulkan","subject":"Added vulkan renderer","timestamp":1621957086},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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}],"module":"renderer","modules":["renderer"],"name":"r_intensity","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":"Cvar_Get","line":1137,"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"]},"range":[],"renderer":["rd-dedicated","rd-rend2","rd-vanilla","rd-vulkan"],"requires_restart":true,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `r_intensity` in the renderer module.","value_type":"float","values":[],"variables":[],"xdocs":null},{"category":"Graphics & rendering","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"renderer","renderer":"rd-dedicated","value":"0"},{"condition":null,"module":"renderer","renderer":"rd-rend2","value":"0"},{"condition":null,"module":"renderer","renderer":"rd-vanilla","value":"0"},{"condition":null,"module":"renderer","renderer":"rd-vulkan","value":"0"}],"derivation":"code-trace","description":"Controls `r_lightmap` in the renderer module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":405,"path":"codemp/rd-dedicated/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-dedicated/tr_init.cpp#L405"},{"condition":null,"kind":"registration","line":1654,"path":"codemp/rd-rend2/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-rend2/tr_init.cpp#L1654"},{"condition":null,"kind":"registration","line":1714,"path":"codemp/rd-vanilla/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_init.cpp#L1714"},{"condition":null,"kind":"registration","line":876,"path":"codemp/rd-vulkan/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/tr_init.cpp#L876"},{"kind":"behavior","line":211,"path":"codemp/rd-vanilla/tr_bsp.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_bsp.cpp#L211"},{"kind":"behavior","line":250,"path":"codemp/rd-vanilla/tr_bsp.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_bsp.cpp#L250"},{"kind":"behavior","line":416,"path":"codemp/rd-vanilla/tr_shade.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_shade.cpp#L416"},{"kind":"behavior","line":1644,"path":"codemp/rd-vanilla/tr_shade.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_shade.cpp#L1644"},{"kind":"behavior","line":1725,"path":"codemp/rd-vanilla/tr_shade.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_shade.cpp#L1725"}],"feature":null,"flags":["CVAR_ARCHIVE_ND"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"714c868b42c6eaa5a1d2704d3425419f6e55579c","confidence":"high","method":"explicit-change-credit","paths":["codemp/rd-dedicated/tr_init.cpp","codemp/rd-dedicated/tr_local.h","codemp/rd-vanilla/tr_bsp.cpp","codemp/rd-vanilla/tr_init.cpp","codemp/rd-vanilla/tr_local.h","codemp/rd-vanilla/tr_shade.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":"16007a014e0ba10d7b4b7295e38ac7d1e315fcbc","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":"19 externals left to fix in the SP modular renderer, doing a push/pull break here","timestamp":1366333361},{"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-dedicated/tr_init.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":"83d2ef4ac09a6b0d18f5ffff11929c3b4c835166","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":"Unlock all cheat-protected renderer cvars","timestamp":1447637298},{"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":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","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":"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":"34634e7dbad8c67aa20c146c2a53fe0dd93159a9","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":1461427700},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"e6191dc834e02202926adc8c5c873901d58ea27c","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-dedicated/tr_init.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Removed cheat protection for r_fullbright and r_lightmap as requested by pivot","timestamp":1471833336},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"b09c476bd587e785ce38645b6d962c66b562032e","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-dedicated/tr_init.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Revert \"Removed cheat protection for r_fullbright and r_lightmap as requested by pivot\"","timestamp":1472336987},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"f2992e8e7911c91185f7c7dc24cb4851e8808bd2","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":"Fixed: Removed cheat protection for r_fullbright and r_lightmap Requested by pivot","timestamp":1472337234},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"b713e21a0ea84fe4d2d1d87c1a6f5dfd84e9cbb5","confidence":"high","method":"explicit-change-credit","paths":["codemp/rd-vanilla/tr_init.cpp"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Merge pull request #1 from Bucky21659/master","timestamp":1512350114},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"43b393062090de615d5e5e694ef4fb5fd42ce59a","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":"eternaljk","source":"eternaljk","subject":"  Merge remote-tracking branch 'upstream/master'","timestamp":1514519073},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"d9d510063ce680639e6ba060021b6d40ee0c1419","confidence":"high","method":"explicit-change-credit","paths":["codemp/rd-dedicated/tr_init.cpp"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"d7d7ce3234e6748d782d4579b58d2a108d1b42f1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-vulkan/tr_bsp.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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","confidence":"high","method":"explicit-change-credit","paths":["codemp/rd-vulkan/tr_local.h","codemp/rd-vulkan/vk_shade_geometry.cpp"],"pr":null,"pr_url":null,"repository":"vulkan","source":"vulkan","subject":"Added vulkan renderer","timestamp":1621957086},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"507a46dfc17d8d55b8bd13918a2522467fd24683","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-vulkan/tr_bsp.cpp"],"pr":null,"pr_url":null,"repository":"taystjk","source":"taystjk","subject":"Collection of code cleanup and refactoring. Plus recent quake3e changes","timestamp":1644866189},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"723c24a130509bedc156847c5dbc4b5bf39ed0fb","confidence":"high","method":"explicit-change-credit","paths":["codemp/rd-vulkan/vk_shade_geometry.cpp"],"pr":null,"pr_url":null,"repository":"vulkan","source":"vulkan","subject":"Vulkan: Fixed entity wall clipping & refactor fastsky color for performance","timestamp":1644953355},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"a435f91de078325de74408f44053240448efe1b4","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-vulkan/tr_bsp.cpp"],"pr":null,"pr_url":null,"repository":"taystjk","source":"taystjk","subject":"Merge remote-tracking branch 'SunnyJK/master' into ojkupdate","timestamp":1695567755},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"c5ce242c04981c0c5f84a6b498cb387962dcdd8a","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-vulkan/vk_shade_geometry.cpp"],"pr":null,"pr_url":null,"repository":"taystjk","source":"taystjk","subject":"Merge remote-tracking branch 'SunnyJK/master'","timestamp":1697547709},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"0c789787f79c23c977ebb59cc96a6d4d97815f69","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["shared/rd-rend2/tr_bsp.cpp","shared/rd-rend2/tr_local.h","shared/rd-rend2/tr_shade.cpp"],"pr":110,"pr_url":"https://github.com/taysta/TaystJK/pull/110","repository":"taystjk","source":"taystjk","subject":"Rend2 updates (#110)","timestamp":1706994458},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"9693491bc25abec6748a229e858aaa613db03064","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-rend2/tr_init.cpp"],"pr":346,"pr_url":"https://github.com/taysta/TaystJK/pull/346","repository":"taystjk","source":"taystjk","subject":"Merge pull request #346 from taysta/rend2-cvars","timestamp":1781810792}],"module":"renderer","modules":["renderer"],"name":"r_lightmap","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":"Cvar_Get","line":1205,"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"]},"range":[],"renderer":["rd-dedicated","rd-rend2","rd-vanilla","rd-vulkan"],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `r_lightmap` in the renderer module.","value_type":"enum","values":[{"evidence":{"line":211,"path":"codemp/rd-vanilla/tr_bsp.cpp","score":7,"text":"if ( r_lightmap->integer == 2 )"},"meaning":"Selects the code path tested for value 2.","value":"2"}],"variables":[],"xdocs":null},{"category":"Graphics & rendering","cheat_protected":true,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"renderer","renderer":"rd-dedicated","value":"0"},{"condition":null,"module":"renderer","renderer":"rd-rend2","value":"0"},{"condition":null,"module":"renderer","renderer":"rd-vanilla","value":"0"},{"condition":null,"module":"renderer","renderer":"rd-vulkan","value":"0"}],"derivation":"code-trace","description":"Controls `r_lockpvs` in the renderer module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":427,"path":"codemp/rd-dedicated/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-dedicated/tr_init.cpp#L427"},{"condition":null,"kind":"registration","line":1685,"path":"codemp/rd-rend2/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-rend2/tr_init.cpp#L1685"},{"condition":null,"kind":"registration","line":1737,"path":"codemp/rd-vanilla/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_init.cpp#L1737"},{"condition":null,"kind":"registration","line":899,"path":"codemp/rd-vulkan/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/tr_init.cpp#L899"},{"kind":"behavior","line":1602,"path":"codemp/rd-vanilla/tr_world.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_world.cpp#L1602"},{"kind":"behavior","line":1437,"path":"codemp/rd-vulkan/tr_world.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/tr_world.cpp#L1437"},{"kind":"behavior","line":781,"path":"shared/rd-rend2/tr_world.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/rd-rend2/tr_world.cpp#L781"}],"feature":null,"flags":["CVAR_CHEAT"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"714c868b42c6eaa5a1d2704d3425419f6e55579c","confidence":"high","method":"explicit-change-credit","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","codemp/rd-vanilla/tr_world.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":"16007a014e0ba10d7b4b7295e38ac7d1e315fcbc","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":"19 externals left to fix in the SP modular renderer, doing a push/pull break here","timestamp":1366333361},{"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-dedicated/tr_init.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":"83d2ef4ac09a6b0d18f5ffff11929c3b4c835166","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":"Unlock all cheat-protected renderer cvars","timestamp":1447637298},{"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":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","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":"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":"34634e7dbad8c67aa20c146c2a53fe0dd93159a9","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":1461427700},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"43b393062090de615d5e5e694ef4fb5fd42ce59a","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":"eternaljk","source":"eternaljk","subject":"  Merge remote-tracking branch 'upstream/master'","timestamp":1514519073},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","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_world.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":"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":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"0c789787f79c23c977ebb59cc96a6d4d97815f69","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["shared/rd-rend2/tr_local.h","shared/rd-rend2/tr_world.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":"r_lockpvs","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":"Cvar_Get","line":1229,"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"]},"range":[],"renderer":["rd-dedicated","rd-rend2","rd-vanilla","rd-vulkan"],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `r_lockpvs` in the renderer module.","value_type":"bool","values":[{"evidence":{"line":1602,"path":"codemp/rd-vanilla/tr_world.cpp","score":7,"text":"if ( r_lockpvs->integer ) {"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":1602,"path":"codemp/rd-vanilla/tr_world.cpp","score":7,"text":"if ( r_lockpvs->integer ) {"},"meaning":"Enabled.","value":"1"}],"variables":[],"xdocs":null},{"category":"Graphics & rendering","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"renderer","renderer":"rd-dedicated","value":"0"},{"condition":null,"module":"renderer","renderer":"rd-rend2","value":"0"},{"condition":null,"module":"renderer","renderer":"rd-vanilla","value":"0"},{"condition":null,"module":"renderer","renderer":"rd-vulkan","value":"0"}],"derivation":"code-trace","description":"Controls `r_lodbias` in the renderer module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":361,"path":"codemp/rd-dedicated/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-dedicated/tr_init.cpp#L361"},{"condition":null,"kind":"registration","line":1611,"path":"codemp/rd-rend2/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-rend2/tr_init.cpp#L1611"},{"condition":null,"kind":"registration","line":1670,"path":"codemp/rd-vanilla/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_init.cpp#L1670"},{"condition":null,"kind":"registration","line":822,"path":"codemp/rd-vulkan/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/tr_init.cpp#L822"},{"kind":"behavior","line":1321,"path":"codemp/rd-dedicated/tr_model.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-dedicated/tr_model.cpp#L1321"},{"kind":"behavior","line":903,"path":"codemp/rd-vanilla/tr_ghoul2.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_ghoul2.cpp#L903"},{"kind":"behavior","line":1389,"path":"codemp/rd-vanilla/tr_model.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_model.cpp#L1389"},{"kind":"behavior","line":925,"path":"codemp/rd-vulkan/tr_ghoul2.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/tr_ghoul2.cpp#L925"},{"kind":"behavior","line":1005,"path":"shared/rd-rend2/tr_ghoul2.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/rd-rend2/tr_ghoul2.cpp#L1005"}],"feature":null,"flags":["CVAR_ARCHIVE","CVAR_ARCHIVE_ND"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"714c868b42c6eaa5a1d2704d3425419f6e55579c","confidence":"high","method":"explicit-change-credit","paths":["codemp/rd-dedicated/G2_API.cpp","codemp/rd-dedicated/tr_init.cpp","codemp/rd-dedicated/tr_local.h","codemp/rd-dedicated/tr_model.cpp","codemp/rd-vanilla/G2_API.cpp","codemp/rd-vanilla/tr_ghoul2.cpp","codemp/rd-vanilla/tr_init.cpp","codemp/rd-vanilla/tr_local.h","codemp/rd-vanilla/tr_mesh.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":"16007a014e0ba10d7b4b7295e38ac7d1e315fcbc","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":"19 externals left to fix in the SP modular renderer, doing a push/pull break here","timestamp":1366333361},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"dd9bd9b9ae92d7937b8b6986d1df0bccf93e8c93","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-dedicated/G2_API.cpp","codemp/rd-dedicated/tr_init.cpp","codemp/rd-vanilla/G2_API.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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"794718e3fdfb94a07256904e829936d80d696ce1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_main.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge pull request #344 from Razish/qvmtest","timestamp":1376250093},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"d3a6d2b9b9d2e967676dc2c9f738254b54524ab2","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-vanilla/tr_ghoul2.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Style: remove superfluous whitespace","timestamp":1391123304},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"d93386f34b71fbf1eff27f198956e519918f45a0","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_main.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Major ingame setup menu overhaul.","timestamp":1434524888},{"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":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","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":"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":"913e3cc57ec761400db576456e91d71e70a2485f","confidence":"medium","method":"explicit-change-credit","paths":["codemp/rd-dedicated/tr_init.cpp","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":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"43b393062090de615d5e5e694ef4fb5fd42ce59a","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-dedicated/G2_API.cpp","codemp/rd-dedicated/tr_init.cpp","codemp/rd-vanilla/G2_API.cpp","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"a4f3d1afc0ba600e2a76ed9b53c174432460a44b","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-vanilla/tr_mesh.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Fix RF_NOLOD on MD3s?","timestamp":1553180803},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"d7d7ce3234e6748d782d4579b58d2a108d1b42f1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-vulkan/G2_API.cpp","codemp/rd-vulkan/tr_ghoul2.cpp","codemp/rd-vulkan/tr_init.cpp","codemp/rd-vulkan/tr_local.h","codemp/rd-vulkan/tr_mesh.cpp","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":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","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":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"86c0756385efd1e0c24b5c435739ccba3bee3919","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-rend2/G2_API.cpp","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"0c789787f79c23c977ebb59cc96a6d4d97815f69","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["shared/rd-rend2/tr_ghoul2.cpp","shared/rd-rend2/tr_local.h","shared/rd-rend2/tr_mesh.cpp","shared/rd-rend2/tr_surface.cpp"],"pr":110,"pr_url":"https://github.com/taysta/TaystJK/pull/110","repository":"taystjk","source":"taystjk","subject":"Rend2 updates (#110)","timestamp":1706994458},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"cd784cbf26dac3fe0120ee2ec30654f17b5ab26d","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["shared/rd-rend2/tr_ghoul2.cpp"],"pr":157,"pr_url":"https://github.com/taysta/TaystJK/pull/157","repository":"taystjk","source":"taystjk","subject":"Upstream update (#157)","timestamp":1708913001},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"22e66aeb32fca7ac91de70bc3474e4d23f38a8fa","confidence":"medium","method":"explicit-change-credit","paths":["codemp/rd-vulkan/tr_model.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":"r_lodbias","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":"Cvar_Get","line":1151,"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"]},"range":[],"renderer":["rd-dedicated","rd-rend2","rd-vanilla","rd-vulkan"],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `r_lodbias` in the renderer module.","value_type":"bool","values":[{"evidence":{"line":1321,"path":"codemp/rd-dedicated/tr_model.cpp","score":7,"text":"if ( lod <= r_lodbias->integer ) {"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":1321,"path":"codemp/rd-dedicated/tr_model.cpp","score":7,"text":"if ( lod <= r_lodbias->integer ) {"},"meaning":"Enabled.","value":"1"}],"variables":[],"xdocs":null},{"category":"Graphics & rendering","cheat_protected":false,"confidence":"high","default":"250","defaults":[{"condition":null,"module":"renderer","renderer":"rd-dedicated","value":"250"},{"condition":null,"module":"renderer","renderer":"rd-rend2","value":"250"},{"condition":null,"module":"renderer","renderer":"rd-vanilla","value":"250"},{"condition":null,"module":"renderer","renderer":"rd-vulkan","value":"250"}],"derivation":"code-trace","description":"Controls `r_lodCurveError` in the renderer module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":360,"path":"codemp/rd-dedicated/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-dedicated/tr_init.cpp#L360"},{"condition":null,"kind":"registration","line":1610,"path":"codemp/rd-rend2/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-rend2/tr_init.cpp#L1610"},{"condition":null,"kind":"registration","line":1669,"path":"codemp/rd-vanilla/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_init.cpp#L1669"},{"condition":null,"kind":"registration","line":821,"path":"codemp/rd-vulkan/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/tr_init.cpp#L821"},{"kind":"behavior","line":1367,"path":"codemp/rd-vanilla/tr_surface.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_surface.cpp#L1367"},{"kind":"behavior","line":1683,"path":"codemp/rd-vulkan/tr_surface.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/tr_surface.cpp#L1683"},{"kind":"behavior","line":1794,"path":"shared/rd-rend2/tr_surface.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/rd-rend2/tr_surface.cpp#L1794"},{"kind":"behavior","line":1389,"path":"codemp/rd-vanilla/tr_surface.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_surface.cpp#L1389"},{"kind":"behavior","line":1705,"path":"codemp/rd-vulkan/tr_surface.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/tr_surface.cpp#L1705"}],"feature":null,"flags":["CVAR_ARCHIVE_ND"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"714c868b42c6eaa5a1d2704d3425419f6e55579c","confidence":"high","method":"explicit-change-credit","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","codemp/rd-vanilla/tr_surface.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":"16007a014e0ba10d7b4b7295e38ac7d1e315fcbc","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":"19 externals left to fix in the SP modular renderer, doing a push/pull break here","timestamp":1366333361},{"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-dedicated/tr_init.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":"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":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","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":"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":"913e3cc57ec761400db576456e91d71e70a2485f","confidence":"medium","method":"explicit-change-credit","paths":["codemp/rd-dedicated/tr_init.cpp","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":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"43b393062090de615d5e5e694ef4fb5fd42ce59a","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":"eternaljk","source":"eternaljk","subject":"  Merge remote-tracking branch 'upstream/master'","timestamp":1514519073},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","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_surface.cpp"],"pr":null,"pr_url":null,"repository":"taystjk","source":"taystjk","subject":"Added vanilla clone for code compare","timestamp":1621956886},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","confidence":"high","method":"explicit-change-credit","paths":["codemp/rd-vulkan/tr_surface.cpp"],"pr":null,"pr_url":null,"repository":"vulkan","source":"vulkan","subject":"Added vulkan renderer","timestamp":1621957086},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"0c789787f79c23c977ebb59cc96a6d4d97815f69","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["shared/rd-rend2/tr_local.h","shared/rd-rend2/tr_surface.cpp"],"pr":110,"pr_url":"https://github.com/taysta/TaystJK/pull/110","repository":"taystjk","source":"taystjk","subject":"Rend2 updates (#110)","timestamp":1706994458},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"9693491bc25abec6748a229e858aaa613db03064","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-rend2/tr_init.cpp"],"pr":346,"pr_url":"https://github.com/taysta/TaystJK/pull/346","repository":"taystjk","source":"taystjk","subject":"Merge pull request #346 from taysta/rend2-cvars","timestamp":1781810792}],"module":"renderer","modules":["renderer"],"name":"r_lodCurveError","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":"Cvar_Get","line":1150,"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"]},"range":[],"renderer":["rd-dedicated","rd-rend2","rd-vanilla","rd-vulkan"],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `r_lodCurveError` in the renderer module.","value_type":"float","values":[],"variables":[],"xdocs":null},{"category":"Graphics & rendering","cheat_protected":false,"confidence":"high","default":"5","defaults":[{"condition":null,"module":"renderer","renderer":"rd-dedicated","value":"5"},{"condition":null,"module":"renderer","renderer":"rd-rend2","value":"5"},{"condition":null,"module":"renderer","renderer":"rd-vanilla","value":"5"},{"condition":null,"module":"renderer","renderer":"rd-vulkan","value":"5"}],"derivation":"code-trace","description":"Controls `r_lodscale` in the renderer module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":409,"path":"codemp/rd-dedicated/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-dedicated/tr_init.cpp#L409"},{"condition":null,"kind":"registration","line":1662,"path":"codemp/rd-rend2/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-rend2/tr_init.cpp#L1662"},{"condition":null,"kind":"registration","line":1719,"path":"codemp/rd-vanilla/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_init.cpp#L1719"},{"condition":null,"kind":"registration","line":881,"path":"codemp/rd-vulkan/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/tr_init.cpp#L881"},{"kind":"behavior","line":926,"path":"codemp/rd-vanilla/tr_ghoul2.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_ghoul2.cpp#L926"},{"kind":"behavior","line":210,"path":"codemp/rd-vanilla/tr_mesh.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_mesh.cpp#L210"},{"kind":"behavior","line":956,"path":"codemp/rd-vulkan/tr_ghoul2.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/tr_ghoul2.cpp#L956"},{"kind":"behavior","line":979,"path":"codemp/rd-vulkan/tr_ghoul2.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/tr_ghoul2.cpp#L979"},{"kind":"behavior","line":187,"path":"codemp/rd-vulkan/tr_mesh.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/tr_mesh.cpp#L187"}],"feature":null,"flags":["CVAR_ARCHIVE_ND","CVAR_NONE"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"714c868b42c6eaa5a1d2704d3425419f6e55579c","confidence":"high","method":"explicit-change-credit","paths":["codemp/rd-dedicated/tr_init.cpp","codemp/rd-dedicated/tr_local.h","codemp/rd-vanilla/tr_ghoul2.cpp","codemp/rd-vanilla/tr_init.cpp","codemp/rd-vanilla/tr_local.h","codemp/rd-vanilla/tr_mesh.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":"16007a014e0ba10d7b4b7295e38ac7d1e315fcbc","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":"19 externals left to fix in the SP modular renderer, doing a push/pull break here","timestamp":1366333361},{"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-dedicated/tr_init.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":"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":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","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":"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":"b713e21a0ea84fe4d2d1d87c1a6f5dfd84e9cbb5","confidence":"high","method":"explicit-change-credit","paths":["codemp/rd-vanilla/tr_init.cpp"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Merge pull request #1 from Bucky21659/master","timestamp":1512350114},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"43b393062090de615d5e5e694ef4fb5fd42ce59a","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":"eternaljk","source":"eternaljk","subject":"  Merge remote-tracking branch 'upstream/master'","timestamp":1514519073},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"a2acfb6b91293508500c339e92b2ee9033a9323b","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 pull request #11 from Bucky21659/master","timestamp":1515226718},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"d7d7ce3234e6748d782d4579b58d2a108d1b42f1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-vulkan/tr_ghoul2.cpp","codemp/rd-vulkan/tr_init.cpp","codemp/rd-vulkan/tr_local.h","codemp/rd-vulkan/tr_mesh.cpp"],"pr":null,"pr_url":null,"repository":"taystjk","source":"taystjk","subject":"Added vanilla clone for code compare","timestamp":1621956886},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","confidence":"high","method":"explicit-change-credit","paths":["codemp/rd-vulkan/tr_ghoul2.cpp"],"pr":null,"pr_url":null,"repository":"vulkan","source":"vulkan","subject":"Added vulkan renderer","timestamp":1621957086},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"f860949a22eaf6065eaac2bae0275dd15de182ae","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-vulkan/tr_ghoul2.cpp"],"pr":null,"pr_url":null,"repository":"taystjk","source":"taystjk","subject":"Merge branch 'master' of https://github.com/JKSunny/EternalJK","timestamp":1661780429},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"0c789787f79c23c977ebb59cc96a6d4d97815f69","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["shared/rd-rend2/tr_ghoul2.cpp","shared/rd-rend2/tr_local.h","shared/rd-rend2/tr_mesh.cpp"],"pr":110,"pr_url":"https://github.com/taysta/TaystJK/pull/110","repository":"taystjk","source":"taystjk","subject":"Rend2 updates (#110)","timestamp":1706994458},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"9693491bc25abec6748a229e858aaa613db03064","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-rend2/tr_init.cpp"],"pr":346,"pr_url":"https://github.com/taysta/TaystJK/pull/346","repository":"taystjk","source":"taystjk","subject":"Merge pull request #346 from taysta/rend2-cvars","timestamp":1781810792}],"module":"renderer","modules":["renderer"],"name":"r_lodscale","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":"Cvar_Get","line":1153,"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"]},"range":[],"renderer":["rd-dedicated","rd-rend2","rd-vanilla","rd-vulkan"],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `r_lodscale` in the renderer module.","value_type":"float","values":[],"variables":[],"xdocs":null},{"category":"Graphics & rendering","cheat_protected":true,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"renderer","renderer":"rd-dedicated","value":"0"},{"condition":null,"module":"renderer","renderer":"rd-rend2","value":"0"},{"condition":null,"module":"renderer","renderer":"rd-vanilla","value":"0"},{"condition":null,"module":"renderer","renderer":"rd-vulkan","value":"0"}],"derivation":"code-trace","description":"Controls `r_logFile` in the renderer module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":418,"path":"codemp/rd-dedicated/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-dedicated/tr_init.cpp#L418"},{"condition":null,"kind":"registration","line":1671,"path":"codemp/rd-rend2/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-rend2/tr_init.cpp#L1671"},{"condition":null,"kind":"registration","line":1728,"path":"codemp/rd-vanilla/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_init.cpp#L1728"},{"condition":null,"kind":"registration","line":890,"path":"codemp/rd-vulkan/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/tr_init.cpp#L890"},{"kind":"behavior","line":1798,"path":"codemp/rd-vanilla/tr_shade.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_shade.cpp#L1798"},{"kind":"behavior","line":354,"path":"shared/rd-rend2/tr_fbo.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/rd-rend2/tr_fbo.cpp#L354"},{"kind":"behavior","line":2885,"path":"shared/rd-rend2/tr_glsl.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/rd-rend2/tr_glsl.cpp#L2885"},{"kind":"behavior","line":2902,"path":"shared/rd-rend2/tr_glsl.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/rd-rend2/tr_glsl.cpp#L2902"},{"kind":"behavior","line":2995,"path":"shared/rd-rend2/tr_glsl.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/rd-rend2/tr_glsl.cpp#L2995"}],"feature":null,"flags":["CVAR_CHEAT"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"714c868b42c6eaa5a1d2704d3425419f6e55579c","confidence":"high","method":"explicit-change-credit","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","codemp/rd-vanilla/tr_shade.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":"16007a014e0ba10d7b4b7295e38ac7d1e315fcbc","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":"19 externals left to fix in the SP modular renderer, doing a push/pull break here","timestamp":1366333361},{"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-dedicated/tr_init.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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"d3a6d2b9b9d2e967676dc2c9f738254b54524ab2","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-vanilla/tr_shade.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":"83d2ef4ac09a6b0d18f5ffff11929c3b4c835166","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":"Unlock all cheat-protected renderer cvars","timestamp":1447637298},{"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":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","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":"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":"34634e7dbad8c67aa20c146c2a53fe0dd93159a9","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":1461427700},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"43b393062090de615d5e5e694ef4fb5fd42ce59a","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":"eternaljk","source":"eternaljk","subject":"  Merge remote-tracking branch 'upstream/master'","timestamp":1514519073},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","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":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","confidence":"high","method":"explicit-change-credit","paths":["codemp/rd-vulkan/tr_init.cpp","codemp/rd-vulkan/tr_local.h"],"pr":null,"pr_url":null,"repository":"vulkan","source":"vulkan","subject":"Added vulkan renderer","timestamp":1621957086},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"0c789787f79c23c977ebb59cc96a6d4d97815f69","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["shared/rd-rend2/tr_glsl.cpp","shared/rd-rend2/tr_local.h","shared/rd-rend2/tr_shade.cpp","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"cd784cbf26dac3fe0120ee2ec30654f17b5ab26d","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["shared/rd-rend2/tr_shade.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":"r_logFile","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":"Cvar_Get","line":1219,"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"]},"range":[],"renderer":["rd-dedicated","rd-rend2","rd-vanilla","rd-vulkan"],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `r_logFile` in the renderer module.","value_type":"bool","values":[{"evidence":{"line":1798,"path":"codemp/rd-vanilla/tr_shade.cpp","score":7,"text":"if ( r_logFile->integer )"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":1798,"path":"codemp/rd-vanilla/tr_shade.cpp","score":7,"text":"if ( r_logFile->integer )"},"meaning":"Enabled.","value":"1"}],"variables":[],"xdocs":null},{"category":"Graphics & rendering","cheat_protected":false,"confidence":"medium","default":"0","defaults":[{"condition":null,"module":"renderer","renderer":"rd-vulkan","value":"0"}],"derivation":"code-trace","description":"Controls `r_mapGreyScale` in the renderer module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":928,"path":"codemp/rd-vulkan/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/tr_init.cpp#L928"},{"kind":"behavior","line":147,"path":"codemp/rd-vulkan/tr_bsp.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/tr_bsp.cpp#L147"},{"kind":"behavior","line":153,"path":"codemp/rd-vulkan/tr_bsp.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/tr_bsp.cpp#L153"},{"kind":"behavior","line":2068,"path":"codemp/rd-vulkan/tr_bsp.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/tr_bsp.cpp#L2068"},{"kind":"behavior","line":1493,"path":"codemp/rd-vulkan/vk_image.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/vk_image.cpp#L1493"},{"kind":"behavior","line":1497,"path":"codemp/rd-vulkan/vk_image.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/vk_image.cpp#L1497"}],"feature":null,"flags":["CVAR_ARCHIVE_ND","CVAR_LATCH"],"kind":"cvar","menu_entries":[],"modified_by":[],"module":"renderer","modules":["renderer"],"name":"r_mapGreyScale","network":"client-only","origin":{"confidence":"medium","downstream_introductions":[{"author":"JKSunny","author_timestamp":1621957086,"content_author":"JKSunny","content_author_timestamp":1621957086,"content_email":"jksunny71@hotmail.com","content_sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","content_subject":"Added vulkan renderer","content_timestamp":1621957086,"email":"jksunny71@hotmail.com","history_search":"\"r_mapGreyScale\"","line":958,"line_commit_sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","path":"codemp/rd-vulkan/tr_init.cpp","ref":"origin/master","sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","source":"taystjk","subject":"Added vulkan renderer","timestamp":1621957086},{"author":"JKSunny","author_timestamp":1621957086,"content_author":"JKSunny","content_author_timestamp":1621957086,"content_email":"jksunny71@hotmail.com","content_sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","content_subject":"Added vulkan renderer","content_timestamp":1621957086,"email":"jksunny71@hotmail.com","history_search":"\"r_mapGreyScale\"","line":958,"line_commit_sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","path":"codemp/rd-vulkan/tr_init.cpp","ref":"japro/main","sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","source":"japro","subject":"Added vulkan renderer","timestamp":1621957086},{"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_mapGreyScale\"","line":928,"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":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"JKSunny","author_timestamp":1621957086,"content_author":"JKSunny","content_author_timestamp":1621957086,"content_email":"jksunny71@hotmail.com","content_sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","content_subject":"Added vulkan renderer","content_timestamp":1621957086,"email":"jksunny71@hotmail.com","history_search":"\"r_mapGreyScale\"","line":958,"line_commit_sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","path":"codemp/rd-vulkan/tr_init.cpp","ref":"origin/master","sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","source":"taystjk","subject":"Added vulkan renderer","timestamp":1621957086},{"author":"JKSunny","author_timestamp":1621957086,"content_author":"JKSunny","content_author_timestamp":1621957086,"content_email":"jksunny71@hotmail.com","content_sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","content_subject":"Added vulkan renderer","content_timestamp":1621957086,"email":"jksunny71@hotmail.com","history_search":"\"r_mapGreyScale\"","line":958,"line_commit_sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","path":"codemp/rd-vulkan/tr_init.cpp","ref":"japro/main","sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","source":"japro","subject":"Added vulkan renderer","timestamp":1621957086},{"author":"JKSunny","author_timestamp":1621957086,"content_author":"JKSunny","content_author_timestamp":1621957086,"content_email":"jksunny71@hotmail.com","content_sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","content_subject":"Added vulkan renderer","content_timestamp":1621957086,"email":"jksunny71@hotmail.com","history_search":"\"r_mapGreyScale\"","line":958,"line_commit_sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","path":"codemp/rd-vulkan/tr_init.cpp","ref":"Sunny/master","sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","source":"vulkan","subject":"Added vulkan renderer","timestamp":1621957086},{"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_mapGreyScale\"","line":928,"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":"squash-feature-group-explicit-credit","notes":"The identifier's single-prefix squash feature group explicitly credits vulkan.","origin_evidence":{"kind":"Cvar_Get","line":927,"path":"codemp/rd-vulkan/tr_init.cpp","ref":"Sunny/master"},"origin_introduction":{"author":"JKSunny","author_timestamp":1621957086,"content_author":"JKSunny","content_author_timestamp":1621957086,"content_email":"jksunny71@hotmail.com","content_sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","content_subject":"Added vulkan renderer","content_timestamp":1621957086,"email":"jksunny71@hotmail.com","history_search":"\"r_mapGreyScale\"","line":958,"line_commit_sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","path":"codemp/rd-vulkan/tr_init.cpp","ref":"Sunny/master","sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","source":"vulkan","subject":"Added vulkan renderer","timestamp":1621957086},"ported_via":[],"pr":null,"pr_url":null,"source":"vulkan","squash_bullet":null,"status":"needs-review","upstream_presence":["japro","newjk","vulkan"]},"range":[],"renderer":["rd-vulkan"],"requires_restart":true,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `r_mapGreyScale` in the renderer module.","value_type":"float","values":[],"variables":[],"xdocs":null},{"category":"Graphics & rendering","cheat_protected":false,"confidence":"medium","default":"0","defaults":[{"condition":null,"module":"renderer","renderer":"rd-rend2","value":"0"},{"condition":null,"module":"renderer","renderer":"rd-vanilla","value":"0"},{"condition":null,"module":"renderer","renderer":"rd-vulkan","value":"0"}],"derivation":"code-trace","description":"Controls `r_mapOverBrightBits` in the renderer module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":1603,"path":"codemp/rd-rend2/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-rend2/tr_init.cpp#L1603"},{"condition":null,"kind":"registration","line":1659,"path":"codemp/rd-vanilla/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_init.cpp#L1659"},{"condition":null,"kind":"registration","line":811,"path":"codemp/rd-vulkan/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/tr_init.cpp#L811"},{"kind":"behavior","line":105,"path":"codemp/rd-vanilla/tr_bsp.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_bsp.cpp#L105"},{"kind":"behavior","line":139,"path":"codemp/rd-vanilla/tr_bsp.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_bsp.cpp#L139"},{"kind":"behavior","line":129,"path":"codemp/rd-vulkan/tr_bsp.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/tr_bsp.cpp#L129"},{"kind":"behavior","line":111,"path":"shared/rd-rend2/tr_bsp.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/rd-rend2/tr_bsp.cpp#L111"},{"kind":"behavior","line":147,"path":"shared/rd-rend2/tr_bsp.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/rd-rend2/tr_bsp.cpp#L147"}],"feature":null,"flags":["CVAR_ARCHIVE_ND","CVAR_LATCH"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"1a0acea5b795b79781a21b18029721d2f3917be1","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":"Port r_mapOverBrightBits over to SP.","timestamp":1374530127},{"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":["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":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","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 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":"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":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","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":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","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":["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":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"9693491bc25abec6748a229e858aaa613db03064","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-rend2/tr_init.cpp"],"pr":346,"pr_url":"https://github.com/taysta/TaystJK/pull/346","repository":"taystjk","source":"taystjk","subject":"Merge pull request #346 from taysta/rend2-cvars","timestamp":1781810792}],"module":"renderer","modules":["renderer"],"name":"r_mapOverBrightBits","network":"client-only","origin":{"confidence":"medium","downstream_introductions":[{"author":"eezstreet","author_timestamp":1366167476,"content_author":"Razish","content_author_timestamp":1366163129,"content_email":"mrrazish@gmail.com","content_sha":"af0d05cb690021705ce0861e400e50565471df39","content_subject":"Added r_mapOverBrightBits","content_timestamp":1366163129,"email":"eezstreet@live.com","history_search":"\"r_mapOverBrightBits\"","line":1158,"line_commit_sha":"af0d05cb690021705ce0861e400e50565471df39","path":"codemp/rd-vanilla/tr_init.cpp","ref":"eternaljk/master","sha":"cefb950a82f7161ea280010aaebc9ab8bce17003","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK into modrender-port","timestamp":1366167476},{"author":"eezstreet","author_timestamp":1366167476,"content_author":"Razish","content_author_timestamp":1366163129,"content_email":"mrrazish@gmail.com","content_sha":"af0d05cb690021705ce0861e400e50565471df39","content_subject":"Added r_mapOverBrightBits","content_timestamp":1366163129,"email":"eezstreet@live.com","history_search":"\"r_mapOverBrightBits\"","line":1158,"line_commit_sha":"af0d05cb690021705ce0861e400e50565471df39","path":"codemp/rd-vanilla/tr_init.cpp","ref":"somaz/rend2-unified-wip","sha":"cefb950a82f7161ea280010aaebc9ab8bce17003","source":"rend2","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK into modrender-port","timestamp":1366167476},{"author":"eezstreet","author_timestamp":1366167476,"content_author":"Razish","content_author_timestamp":1366163129,"content_email":"mrrazish@gmail.com","content_sha":"af0d05cb690021705ce0861e400e50565471df39","content_subject":"Added r_mapOverBrightBits","content_timestamp":1366163129,"email":"eezstreet@live.com","history_search":"\"r_mapOverBrightBits\"","line":1158,"line_commit_sha":"af0d05cb690021705ce0861e400e50565471df39","path":"codemp/rd-vanilla/tr_init.cpp","ref":"origin/master","sha":"cefb950a82f7161ea280010aaebc9ab8bce17003","source":"taystjk","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK into modrender-port","timestamp":1366167476},{"author":"eezstreet","author_timestamp":1366167476,"content_author":"Razish","content_author_timestamp":1366163129,"content_email":"mrrazish@gmail.com","content_sha":"af0d05cb690021705ce0861e400e50565471df39","content_subject":"Added r_mapOverBrightBits","content_timestamp":1366163129,"email":"eezstreet@live.com","history_search":"\"r_mapOverBrightBits\"","line":1158,"line_commit_sha":"af0d05cb690021705ce0861e400e50565471df39","path":"codemp/rd-vanilla/tr_init.cpp","ref":"japro/main","sha":"cefb950a82f7161ea280010aaebc9ab8bce17003","source":"japro","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK into modrender-port","timestamp":1366167476},{"author":"eezstreet","author_timestamp":1366167476,"content_author":"Razish","content_author_timestamp":1366163129,"content_email":"mrrazish@gmail.com","content_sha":"af0d05cb690021705ce0861e400e50565471df39","content_subject":"Added r_mapOverBrightBits","content_timestamp":1366163129,"email":"eezstreet@live.com","history_search":"\"r_mapOverBrightBits\"","line":1158,"line_commit_sha":"af0d05cb690021705ce0861e400e50565471df39","path":"codemp/rd-vanilla/tr_init.cpp","ref":"newjk/master","sha":"cefb950a82f7161ea280010aaebc9ab8bce17003","source":"newjk","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK into modrender-port","timestamp":1366167476},{"author":"eezstreet","author_timestamp":1366167476,"content_author":"Razish","content_author_timestamp":1366163129,"content_email":"mrrazish@gmail.com","content_sha":"af0d05cb690021705ce0861e400e50565471df39","content_subject":"Added r_mapOverBrightBits","content_timestamp":1366163129,"email":"eezstreet@live.com","history_search":"\"r_mapOverBrightBits\"","line":1158,"line_commit_sha":"af0d05cb690021705ce0861e400e50565471df39","path":"codemp/rd-vanilla/tr_init.cpp","ref":"Sunny/master","sha":"cefb950a82f7161ea280010aaebc9ab8bce17003","source":"vulkan","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK into modrender-port","timestamp":1366167476}],"first_commit":"cefb950a82f7161ea280010aaebc9ab8bce17003","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"eezstreet","author_timestamp":1366167476,"content_author":"Razish","content_author_timestamp":1366163129,"content_email":"mrrazish@gmail.com","content_sha":"af0d05cb690021705ce0861e400e50565471df39","content_subject":"Added r_mapOverBrightBits","content_timestamp":1366163129,"email":"eezstreet@live.com","history_search":"\"r_mapOverBrightBits\"","line":1158,"line_commit_sha":"af0d05cb690021705ce0861e400e50565471df39","path":"codemp/rd-vanilla/tr_init.cpp","ref":"openjk/master","sha":"cefb950a82f7161ea280010aaebc9ab8bce17003","source":"openjk","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK into modrender-port","timestamp":1366167476},{"author":"eezstreet","author_timestamp":1366167476,"content_author":"Razish","content_author_timestamp":1366163129,"content_email":"mrrazish@gmail.com","content_sha":"af0d05cb690021705ce0861e400e50565471df39","content_subject":"Added r_mapOverBrightBits","content_timestamp":1366163129,"email":"eezstreet@live.com","history_search":"\"r_mapOverBrightBits\"","line":1158,"line_commit_sha":"af0d05cb690021705ce0861e400e50565471df39","path":"codemp/rd-vanilla/tr_init.cpp","ref":"eternaljk/master","sha":"cefb950a82f7161ea280010aaebc9ab8bce17003","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK into modrender-port","timestamp":1366167476},{"author":"eezstreet","author_timestamp":1366167476,"content_author":"Razish","content_author_timestamp":1366163129,"content_email":"mrrazish@gmail.com","content_sha":"af0d05cb690021705ce0861e400e50565471df39","content_subject":"Added r_mapOverBrightBits","content_timestamp":1366163129,"email":"eezstreet@live.com","history_search":"\"r_mapOverBrightBits\"","line":1158,"line_commit_sha":"af0d05cb690021705ce0861e400e50565471df39","path":"codemp/rd-vanilla/tr_init.cpp","ref":"somaz/rend2-unified-wip","sha":"cefb950a82f7161ea280010aaebc9ab8bce17003","source":"rend2","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK into modrender-port","timestamp":1366167476},{"author":"eezstreet","author_timestamp":1366167476,"content_author":"Razish","content_author_timestamp":1366163129,"content_email":"mrrazish@gmail.com","content_sha":"af0d05cb690021705ce0861e400e50565471df39","content_subject":"Added r_mapOverBrightBits","content_timestamp":1366163129,"email":"eezstreet@live.com","history_search":"\"r_mapOverBrightBits\"","line":1158,"line_commit_sha":"af0d05cb690021705ce0861e400e50565471df39","path":"codemp/rd-vanilla/tr_init.cpp","ref":"origin/master","sha":"cefb950a82f7161ea280010aaebc9ab8bce17003","source":"taystjk","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK into modrender-port","timestamp":1366167476},{"author":"eezstreet","author_timestamp":1366167476,"content_author":"Razish","content_author_timestamp":1366163129,"content_email":"mrrazish@gmail.com","content_sha":"af0d05cb690021705ce0861e400e50565471df39","content_subject":"Added r_mapOverBrightBits","content_timestamp":1366163129,"email":"eezstreet@live.com","history_search":"\"r_mapOverBrightBits\"","line":1158,"line_commit_sha":"af0d05cb690021705ce0861e400e50565471df39","path":"codemp/rd-vanilla/tr_init.cpp","ref":"japro/main","sha":"cefb950a82f7161ea280010aaebc9ab8bce17003","source":"japro","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK into modrender-port","timestamp":1366167476},{"author":"eezstreet","author_timestamp":1366167476,"content_author":"Razish","content_author_timestamp":1366163129,"content_email":"mrrazish@gmail.com","content_sha":"af0d05cb690021705ce0861e400e50565471df39","content_subject":"Added r_mapOverBrightBits","content_timestamp":1366163129,"email":"eezstreet@live.com","history_search":"\"r_mapOverBrightBits\"","line":1158,"line_commit_sha":"af0d05cb690021705ce0861e400e50565471df39","path":"codemp/rd-vanilla/tr_init.cpp","ref":"newjk/master","sha":"cefb950a82f7161ea280010aaebc9ab8bce17003","source":"newjk","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK into modrender-port","timestamp":1366167476},{"author":"eezstreet","author_timestamp":1366167476,"content_author":"Razish","content_author_timestamp":1366163129,"content_email":"mrrazish@gmail.com","content_sha":"af0d05cb690021705ce0861e400e50565471df39","content_subject":"Added r_mapOverBrightBits","content_timestamp":1366163129,"email":"eezstreet@live.com","history_search":"\"r_mapOverBrightBits\"","line":1158,"line_commit_sha":"af0d05cb690021705ce0861e400e50565471df39","path":"codemp/rd-vanilla/tr_init.cpp","ref":"Sunny/master","sha":"cefb950a82f7161ea280010aaebc9ab8bce17003","source":"vulkan","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK into modrender-port","timestamp":1366167476}],"method":"squash-feature-group-explicit-credit","notes":"The identifier's single-prefix squash feature group explicitly credits openjk. Dated commit evidence identifies later registration changes relative to the origin snapshot.","origin_evidence":{"kind":"Cvar_Get","line":1540,"path":"code/rd-vanilla/tr_init.cpp","ref":"openjk/master"},"origin_introduction":{"author":"eezstreet","author_timestamp":1366167476,"content_author":"Razish","content_author_timestamp":1366163129,"content_email":"mrrazish@gmail.com","content_sha":"af0d05cb690021705ce0861e400e50565471df39","content_subject":"Added r_mapOverBrightBits","content_timestamp":1366163129,"email":"eezstreet@live.com","history_search":"\"r_mapOverBrightBits\"","line":1158,"line_commit_sha":"af0d05cb690021705ce0861e400e50565471df39","path":"codemp/rd-vanilla/tr_init.cpp","ref":"openjk/master","sha":"cefb950a82f7161ea280010aaebc9ab8bce17003","source":"openjk","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK into modrender-port","timestamp":1366167476},"ported_via":[],"pr":null,"pr_url":null,"source":"openjk","squash_bullet":null,"status":"needs-review","upstream_presence":["openjk","eternaljk","japro","newjk","rend2","vulkan"]},"range":[],"renderer":["rd-rend2","rd-vanilla","rd-vulkan"],"requires_restart":true,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `r_mapOverBrightBits` in the renderer module.","value_type":"bool","values":[{"evidence":{"line":105,"path":"codemp/rd-vanilla/tr_bsp.cpp","score":5,"text":"shift = Q_max( 0, r_mapOverBrightBits->integer - tr.overbrightBits );"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":105,"path":"codemp/rd-vanilla/tr_bsp.cpp","score":5,"text":"shift = Q_max( 0, r_mapOverBrightBits->integer - tr.overbrightBits );"},"meaning":"Enabled.","value":"1"}],"variables":[],"xdocs":null},{"category":"Graphics & rendering","cheat_protected":false,"confidence":"high","default":"100","defaults":[{"condition":null,"module":"renderer","renderer":"rd-dedicated","value":"100"},{"condition":null,"module":"renderer","renderer":"rd-rend2","value":"100"},{"condition":null,"module":"renderer","renderer":"rd-vanilla","value":"100"},{"condition":null,"module":"renderer","renderer":"rd-vulkan","value":"100"}],"derivation":"code-trace","description":"Controls `r_markcount` in the renderer module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":376,"path":"codemp/rd-dedicated/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-dedicated/tr_init.cpp#L376"},{"condition":null,"kind":"registration","line":1625,"path":"codemp/rd-rend2/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-rend2/tr_init.cpp#L1625"},{"condition":null,"kind":"registration","line":1685,"path":"codemp/rd-vanilla/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_init.cpp#L1685"},{"condition":null,"kind":"registration","line":843,"path":"codemp/rd-vulkan/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/tr_init.cpp#L843"},{"kind":"behavior","line":103,"path":"codemp/rd-vanilla/tr_decals.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_decals.cpp#L103"},{"kind":"behavior","line":117,"path":"codemp/rd-vanilla/tr_decals.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_decals.cpp#L117"},{"kind":"behavior","line":140,"path":"codemp/rd-vanilla/tr_decals.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_decals.cpp#L140"},{"kind":"behavior","line":174,"path":"codemp/rd-vanilla/tr_decals.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_decals.cpp#L174"},{"kind":"behavior","line":264,"path":"codemp/rd-vanilla/tr_decals.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_decals.cpp#L264"}],"feature":null,"flags":["CVAR_ARCHIVE","CVAR_ARCHIVE_ND"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"714c868b42c6eaa5a1d2704d3425419f6e55579c","confidence":"high","method":"explicit-change-credit","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":"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":"dd9bd9b9ae92d7937b8b6986d1df0bccf93e8c93","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":"Refactored renderer API, fixed some Ghoul2 crashes","timestamp":1375453423},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"897fd387a468d2ca5aef1a710dd2f39fef7f3d5d","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-vanilla/tr_decals.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Move renderer decals code to its own file.","timestamp":1387388405},{"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/rd-dedicated/tr_init.cpp","codemp/rd-vanilla/tr_init.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":"913e3cc57ec761400db576456e91d71e70a2485f","confidence":"medium","method":"explicit-change-credit","paths":["codemp/rd-dedicated/tr_init.cpp","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":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"43b393062090de615d5e5e694ef4fb5fd42ce59a","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":"eternaljk","source":"eternaljk","subject":"  Merge remote-tracking branch 'upstream/master'","timestamp":1514519073},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","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":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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_markcount","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":"Cvar_Get","line":1069,"path":"codemp/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"]},"range":[],"renderer":["rd-dedicated","rd-rend2","rd-vanilla","rd-vulkan"],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `r_markcount` in the renderer module.","value_type":"int","values":[],"variables":[],"xdocs":null},{"category":"Graphics & rendering","cheat_protected":false,"confidence":"medium","default":"0","defaults":[{"condition":null,"module":"renderer","renderer":"rd-rend2","value":"0"},{"condition":null,"module":"renderer","renderer":"rd-vanilla","value":"0"},{"condition":null,"module":"renderer","renderer":"rd-vulkan","value":"0"}],"derivation":"code-trace","description":"Controls `r_marksOnTriangleMeshes` in the renderer module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":1689,"path":"codemp/rd-rend2/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-rend2/tr_init.cpp#L1689"},{"condition":null,"kind":"registration","line":1741,"path":"codemp/rd-vanilla/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_init.cpp#L1741"},{"condition":null,"kind":"registration","line":903,"path":"codemp/rd-vulkan/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/tr_init.cpp#L903"},{"kind":"behavior","line":428,"path":"codemp/rd-vanilla/tr_marks.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_marks.cpp#L428"},{"kind":"behavior","line":428,"path":"codemp/rd-vulkan/tr_marks.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/tr_marks.cpp#L428"},{"kind":"behavior","line":436,"path":"shared/rd-rend2/tr_marks.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/rd-rend2/tr_marks.cpp#L436"}],"feature":null,"flags":["CVAR_ARCHIVE","CVAR_ARCHIVE_ND"],"kind":"cvar","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/rd-vanilla/tr_init.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":"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":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","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":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","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":["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}],"module":"renderer","modules":["renderer"],"name":"r_marksOnTriangleMeshes","network":"client-only","origin":{"confidence":"medium","downstream_introductions":[{"author":"Ensiform","author_timestamp":1395158433,"content_author":"Ensiform","content_author_timestamp":1395158433,"content_email":"ensiform@gmail.com","content_sha":"b858635e72986ef57c393eaf4e5c1cf4a07f9ca2","content_subject":"[MP] Merge ioquake/ioq3@b3f36fc8308de0be9cdf865b20825e91a07149b0","content_timestamp":1395158433,"email":"ensiform@gmail.com","history_search":"\"r_marksOnTriangleMeshes\"","line":1228,"line_commit_sha":"b858635e72986ef57c393eaf4e5c1cf4a07f9ca2","path":"codemp/rd-vanilla/tr_init.cpp","ref":"eternaljk/master","sha":"b858635e72986ef57c393eaf4e5c1cf4a07f9ca2","source":"eternaljk","subject":"[MP] Merge ioquake/ioq3@b3f36fc8308de0be9cdf865b20825e91a07149b0","timestamp":1395158433},{"author":"Ensiform","author_timestamp":1395158433,"content_author":"Ensiform","content_author_timestamp":1395158433,"content_email":"ensiform@gmail.com","content_sha":"b858635e72986ef57c393eaf4e5c1cf4a07f9ca2","content_subject":"[MP] Merge ioquake/ioq3@b3f36fc8308de0be9cdf865b20825e91a07149b0","content_timestamp":1395158433,"email":"ensiform@gmail.com","history_search":"\"r_marksOnTriangleMeshes\"","line":1228,"line_commit_sha":"b858635e72986ef57c393eaf4e5c1cf4a07f9ca2","path":"codemp/rd-vanilla/tr_init.cpp","ref":"somaz/rend2-unified-wip","sha":"b858635e72986ef57c393eaf4e5c1cf4a07f9ca2","source":"rend2","subject":"[MP] Merge ioquake/ioq3@b3f36fc8308de0be9cdf865b20825e91a07149b0","timestamp":1395158433},{"author":"Ensiform","author_timestamp":1395158433,"content_author":"Ensiform","content_author_timestamp":1395158433,"content_email":"ensiform@gmail.com","content_sha":"b858635e72986ef57c393eaf4e5c1cf4a07f9ca2","content_subject":"[MP] Merge ioquake/ioq3@b3f36fc8308de0be9cdf865b20825e91a07149b0","content_timestamp":1395158433,"email":"ensiform@gmail.com","history_search":"\"r_marksOnTriangleMeshes\"","line":1228,"line_commit_sha":"b858635e72986ef57c393eaf4e5c1cf4a07f9ca2","path":"codemp/rd-vanilla/tr_init.cpp","ref":"origin/master","sha":"b858635e72986ef57c393eaf4e5c1cf4a07f9ca2","source":"taystjk","subject":"[MP] Merge ioquake/ioq3@b3f36fc8308de0be9cdf865b20825e91a07149b0","timestamp":1395158433},{"author":"Ensiform","author_timestamp":1395158433,"content_author":"Ensiform","content_author_timestamp":1395158433,"content_email":"ensiform@gmail.com","content_sha":"b858635e72986ef57c393eaf4e5c1cf4a07f9ca2","content_subject":"[MP] Merge ioquake/ioq3@b3f36fc8308de0be9cdf865b20825e91a07149b0","content_timestamp":1395158433,"email":"ensiform@gmail.com","history_search":"\"r_marksOnTriangleMeshes\"","line":1228,"line_commit_sha":"b858635e72986ef57c393eaf4e5c1cf4a07f9ca2","path":"codemp/rd-vanilla/tr_init.cpp","ref":"japro/main","sha":"b858635e72986ef57c393eaf4e5c1cf4a07f9ca2","source":"japro","subject":"[MP] Merge ioquake/ioq3@b3f36fc8308de0be9cdf865b20825e91a07149b0","timestamp":1395158433},{"author":"Ensiform","author_timestamp":1395158433,"content_author":"Ensiform","content_author_timestamp":1395158433,"content_email":"ensiform@gmail.com","content_sha":"b858635e72986ef57c393eaf4e5c1cf4a07f9ca2","content_subject":"[MP] Merge ioquake/ioq3@b3f36fc8308de0be9cdf865b20825e91a07149b0","content_timestamp":1395158433,"email":"ensiform@gmail.com","history_search":"\"r_marksOnTriangleMeshes\"","line":1228,"line_commit_sha":"b858635e72986ef57c393eaf4e5c1cf4a07f9ca2","path":"codemp/rd-vanilla/tr_init.cpp","ref":"newjk/master","sha":"b858635e72986ef57c393eaf4e5c1cf4a07f9ca2","source":"newjk","subject":"[MP] Merge ioquake/ioq3@b3f36fc8308de0be9cdf865b20825e91a07149b0","timestamp":1395158433},{"author":"Ensiform","author_timestamp":1395158433,"content_author":"Ensiform","content_author_timestamp":1395158433,"content_email":"ensiform@gmail.com","content_sha":"b858635e72986ef57c393eaf4e5c1cf4a07f9ca2","content_subject":"[MP] Merge ioquake/ioq3@b3f36fc8308de0be9cdf865b20825e91a07149b0","content_timestamp":1395158433,"email":"ensiform@gmail.com","history_search":"\"r_marksOnTriangleMeshes\"","line":1228,"line_commit_sha":"b858635e72986ef57c393eaf4e5c1cf4a07f9ca2","path":"codemp/rd-vanilla/tr_init.cpp","ref":"Sunny/master","sha":"b858635e72986ef57c393eaf4e5c1cf4a07f9ca2","source":"vulkan","subject":"[MP] Merge ioquake/ioq3@b3f36fc8308de0be9cdf865b20825e91a07149b0","timestamp":1395158433}],"first_commit":"b858635e72986ef57c393eaf4e5c1cf4a07f9ca2","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"Ensiform","author_timestamp":1395158433,"content_author":"Ensiform","content_author_timestamp":1395158433,"content_email":"ensiform@gmail.com","content_sha":"b858635e72986ef57c393eaf4e5c1cf4a07f9ca2","content_subject":"[MP] Merge ioquake/ioq3@b3f36fc8308de0be9cdf865b20825e91a07149b0","content_timestamp":1395158433,"email":"ensiform@gmail.com","history_search":"\"r_marksOnTriangleMeshes\"","line":1228,"line_commit_sha":"b858635e72986ef57c393eaf4e5c1cf4a07f9ca2","path":"codemp/rd-vanilla/tr_init.cpp","ref":"openjk/master","sha":"b858635e72986ef57c393eaf4e5c1cf4a07f9ca2","source":"openjk","subject":"[MP] Merge ioquake/ioq3@b3f36fc8308de0be9cdf865b20825e91a07149b0","timestamp":1395158433},{"author":"Ensiform","author_timestamp":1395158433,"content_author":"Ensiform","content_author_timestamp":1395158433,"content_email":"ensiform@gmail.com","content_sha":"b858635e72986ef57c393eaf4e5c1cf4a07f9ca2","content_subject":"[MP] Merge ioquake/ioq3@b3f36fc8308de0be9cdf865b20825e91a07149b0","content_timestamp":1395158433,"email":"ensiform@gmail.com","history_search":"\"r_marksOnTriangleMeshes\"","line":1228,"line_commit_sha":"b858635e72986ef57c393eaf4e5c1cf4a07f9ca2","path":"codemp/rd-vanilla/tr_init.cpp","ref":"eternaljk/master","sha":"b858635e72986ef57c393eaf4e5c1cf4a07f9ca2","source":"eternaljk","subject":"[MP] Merge ioquake/ioq3@b3f36fc8308de0be9cdf865b20825e91a07149b0","timestamp":1395158433},{"author":"Ensiform","author_timestamp":1395158433,"content_author":"Ensiform","content_author_timestamp":1395158433,"content_email":"ensiform@gmail.com","content_sha":"b858635e72986ef57c393eaf4e5c1cf4a07f9ca2","content_subject":"[MP] Merge ioquake/ioq3@b3f36fc8308de0be9cdf865b20825e91a07149b0","content_timestamp":1395158433,"email":"ensiform@gmail.com","history_search":"\"r_marksOnTriangleMeshes\"","line":1228,"line_commit_sha":"b858635e72986ef57c393eaf4e5c1cf4a07f9ca2","path":"codemp/rd-vanilla/tr_init.cpp","ref":"somaz/rend2-unified-wip","sha":"b858635e72986ef57c393eaf4e5c1cf4a07f9ca2","source":"rend2","subject":"[MP] Merge ioquake/ioq3@b3f36fc8308de0be9cdf865b20825e91a07149b0","timestamp":1395158433},{"author":"Ensiform","author_timestamp":1395158433,"content_author":"Ensiform","content_author_timestamp":1395158433,"content_email":"ensiform@gmail.com","content_sha":"b858635e72986ef57c393eaf4e5c1cf4a07f9ca2","content_subject":"[MP] Merge ioquake/ioq3@b3f36fc8308de0be9cdf865b20825e91a07149b0","content_timestamp":1395158433,"email":"ensiform@gmail.com","history_search":"\"r_marksOnTriangleMeshes\"","line":1228,"line_commit_sha":"b858635e72986ef57c393eaf4e5c1cf4a07f9ca2","path":"codemp/rd-vanilla/tr_init.cpp","ref":"origin/master","sha":"b858635e72986ef57c393eaf4e5c1cf4a07f9ca2","source":"taystjk","subject":"[MP] Merge ioquake/ioq3@b3f36fc8308de0be9cdf865b20825e91a07149b0","timestamp":1395158433},{"author":"Ensiform","author_timestamp":1395158433,"content_author":"Ensiform","content_author_timestamp":1395158433,"content_email":"ensiform@gmail.com","content_sha":"b858635e72986ef57c393eaf4e5c1cf4a07f9ca2","content_subject":"[MP] Merge ioquake/ioq3@b3f36fc8308de0be9cdf865b20825e91a07149b0","content_timestamp":1395158433,"email":"ensiform@gmail.com","history_search":"\"r_marksOnTriangleMeshes\"","line":1228,"line_commit_sha":"b858635e72986ef57c393eaf4e5c1cf4a07f9ca2","path":"codemp/rd-vanilla/tr_init.cpp","ref":"japro/main","sha":"b858635e72986ef57c393eaf4e5c1cf4a07f9ca2","source":"japro","subject":"[MP] Merge ioquake/ioq3@b3f36fc8308de0be9cdf865b20825e91a07149b0","timestamp":1395158433},{"author":"Ensiform","author_timestamp":1395158433,"content_author":"Ensiform","content_author_timestamp":1395158433,"content_email":"ensiform@gmail.com","content_sha":"b858635e72986ef57c393eaf4e5c1cf4a07f9ca2","content_subject":"[MP] Merge ioquake/ioq3@b3f36fc8308de0be9cdf865b20825e91a07149b0","content_timestamp":1395158433,"email":"ensiform@gmail.com","history_search":"\"r_marksOnTriangleMeshes\"","line":1228,"line_commit_sha":"b858635e72986ef57c393eaf4e5c1cf4a07f9ca2","path":"codemp/rd-vanilla/tr_init.cpp","ref":"newjk/master","sha":"b858635e72986ef57c393eaf4e5c1cf4a07f9ca2","source":"newjk","subject":"[MP] Merge ioquake/ioq3@b3f36fc8308de0be9cdf865b20825e91a07149b0","timestamp":1395158433},{"author":"Ensiform","author_timestamp":1395158433,"content_author":"Ensiform","content_author_timestamp":1395158433,"content_email":"ensiform@gmail.com","content_sha":"b858635e72986ef57c393eaf4e5c1cf4a07f9ca2","content_subject":"[MP] Merge ioquake/ioq3@b3f36fc8308de0be9cdf865b20825e91a07149b0","content_timestamp":1395158433,"email":"ensiform@gmail.com","history_search":"\"r_marksOnTriangleMeshes\"","line":1228,"line_commit_sha":"b858635e72986ef57c393eaf4e5c1cf4a07f9ca2","path":"codemp/rd-vanilla/tr_init.cpp","ref":"Sunny/master","sha":"b858635e72986ef57c393eaf4e5c1cf4a07f9ca2","source":"vulkan","subject":"[MP] Merge ioquake/ioq3@b3f36fc8308de0be9cdf865b20825e91a07149b0","timestamp":1395158433}],"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":"Cvar_Get","line":1613,"path":"codemp/rd-rend2/tr_init.cpp","ref":"openjk/master"},"origin_introduction":{"author":"Ensiform","author_timestamp":1395158433,"content_author":"Ensiform","content_author_timestamp":1395158433,"content_email":"ensiform@gmail.com","content_sha":"b858635e72986ef57c393eaf4e5c1cf4a07f9ca2","content_subject":"[MP] Merge ioquake/ioq3@b3f36fc8308de0be9cdf865b20825e91a07149b0","content_timestamp":1395158433,"email":"ensiform@gmail.com","history_search":"\"r_marksOnTriangleMeshes\"","line":1228,"line_commit_sha":"b858635e72986ef57c393eaf4e5c1cf4a07f9ca2","path":"codemp/rd-vanilla/tr_init.cpp","ref":"openjk/master","sha":"b858635e72986ef57c393eaf4e5c1cf4a07f9ca2","source":"openjk","subject":"[MP] Merge ioquake/ioq3@b3f36fc8308de0be9cdf865b20825e91a07149b0","timestamp":1395158433},"ported_via":[],"pr":null,"pr_url":null,"source":"openjk","squash_bullet":null,"status":"needs-review","upstream_presence":["openjk","eternaljk","japro","newjk","rend2","vulkan"]},"range":[],"renderer":["rd-rend2","rd-vanilla","rd-vulkan"],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `r_marksOnTriangleMeshes` in the renderer module.","value_type":"bool","values":[{"evidence":{"line":428,"path":"codemp/rd-vanilla/tr_marks.cpp","score":7,"text":"else if(*surfaces[i] == SF_TRIANGLES && r_marksOnTriangleMeshes->integer) {"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":428,"path":"codemp/rd-vanilla/tr_marks.cpp","score":7,"text":"else if(*surfaces[i] == SF_TRIANGLES && r_marksOnTriangleMeshes->integer) {"},"meaning":"Enabled.","value":"1"}],"variables":[],"xdocs":null},{"category":"Graphics & rendering","cheat_protected":false,"confidence":"high","default":"XSTRING( DEFAULT_MAX_POLYS )","defaults":[{"condition":null,"module":"renderer","renderer":"rd-dedicated","value":"XSTRING( DEFAULT_MAX_POLYS )"},{"condition":null,"module":"renderer","renderer":"rd-rend2","value":"XSTRING( DEFAULT_MAX_POLYS )"},{"condition":null,"module":"renderer","renderer":"rd-vanilla","value":"XSTRING( DEFAULT_MAX_POLYS )"},{"condition":null,"module":"renderer","renderer":"rd-vulkan","value":"XSTRING( DEFAULT_MAX_POLYS )"}],"derivation":"code-trace","description":"Controls `r_maxpolys` in the renderer module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":431,"path":"codemp/rd-dedicated/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-dedicated/tr_init.cpp#L431"},{"condition":null,"kind":"registration","line":1697,"path":"codemp/rd-rend2/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-rend2/tr_init.cpp#L1697"},{"condition":null,"kind":"registration","line":1744,"path":"codemp/rd-vanilla/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_init.cpp#L1744"},{"condition":null,"kind":"registration","line":907,"path":"codemp/rd-vulkan/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/tr_init.cpp#L907"},{"kind":"behavior","line":512,"path":"codemp/rd-dedicated/tr_init.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-dedicated/tr_init.cpp#L512"},{"kind":"behavior","line":2109,"path":"codemp/rd-rend2/tr_init.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-rend2/tr_init.cpp#L2109"},{"kind":"behavior","line":1842,"path":"codemp/rd-vanilla/tr_init.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_init.cpp#L1842"},{"kind":"behavior","line":1087,"path":"codemp/rd-vulkan/tr_init.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/tr_init.cpp#L1087"}],"feature":null,"flags":["CVAR_NONE"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"714c868b42c6eaa5a1d2704d3425419f6e55579c","confidence":"high","method":"explicit-change-credit","paths":["codemp/rd-dedicated/tr_init.cpp","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":"dd9bd9b9ae92d7937b8b6986d1df0bccf93e8c93","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":"Refactored renderer API, fixed some Ghoul2 crashes","timestamp":1375453423},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"8c620db32261dca32ba7e85522c2847a5020c4f1","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] Remove unnecessary forced int template expansion.  The extra parentheses are required due to min/max macro conflict in q_shared.h.","timestamp":1403544650},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"e6464f35216195f7b292a711470ebd9feb268279","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":"[Shared] Rename min/max macro to Q_min/Q_max","timestamp":1423356792},{"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/rd-dedicated/tr_init.cpp","codemp/rd-vanilla/tr_init.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":"43b393062090de615d5e5e694ef4fb5fd42ce59a","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":"eternaljk","source":"eternaljk","subject":"  Merge remote-tracking branch 'upstream/master'","timestamp":1514519073},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":"r_maxpolys","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":"Cvar_Get","line":1150,"path":"codemp/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"]},"range":[],"renderer":["rd-dedicated","rd-rend2","rd-vanilla","rd-vulkan"],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `r_maxpolys` in the renderer module.","value_type":"int","values":[],"variables":[],"xdocs":null},{"category":"Graphics & rendering","cheat_protected":false,"confidence":"high","default":"XSTRING( DEFAULT_MAX_POLYVERTS )","defaults":[{"condition":null,"module":"renderer","renderer":"rd-dedicated","value":"XSTRING( DEFAULT_MAX_POLYVERTS )"},{"condition":null,"module":"renderer","renderer":"rd-rend2","value":"XSTRING( DEFAULT_MAX_POLYVERTS )"},{"condition":null,"module":"renderer","renderer":"rd-vanilla","value":"XSTRING( DEFAULT_MAX_POLYVERTS )"},{"condition":null,"module":"renderer","renderer":"rd-vulkan","value":"XSTRING( DEFAULT_MAX_POLYVERTS )"}],"derivation":"code-trace","description":"Controls `r_maxpolyverts` in the renderer module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":432,"path":"codemp/rd-dedicated/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-dedicated/tr_init.cpp#L432"},{"condition":null,"kind":"registration","line":1698,"path":"codemp/rd-rend2/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-rend2/tr_init.cpp#L1698"},{"condition":null,"kind":"registration","line":1745,"path":"codemp/rd-vanilla/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_init.cpp#L1745"},{"condition":null,"kind":"registration","line":908,"path":"codemp/rd-vulkan/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/tr_init.cpp#L908"},{"kind":"behavior","line":513,"path":"codemp/rd-dedicated/tr_init.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-dedicated/tr_init.cpp#L513"},{"kind":"behavior","line":2110,"path":"codemp/rd-rend2/tr_init.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-rend2/tr_init.cpp#L2110"},{"kind":"behavior","line":1843,"path":"codemp/rd-vanilla/tr_init.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_init.cpp#L1843"},{"kind":"behavior","line":1088,"path":"codemp/rd-vulkan/tr_init.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/tr_init.cpp#L1088"}],"feature":null,"flags":["CVAR_NONE"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"714c868b42c6eaa5a1d2704d3425419f6e55579c","confidence":"high","method":"explicit-change-credit","paths":["codemp/rd-dedicated/tr_init.cpp","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":"dd9bd9b9ae92d7937b8b6986d1df0bccf93e8c93","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":"Refactored renderer API, fixed some Ghoul2 crashes","timestamp":1375453423},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"8c620db32261dca32ba7e85522c2847a5020c4f1","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] Remove unnecessary forced int template expansion.  The extra parentheses are required due to min/max macro conflict in q_shared.h.","timestamp":1403544650},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"e6464f35216195f7b292a711470ebd9feb268279","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":"[Shared] Rename min/max macro to Q_min/Q_max","timestamp":1423356792},{"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/rd-dedicated/tr_init.cpp","codemp/rd-vanilla/tr_init.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":"43b393062090de615d5e5e694ef4fb5fd42ce59a","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":"eternaljk","source":"eternaljk","subject":"  Merge remote-tracking branch 'upstream/master'","timestamp":1514519073},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":"r_maxpolyverts","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":"Cvar_Get","line":1151,"path":"codemp/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"]},"range":[],"renderer":["rd-dedicated","rd-rend2","rd-vanilla","rd-vulkan"],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `r_maxpolyverts` in the renderer module.","value_type":"int","values":[],"variables":[],"xdocs":null},{"category":"Graphics & rendering","cheat_protected":true,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"renderer","renderer":"rd-dedicated","value":"0"},{"condition":null,"module":"renderer","renderer":"rd-rend2","value":"0"},{"condition":null,"module":"renderer","renderer":"rd-vanilla","value":"0"},{"condition":null,"module":"renderer","renderer":"rd-vulkan","value":"0"}],"derivation":"code-trace","description":"Controls `r_measureOverdraw` in the renderer module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":408,"path":"codemp/rd-dedicated/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-dedicated/tr_init.cpp#L408"},{"condition":null,"kind":"registration","line":1661,"path":"codemp/rd-rend2/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-rend2/tr_init.cpp#L1661"},{"condition":null,"kind":"registration","line":1718,"path":"codemp/rd-vanilla/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_init.cpp#L1718"},{"condition":null,"kind":"registration","line":880,"path":"codemp/rd-vulkan/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/tr_init.cpp#L880"},{"kind":"behavior","line":469,"path":"codemp/rd-vanilla/tr_backend.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_backend.cpp#L469"},{"kind":"behavior","line":1920,"path":"codemp/rd-vanilla/tr_backend.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_backend.cpp#L1920"},{"kind":"behavior","line":358,"path":"codemp/rd-vanilla/tr_cmds.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_cmds.cpp#L358"},{"kind":"behavior","line":592,"path":"shared/rd-rend2/tr_backend.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/rd-rend2/tr_backend.cpp#L592"},{"kind":"behavior","line":3012,"path":"shared/rd-rend2/tr_backend.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/rd-rend2/tr_backend.cpp#L3012"}],"feature":null,"flags":["CVAR_CHEAT","CVAR_NONE"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"714c868b42c6eaa5a1d2704d3425419f6e55579c","confidence":"high","method":"explicit-change-credit","paths":["codemp/rd-dedicated/tr_init.cpp","codemp/rd-dedicated/tr_local.h","codemp/rd-vanilla/tr_backend.cpp","codemp/rd-vanilla/tr_cmds.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":"16007a014e0ba10d7b4b7295e38ac7d1e315fcbc","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":"19 externals left to fix in the SP modular renderer, doing a push/pull break here","timestamp":1366333361},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"dd9bd9b9ae92d7937b8b6986d1df0bccf93e8c93","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-dedicated/tr_init.cpp","codemp/rd-vanilla/tr_cmds.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":"83d2ef4ac09a6b0d18f5ffff11929c3b4c835166","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":"Unlock all cheat-protected renderer cvars","timestamp":1447637298},{"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":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","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":"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":"34634e7dbad8c67aa20c146c2a53fe0dd93159a9","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":1461427700},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"b713e21a0ea84fe4d2d1d87c1a6f5dfd84e9cbb5","confidence":"high","method":"explicit-change-credit","paths":["codemp/rd-vanilla/tr_init.cpp"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Merge pull request #1 from Bucky21659/master","timestamp":1512350114},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"43b393062090de615d5e5e694ef4fb5fd42ce59a","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-dedicated/tr_init.cpp","codemp/rd-vanilla/tr_cmds.cpp","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":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","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":"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":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"0c789787f79c23c977ebb59cc96a6d4d97815f69","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["shared/rd-rend2/tr_backend.cpp","shared/rd-rend2/tr_cmds.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":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"9693491bc25abec6748a229e858aaa613db03064","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-rend2/tr_init.cpp"],"pr":346,"pr_url":"https://github.com/taysta/TaystJK/pull/346","repository":"taystjk","source":"taystjk","subject":"Merge pull request #346 from taysta/rend2-cvars","timestamp":1781810792}],"module":"renderer","modules":["renderer"],"name":"r_measureOverdraw","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":"Cvar_Get","line":1210,"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"]},"range":[],"renderer":["rd-dedicated","rd-rend2","rd-vanilla","rd-vulkan"],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `r_measureOverdraw` in the renderer module.","value_type":"enum","values":[{"evidence":{"line":469,"path":"codemp/rd-vanilla/tr_backend.cpp","score":7,"text":"if ( r_measureOverdraw->integer || r_shadows->integer == 2 || tr_stencilled )"},"meaning":"Selects the code path tested for value 2.","value":"2"}],"variables":[],"xdocs":null},{"category":"Graphics & rendering","cheat_protected":false,"confidence":"high","default":"1","defaults":[{"condition":null,"module":"renderer","renderer":"rd-rend2","value":"1"}],"derivation":"code-trace","description":"Controls `r_mergeLeafSurfaces` in the renderer module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":1636,"path":"codemp/rd-rend2/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-rend2/tr_init.cpp#L1636"},{"kind":"behavior","line":4458,"path":"shared/rd-rend2/tr_bsp.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/rd-rend2/tr_bsp.cpp#L4458"},{"kind":"behavior","line":3376,"path":"shared/rd-rend2/tr_bsp.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/rd-rend2/tr_bsp.cpp#L3376"},{"kind":"behavior","line":3381,"path":"shared/rd-rend2/tr_bsp.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/rd-rend2/tr_bsp.cpp#L3381"},{"kind":"behavior","line":4460,"path":"shared/rd-rend2/tr_bsp.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/rd-rend2/tr_bsp.cpp#L4460"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[],"module":"renderer","modules":["renderer"],"name":"r_mergeLeafSurfaces","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":"\"r_mergeLeafSurfaces\"","line":1560,"line_commit_sha":"c21b4afe585674e862ee021618bb935bfc4ac391","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":"\"r_mergeLeafSurfaces\"","line":1595,"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":"\"r_mergeLeafSurfaces\"","line":1595,"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":"\"r_mergeLeafSurfaces\"","line":1636,"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":"\"r_mergeLeafSurfaces\"","line":1560,"line_commit_sha":"c21b4afe585674e862ee021618bb935bfc4ac391","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":"\"r_mergeLeafSurfaces\"","line":1560,"line_commit_sha":"c21b4afe585674e862ee021618bb935bfc4ac391","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":"\"r_mergeLeafSurfaces\"","line":1595,"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":"\"r_mergeLeafSurfaces\"","line":1595,"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":"\"r_mergeLeafSurfaces\"","line":1636,"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":"Cvar_Get","line":1601,"path":"codemp/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":"\"r_mergeLeafSurfaces\"","line":1560,"line_commit_sha":"c21b4afe585674e862ee021618bb935bfc4ac391","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"]},"range":[],"renderer":["rd-rend2"],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `r_mergeLeafSurfaces` in the renderer module.","value_type":"bool","values":[{"evidence":{"line":4458,"path":"shared/rd-rend2/tr_bsp.cpp","score":7,"text":"if (r_mergeLeafSurfaces->integer)"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":4458,"path":"shared/rd-rend2/tr_bsp.cpp","score":7,"text":"if (r_mergeLeafSurfaces->integer)"},"meaning":"Enabled.","value":"1"}],"variables":[],"xdocs":null},{"category":"Graphics & rendering","cheat_protected":false,"confidence":"high","default":"1","defaults":[{"condition":null,"module":"renderer","renderer":"rd-rend2","value":"1"}],"derivation":"code-trace","description":"Controls `r_mergeMultidraws` in the renderer module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":1635,"path":"codemp/rd-rend2/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-rend2/tr_init.cpp#L1635"},{"kind":"behavior","line":3714,"path":"codemp/rd-vulkan/tr_ghoul2.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/tr_ghoul2.cpp#L3714"},{"kind":"behavior","line":3718,"path":"codemp/rd-vulkan/tr_ghoul2.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/tr_ghoul2.cpp#L3718"},{"kind":"behavior","line":2275,"path":"codemp/rd-vulkan/tr_surface.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/tr_surface.cpp#L2275"},{"kind":"behavior","line":2279,"path":"codemp/rd-vulkan/tr_surface.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/tr_surface.cpp#L2279"},{"kind":"behavior","line":3743,"path":"shared/rd-rend2/tr_ghoul2.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/rd-rend2/tr_ghoul2.cpp#L3743"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[],"module":"renderer","modules":["renderer"],"name":"r_mergeMultidraws","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":"\"r_mergeMultidraws\"","line":1559,"line_commit_sha":"c21b4afe585674e862ee021618bb935bfc4ac391","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":"\"r_mergeMultidraws\"","line":1594,"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":"\"r_mergeMultidraws\"","line":1594,"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":"\"r_mergeMultidraws\"","line":1635,"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":"\"r_mergeMultidraws\"","line":1559,"line_commit_sha":"c21b4afe585674e862ee021618bb935bfc4ac391","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":"\"r_mergeMultidraws\"","line":1559,"line_commit_sha":"c21b4afe585674e862ee021618bb935bfc4ac391","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":"\"r_mergeMultidraws\"","line":1594,"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":"\"r_mergeMultidraws\"","line":1594,"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":"\"r_mergeMultidraws\"","line":1635,"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":"Cvar_Get","line":1600,"path":"codemp/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":"\"r_mergeMultidraws\"","line":1559,"line_commit_sha":"c21b4afe585674e862ee021618bb935bfc4ac391","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"]},"range":[],"renderer":["rd-rend2"],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `r_mergeMultidraws` in the renderer module.","value_type":"bool","values":[{"evidence":{"line":3714,"path":"codemp/rd-vulkan/tr_ghoul2.cpp","score":7,"text":"//if (r_mergeMultidraws->integer)"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":3714,"path":"codemp/rd-vulkan/tr_ghoul2.cpp","score":7,"text":"//if (r_mergeMultidraws->integer)"},"meaning":"Enabled.","value":"1"}],"variables":[],"xdocs":null},{"category":"Graphics & rendering","cheat_protected":false,"confidence":"high","default":"4","defaults":[{"condition":null,"module":"renderer","renderer":"rd-dedicated","value":"4"},{"condition":null,"module":"engine-shared","renderer":null,"value":"-2"}],"derivation":"code-trace","description":"Controls `r_mode` in the renderer module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":345,"path":"codemp/rd-dedicated/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-dedicated/tr_init.cpp#L345"},{"condition":null,"kind":"registration","line":807,"path":"shared/sdl/sdl_window.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/sdl/sdl_window.cpp#L807"},{"kind":"behavior","line":821,"path":"shared/sdl/sdl_window.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/sdl/sdl_window.cpp#L821"},{"kind":"behavior","line":824,"path":"shared/sdl/sdl_window.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/sdl/sdl_window.cpp#L824"},{"kind":"behavior","line":826,"path":"shared/sdl/sdl_window.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/sdl/sdl_window.cpp#L826"},{"kind":"behavior","line":6216,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L6216"},{"kind":"behavior","line":6295,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L6295"}],"feature":null,"flags":["CVAR_ARCHIVE","CVAR_LATCH"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"714c868b42c6eaa5a1d2704d3425419f6e55579c","confidence":"high","method":"explicit-change-credit","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":"Merge branch 'master' of https://github.com/Razish/OpenJK","timestamp":1366143103},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"dd9bd9b9ae92d7937b8b6986d1df0bccf93e8c93","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":"Refactored renderer API, fixed some Ghoul2 crashes","timestamp":1375453423},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"794718e3fdfb94a07256904e829936d80d696ce1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_main.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge pull request #344 from Razish/qvmtest","timestamp":1376250093},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"a7c43677a2bbba956ac3c5f14f2bf869ea660230","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-vanilla/tr_init.cpp","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},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"fed7864b6a8f3161106d20a08073df381c118e46","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["shared/sdl/sdl_window.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[Shared] Rework window creation for OpenGL","timestamp":1426934013},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"e1abb59c8c45e777bf89023b8215b23e7cc7adb3","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_main.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Added aspect ratio support.","timestamp":1434914222},{"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/rd-dedicated/tr_init.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":"b713e21a0ea84fe4d2d1d87c1a6f5dfd84e9cbb5","confidence":"high","method":"explicit-change-credit","paths":["shared/sdl/sdl_window.cpp"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Merge pull request #1 from Bucky21659/master","timestamp":1512350114},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"43b393062090de615d5e5e694ef4fb5fd42ce59a","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":"eternaljk","source":"eternaljk","subject":"  Merge remote-tracking branch 'upstream/master'","timestamp":1514519073},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"d7d7ce3234e6748d782d4579b58d2a108d1b42f1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"bd3a458a8bb29a0348177f586389b98b5f7592a5","confidence":"high","method":"explicit-change-credit","paths":["codemp/rd-vulkan/vk_info.cpp"],"pr":null,"pr_url":null,"repository":"vulkan","source":"vulkan","subject":"Various fixes and upstream changes from Quake3e","timestamp":1635088127},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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","engine-shared"],"name":"r_mode","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":"Cvar_Get","line":1130,"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"]},"range":[],"renderer":["rd-dedicated"],"requires_restart":true,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `r_mode` in the renderer module.","value_type":"int","values":[],"variables":["r_mode"],"xdocs":null},{"category":"Graphics & rendering","cheat_protected":false,"confidence":"high","default":"20","defaults":[{"condition":null,"module":"renderer","renderer":"rd-dedicated","value":"20"},{"condition":null,"module":"renderer","renderer":"rd-vanilla","value":"20"},{"condition":null,"module":"renderer","renderer":"rd-vulkan","value":"20"}],"derivation":"code-trace","description":"Controls `r_modelpoolmegs` in the renderer module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":458,"path":"codemp/rd-dedicated/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-dedicated/tr_init.cpp#L458"},{"condition":null,"kind":"registration","line":1770,"path":"codemp/rd-vanilla/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_init.cpp#L1770"},{"condition":null,"kind":"registration","line":1002,"path":"codemp/rd-vulkan/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/tr_init.cpp#L1002"},{"kind":"behavior","line":342,"path":"codemp/rd-dedicated/tr_model.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-dedicated/tr_model.cpp#L342"},{"kind":"behavior","line":364,"path":"codemp/rd-vanilla/tr_model.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_model.cpp#L364"},{"kind":"behavior","line":460,"path":"codemp/rd-dedicated/tr_init.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-dedicated/tr_init.cpp#L460"},{"kind":"behavior","line":1772,"path":"codemp/rd-vanilla/tr_init.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_init.cpp#L1772"},{"kind":"behavior","line":1004,"path":"codemp/rd-vulkan/tr_init.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/tr_init.cpp#L1004"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"714c868b42c6eaa5a1d2704d3425419f6e55579c","confidence":"high","method":"explicit-change-credit","paths":["codemp/rd-dedicated/tr_init.cpp","codemp/rd-dedicated/tr_model.cpp","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":"16007a014e0ba10d7b4b7295e38ac7d1e315fcbc","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":"19 externals left to fix in the SP modular renderer, doing a push/pull break here","timestamp":1366333361},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"dd9bd9b9ae92d7937b8b6986d1df0bccf93e8c93","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":"Refactored renderer API, fixed some Ghoul2 crashes","timestamp":1375453423},{"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":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","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":"eternaljk","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK into japro","timestamp":1458798175},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"43b393062090de615d5e5e694ef4fb5fd42ce59a","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":"eternaljk","source":"eternaljk","subject":"  Merge remote-tracking branch 'upstream/master'","timestamp":1514519073},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"d7d7ce3234e6748d782d4579b58d2a108d1b42f1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-vulkan/tr_init.cpp","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"22e66aeb32fca7ac91de70bc3474e4d23f38a8fa","confidence":"medium","method":"explicit-change-credit","paths":["codemp/rd-vulkan/tr_init.cpp","codemp/rd-vulkan/tr_model.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":"r_modelpoolmegs","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":"Cvar_Get","line":1271,"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"]},"range":[],"renderer":["rd-dedicated","rd-vanilla","rd-vulkan"],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `r_modelpoolmegs` in the renderer module.","value_type":"int","values":[],"variables":[],"xdocs":null},{"category":"Input & controls","cheat_protected":true,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"renderer","renderer":"rd-dedicated","value":"0"},{"condition":null,"module":"renderer","renderer":"rd-rend2","value":"0"},{"condition":null,"module":"renderer","renderer":"rd-vanilla","value":"0"},{"condition":null,"module":"renderer","renderer":"rd-vulkan","value":"0"}],"derivation":"code-trace","description":"Controls `r_nobind` in the renderer module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":420,"path":"codemp/rd-dedicated/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-dedicated/tr_init.cpp#L420"},{"condition":null,"kind":"registration","line":1673,"path":"codemp/rd-rend2/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-rend2/tr_init.cpp#L1673"},{"condition":null,"kind":"registration","line":1730,"path":"codemp/rd-vanilla/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_init.cpp#L1730"},{"condition":null,"kind":"registration","line":892,"path":"codemp/rd-vulkan/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/tr_init.cpp#L892"},{"kind":"behavior","line":70,"path":"codemp/rd-vanilla/tr_backend.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_backend.cpp#L70"},{"kind":"behavior","line":54,"path":"shared/rd-rend2/tr_backend.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/rd-rend2/tr_backend.cpp#L54"}],"feature":null,"flags":["CVAR_CHEAT"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"714c868b42c6eaa5a1d2704d3425419f6e55579c","confidence":"high","method":"explicit-change-credit","paths":["codemp/rd-dedicated/tr_init.cpp","codemp/rd-dedicated/tr_local.h","codemp/rd-vanilla/tr_backend.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":"16007a014e0ba10d7b4b7295e38ac7d1e315fcbc","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":"19 externals left to fix in the SP modular renderer, doing a push/pull break here","timestamp":1366333361},{"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-dedicated/tr_init.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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"93ee28a91a3e30011fc7a4528bef090263a2b83e","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-vanilla/tr_backend.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Removed Texture3D unused stuff.","timestamp":1384055365},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"83d2ef4ac09a6b0d18f5ffff11929c3b4c835166","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":"Unlock all cheat-protected renderer cvars","timestamp":1447637298},{"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":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","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":"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":"34634e7dbad8c67aa20c146c2a53fe0dd93159a9","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":1461427700},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"43b393062090de615d5e5e694ef4fb5fd42ce59a","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":"eternaljk","source":"eternaljk","subject":"  Merge remote-tracking branch 'upstream/master'","timestamp":1514519073},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"0c789787f79c23c977ebb59cc96a6d4d97815f69","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["shared/rd-rend2/tr_backend.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_nobind","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":"Cvar_Get","line":1221,"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"]},"range":[],"renderer":["rd-dedicated","rd-rend2","rd-vanilla","rd-vulkan"],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `r_nobind` in the renderer module.","value_type":"bool","values":[{"evidence":{"line":70,"path":"codemp/rd-vanilla/tr_backend.cpp","score":7,"text":"if ( r_nobind->integer && tr.dlightImage ) {\t\t// performance evaluation option"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":70,"path":"codemp/rd-vanilla/tr_backend.cpp","score":7,"text":"if ( r_nobind->integer && tr.dlightImage ) {\t\t// performance evaluation option"},"meaning":"Enabled.","value":"1"}],"variables":[],"xdocs":null},{"category":"Graphics & rendering","cheat_protected":false,"confidence":"medium","default":"0","defaults":[{"condition":null,"module":"renderer","renderer":"rd-dedicated","value":"0"},{"condition":null,"module":"engine-shared","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `r_noborder` in the renderer module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":347,"path":"codemp/rd-dedicated/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-dedicated/tr_init.cpp#L347"},{"condition":null,"kind":"registration","line":799,"path":"shared/sdl/sdl_window.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/sdl/sdl_window.cpp#L799"},{"kind":"behavior","line":822,"path":"shared/sdl/sdl_window.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/sdl/sdl_window.cpp#L822"},{"kind":"behavior","line":1293,"path":"codemp/rd-rend2/tr_init.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-rend2/tr_init.cpp#L1293"},{"kind":"behavior","line":1458,"path":"codemp/rd-vanilla/tr_init.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_init.cpp#L1458"}],"feature":null,"flags":["CVAR_ARCHIVE","CVAR_LATCH"],"kind":"cvar","menu_entries":[{"line":1261,"path":"assets/japro/ui/jamp/ingame_setup.menu"}],"modified_by":[{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"dd9bd9b9ae92d7937b8b6986d1df0bccf93e8c93","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":"Refactored renderer API, fixed some Ghoul2 crashes","timestamp":1375453423},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"a7c43677a2bbba956ac3c5f14f2bf869ea660230","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-vanilla/tr_init.cpp","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},{"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/rd-dedicated/tr_init.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":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"43b393062090de615d5e5e694ef4fb5fd42ce59a","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":"eternaljk","source":"eternaljk","subject":"  Merge remote-tracking branch 'upstream/master'","timestamp":1514519073},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"d7d7ce3234e6748d782d4579b58d2a108d1b42f1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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","engine-shared"],"name":"r_noborder","network":"client-only","origin":{"confidence":"medium","downstream_introductions":[{"author":"eezstreet","author_timestamp":1368288524,"content_author":"Dion Williams","content_author_timestamp":1367826433,"content_email":"dionrhys1@gmail.com","content_sha":"400b6a007fddd728b0ed1b8f37bc061c2e81f4d6","content_subject":"Implement r_noborder and r_centerWindow on Windows","content_timestamp":1367826433,"email":"eezstreet@live.com","history_search":"\"r_noborder\"","line":320,"line_commit_sha":"400b6a007fddd728b0ed1b8f37bc061c2e81f4d6","path":"codemp/rd-dedicated/tr_init.cpp","ref":"eternaljk/master","sha":"f203e799b14c0716833793eed611c272111c3cb6","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK into modrender-port","timestamp":1368288524},{"author":"eezstreet","author_timestamp":1368288524,"content_author":"Dion Williams","content_author_timestamp":1367826433,"content_email":"dionrhys1@gmail.com","content_sha":"400b6a007fddd728b0ed1b8f37bc061c2e81f4d6","content_subject":"Implement r_noborder and r_centerWindow on Windows","content_timestamp":1367826433,"email":"eezstreet@live.com","history_search":"\"r_noborder\"","line":320,"line_commit_sha":"400b6a007fddd728b0ed1b8f37bc061c2e81f4d6","path":"codemp/rd-dedicated/tr_init.cpp","ref":"somaz/rend2-unified-wip","sha":"f203e799b14c0716833793eed611c272111c3cb6","source":"rend2","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK into modrender-port","timestamp":1368288524},{"author":"eezstreet","author_timestamp":1368288524,"content_author":"Dion Williams","content_author_timestamp":1367826433,"content_email":"dionrhys1@gmail.com","content_sha":"400b6a007fddd728b0ed1b8f37bc061c2e81f4d6","content_subject":"Implement r_noborder and r_centerWindow on Windows","content_timestamp":1367826433,"email":"eezstreet@live.com","history_search":"\"r_noborder\"","line":320,"line_commit_sha":"400b6a007fddd728b0ed1b8f37bc061c2e81f4d6","path":"codemp/rd-dedicated/tr_init.cpp","ref":"origin/master","sha":"f203e799b14c0716833793eed611c272111c3cb6","source":"taystjk","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK into modrender-port","timestamp":1368288524},{"author":"eezstreet","author_timestamp":1368288524,"content_author":"Dion Williams","content_author_timestamp":1367826433,"content_email":"dionrhys1@gmail.com","content_sha":"400b6a007fddd728b0ed1b8f37bc061c2e81f4d6","content_subject":"Implement r_noborder and r_centerWindow on Windows","content_timestamp":1367826433,"email":"eezstreet@live.com","history_search":"\"r_noborder\"","line":320,"line_commit_sha":"400b6a007fddd728b0ed1b8f37bc061c2e81f4d6","path":"codemp/rd-dedicated/tr_init.cpp","ref":"japro/main","sha":"f203e799b14c0716833793eed611c272111c3cb6","source":"japro","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK into modrender-port","timestamp":1368288524},{"author":"eezstreet","author_timestamp":1368288524,"content_author":"Dion Williams","content_author_timestamp":1367826433,"content_email":"dionrhys1@gmail.com","content_sha":"400b6a007fddd728b0ed1b8f37bc061c2e81f4d6","content_subject":"Implement r_noborder and r_centerWindow on Windows","content_timestamp":1367826433,"email":"eezstreet@live.com","history_search":"\"r_noborder\"","line":320,"line_commit_sha":"400b6a007fddd728b0ed1b8f37bc061c2e81f4d6","path":"codemp/rd-dedicated/tr_init.cpp","ref":"newjk/master","sha":"f203e799b14c0716833793eed611c272111c3cb6","source":"newjk","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK into modrender-port","timestamp":1368288524},{"author":"eezstreet","author_timestamp":1368288524,"content_author":"Dion Williams","content_author_timestamp":1367826433,"content_email":"dionrhys1@gmail.com","content_sha":"400b6a007fddd728b0ed1b8f37bc061c2e81f4d6","content_subject":"Implement r_noborder and r_centerWindow on Windows","content_timestamp":1367826433,"email":"eezstreet@live.com","history_search":"\"r_noborder\"","line":320,"line_commit_sha":"400b6a007fddd728b0ed1b8f37bc061c2e81f4d6","path":"codemp/rd-dedicated/tr_init.cpp","ref":"Sunny/master","sha":"f203e799b14c0716833793eed611c272111c3cb6","source":"vulkan","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK into modrender-port","timestamp":1368288524},{"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":"\"r_noborder\"","line":730,"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":"f203e799b14c0716833793eed611c272111c3cb6","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"eezstreet","author_timestamp":1368288524,"content_author":"Dion Williams","content_author_timestamp":1367826433,"content_email":"dionrhys1@gmail.com","content_sha":"400b6a007fddd728b0ed1b8f37bc061c2e81f4d6","content_subject":"Implement r_noborder and r_centerWindow on Windows","content_timestamp":1367826433,"email":"eezstreet@live.com","history_search":"\"r_noborder\"","line":320,"line_commit_sha":"400b6a007fddd728b0ed1b8f37bc061c2e81f4d6","path":"codemp/rd-dedicated/tr_init.cpp","ref":"openjk/master","sha":"f203e799b14c0716833793eed611c272111c3cb6","source":"openjk","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK into modrender-port","timestamp":1368288524},{"author":"eezstreet","author_timestamp":1368288524,"content_author":"Dion Williams","content_author_timestamp":1367826433,"content_email":"dionrhys1@gmail.com","content_sha":"400b6a007fddd728b0ed1b8f37bc061c2e81f4d6","content_subject":"Implement r_noborder and r_centerWindow on Windows","content_timestamp":1367826433,"email":"eezstreet@live.com","history_search":"\"r_noborder\"","line":320,"line_commit_sha":"400b6a007fddd728b0ed1b8f37bc061c2e81f4d6","path":"codemp/rd-dedicated/tr_init.cpp","ref":"eternaljk/master","sha":"f203e799b14c0716833793eed611c272111c3cb6","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK into modrender-port","timestamp":1368288524},{"author":"eezstreet","author_timestamp":1368288524,"content_author":"Dion Williams","content_author_timestamp":1367826433,"content_email":"dionrhys1@gmail.com","content_sha":"400b6a007fddd728b0ed1b8f37bc061c2e81f4d6","content_subject":"Implement r_noborder and r_centerWindow on Windows","content_timestamp":1367826433,"email":"eezstreet@live.com","history_search":"\"r_noborder\"","line":320,"line_commit_sha":"400b6a007fddd728b0ed1b8f37bc061c2e81f4d6","path":"codemp/rd-dedicated/tr_init.cpp","ref":"somaz/rend2-unified-wip","sha":"f203e799b14c0716833793eed611c272111c3cb6","source":"rend2","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK into modrender-port","timestamp":1368288524},{"author":"eezstreet","author_timestamp":1368288524,"content_author":"Dion Williams","content_author_timestamp":1367826433,"content_email":"dionrhys1@gmail.com","content_sha":"400b6a007fddd728b0ed1b8f37bc061c2e81f4d6","content_subject":"Implement r_noborder and r_centerWindow on Windows","content_timestamp":1367826433,"email":"eezstreet@live.com","history_search":"\"r_noborder\"","line":320,"line_commit_sha":"400b6a007fddd728b0ed1b8f37bc061c2e81f4d6","path":"codemp/rd-dedicated/tr_init.cpp","ref":"origin/master","sha":"f203e799b14c0716833793eed611c272111c3cb6","source":"taystjk","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK into modrender-port","timestamp":1368288524},{"author":"eezstreet","author_timestamp":1368288524,"content_author":"Dion Williams","content_author_timestamp":1367826433,"content_email":"dionrhys1@gmail.com","content_sha":"400b6a007fddd728b0ed1b8f37bc061c2e81f4d6","content_subject":"Implement r_noborder and r_centerWindow on Windows","content_timestamp":1367826433,"email":"eezstreet@live.com","history_search":"\"r_noborder\"","line":320,"line_commit_sha":"400b6a007fddd728b0ed1b8f37bc061c2e81f4d6","path":"codemp/rd-dedicated/tr_init.cpp","ref":"japro/main","sha":"f203e799b14c0716833793eed611c272111c3cb6","source":"japro","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK into modrender-port","timestamp":1368288524},{"author":"eezstreet","author_timestamp":1368288524,"content_author":"Dion Williams","content_author_timestamp":1367826433,"content_email":"dionrhys1@gmail.com","content_sha":"400b6a007fddd728b0ed1b8f37bc061c2e81f4d6","content_subject":"Implement r_noborder and r_centerWindow on Windows","content_timestamp":1367826433,"email":"eezstreet@live.com","history_search":"\"r_noborder\"","line":320,"line_commit_sha":"400b6a007fddd728b0ed1b8f37bc061c2e81f4d6","path":"codemp/rd-dedicated/tr_init.cpp","ref":"newjk/master","sha":"f203e799b14c0716833793eed611c272111c3cb6","source":"newjk","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK into modrender-port","timestamp":1368288524},{"author":"eezstreet","author_timestamp":1368288524,"content_author":"Dion Williams","content_author_timestamp":1367826433,"content_email":"dionrhys1@gmail.com","content_sha":"400b6a007fddd728b0ed1b8f37bc061c2e81f4d6","content_subject":"Implement r_noborder and r_centerWindow on Windows","content_timestamp":1367826433,"email":"eezstreet@live.com","history_search":"\"r_noborder\"","line":320,"line_commit_sha":"400b6a007fddd728b0ed1b8f37bc061c2e81f4d6","path":"codemp/rd-dedicated/tr_init.cpp","ref":"Sunny/master","sha":"f203e799b14c0716833793eed611c272111c3cb6","source":"vulkan","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK into modrender-port","timestamp":1368288524},{"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":"\"r_noborder\"","line":730,"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":"squash-feature-group-explicit-credit","notes":"The identifier's single-prefix squash feature group explicitly credits openjk.","origin_evidence":{"kind":"Cvar_Get","line":348,"path":"codemp/rd-dedicated/tr_init.cpp","ref":"openjk/master"},"origin_introduction":{"author":"eezstreet","author_timestamp":1368288524,"content_author":"Dion Williams","content_author_timestamp":1367826433,"content_email":"dionrhys1@gmail.com","content_sha":"400b6a007fddd728b0ed1b8f37bc061c2e81f4d6","content_subject":"Implement r_noborder and r_centerWindow on Windows","content_timestamp":1367826433,"email":"eezstreet@live.com","history_search":"\"r_noborder\"","line":320,"line_commit_sha":"400b6a007fddd728b0ed1b8f37bc061c2e81f4d6","path":"codemp/rd-dedicated/tr_init.cpp","ref":"openjk/master","sha":"f203e799b14c0716833793eed611c272111c3cb6","source":"openjk","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK into modrender-port","timestamp":1368288524},"ported_via":[],"pr":null,"pr_url":null,"source":"openjk","squash_bullet":null,"status":"needs-review","upstream_presence":["openjk","eternaljk","japro","jk2mv","newjk","rend2","vulkan"]},"range":[],"renderer":["rd-dedicated"],"requires_restart":true,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `r_noborder` in the renderer module.","value_type":"bool","values":[{"evidence":{"line":822,"path":"shared/sdl/sdl_window.cpp","score":5,"text":"(qboolean)r_fullscreen->integer, (qboolean)r_noborder->integer ))"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":822,"path":"shared/sdl/sdl_window.cpp","score":5,"text":"(qboolean)r_fullscreen->integer, (qboolean)r_noborder->integer ))"},"meaning":"Enabled.","value":"1"}],"variables":["r_noborder"],"xdocs":null},{"category":"Graphics & rendering","cheat_protected":true,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"renderer","renderer":"rd-dedicated","value":"0"},{"condition":null,"module":"renderer","renderer":"rd-rend2","value":"0"},{"condition":null,"module":"renderer","renderer":"rd-vanilla","value":"0"},{"condition":null,"module":"renderer","renderer":"rd-vulkan","value":"0"}],"derivation":"code-trace","description":"Controls `r_nocull` in the renderer module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":413,"path":"codemp/rd-dedicated/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-dedicated/tr_init.cpp#L413"},{"condition":null,"kind":"registration","line":1666,"path":"codemp/rd-rend2/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-rend2/tr_init.cpp#L1666"},{"condition":null,"kind":"registration","line":1723,"path":"codemp/rd-vanilla/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_init.cpp#L1723"},{"condition":null,"kind":"registration","line":885,"path":"codemp/rd-vulkan/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/tr_init.cpp#L885"},{"kind":"behavior","line":56,"path":"codemp/rd-dedicated/tr_main.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-dedicated/tr_main.cpp#L56"},{"kind":"behavior","line":61,"path":"codemp/rd-vanilla/tr_main.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_main.cpp#L61"},{"kind":"behavior","line":130,"path":"codemp/rd-vanilla/tr_main.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_main.cpp#L130"},{"kind":"behavior","line":124,"path":"codemp/rd-vanilla/tr_world.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_world.cpp#L124"},{"kind":"behavior","line":1380,"path":"codemp/rd-vanilla/tr_world.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_world.cpp#L1380"}],"feature":null,"flags":["CVAR_CHEAT"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","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_main.cpp","codemp/rd-vanilla/tr_init.cpp","codemp/rd-vanilla/tr_local.h","codemp/rd-vanilla/tr_main.cpp","codemp/rd-vanilla/tr_world.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":"16007a014e0ba10d7b4b7295e38ac7d1e315fcbc","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":"19 externals left to fix in the SP modular renderer, doing a push/pull break here","timestamp":1366333361},{"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-dedicated/tr_init.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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"d3a6d2b9b9d2e967676dc2c9f738254b54524ab2","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-vanilla/tr_world.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":"83d2ef4ac09a6b0d18f5ffff11929c3b4c835166","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":"Unlock all cheat-protected renderer cvars","timestamp":1447637298},{"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":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","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":"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":"34634e7dbad8c67aa20c146c2a53fe0dd93159a9","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":1461427700},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"43b393062090de615d5e5e694ef4fb5fd42ce59a","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":"eternaljk","source":"eternaljk","subject":"  Merge remote-tracking branch 'upstream/master'","timestamp":1514519073},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","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_main.cpp","codemp/rd-vulkan/tr_world.cpp"],"pr":null,"pr_url":null,"repository":"taystjk","source":"taystjk","subject":"Added vanilla clone for code compare","timestamp":1621956886},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","confidence":"high","method":"explicit-change-credit","paths":["codemp/rd-vulkan/tr_main.cpp","codemp/rd-vulkan/tr_sky.cpp","codemp/rd-vulkan/tr_world.cpp"],"pr":null,"pr_url":null,"repository":"vulkan","source":"vulkan","subject":"Added vulkan renderer","timestamp":1621957086},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"0c789787f79c23c977ebb59cc96a6d4d97815f69","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["shared/rd-rend2/tr_local.h","shared/rd-rend2/tr_main.cpp","shared/rd-rend2/tr_world.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":"r_nocull","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":"Cvar_Get","line":1214,"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"]},"range":[],"renderer":["rd-dedicated","rd-rend2","rd-vanilla","rd-vulkan"],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `r_nocull` in the renderer module.","value_type":"bool","values":[{"evidence":{"line":56,"path":"codemp/rd-dedicated/tr_main.cpp","score":7,"text":"if ( r_nocull->integer==1 ) {"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":56,"path":"codemp/rd-dedicated/tr_main.cpp","score":7,"text":"if ( r_nocull->integer==1 ) {"},"meaning":"Enabled.","value":"1"}],"variables":[],"xdocs":null},{"category":"Graphics & rendering","cheat_protected":true,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"renderer","renderer":"rd-dedicated","value":"0"},{"condition":null,"module":"renderer","renderer":"rd-rend2","value":"0"},{"condition":null,"module":"renderer","renderer":"rd-vanilla","value":"0"},{"condition":null,"module":"renderer","renderer":"rd-vulkan","value":"0"}],"derivation":"code-trace","description":"Controls `r_nocurves` in the renderer module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":402,"path":"codemp/rd-dedicated/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-dedicated/tr_init.cpp#L402"},{"condition":null,"kind":"registration","line":1651,"path":"codemp/rd-rend2/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-rend2/tr_init.cpp#L1651"},{"condition":null,"kind":"registration","line":1711,"path":"codemp/rd-vanilla/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_init.cpp#L1711"},{"condition":null,"kind":"registration","line":869,"path":"codemp/rd-vulkan/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/tr_init.cpp#L869"},{"kind":"behavior","line":63,"path":"codemp/rd-vanilla/tr_world.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_world.cpp#L63"},{"kind":"behavior","line":62,"path":"codemp/rd-vulkan/tr_world.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/tr_world.cpp#L62"},{"kind":"behavior","line":50,"path":"shared/rd-rend2/tr_world.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/rd-rend2/tr_world.cpp#L50"},{"kind":"behavior","line":664,"path":"shared/rd-rend2/tr_world.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/rd-rend2/tr_world.cpp#L664"}],"feature":null,"flags":["CVAR_CHEAT"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"714c868b42c6eaa5a1d2704d3425419f6e55579c","confidence":"high","method":"explicit-change-credit","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","codemp/rd-vanilla/tr_world.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":"16007a014e0ba10d7b4b7295e38ac7d1e315fcbc","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":"19 externals left to fix in the SP modular renderer, doing a push/pull break here","timestamp":1366333361},{"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-dedicated/tr_init.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":"83d2ef4ac09a6b0d18f5ffff11929c3b4c835166","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":"Unlock all cheat-protected renderer cvars","timestamp":1447637298},{"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":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","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":"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":"34634e7dbad8c67aa20c146c2a53fe0dd93159a9","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":1461427700},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"43b393062090de615d5e5e694ef4fb5fd42ce59a","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":"eternaljk","source":"eternaljk","subject":"  Merge remote-tracking branch 'upstream/master'","timestamp":1514519073},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","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_world.cpp"],"pr":null,"pr_url":null,"repository":"taystjk","source":"taystjk","subject":"Added vanilla clone for code compare","timestamp":1621956886},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"0c789787f79c23c977ebb59cc96a6d4d97815f69","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["shared/rd-rend2/tr_local.h","shared/rd-rend2/tr_world.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":"r_nocurves","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":"Cvar_Get","line":1202,"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"]},"range":[],"renderer":["rd-dedicated","rd-rend2","rd-vanilla","rd-vulkan"],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `r_nocurves` in the renderer module.","value_type":"bool","values":[{"evidence":{"line":63,"path":"codemp/rd-vanilla/tr_world.cpp","score":7,"text":"if ( r_nocurves->integer ) {"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":63,"path":"codemp/rd-vanilla/tr_world.cpp","score":7,"text":"if ( r_nocurves->integer ) {"},"meaning":"Enabled.","value":"1"}],"variables":[],"xdocs":null},{"category":"Graphics & rendering","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":"else(!defined(REND2_SP))","module":"renderer","renderer":"rd-rend2","value":"0"}],"derivation":"code-trace","description":"Registered by the current source, but no user-facing behavior description has been verified. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":"else(!defined(REND2_SP))","kind":"registration","line":776,"path":"shared/rd-rend2/tr_model.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/rd-rend2/tr_model.cpp#L776"}],"feature":null,"flags":[],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"16007a014e0ba10d7b4b7295e38ac7d1e315fcbc","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":"19 externals left to fix in the SP modular renderer, doing a push/pull break here","timestamp":1366333361},{"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":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"0c789787f79c23c977ebb59cc96a6d4d97815f69","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["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}],"module":"renderer","modules":["renderer"],"name":"r_noghoul2","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":"Cvar_Get","line":1245,"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","japro","newjk","rend2"]},"range":[],"renderer":["rd-rend2"],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Registered by the current source, but no user-facing behavior description has been verified.","value_type":"int","values":[],"variables":[],"xdocs":null},{"category":"Graphics & rendering","cheat_protected":false,"confidence":"medium","default":"0","defaults":[{"condition":null,"module":"renderer","renderer":"rd-vulkan","value":"0"}],"derivation":"documented","description":"Apply picmip only on worldspawn textures","evidence":[{"condition":null,"kind":"registration","line":959,"path":"codemp/rd-vulkan/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/tr_init.cpp#L959"},{"kind":"behavior","line":619,"path":"codemp/rd-vulkan/vk_image.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/vk_image.cpp#L619"},{"kind":"behavior","line":423,"path":"codemp/rd-vulkan/vk_info.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/vk_info.cpp#L423"},{"kind":"behavior","line":960,"path":"codemp/rd-vulkan/tr_init.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/tr_init.cpp#L960"}],"feature":null,"flags":["CVAR_ARCHIVE","CVAR_LATCH"],"kind":"cvar","menu_entries":[],"modified_by":[],"module":"renderer","modules":["renderer"],"name":"r_nomip","network":"client-only","origin":{"confidence":"medium","downstream_introductions":[{"author":"JKSunny","author_timestamp":1621957086,"content_author":"JKSunny","content_author_timestamp":1621957086,"content_email":"jksunny71@hotmail.com","content_sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","content_subject":"Added vulkan renderer","content_timestamp":1621957086,"email":"jksunny71@hotmail.com","history_search":"\"r_nomip\"","line":987,"line_commit_sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","path":"codemp/rd-vulkan/tr_init.cpp","ref":"origin/master","sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","source":"taystjk","subject":"Added vulkan renderer","timestamp":1621957086},{"author":"JKSunny","author_timestamp":1621957086,"content_author":"JKSunny","content_author_timestamp":1621957086,"content_email":"jksunny71@hotmail.com","content_sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","content_subject":"Added vulkan renderer","content_timestamp":1621957086,"email":"jksunny71@hotmail.com","history_search":"\"r_nomip\"","line":987,"line_commit_sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","path":"codemp/rd-vulkan/tr_init.cpp","ref":"japro/main","sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","source":"japro","subject":"Added vulkan renderer","timestamp":1621957086},{"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_nomip\"","line":959,"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":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"JKSunny","author_timestamp":1621957086,"content_author":"JKSunny","content_author_timestamp":1621957086,"content_email":"jksunny71@hotmail.com","content_sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","content_subject":"Added vulkan renderer","content_timestamp":1621957086,"email":"jksunny71@hotmail.com","history_search":"\"r_nomip\"","line":987,"line_commit_sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","path":"codemp/rd-vulkan/tr_init.cpp","ref":"origin/master","sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","source":"taystjk","subject":"Added vulkan renderer","timestamp":1621957086},{"author":"JKSunny","author_timestamp":1621957086,"content_author":"JKSunny","content_author_timestamp":1621957086,"content_email":"jksunny71@hotmail.com","content_sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","content_subject":"Added vulkan renderer","content_timestamp":1621957086,"email":"jksunny71@hotmail.com","history_search":"\"r_nomip\"","line":987,"line_commit_sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","path":"codemp/rd-vulkan/tr_init.cpp","ref":"japro/main","sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","source":"japro","subject":"Added vulkan renderer","timestamp":1621957086},{"author":"JKSunny","author_timestamp":1621957086,"content_author":"JKSunny","content_author_timestamp":1621957086,"content_email":"jksunny71@hotmail.com","content_sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","content_subject":"Added vulkan renderer","content_timestamp":1621957086,"email":"jksunny71@hotmail.com","history_search":"\"r_nomip\"","line":987,"line_commit_sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","path":"codemp/rd-vulkan/tr_init.cpp","ref":"Sunny/master","sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","source":"vulkan","subject":"Added vulkan renderer","timestamp":1621957086},{"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_nomip\"","line":959,"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":"squash-feature-group-explicit-credit","notes":"The identifier's single-prefix squash feature group explicitly credits vulkan.","origin_evidence":{"kind":"Cvar_Get","line":958,"path":"codemp/rd-vulkan/tr_init.cpp","ref":"Sunny/master"},"origin_introduction":{"author":"JKSunny","author_timestamp":1621957086,"content_author":"JKSunny","content_author_timestamp":1621957086,"content_email":"jksunny71@hotmail.com","content_sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","content_subject":"Added vulkan renderer","content_timestamp":1621957086,"email":"jksunny71@hotmail.com","history_search":"\"r_nomip\"","line":987,"line_commit_sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","path":"codemp/rd-vulkan/tr_init.cpp","ref":"Sunny/master","sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","source":"vulkan","subject":"Added vulkan renderer","timestamp":1621957086},"ported_via":[],"pr":null,"pr_url":null,"source":"vulkan","squash_bullet":null,"status":"needs-review","upstream_presence":["japro","newjk","vulkan"]},"range":[],"renderer":["rd-vulkan"],"requires_restart":true,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Apply picmip only on worldspawn textures","value_type":"bool","values":[{"evidence":{"line":619,"path":"codemp/rd-vulkan/vk_image.cpp","score":7,"text":"if (picmip && (tr.mapLoading || r_nomip->integer == 0)) {"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":619,"path":"codemp/rd-vulkan/vk_image.cpp","score":7,"text":"if (picmip && (tr.mapLoading || r_nomip->integer == 0)) {"},"meaning":"Enabled.","value":"1"}],"variables":[],"xdocs":null},{"category":"Graphics & rendering","cheat_protected":true,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"renderer","renderer":"rd-dedicated","value":"0"},{"condition":null,"module":"renderer","renderer":"rd-rend2","value":"0"},{"condition":null,"module":"renderer","renderer":"rd-vanilla","value":"0"},{"condition":null,"module":"renderer","renderer":"rd-vulkan","value":"0"}],"derivation":"code-trace","description":"Controls `r_noportals` in the renderer module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":428,"path":"codemp/rd-dedicated/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-dedicated/tr_init.cpp#L428"},{"condition":null,"kind":"registration","line":1686,"path":"codemp/rd-rend2/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-rend2/tr_init.cpp#L1686"},{"condition":null,"kind":"registration","line":1738,"path":"codemp/rd-vanilla/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_init.cpp#L1738"},{"condition":null,"kind":"registration","line":900,"path":"codemp/rd-vulkan/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/tr_init.cpp#L900"},{"kind":"behavior","line":957,"path":"codemp/rd-vanilla/tr_main.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_main.cpp#L957"},{"kind":"behavior","line":1057,"path":"codemp/rd-vulkan/tr_main.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/tr_main.cpp#L1057"},{"kind":"behavior","line":1526,"path":"shared/rd-rend2/tr_main.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/rd-rend2/tr_main.cpp#L1526"}],"feature":null,"flags":["CVAR_CHEAT","CVAR_NONE"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"714c868b42c6eaa5a1d2704d3425419f6e55579c","confidence":"high","method":"explicit-change-credit","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","codemp/rd-vanilla/tr_main.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":"16007a014e0ba10d7b4b7295e38ac7d1e315fcbc","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":"19 externals left to fix in the SP modular renderer, doing a push/pull break here","timestamp":1366333361},{"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-dedicated/tr_init.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":"83d2ef4ac09a6b0d18f5ffff11929c3b4c835166","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":"Unlock all cheat-protected renderer cvars","timestamp":1447637298},{"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":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","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":"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":"34634e7dbad8c67aa20c146c2a53fe0dd93159a9","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":1461427700},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"b713e21a0ea84fe4d2d1d87c1a6f5dfd84e9cbb5","confidence":"high","method":"explicit-change-credit","paths":["codemp/rd-vanilla/tr_init.cpp"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Merge pull request #1 from Bucky21659/master","timestamp":1512350114},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"43b393062090de615d5e5e694ef4fb5fd42ce59a","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":"eternaljk","source":"eternaljk","subject":"  Merge remote-tracking branch 'upstream/master'","timestamp":1514519073},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","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_main.cpp"],"pr":null,"pr_url":null,"repository":"taystjk","source":"taystjk","subject":"Added vanilla clone for code compare","timestamp":1621956886},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","confidence":"high","method":"explicit-change-credit","paths":["codemp/rd-vulkan/tr_main.cpp"],"pr":null,"pr_url":null,"repository":"vulkan","source":"vulkan","subject":"Added vulkan renderer","timestamp":1621957086},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"0c789787f79c23c977ebb59cc96a6d4d97815f69","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["shared/rd-rend2/tr_local.h","shared/rd-rend2/tr_main.cpp"],"pr":110,"pr_url":"https://github.com/taysta/TaystJK/pull/110","repository":"taystjk","source":"taystjk","subject":"Rend2 updates (#110)","timestamp":1706994458},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"3bfd04758bfbb105151f2d3cdc3f3629330982f1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-vulkan/tr_main.cpp"],"pr":284,"pr_url":"https://github.com/taysta/TaystJK/pull/284","repository":"taystjk","source":"taystjk","subject":"Merge pull request #284 from taysta/upstream","timestamp":1765506277},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"9693491bc25abec6748a229e858aaa613db03064","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-rend2/tr_init.cpp"],"pr":346,"pr_url":"https://github.com/taysta/TaystJK/pull/346","repository":"taystjk","source":"taystjk","subject":"Merge pull request #346 from taysta/rend2-cvars","timestamp":1781810792}],"module":"renderer","modules":["renderer"],"name":"r_noportals","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":"Cvar_Get","line":1230,"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"]},"range":[],"renderer":["rd-dedicated","rd-rend2","rd-vanilla","rd-vulkan"],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `r_noportals` in the renderer module.","value_type":"bool","values":[{"evidence":{"line":957,"path":"codemp/rd-vanilla/tr_main.cpp","score":7,"text":"if ( r_noportals->integer || (r_fastsky->integer == 1) ) {"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":957,"path":"codemp/rd-vanilla/tr_main.cpp","score":7,"text":"if ( r_noportals->integer || (r_fastsky->integer == 1) ) {"},"meaning":"Enabled.","value":"1"}],"variables":[],"xdocs":null},{"category":"Graphics & rendering","cheat_protected":true,"confidence":"high","default":"0","defaults":[{"condition":"defined(_DEBUG)","module":"renderer","renderer":"rd-dedicated","value":"0"},{"condition":"defined(_DEBUG)","module":"renderer","renderer":"rd-rend2","value":"0"},{"condition":"defined(_DEBUG)","module":"renderer","renderer":"rd-vanilla","value":"0"},{"condition":"defined(_DEBUG)","module":"renderer","renderer":"rd-vulkan","value":"0"}],"derivation":"code-trace","description":"Controls `r_noPrecacheGLA` in the renderer module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":"defined(_DEBUG)","kind":"registration","line":437,"path":"codemp/rd-dedicated/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-dedicated/tr_init.cpp#L437"},{"condition":"defined(_DEBUG)","kind":"registration","line":1704,"path":"codemp/rd-rend2/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-rend2/tr_init.cpp#L1704"},{"condition":"defined(_DEBUG)","kind":"registration","line":1750,"path":"codemp/rd-vanilla/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_init.cpp#L1750"},{"condition":"defined(_DEBUG)","kind":"registration","line":982,"path":"codemp/rd-vulkan/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/tr_init.cpp#L982"},{"kind":"behavior","line":1340,"path":"codemp/rd-dedicated/tr_model.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-dedicated/tr_model.cpp#L1340"},{"kind":"behavior","line":1408,"path":"codemp/rd-vanilla/tr_model.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_model.cpp#L1408"}],"feature":null,"flags":["CVAR_CHEAT"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","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"],"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":"dd9bd9b9ae92d7937b8b6986d1df0bccf93e8c93","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":"Refactored renderer API, fixed some Ghoul2 crashes","timestamp":1375453423},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"83d2ef4ac09a6b0d18f5ffff11929c3b4c835166","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":"Unlock all cheat-protected renderer cvars","timestamp":1447637298},{"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/rd-dedicated/tr_init.cpp","codemp/rd-vanilla/tr_init.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":"34634e7dbad8c67aa20c146c2a53fe0dd93159a9","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":1461427700},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"43b393062090de615d5e5e694ef4fb5fd42ce59a","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":"eternaljk","source":"eternaljk","subject":"  Merge remote-tracking branch 'upstream/master'","timestamp":1514519073},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","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":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":"r_noPrecacheGLA","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":"Cvar_Get","line":1156,"path":"codemp/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"]},"range":[],"renderer":["rd-dedicated","rd-rend2","rd-vanilla","rd-vulkan"],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `r_noPrecacheGLA` in the renderer module.","value_type":"bool","values":[{"evidence":{"line":1340,"path":"codemp/rd-dedicated/tr_model.cpp","score":7,"text":"if (r_noPrecacheGLA && r_noPrecacheGLA->integer && ident == MDXA_IDENT)"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":1340,"path":"codemp/rd-dedicated/tr_model.cpp","score":7,"text":"if (r_noPrecacheGLA && r_noPrecacheGLA->integer && ident == MDXA_IDENT)"},"meaning":"Enabled.","value":"1"}],"variables":[],"xdocs":null},{"category":"Graphics & rendering","cheat_protected":true,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"renderer","renderer":"rd-dedicated","value":"0"},{"condition":null,"module":"renderer","renderer":"rd-rend2","value":"0"},{"condition":null,"module":"renderer","renderer":"rd-vanilla","value":"0"},{"condition":null,"module":"renderer","renderer":"rd-vulkan","value":"0"}],"derivation":"code-trace","description":"Controls `r_norefresh` in the renderer module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":410,"path":"codemp/rd-dedicated/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-dedicated/tr_init.cpp#L410"},{"condition":null,"kind":"registration","line":1663,"path":"codemp/rd-rend2/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-rend2/tr_init.cpp#L1663"},{"condition":null,"kind":"registration","line":1720,"path":"codemp/rd-vanilla/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_init.cpp#L1720"},{"condition":null,"kind":"registration","line":882,"path":"codemp/rd-vulkan/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/tr_init.cpp#L882"},{"kind":"behavior","line":358,"path":"codemp/rd-vanilla/tr_scene.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_scene.cpp#L358"},{"kind":"behavior","line":431,"path":"codemp/rd-vulkan/tr_scene.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/tr_scene.cpp#L431"},{"kind":"behavior","line":553,"path":"shared/rd-rend2/tr_scene.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/rd-rend2/tr_scene.cpp#L553"}],"feature":null,"flags":["CVAR_CHEAT"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"714c868b42c6eaa5a1d2704d3425419f6e55579c","confidence":"high","method":"explicit-change-credit","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","codemp/rd-vanilla/tr_scene.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":"16007a014e0ba10d7b4b7295e38ac7d1e315fcbc","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":"19 externals left to fix in the SP modular renderer, doing a push/pull break here","timestamp":1366333361},{"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-dedicated/tr_init.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":"83d2ef4ac09a6b0d18f5ffff11929c3b4c835166","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":"Unlock all cheat-protected renderer cvars","timestamp":1447637298},{"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":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","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":"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":"34634e7dbad8c67aa20c146c2a53fe0dd93159a9","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":1461427700},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"43b393062090de615d5e5e694ef4fb5fd42ce59a","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":"eternaljk","source":"eternaljk","subject":"  Merge remote-tracking branch 'upstream/master'","timestamp":1514519073},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","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_scene.cpp"],"pr":null,"pr_url":null,"repository":"taystjk","source":"taystjk","subject":"Added vanilla clone for code compare","timestamp":1621956886},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","confidence":"high","method":"explicit-change-credit","paths":["codemp/rd-vulkan/tr_scene.cpp"],"pr":null,"pr_url":null,"repository":"vulkan","source":"vulkan","subject":"Added vulkan renderer","timestamp":1621957086},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"0c789787f79c23c977ebb59cc96a6d4d97815f69","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["shared/rd-rend2/tr_local.h","shared/rd-rend2/tr_scene.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":"r_norefresh","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":"Cvar_Get","line":1211,"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"]},"range":[],"renderer":["rd-dedicated","rd-rend2","rd-vanilla","rd-vulkan"],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `r_norefresh` in the renderer module.","value_type":"bool","values":[{"evidence":{"line":358,"path":"codemp/rd-vanilla/tr_scene.cpp","score":7,"text":"if ( r_norefresh->integer ) {"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":358,"path":"codemp/rd-vanilla/tr_scene.cpp","score":7,"text":"if ( r_norefresh->integer ) {"},"meaning":"Enabled.","value":"1"}],"variables":[],"xdocs":null},{"category":"Server & networking","cheat_protected":false,"confidence":"high","default":"1","defaults":[{"condition":null,"module":"renderer","renderer":"rd-rend2","value":"1"}],"derivation":"documented","description":"Disable/enable normal mapping","evidence":[{"condition":null,"kind":"registration","line":1558,"path":"codemp/rd-rend2/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-rend2/tr_init.cpp#L1558"},{"kind":"behavior","line":1870,"path":"shared/rd-rend2/tr_glsl.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/rd-rend2/tr_glsl.cpp#L1870"},{"kind":"behavior","line":1947,"path":"shared/rd-rend2/tr_glsl.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/rd-rend2/tr_glsl.cpp#L1947"},{"kind":"behavior","line":3067,"path":"shared/rd-rend2/tr_image.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/rd-rend2/tr_image.cpp#L3067"},{"kind":"behavior","line":1908,"path":"shared/rd-rend2/tr_shade.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/rd-rend2/tr_shade.cpp#L1908"},{"kind":"behavior","line":1998,"path":"shared/rd-rend2/tr_shade.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/rd-rend2/tr_shade.cpp#L1998"}],"feature":null,"flags":["CVAR_ARCHIVE","CVAR_LATCH"],"kind":"cvar","menu_entries":[],"modified_by":[],"module":"renderer","modules":["renderer"],"name":"r_normalMapping","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":"\"r_normalMapping\"","line":1491,"line_commit_sha":"b411b6e5e8bc085d48bab6174fad27b8be10c846","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":"\"r_normalMapping\"","line":1526,"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":"\"r_normalMapping\"","line":1526,"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":"\"r_normalMapping\"","line":1558,"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":"\"r_normalMapping\"","line":1491,"line_commit_sha":"b411b6e5e8bc085d48bab6174fad27b8be10c846","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":"\"r_normalMapping\"","line":1491,"line_commit_sha":"b411b6e5e8bc085d48bab6174fad27b8be10c846","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":"\"r_normalMapping\"","line":1526,"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":"\"r_normalMapping\"","line":1526,"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":"\"r_normalMapping\"","line":1558,"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":"Cvar_Get","line":1523,"path":"codemp/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":"\"r_normalMapping\"","line":1491,"line_commit_sha":"b411b6e5e8bc085d48bab6174fad27b8be10c846","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"]},"range":[],"renderer":["rd-rend2"],"requires_restart":true,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"Disable/enable normal mapping","value_type":"bool","values":[{"evidence":{"line":1870,"path":"shared/rd-rend2/tr_glsl.cpp","score":7,"text":"if (r_normalMapping->integer)"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":1870,"path":"shared/rd-rend2/tr_glsl.cpp","score":7,"text":"if (r_normalMapping->integer)"},"meaning":"Enabled.","value":"1"}],"variables":[],"xdocs":null},{"category":"Server & networking","cheat_protected":true,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"renderer","renderer":"rd-dedicated","value":"0"},{"condition":null,"module":"renderer","renderer":"rd-dedicated","value":"0"},{"condition":null,"module":"renderer","renderer":"rd-rend2","value":"0"},{"condition":null,"module":"renderer","renderer":"rd-vanilla","value":"0"},{"condition":null,"module":"renderer","renderer":"rd-vanilla","value":"0"},{"condition":null,"module":"renderer","renderer":"rd-vulkan","value":"0"},{"condition":null,"module":"renderer","renderer":"rd-vulkan","value":"0"},{"condition":"!defined(REND2_SP)","module":"renderer","renderer":"rd-rend2","value":"0"}],"derivation":"code-trace","description":"Controls `r_noserverghoul2` in the renderer module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":439,"path":"codemp/rd-dedicated/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-dedicated/tr_init.cpp#L439"},{"condition":null,"kind":"registration","line":999,"path":"codemp/rd-dedicated/tr_model.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-dedicated/tr_model.cpp#L999"},{"condition":null,"kind":"registration","line":1706,"path":"codemp/rd-rend2/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-rend2/tr_init.cpp#L1706"},{"condition":null,"kind":"registration","line":1752,"path":"codemp/rd-vanilla/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_init.cpp#L1752"},{"condition":null,"kind":"registration","line":1060,"path":"codemp/rd-vanilla/tr_model.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_model.cpp#L1060"},{"condition":null,"kind":"registration","line":984,"path":"codemp/rd-vulkan/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/tr_init.cpp#L984"},{"condition":null,"kind":"registration","line":683,"path":"codemp/rd-vulkan/tr_model.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/tr_model.cpp#L683"},{"condition":"!defined(REND2_SP)","kind":"registration","line":774,"path":"shared/rd-rend2/tr_model.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/rd-rend2/tr_model.cpp#L774"},{"kind":"behavior","line":3237,"path":"codemp/rd-vanilla/tr_ghoul2.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_ghoul2.cpp#L3237"},{"kind":"behavior","line":3332,"path":"codemp/rd-vulkan/tr_ghoul2.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/tr_ghoul2.cpp#L3332"},{"kind":"behavior","line":3572,"path":"codemp/rd-vulkan/tr_ghoul2.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/tr_ghoul2.cpp#L3572"},{"kind":"behavior","line":3221,"path":"shared/rd-rend2/tr_ghoul2.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/rd-rend2/tr_ghoul2.cpp#L3221"},{"kind":"behavior","line":3492,"path":"shared/rd-rend2/tr_ghoul2.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/rd-rend2/tr_ghoul2.cpp#L3492"}],"feature":null,"flags":["CVAR_CHEAT"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","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_ghoul2.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":"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":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"83d2ef4ac09a6b0d18f5ffff11929c3b4c835166","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":"Unlock all cheat-protected renderer cvars","timestamp":1447637298},{"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/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":"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":"34634e7dbad8c67aa20c146c2a53fe0dd93159a9","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":1461427700},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"43b393062090de615d5e5e694ef4fb5fd42ce59a","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":"eternaljk","source":"eternaljk","subject":"  Merge remote-tracking branch 'upstream/master'","timestamp":1514519073},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"d7d7ce3234e6748d782d4579b58d2a108d1b42f1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-vulkan/tr_ghoul2.cpp","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":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"86c0756385efd1e0c24b5c435739ccba3bee3919","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-rend2/tr_init.cpp","codemp/rd-rend2/tr_model.cpp"],"pr":12,"pr_url":"https://github.com/taysta/TaystJK/pull/12","repository":"taystjk","source":"taystjk","subject":"Rend2 (#12)","timestamp":1696330014},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"0c789787f79c23c977ebb59cc96a6d4d97815f69","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["shared/rd-rend2/tr_ghoul2.cpp","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"cc93ec8c413928bdfb94db470566c1ec44d88903","confidence":"medium","method":"explicit-change-credit","paths":["codemp/rd-vulkan/tr_ghoul2.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":"r_noserverghoul2","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":"Cvar_Get","line":1159,"path":"codemp/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"]},"range":[],"renderer":["rd-dedicated","rd-rend2","rd-vanilla","rd-vulkan"],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `r_noserverghoul2` in the renderer module.","value_type":"bool","values":[{"evidence":{"line":3237,"path":"codemp/rd-vanilla/tr_ghoul2.cpp","score":7,"text":"if (r_noServerGhoul2->integer)"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":3237,"path":"codemp/rd-vanilla/tr_ghoul2.cpp","score":7,"text":"if (r_noServerGhoul2->integer)"},"meaning":"Enabled.","value":"1"}],"variables":[],"xdocs":null},{"category":"Graphics & rendering","cheat_protected":true,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"renderer","renderer":"rd-dedicated","value":"0"},{"condition":null,"module":"renderer","renderer":"rd-rend2","value":"0"},{"condition":null,"module":"renderer","renderer":"rd-vanilla","value":"0"},{"condition":null,"module":"renderer","renderer":"rd-vulkan","value":"0"}],"derivation":"code-trace","description":"Controls `r_novis` in the renderer module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":414,"path":"codemp/rd-dedicated/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-dedicated/tr_init.cpp#L414"},{"condition":null,"kind":"registration","line":1667,"path":"codemp/rd-rend2/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-rend2/tr_init.cpp#L1667"},{"condition":null,"kind":"registration","line":1724,"path":"codemp/rd-vanilla/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_init.cpp#L1724"},{"condition":null,"kind":"registration","line":886,"path":"codemp/rd-vulkan/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/tr_init.cpp#L886"},{"kind":"behavior","line":1629,"path":"codemp/rd-vanilla/tr_world.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_world.cpp#L1629"},{"kind":"behavior","line":1464,"path":"codemp/rd-vulkan/tr_world.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/tr_world.cpp#L1464"}],"feature":null,"flags":["CVAR_CHEAT"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"714c868b42c6eaa5a1d2704d3425419f6e55579c","confidence":"high","method":"explicit-change-credit","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","codemp/rd-vanilla/tr_world.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":"16007a014e0ba10d7b4b7295e38ac7d1e315fcbc","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":"19 externals left to fix in the SP modular renderer, doing a push/pull break here","timestamp":1366333361},{"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-dedicated/tr_init.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":"83d2ef4ac09a6b0d18f5ffff11929c3b4c835166","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":"Unlock all cheat-protected renderer cvars","timestamp":1447637298},{"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":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","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":"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":"34634e7dbad8c67aa20c146c2a53fe0dd93159a9","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":1461427700},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"43b393062090de615d5e5e694ef4fb5fd42ce59a","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":"eternaljk","source":"eternaljk","subject":"  Merge remote-tracking branch 'upstream/master'","timestamp":1514519073},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","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_world.cpp"],"pr":null,"pr_url":null,"repository":"taystjk","source":"taystjk","subject":"Added vanilla clone for code compare","timestamp":1621956886},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":"r_novis","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":"Cvar_Get","line":1215,"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"]},"range":[],"renderer":["rd-dedicated","rd-rend2","rd-vanilla","rd-vulkan"],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `r_novis` in the renderer module.","value_type":"enum","values":[{"evidence":{"line":1629,"path":"codemp/rd-vanilla/tr_world.cpp","score":7,"text":"if ( r_novis->integer || tr.viewCluster == -1 ) {"},"meaning":"Selects the code path tested for value -1.","value":"-1"}],"variables":[],"xdocs":null},{"category":"Graphics & rendering","cheat_protected":true,"confidence":"high","default":"-1","defaults":[{"condition":null,"module":"renderer","renderer":"rd-dedicated","value":"-1"},{"condition":null,"module":"renderer","renderer":"rd-rend2","value":"-1"},{"condition":null,"module":"renderer","renderer":"rd-vanilla","value":"-1"},{"condition":null,"module":"renderer","renderer":"rd-vulkan","value":"-1"}],"derivation":"code-trace","description":"Controls `r_offsetfactor` in the renderer module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":425,"path":"codemp/rd-dedicated/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-dedicated/tr_init.cpp#L425"},{"condition":null,"kind":"registration","line":1678,"path":"codemp/rd-rend2/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-rend2/tr_init.cpp#L1678"},{"condition":null,"kind":"registration","line":1735,"path":"codemp/rd-vanilla/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_init.cpp#L1735"},{"condition":null,"kind":"registration","line":897,"path":"codemp/rd-vulkan/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/tr_init.cpp#L897"},{"kind":"behavior","line":1814,"path":"codemp/rd-vanilla/tr_shade.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_shade.cpp#L1814"},{"kind":"behavior","line":1229,"path":"codemp/rd-vulkan/vk_pipelines.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/vk_pipelines.cpp#L1229"},{"kind":"behavior","line":1232,"path":"codemp/rd-vulkan/vk_pipelines.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/vk_pipelines.cpp#L1232"},{"kind":"behavior","line":891,"path":"codemp/rd-vulkan/vk_shade_geometry.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/vk_shade_geometry.cpp#L891"},{"kind":"behavior","line":686,"path":"shared/rd-rend2/tr_backend.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/rd-rend2/tr_backend.cpp#L686"}],"feature":null,"flags":["CVAR_CHEAT"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"714c868b42c6eaa5a1d2704d3425419f6e55579c","confidence":"high","method":"explicit-change-credit","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","codemp/rd-vanilla/tr_shade.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":"16007a014e0ba10d7b4b7295e38ac7d1e315fcbc","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":"19 externals left to fix in the SP modular renderer, doing a push/pull break here","timestamp":1366333361},{"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-dedicated/tr_init.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":"83d2ef4ac09a6b0d18f5ffff11929c3b4c835166","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":"Unlock all cheat-protected renderer cvars","timestamp":1447637298},{"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":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","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":"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":"34634e7dbad8c67aa20c146c2a53fe0dd93159a9","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":1461427700},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"43b393062090de615d5e5e694ef4fb5fd42ce59a","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":"eternaljk","source":"eternaljk","subject":"  Merge remote-tracking branch 'upstream/master'","timestamp":1514519073},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","confidence":"high","method":"explicit-change-credit","paths":["codemp/rd-vulkan/vk_pipelines.cpp","codemp/rd-vulkan/vk_shade_geometry.cpp"],"pr":null,"pr_url":null,"repository":"vulkan","source":"vulkan","subject":"Added vulkan renderer","timestamp":1621957086},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"0c789787f79c23c977ebb59cc96a6d4d97815f69","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["shared/rd-rend2/tr_backend.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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"af6ffb138de4b9bfd4a32373103d7f703386baa1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-vulkan/vk_shade_geometry.cpp"],"pr":220,"pr_url":"https://github.com/taysta/TaystJK/pull/220","repository":"taystjk","source":"taystjk","subject":"Vulkan update (#220)","timestamp":1744719398}],"module":"renderer","modules":["renderer"],"name":"r_offsetfactor","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":"Cvar_Get","line":1227,"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"]},"range":[],"renderer":["rd-dedicated","rd-rend2","rd-vanilla","rd-vulkan"],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `r_offsetfactor` in the renderer module.","value_type":"float","values":[],"variables":[],"xdocs":null},{"category":"Graphics & rendering","cheat_protected":true,"confidence":"high","default":"-2","defaults":[{"condition":null,"module":"renderer","renderer":"rd-dedicated","value":"-2"},{"condition":null,"module":"renderer","renderer":"rd-rend2","value":"-2"},{"condition":null,"module":"renderer","renderer":"rd-vanilla","value":"-2"},{"condition":null,"module":"renderer","renderer":"rd-vulkan","value":"-2"}],"derivation":"code-trace","description":"Controls `r_offsetunits` in the renderer module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":426,"path":"codemp/rd-dedicated/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-dedicated/tr_init.cpp#L426"},{"condition":null,"kind":"registration","line":1679,"path":"codemp/rd-rend2/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-rend2/tr_init.cpp#L1679"},{"condition":null,"kind":"registration","line":1736,"path":"codemp/rd-vanilla/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_init.cpp#L1736"},{"condition":null,"kind":"registration","line":898,"path":"codemp/rd-vulkan/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/tr_init.cpp#L898"},{"kind":"behavior","line":1814,"path":"codemp/rd-vanilla/tr_shade.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_shade.cpp#L1814"},{"kind":"behavior","line":1228,"path":"codemp/rd-vulkan/vk_pipelines.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/vk_pipelines.cpp#L1228"},{"kind":"behavior","line":1231,"path":"codemp/rd-vulkan/vk_pipelines.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/vk_pipelines.cpp#L1231"},{"kind":"behavior","line":891,"path":"codemp/rd-vulkan/vk_shade_geometry.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/vk_shade_geometry.cpp#L891"},{"kind":"behavior","line":686,"path":"shared/rd-rend2/tr_backend.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/rd-rend2/tr_backend.cpp#L686"}],"feature":null,"flags":["CVAR_CHEAT"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"714c868b42c6eaa5a1d2704d3425419f6e55579c","confidence":"high","method":"explicit-change-credit","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","codemp/rd-vanilla/tr_shade.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":"16007a014e0ba10d7b4b7295e38ac7d1e315fcbc","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":"19 externals left to fix in the SP modular renderer, doing a push/pull break here","timestamp":1366333361},{"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-dedicated/tr_init.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":"83d2ef4ac09a6b0d18f5ffff11929c3b4c835166","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":"Unlock all cheat-protected renderer cvars","timestamp":1447637298},{"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":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","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":"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":"34634e7dbad8c67aa20c146c2a53fe0dd93159a9","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":1461427700},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"43b393062090de615d5e5e694ef4fb5fd42ce59a","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":"eternaljk","source":"eternaljk","subject":"  Merge remote-tracking branch 'upstream/master'","timestamp":1514519073},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","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":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","confidence":"high","method":"explicit-change-credit","paths":["codemp/rd-vulkan/tr_init.cpp","codemp/rd-vulkan/vk_pipelines.cpp","codemp/rd-vulkan/vk_shade_geometry.cpp"],"pr":null,"pr_url":null,"repository":"vulkan","source":"vulkan","subject":"Added vulkan renderer","timestamp":1621957086},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"0c789787f79c23c977ebb59cc96a6d4d97815f69","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["shared/rd-rend2/tr_backend.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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"af6ffb138de4b9bfd4a32373103d7f703386baa1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-vulkan/vk_shade_geometry.cpp"],"pr":220,"pr_url":"https://github.com/taysta/TaystJK/pull/220","repository":"taystjk","source":"taystjk","subject":"Vulkan update (#220)","timestamp":1744719398}],"module":"renderer","modules":["renderer"],"name":"r_offsetunits","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":"Cvar_Get","line":1228,"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"]},"range":[],"renderer":["rd-dedicated","rd-rend2","rd-vanilla","rd-vulkan"],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `r_offsetunits` in the renderer module.","value_type":"float","values":[],"variables":[],"xdocs":null},{"category":"Graphics & rendering","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"renderer","renderer":"rd-dedicated","value":"0"},{"condition":null,"module":"renderer","renderer":"rd-rend2","value":"0"},{"condition":null,"module":"renderer","renderer":"rd-vanilla","value":"0"},{"condition":null,"module":"renderer","renderer":"rd-vulkan","value":"0"}],"derivation":"code-trace","description":"Controls `r_overBrightBits` in the renderer module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":343,"path":"codemp/rd-dedicated/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-dedicated/tr_init.cpp#L343"},{"condition":null,"kind":"registration","line":1527,"path":"codemp/rd-rend2/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-rend2/tr_init.cpp#L1527"},{"condition":null,"kind":"registration","line":1658,"path":"codemp/rd-vanilla/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_init.cpp#L1658"},{"condition":null,"kind":"registration","line":810,"path":"codemp/rd-vulkan/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/tr_init.cpp#L810"},{"kind":"behavior","line":45,"path":"codemp/rd-vulkan/vk_image_process.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/vk_image_process.cpp#L45"},{"kind":"behavior","line":1065,"path":"codemp/rd-dedicated/tr_local.h","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-dedicated/tr_local.h#L1065"},{"kind":"behavior","line":1416,"path":"codemp/rd-vanilla/tr_image.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_image.cpp#L1416"},{"kind":"behavior","line":1053,"path":"codemp/rd-vanilla/tr_local.h","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_local.h#L1053"},{"kind":"behavior","line":1674,"path":"codemp/rd-vulkan/tr_local.h","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/tr_local.h#L1674"}],"feature":null,"flags":["CVAR_ARCHIVE","CVAR_ARCHIVE_ND","CVAR_LATCH"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"714c868b42c6eaa5a1d2704d3425419f6e55579c","confidence":"high","method":"explicit-change-credit","paths":["codemp/rd-dedicated/tr_init.cpp","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":"16007a014e0ba10d7b4b7295e38ac7d1e315fcbc","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":"19 externals left to fix in the SP modular renderer, doing a push/pull break here","timestamp":1366333361},{"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-dedicated/tr_init.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":"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":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","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":"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":"913e3cc57ec761400db576456e91d71e70a2485f","confidence":"medium","method":"explicit-change-credit","paths":["codemp/rd-dedicated/tr_init.cpp","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":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"43b393062090de615d5e5e694ef4fb5fd42ce59a","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":"eternaljk","source":"eternaljk","subject":"  Merge remote-tracking branch 'upstream/master'","timestamp":1514519073},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","confidence":"high","method":"explicit-change-credit","paths":["codemp/rd-vulkan/vk_image_process.cpp"],"pr":null,"pr_url":null,"repository":"vulkan","source":"vulkan","subject":"Added vulkan renderer","timestamp":1621957086},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"cb18555d35eaf2bf83961026c37ff7c92731edba","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-vulkan/vk_image_process.cpp"],"pr":null,"pr_url":null,"repository":"taystjk","source":"taystjk","subject":"Merge branch 'master' of https://github.com/JKSunny/EternalJK","timestamp":1650915422},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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}],"module":"renderer","modules":["renderer"],"name":"r_overBrightBits","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":"Cvar_Get","line":1128,"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"]},"range":[],"renderer":["rd-dedicated","rd-rend2","rd-vanilla","rd-vulkan"],"requires_restart":true,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `r_overBrightBits` in the renderer module.","value_type":"bool","values":[{"evidence":{"line":45,"path":"codemp/rd-vulkan/vk_image_process.cpp","score":7,"text":"if ( !glConfig.isFullscreen && r_overBrightBits->integer >= 0 && !vk.fboActive ) {"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":45,"path":"codemp/rd-vulkan/vk_image_process.cpp","score":7,"text":"if ( !glConfig.isFullscreen && r_overBrightBits->integer >= 0 && !vk.fboActive ) {"},"meaning":"Enabled.","value":"1"}],"variables":[],"xdocs":null},{"category":"Server & networking","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"renderer","renderer":"rd-rend2","value":"0"}],"derivation":"documented","description":"Disable/enable parallax mapping","evidence":[{"condition":null,"kind":"registration","line":1629,"path":"codemp/rd-rend2/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-rend2/tr_init.cpp#L1629"},{"kind":"behavior","line":1380,"path":"shared/rd-rend2/tr_shade.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/rd-rend2/tr_shade.cpp#L1380"},{"kind":"behavior","line":1422,"path":"shared/rd-rend2/tr_shade.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/rd-rend2/tr_shade.cpp#L1422"},{"kind":"behavior","line":1475,"path":"shared/rd-rend2/tr_shade.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/rd-rend2/tr_shade.cpp#L1475"},{"kind":"behavior","line":1897,"path":"shared/rd-rend2/tr_shade.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/rd-rend2/tr_shade.cpp#L1897"},{"kind":"behavior","line":6250,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L6250"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"80ee9361579f32063f0399d631f532d9e0b255d4","confidence":"medium","method":"explicit-change-credit","paths":["codemp/rd-rend2/tr_init.cpp"],"pr":249,"pr_url":"https://github.com/taysta/TaystJK/pull/249","repository":"taystjk","source":"rend2","subject":"Merge pull request #249 from taysta/rend2-update","timestamp":1751711857}],"module":"renderer","modules":["renderer"],"name":"r_parallaxMapping","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":"\"r_parallaxMapping\"","line":1495,"line_commit_sha":"b411b6e5e8bc085d48bab6174fad27b8be10c846","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":"\"r_parallaxMapping\"","line":1530,"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":"\"r_parallaxMapping\"","line":1530,"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":"\"r_parallaxMapping\"","line":1629,"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":"\"r_parallaxMapping\"","line":1495,"line_commit_sha":"b411b6e5e8bc085d48bab6174fad27b8be10c846","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":"\"r_parallaxMapping\"","line":1495,"line_commit_sha":"b411b6e5e8bc085d48bab6174fad27b8be10c846","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":"\"r_parallaxMapping\"","line":1530,"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":"\"r_parallaxMapping\"","line":1530,"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":"\"r_parallaxMapping\"","line":1629,"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":"Cvar_Get","line":1594,"path":"codemp/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":"\"r_parallaxMapping\"","line":1495,"line_commit_sha":"b411b6e5e8bc085d48bab6174fad27b8be10c846","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"]},"range":[],"renderer":["rd-rend2"],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"Disable/enable parallax mapping","value_type":"bool","values":[{"evidence":{"line":1380,"path":"shared/rd-rend2/tr_shade.cpp","score":7,"text":"if (r_parallaxMapping->integer &&"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":1380,"path":"shared/rd-rend2/tr_shade.cpp","score":7,"text":"if (r_parallaxMapping->integer &&"},"meaning":"Enabled.","value":"1"}],"variables":[],"xdocs":null},{"category":"Graphics & rendering","cheat_protected":false,"confidence":"high","default":"1","defaults":[{"condition":null,"module":"renderer","renderer":"rd-dedicated","value":"1"},{"condition":null,"module":"renderer","renderer":"rd-rend2","value":"1"},{"condition":null,"module":"renderer","renderer":"rd-vanilla","value":"1"},{"condition":null,"module":"renderer","renderer":"rd-vulkan","value":"1"},{"condition":null,"module":"renderer","renderer":"rd-vulkan","value":"1"}],"derivation":"documented","description":"Enable stitching of neighbouring patch surfaces","evidence":[{"condition":null,"kind":"registration","line":457,"path":"codemp/rd-dedicated/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-dedicated/tr_init.cpp#L457"},{"condition":null,"kind":"registration","line":1725,"path":"codemp/rd-rend2/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-rend2/tr_init.cpp#L1725"},{"condition":null,"kind":"registration","line":1780,"path":"codemp/rd-vanilla/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_init.cpp#L1780"},{"condition":null,"kind":"registration","line":777,"path":"codemp/rd-vulkan/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/tr_init.cpp#L777"},{"condition":null,"kind":"registration","line":906,"path":"codemp/rd-vulkan/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/tr_init.cpp#L906"},{"kind":"behavior","line":1395,"path":"codemp/rd-vanilla/tr_bsp.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_bsp.cpp#L1395"},{"kind":"behavior","line":1401,"path":"codemp/rd-vanilla/tr_bsp.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_bsp.cpp#L1401"},{"kind":"behavior","line":1684,"path":"codemp/rd-vulkan/tr_bsp.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/tr_bsp.cpp#L1684"},{"kind":"behavior","line":1690,"path":"codemp/rd-vulkan/tr_bsp.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/tr_bsp.cpp#L1690"},{"kind":"behavior","line":2421,"path":"shared/rd-rend2/tr_bsp.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/rd-rend2/tr_bsp.cpp#L2421"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"ea0478621b0535dc6a6e5a22036237942e98c417","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-dedicated/tr_init.cpp","codemp/rd-rend2/tr_init.cpp","codemp/rd-vanilla/tr_init.cpp","codemp/rd-vulkan/tr_init.cpp"],"pr":141,"pr_url":"https://github.com/taysta/TaystJK/pull/141","repository":"taystjk","source":"taystjk","subject":"Patch stitching (#141)","timestamp":1707542757},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c7590dfd5fd2f09108ad4d14d370cf7bafc0c9b2","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-vulkan/tr_init.cpp"],"pr":190,"pr_url":"https://github.com/taysta/TaystJK/pull/190","repository":"taystjk","source":"taystjk","subject":"Upstream vulkan updates (#190)","timestamp":1713930379}],"module":"renderer","modules":["renderer"],"name":"r_patchStitching","network":"client-only","origin":{"confidence":"high","downstream_introductions":[{"author":"SomaZ","author_timestamp":1708302829,"content_author":"razor","content_author_timestamp":1707440151,"content_email":"mrrazish@gmail.com","content_sha":"540edeb67fd65cd08642fe4d324e3e49101755a4","content_subject":"replace PATCH_STITCHING preprocessor define with r_patchStitching cvar (#1199)","content_timestamp":1707440151,"email":"17459161+SomaZ@users.noreply.github.com","history_search":"\"r_patchStitching\"","line":459,"line_commit_sha":"540edeb67fd65cd08642fe4d324e3e49101755a4","path":"codemp/rd-dedicated/tr_init.cpp","ref":"somaz/rend2-unified-wip","sha":"49adb7447c9f4766a9024f55ad44bb5bf8a21b07","source":"rend2","subject":"Merge branch 'rend2' into rend2-unified-wip","timestamp":1708302829},{"author":"tayst","author_timestamp":1707542757,"content_author":"tayst","content_author_timestamp":1707542757,"content_email":"taylor.brough13@gmail.com","content_sha":"ea0478621b0535dc6a6e5a22036237942e98c417","content_subject":"Patch stitching (#141)","content_timestamp":1707542757,"email":"taylor.brough13@gmail.com","history_search":"\"r_patchStitching\"","line":459,"line_commit_sha":"ea0478621b0535dc6a6e5a22036237942e98c417","path":"codemp/rd-dedicated/tr_init.cpp","pr":141,"pr_created_timestamp":1707504836,"pr_url":"https://github.com/taysta/TaystJK/pull/141","ref":"origin/master","sha":"ea0478621b0535dc6a6e5a22036237942e98c417","source":"taystjk","subject":"Patch stitching (#141)","timestamp":1707542757},{"author":"tayst","author_timestamp":1707542757,"content_author":"tayst","content_author_timestamp":1707542757,"content_email":"taylor.brough13@gmail.com","content_sha":"ea0478621b0535dc6a6e5a22036237942e98c417","content_subject":"Patch stitching (#141)","content_timestamp":1707542757,"email":"taylor.brough13@gmail.com","history_search":"\"r_patchStitching\"","line":459,"line_commit_sha":"ea0478621b0535dc6a6e5a22036237942e98c417","path":"codemp/rd-dedicated/tr_init.cpp","ref":"japro/main","sha":"ea0478621b0535dc6a6e5a22036237942e98c417","source":"japro","subject":"Patch stitching (#141)","timestamp":1707542757},{"author":"JKSunny","author_timestamp":1713168889,"content_author":"JKSunny","content_author_timestamp":1713168889,"content_email":"60109631+JKSunny@users.noreply.github.com","content_sha":"7aca5689c19804d87c1db70c83e9e3fb583988f4","content_subject":"Vulkan: Replace PATCH_STITCHING preprocessor define with r_patchStitching cvar","content_timestamp":1713174866,"email":"60109631+JKSunny@users.noreply.github.com","history_search":"\"r_patchStitching\"","line":902,"line_commit_sha":"7aca5689c19804d87c1db70c83e9e3fb583988f4","path":"codemp/rd-vulkan/tr_init.cpp","ref":"Sunny/master","sha":"7aca5689c19804d87c1db70c83e9e3fb583988f4","source":"vulkan","subject":"Vulkan: Replace PATCH_STITCHING preprocessor define with r_patchStitching cvar","timestamp":1713174866},{"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_patchStitching\"","line":1725,"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":"ea0478621b0535dc6a6e5a22036237942e98c417","first_ref":"origin/master","integration_pr":141,"integration_pr_url":"https://github.com/taysta/TaystJK/pull/141","introduction_evidence":[{"author":"razor","author_timestamp":1707440151,"content_author":"razor","content_author_timestamp":1707440151,"content_email":"mrrazish@gmail.com","content_sha":"540edeb67fd65cd08642fe4d324e3e49101755a4","content_subject":"replace PATCH_STITCHING preprocessor define with r_patchStitching cvar (#1199)","content_timestamp":1707440151,"email":"mrrazish@gmail.com","history_search":"\"r_patchStitching\"","line":459,"line_commit_sha":"540edeb67fd65cd08642fe4d324e3e49101755a4","path":"codemp/rd-dedicated/tr_init.cpp","ref":"openjk/master","sha":"540edeb67fd65cd08642fe4d324e3e49101755a4","source":"openjk","subject":"replace PATCH_STITCHING preprocessor define with r_patchStitching cvar (#1199)","timestamp":1707440151},{"author":"SomaZ","author_timestamp":1708302829,"content_author":"razor","content_author_timestamp":1707440151,"content_email":"mrrazish@gmail.com","content_sha":"540edeb67fd65cd08642fe4d324e3e49101755a4","content_subject":"replace PATCH_STITCHING preprocessor define with r_patchStitching cvar (#1199)","content_timestamp":1707440151,"email":"17459161+SomaZ@users.noreply.github.com","history_search":"\"r_patchStitching\"","line":459,"line_commit_sha":"540edeb67fd65cd08642fe4d324e3e49101755a4","path":"codemp/rd-dedicated/tr_init.cpp","ref":"somaz/rend2-unified-wip","sha":"49adb7447c9f4766a9024f55ad44bb5bf8a21b07","source":"rend2","subject":"Merge branch 'rend2' into rend2-unified-wip","timestamp":1708302829},{"author":"tayst","author_timestamp":1707542757,"content_author":"tayst","content_author_timestamp":1707542757,"content_email":"taylor.brough13@gmail.com","content_sha":"ea0478621b0535dc6a6e5a22036237942e98c417","content_subject":"Patch stitching (#141)","content_timestamp":1707542757,"email":"taylor.brough13@gmail.com","history_search":"\"r_patchStitching\"","line":459,"line_commit_sha":"ea0478621b0535dc6a6e5a22036237942e98c417","path":"codemp/rd-dedicated/tr_init.cpp","pr":141,"pr_created_timestamp":1707504836,"pr_url":"https://github.com/taysta/TaystJK/pull/141","ref":"origin/master","sha":"ea0478621b0535dc6a6e5a22036237942e98c417","source":"taystjk","subject":"Patch stitching (#141)","timestamp":1707542757},{"author":"tayst","author_timestamp":1707542757,"content_author":"tayst","content_author_timestamp":1707542757,"content_email":"taylor.brough13@gmail.com","content_sha":"ea0478621b0535dc6a6e5a22036237942e98c417","content_subject":"Patch stitching (#141)","content_timestamp":1707542757,"email":"taylor.brough13@gmail.com","history_search":"\"r_patchStitching\"","line":459,"line_commit_sha":"ea0478621b0535dc6a6e5a22036237942e98c417","path":"codemp/rd-dedicated/tr_init.cpp","ref":"japro/main","sha":"ea0478621b0535dc6a6e5a22036237942e98c417","source":"japro","subject":"Patch stitching (#141)","timestamp":1707542757},{"author":"JKSunny","author_timestamp":1713168889,"content_author":"JKSunny","content_author_timestamp":1713168889,"content_email":"60109631+JKSunny@users.noreply.github.com","content_sha":"7aca5689c19804d87c1db70c83e9e3fb583988f4","content_subject":"Vulkan: Replace PATCH_STITCHING preprocessor define with r_patchStitching cvar","content_timestamp":1713174866,"email":"60109631+JKSunny@users.noreply.github.com","history_search":"\"r_patchStitching\"","line":902,"line_commit_sha":"7aca5689c19804d87c1db70c83e9e3fb583988f4","path":"codemp/rd-vulkan/tr_init.cpp","ref":"Sunny/master","sha":"7aca5689c19804d87c1db70c83e9e3fb583988f4","source":"vulkan","subject":"Vulkan: Replace PATCH_STITCHING preprocessor define with r_patchStitching cvar","timestamp":1713174866},{"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_patchStitching\"","line":1725,"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":"earliest-authored-project-introduction","notes":"Dated commit evidence identifies later registration changes relative to the origin snapshot.","origin_evidence":{"kind":"Cvar_Get","line":459,"path":"codemp/rd-dedicated/tr_init.cpp","ref":"openjk/master"},"origin_introduction":{"author":"razor","author_timestamp":1707440151,"content_author":"razor","content_author_timestamp":1707440151,"content_email":"mrrazish@gmail.com","content_sha":"540edeb67fd65cd08642fe4d324e3e49101755a4","content_subject":"replace PATCH_STITCHING preprocessor define with r_patchStitching cvar (#1199)","content_timestamp":1707440151,"email":"mrrazish@gmail.com","history_search":"\"r_patchStitching\"","line":459,"line_commit_sha":"540edeb67fd65cd08642fe4d324e3e49101755a4","path":"codemp/rd-dedicated/tr_init.cpp","ref":"openjk/master","sha":"540edeb67fd65cd08642fe4d324e3e49101755a4","source":"openjk","subject":"replace PATCH_STITCHING preprocessor define with r_patchStitching cvar (#1199)","timestamp":1707440151},"ported_via":[],"pr":141,"pr_url":"https://github.com/taysta/TaystJK/pull/141","source":"openjk","squash_bullet":"replace PATCH_STITCHING preprocessor define with r_patchStitching cvar (#1199)","status":"documented","upstream_presence":["openjk","japro","newjk","rend2","vulkan"]},"range":[],"renderer":["rd-dedicated","rd-rend2","rd-vanilla","rd-vulkan"],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"Enable stitching of neighbouring patch surfaces","value_type":"bool","values":[{"evidence":{"line":1395,"path":"codemp/rd-vanilla/tr_bsp.cpp","score":7,"text":"if ( r_patchStitching->integer ) {"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":1395,"path":"codemp/rd-vanilla/tr_bsp.cpp","score":7,"text":"if ( r_patchStitching->integer ) {"},"meaning":"Enabled.","value":"1"}],"variables":[],"xdocs":null},{"category":"Graphics & rendering","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"renderer","renderer":"rd-dedicated","value":"1"},{"condition":null,"module":"renderer","renderer":"rd-rend2","value":"0"},{"condition":null,"module":"renderer","renderer":"rd-vanilla","value":"0"},{"condition":null,"module":"renderer","renderer":"rd-vulkan","value":"0"}],"derivation":"code-trace","description":"Controls `r_picmip` in the renderer module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":333,"path":"codemp/rd-dedicated/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-dedicated/tr_init.cpp#L333"},{"condition":null,"kind":"registration","line":1520,"path":"codemp/rd-rend2/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-rend2/tr_init.cpp#L1520"},{"condition":null,"kind":"registration","line":1651,"path":"codemp/rd-vanilla/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_init.cpp#L1651"},{"condition":null,"kind":"registration","line":803,"path":"codemp/rd-vulkan/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/tr_init.cpp#L803"},{"kind":"behavior","line":1326,"path":"codemp/rd-rend2/tr_init.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-rend2/tr_init.cpp#L1326"},{"kind":"behavior","line":601,"path":"codemp/rd-vanilla/tr_image.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_image.cpp#L601"},{"kind":"behavior","line":1516,"path":"codemp/rd-vanilla/tr_init.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_init.cpp#L1516"},{"kind":"behavior","line":620,"path":"codemp/rd-vulkan/vk_image.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/vk_image.cpp#L620"},{"kind":"behavior","line":621,"path":"codemp/rd-vulkan/vk_image.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/vk_image.cpp#L621"}],"feature":null,"flags":["CVAR_ARCHIVE","CVAR_LATCH"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"300bc4422b2a2b552f7e834881283aef20503730","confidence":"high","method":"explicit-change-credit","paths":["code/renderer/tr_init.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK","timestamp":1365632225},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"714c868b42c6eaa5a1d2704d3425419f6e55579c","confidence":"high","method":"explicit-change-credit","paths":["codemp/rd-dedicated/tr_init.cpp","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"9e15fadfd9b4223b60de8e0e76affce52930fe0b","confidence":"high","method":"explicit-change-credit","paths":["codemp/rd-dedicated/tr_init.cpp","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":1366247741},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"16007a014e0ba10d7b4b7295e38ac7d1e315fcbc","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":"19 externals left to fix in the SP modular renderer, doing a push/pull break here","timestamp":1366333361},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"f6cadd34c6ab5788140aa01552ea87b5b4b7cec1","confidence":"high","method":"explicit-change-credit","paths":["codemp/unix/linux_glimp.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":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"dd9bd9b9ae92d7937b8b6986d1df0bccf93e8c93","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":"Refactored renderer API, fixed some Ghoul2 crashes","timestamp":1375453423},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"794718e3fdfb94a07256904e829936d80d696ce1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_main.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge pull request #344 from Razish/qvmtest","timestamp":1376250093},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"93ee28a91a3e30011fc7a4528bef090263a2b83e","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] Removed Texture3D unused stuff.","timestamp":1384055365},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"d93386f34b71fbf1eff27f198956e519918f45a0","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_main.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Major ingame setup menu overhaul.","timestamp":1434524888},{"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":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","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":"eternaljk","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK into japro","timestamp":1458798175},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"43b393062090de615d5e5e694ef4fb5fd42ce59a","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":"eternaljk","source":"eternaljk","subject":"  Merge remote-tracking branch 'upstream/master'","timestamp":1514519073},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"8365e2db3b6b632713f8c6f35cf3d84275fabd99","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":"Alt+tabbing now triggers chat bubble.","timestamp":1516752453},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"fae0fd30741627a4c90fec92d4ba5c07c826410a","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 branch 'feature/update-game' into develop","timestamp":1532298801},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","confidence":"high","method":"explicit-change-credit","paths":["codemp/rd-vulkan/tr_init.cpp","codemp/rd-vulkan/tr_local.h","codemp/rd-vulkan/vk_image.cpp"],"pr":null,"pr_url":null,"repository":"vulkan","source":"vulkan","subject":"Added vulkan renderer","timestamp":1621957086},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"bd3a458a8bb29a0348177f586389b98b5f7592a5","confidence":"high","method":"explicit-change-credit","paths":["codemp/rd-vulkan/vk_info.cpp"],"pr":null,"pr_url":null,"repository":"vulkan","source":"vulkan","subject":"Various fixes and upstream changes from Quake3e","timestamp":1635088127},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"22e66aeb32fca7ac91de70bc3474e4d23f38a8fa","confidence":"medium","method":"explicit-change-credit","paths":["codemp/rd-vulkan/vk_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},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"aac7dcccc4e72797666b42058e5d58a6805c1462","confidence":"medium","method":"explicit-change-credit","paths":["shared/rd-rend2/tr_image.cpp"],"pr":350,"pr_url":"https://github.com/taysta/TaystJK/pull/350","repository":"taystjk","source":"rend2","subject":"Merge pull request #350 from taysta/rend2-update","timestamp":1785400273}],"module":"renderer","modules":["renderer"],"name":"r_picmip","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":"Cvar_Get","line":1114,"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"]},"range":[],"renderer":["rd-dedicated","rd-rend2","rd-vanilla","rd-vulkan"],"requires_restart":true,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `r_picmip` in the renderer module.","value_type":"bool","values":[{"evidence":{"line":1326,"path":"codemp/rd-rend2/tr_init.cpp","score":5,"text":"ri.Printf( PRINT_ALL, \"picmip: %d\\n\", r_picmip->integer );"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":1326,"path":"codemp/rd-rend2/tr_init.cpp","score":5,"text":"ri.Printf( PRINT_ALL, \"picmip: %d\\n\", r_picmip->integer );"},"meaning":"Enabled.","value":"1"}],"variables":[],"xdocs":null},{"category":"Graphics & rendering","cheat_protected":true,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"renderer","renderer":"rd-dedicated","value":"0"},{"condition":null,"module":"renderer","renderer":"rd-rend2","value":"0"},{"condition":null,"module":"renderer","renderer":"rd-vanilla","value":"0"},{"condition":null,"module":"renderer","renderer":"rd-vulkan","value":"0"}],"derivation":"code-trace","description":"Controls `r_portalOnly` in the renderer module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":406,"path":"codemp/rd-dedicated/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-dedicated/tr_init.cpp#L406"},{"condition":null,"kind":"registration","line":1657,"path":"codemp/rd-rend2/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-rend2/tr_init.cpp#L1657"},{"condition":null,"kind":"registration","line":1716,"path":"codemp/rd-vanilla/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_init.cpp#L1716"},{"condition":null,"kind":"registration","line":878,"path":"codemp/rd-vulkan/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/tr_init.cpp#L878"},{"kind":"behavior","line":1178,"path":"codemp/rd-vanilla/tr_main.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_main.cpp#L1178"},{"kind":"behavior","line":1431,"path":"codemp/rd-vulkan/tr_main.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/tr_main.cpp#L1431"},{"kind":"behavior","line":3075,"path":"shared/rd-rend2/tr_main.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/rd-rend2/tr_main.cpp#L3075"}],"feature":null,"flags":["CVAR_CHEAT"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"714c868b42c6eaa5a1d2704d3425419f6e55579c","confidence":"high","method":"explicit-change-credit","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","codemp/rd-vanilla/tr_main.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":"16007a014e0ba10d7b4b7295e38ac7d1e315fcbc","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":"19 externals left to fix in the SP modular renderer, doing a push/pull break here","timestamp":1366333361},{"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-dedicated/tr_init.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":"83d2ef4ac09a6b0d18f5ffff11929c3b4c835166","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":"Unlock all cheat-protected renderer cvars","timestamp":1447637298},{"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":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","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":"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":"34634e7dbad8c67aa20c146c2a53fe0dd93159a9","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":1461427700},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"43b393062090de615d5e5e694ef4fb5fd42ce59a","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":"eternaljk","source":"eternaljk","subject":"  Merge remote-tracking branch 'upstream/master'","timestamp":1514519073},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","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_main.cpp"],"pr":null,"pr_url":null,"repository":"taystjk","source":"taystjk","subject":"Added vanilla clone for code compare","timestamp":1621956886},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","confidence":"high","method":"explicit-change-credit","paths":["codemp/rd-vulkan/tr_main.cpp"],"pr":null,"pr_url":null,"repository":"vulkan","source":"vulkan","subject":"Added vulkan renderer","timestamp":1621957086},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"0c789787f79c23c977ebb59cc96a6d4d97815f69","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["shared/rd-rend2/tr_local.h","shared/rd-rend2/tr_main.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":"r_portalOnly","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":"Cvar_Get","line":1206,"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"]},"range":[],"renderer":["rd-dedicated","rd-rend2","rd-vanilla","rd-vulkan"],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `r_portalOnly` in the renderer module.","value_type":"bool","values":[{"evidence":{"line":1178,"path":"codemp/rd-vanilla/tr_main.cpp","score":7,"text":"if ( r_portalOnly->integer ) {"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":1178,"path":"codemp/rd-vanilla/tr_main.cpp","score":7,"text":"if ( r_portalOnly->integer ) {"},"meaning":"Enabled.","value":"1"}],"variables":[],"xdocs":null},{"category":"Graphics & rendering","cheat_protected":false,"confidence":"medium","default":"24","defaults":[{"condition":null,"module":"renderer","renderer":"rd-vulkan","value":"24"}],"derivation":"documented","description":"Select color bits used for presentation surfaces Requires \\\\r_fbo 1","evidence":[{"condition":null,"kind":"registration","line":936,"path":"codemp/rd-vulkan/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/tr_init.cpp#L936"},{"kind":"behavior","line":479,"path":"codemp/rd-vulkan/vk_instance.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/vk_instance.cpp#L479"},{"kind":"behavior","line":937,"path":"codemp/rd-vulkan/tr_init.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/tr_init.cpp#L937"}],"feature":null,"flags":["CVAR_ARCHIVE_ND","CVAR_LATCH"],"kind":"cvar","menu_entries":[],"modified_by":[],"module":"renderer","modules":["renderer"],"name":"r_presentBits","network":"client-only","origin":{"confidence":"medium","downstream_introductions":[{"author":"JKSunny","author_timestamp":1621957086,"content_author":"JKSunny","content_author_timestamp":1621957086,"content_email":"jksunny71@hotmail.com","content_sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","content_subject":"Added vulkan renderer","content_timestamp":1621957086,"email":"jksunny71@hotmail.com","history_search":"\"r_presentBits\"","line":966,"line_commit_sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","path":"codemp/rd-vulkan/tr_init.cpp","ref":"origin/master","sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","source":"taystjk","subject":"Added vulkan renderer","timestamp":1621957086},{"author":"JKSunny","author_timestamp":1621957086,"content_author":"JKSunny","content_author_timestamp":1621957086,"content_email":"jksunny71@hotmail.com","content_sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","content_subject":"Added vulkan renderer","content_timestamp":1621957086,"email":"jksunny71@hotmail.com","history_search":"\"r_presentBits\"","line":966,"line_commit_sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","path":"codemp/rd-vulkan/tr_init.cpp","ref":"japro/main","sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","source":"japro","subject":"Added vulkan renderer","timestamp":1621957086},{"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_presentBits\"","line":936,"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":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"JKSunny","author_timestamp":1621957086,"content_author":"JKSunny","content_author_timestamp":1621957086,"content_email":"jksunny71@hotmail.com","content_sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","content_subject":"Added vulkan renderer","content_timestamp":1621957086,"email":"jksunny71@hotmail.com","history_search":"\"r_presentBits\"","line":966,"line_commit_sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","path":"codemp/rd-vulkan/tr_init.cpp","ref":"origin/master","sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","source":"taystjk","subject":"Added vulkan renderer","timestamp":1621957086},{"author":"JKSunny","author_timestamp":1621957086,"content_author":"JKSunny","content_author_timestamp":1621957086,"content_email":"jksunny71@hotmail.com","content_sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","content_subject":"Added vulkan renderer","content_timestamp":1621957086,"email":"jksunny71@hotmail.com","history_search":"\"r_presentBits\"","line":966,"line_commit_sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","path":"codemp/rd-vulkan/tr_init.cpp","ref":"japro/main","sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","source":"japro","subject":"Added vulkan renderer","timestamp":1621957086},{"author":"JKSunny","author_timestamp":1621957086,"content_author":"JKSunny","content_author_timestamp":1621957086,"content_email":"jksunny71@hotmail.com","content_sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","content_subject":"Added vulkan renderer","content_timestamp":1621957086,"email":"jksunny71@hotmail.com","history_search":"\"r_presentBits\"","line":966,"line_commit_sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","path":"codemp/rd-vulkan/tr_init.cpp","ref":"Sunny/master","sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","source":"vulkan","subject":"Added vulkan renderer","timestamp":1621957086},{"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_presentBits\"","line":936,"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":"squash-feature-group-explicit-credit","notes":"The identifier's single-prefix squash feature group explicitly credits vulkan.","origin_evidence":{"kind":"Cvar_Get","line":935,"path":"codemp/rd-vulkan/tr_init.cpp","ref":"Sunny/master"},"origin_introduction":{"author":"JKSunny","author_timestamp":1621957086,"content_author":"JKSunny","content_author_timestamp":1621957086,"content_email":"jksunny71@hotmail.com","content_sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","content_subject":"Added vulkan renderer","content_timestamp":1621957086,"email":"jksunny71@hotmail.com","history_search":"\"r_presentBits\"","line":966,"line_commit_sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","path":"codemp/rd-vulkan/tr_init.cpp","ref":"Sunny/master","sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","source":"vulkan","subject":"Added vulkan renderer","timestamp":1621957086},"ported_via":[],"pr":null,"pr_url":null,"source":"vulkan","squash_bullet":null,"status":"needs-review","upstream_presence":["japro","newjk","vulkan"]},"range":[],"renderer":["rd-vulkan"],"requires_restart":true,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Select color bits used for presentation surfaces Requires \\\\r_fbo 1","value_type":"int","values":[],"variables":[],"xdocs":null},{"category":"Graphics & rendering","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"renderer","renderer":"rd-dedicated","value":"0"},{"condition":null,"module":"renderer","renderer":"rd-vanilla","value":"0"},{"condition":null,"module":"renderer","renderer":"rd-vulkan","value":"0"}],"derivation":"code-trace","description":"Controls `r_primitives` in the renderer module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":382,"path":"codemp/rd-dedicated/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-dedicated/tr_init.cpp#L382"},{"condition":null,"kind":"registration","line":1691,"path":"codemp/rd-vanilla/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_init.cpp#L1691"},{"condition":null,"kind":"registration","line":849,"path":"codemp/rd-vulkan/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/tr_init.cpp#L849"},{"kind":"behavior","line":1496,"path":"codemp/rd-vanilla/tr_init.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_init.cpp#L1496"},{"kind":"behavior","line":176,"path":"codemp/rd-vanilla/tr_shade.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_shade.cpp#L176"},{"kind":"behavior","line":383,"path":"codemp/rd-dedicated/tr_init.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-dedicated/tr_init.cpp#L383"},{"kind":"behavior","line":1692,"path":"codemp/rd-vanilla/tr_init.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_init.cpp#L1692"},{"kind":"behavior","line":850,"path":"codemp/rd-vulkan/tr_init.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/tr_init.cpp#L850"}],"feature":null,"flags":["CVAR_ARCHIVE_ND"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"714c868b42c6eaa5a1d2704d3425419f6e55579c","confidence":"high","method":"explicit-change-credit","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","codemp/rd-vanilla/tr_shade.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK","timestamp":1366143103},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"9e15fadfd9b4223b60de8e0e76affce52930fe0b","confidence":"high","method":"explicit-change-credit","paths":["codemp/rd-dedicated/tr_init.cpp","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":1366247741},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"16007a014e0ba10d7b4b7295e38ac7d1e315fcbc","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":"19 externals left to fix in the SP modular renderer, doing a push/pull break here","timestamp":1366333361},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"dd9bd9b9ae92d7937b8b6986d1df0bccf93e8c93","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":"Refactored renderer API, fixed some Ghoul2 crashes","timestamp":1375453423},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"306554cc03e7e0f4f536fc5b7e5b93d97e2671f3","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":"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/rd-vanilla/tr_init.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/rd-dedicated/tr_init.cpp","codemp/rd-vanilla/tr_init.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":"913e3cc57ec761400db576456e91d71e70a2485f","confidence":"medium","method":"explicit-change-credit","paths":["codemp/rd-dedicated/tr_init.cpp","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":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"43b393062090de615d5e5e694ef4fb5fd42ce59a","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":"eternaljk","source":"eternaljk","subject":"  Merge remote-tracking branch 'upstream/master'","timestamp":1514519073},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"d9d510063ce680639e6ba060021b6d40ee0c1419","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_xcvar.h"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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}],"module":"renderer","modules":["renderer"],"name":"r_primitives","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":"Cvar_Get","line":1188,"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"]},"range":[],"renderer":["rd-dedicated","rd-vanilla","rd-vulkan"],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `r_primitives` in the renderer module.","value_type":"bool","values":[{"evidence":{"line":1496,"path":"codemp/rd-vanilla/tr_init.cpp","score":5,"text":"primitives = r_primitives->integer;"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":1496,"path":"codemp/rd-vanilla/tr_init.cpp","score":5,"text":"primitives = r_primitives->integer;"},"meaning":"Enabled.","value":"1"}],"variables":[],"xdocs":null},{"category":"Graphics & rendering","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"renderer","renderer":"rd-rend2","value":"0"}],"derivation":"code-trace","description":"Controls `r_printShaders` in the renderer module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":1645,"path":"codemp/rd-rend2/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-rend2/tr_init.cpp#L1645"},{"kind":"behavior","line":4594,"path":"shared/rd-rend2/tr_shader.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/rd-rend2/tr_shader.cpp#L4594"}],"feature":null,"flags":[],"kind":"cvar","menu_entries":[],"modified_by":[],"module":"renderer","modules":["renderer"],"name":"r_printShaders","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":"\"r_printShaders\"","line":1569,"line_commit_sha":"adfa8d17a4b099f0c29577591da9a95ab145ec14","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":"ouned","author_timestamp":1426799110,"content_author":"ouned","content_author_timestamp":1426799110,"content_email":"michael@losert.org","content_sha":"907e53cc40d4a9a3b0ea7cc9abf815221eef8e1a","content_subject":"1.0b3 initial github commit","content_timestamp":1426799110,"email":"michael@losert.org","history_search":"\"r_printShaders\"","line":1109,"line_commit_sha":"907e53cc40d4a9a3b0ea7cc9abf815221eef8e1a","path":"src/renderer/tr_init.cpp","ref":"jk2mv/master","sha":"907e53cc40d4a9a3b0ea7cc9abf815221eef8e1a","source":"jk2mv","subject":"1.0b3 initial github commit","timestamp":1426799110},{"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":"\"r_printShaders\"","line":1604,"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":"\"r_printShaders\"","line":1604,"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":"\"r_printShaders\"","line":1645,"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":"\"r_printShaders\"","line":1569,"line_commit_sha":"adfa8d17a4b099f0c29577591da9a95ab145ec14","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":"\"r_printShaders\"","line":1569,"line_commit_sha":"adfa8d17a4b099f0c29577591da9a95ab145ec14","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":"ouned","author_timestamp":1426799110,"content_author":"ouned","content_author_timestamp":1426799110,"content_email":"michael@losert.org","content_sha":"907e53cc40d4a9a3b0ea7cc9abf815221eef8e1a","content_subject":"1.0b3 initial github commit","content_timestamp":1426799110,"email":"michael@losert.org","history_search":"\"r_printShaders\"","line":1109,"line_commit_sha":"907e53cc40d4a9a3b0ea7cc9abf815221eef8e1a","path":"src/renderer/tr_init.cpp","ref":"jk2mv/master","sha":"907e53cc40d4a9a3b0ea7cc9abf815221eef8e1a","source":"jk2mv","subject":"1.0b3 initial github commit","timestamp":1426799110},{"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":"\"r_printShaders\"","line":1604,"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":"\"r_printShaders\"","line":1604,"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":"\"r_printShaders\"","line":1645,"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":"rend2 retains origin because content authorship and PR submission predate the project that merged the work first.","origin_evidence":{"kind":"Cvar_Get","line":1610,"path":"codemp/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":"\"r_printShaders\"","line":1569,"line_commit_sha":"adfa8d17a4b099f0c29577591da9a95ab145ec14","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","jk2mv","newjk","rend2"]},"range":[],"renderer":["rd-rend2"],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `r_printShaders` in the renderer module.","value_type":"bool","values":[{"evidence":{"line":4594,"path":"shared/rd-rend2/tr_shader.cpp","score":7,"text":"if ( r_printShaders->integer ) {"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":4594,"path":"shared/rd-rend2/tr_shader.cpp","score":7,"text":"if ( r_printShaders->integer ) {"},"meaning":"Enabled.","value":"1"}],"variables":[],"xdocs":null},{"category":"Graphics & rendering","cheat_protected":false,"confidence":"high","default":"128","defaults":[{"condition":null,"module":"renderer","renderer":"rd-rend2","value":"128"}],"derivation":"code-trace","description":"Controls `r_pshadowDist` in the renderer module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":1570,"path":"codemp/rd-rend2/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-rend2/tr_init.cpp#L1570"},{"kind":"behavior","line":2365,"path":"shared/rd-rend2/tr_main.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/rd-rend2/tr_main.cpp#L2365"},{"kind":"behavior","line":2373,"path":"shared/rd-rend2/tr_main.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/rd-rend2/tr_main.cpp#L2373"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[],"module":"renderer","modules":["renderer"],"name":"r_pshadowDist","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":"\"r_pshadowDist\"","line":1504,"line_commit_sha":"adfa8d17a4b099f0c29577591da9a95ab145ec14","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":"\"r_pshadowDist\"","line":1539,"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":"\"r_pshadowDist\"","line":1539,"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":"\"r_pshadowDist\"","line":1570,"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":"\"r_pshadowDist\"","line":1504,"line_commit_sha":"adfa8d17a4b099f0c29577591da9a95ab145ec14","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":"\"r_pshadowDist\"","line":1504,"line_commit_sha":"adfa8d17a4b099f0c29577591da9a95ab145ec14","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":"\"r_pshadowDist\"","line":1539,"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":"\"r_pshadowDist\"","line":1539,"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":"\"r_pshadowDist\"","line":1570,"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":"Cvar_Get","line":1535,"path":"codemp/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":"\"r_pshadowDist\"","line":1504,"line_commit_sha":"adfa8d17a4b099f0c29577591da9a95ab145ec14","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"]},"range":[],"renderer":["rd-rend2"],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `r_pshadowDist` in the renderer module.","value_type":"float","values":[],"variables":[],"xdocs":null},{"category":"Graphics & rendering","cheat_protected":false,"confidence":"medium","default":"0.05","defaults":[{"condition":null,"module":"renderer","renderer":"rd-rend2","value":"0.05"}],"derivation":"code-trace","description":"Controls `r_refractionChromaticAberration` in the renderer module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":1596,"path":"codemp/rd-rend2/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-rend2/tr_init.cpp#L1596"},{"kind":"behavior","line":1882,"path":"shared/rd-rend2/tr_shade.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/rd-rend2/tr_shade.cpp#L1882"},{"kind":"behavior","line":1597,"path":"codemp/rd-rend2/tr_init.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-rend2/tr_init.cpp#L1597"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[],"module":"renderer","modules":["renderer"],"name":"r_refractionChromaticAberration","network":"client-only","origin":{"confidence":"medium","downstream_introductions":[{"author":"tayst","author_timestamp":1785400273,"content_author":"SomaZ","content_author_timestamp":1784311188,"content_email":"17459161+somaz@users.noreply.github.com","content_sha":"fd105b180e928221fd97a286bb4e5cb785a8d760","content_subject":"[rend2] Add r_refractionChromaticAberration","content_timestamp":1785399702,"email":"taylor.brough13@gmail.com","history_search":"\"r_refractionChromaticAberration\"","line":1596,"line_commit_sha":"fd105b180e928221fd97a286bb4e5cb785a8d760","path":"codemp/rd-rend2/tr_init.cpp","pr":350,"pr_created_timestamp":1785400005,"pr_url":"https://github.com/taysta/TaystJK/pull/350","ref":"origin/master","sha":"aac7dcccc4e72797666b42058e5d58a6805c1462","source":"taystjk","subject":"Merge pull request #350 from taysta/rend2-update","timestamp":1785400273},{"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_refractionChromaticAberration\"","line":1596,"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":"aac7dcccc4e72797666b42058e5d58a6805c1462","first_ref":"origin/master","integration_pr":350,"integration_pr_url":"https://github.com/taysta/TaystJK/pull/350","introduction_evidence":[{"author":"SomaZ","author_timestamp":1784311188,"content_author":"SomaZ","content_author_timestamp":1784311188,"content_email":"17459161+SomaZ@users.noreply.github.com","content_sha":"c062d953fb4cd205437abcae5d792445c979e7f9","content_subject":"[rend2] Add r_refractionChromaticAberration","content_timestamp":1784311188,"email":"17459161+SomaZ@users.noreply.github.com","history_search":"\"r_refractionChromaticAberration\"","line":1561,"line_commit_sha":"c062d953fb4cd205437abcae5d792445c979e7f9","path":"codemp/rd-rend2/tr_init.cpp","ref":"somaz/rend2-unified-wip","sha":"c062d953fb4cd205437abcae5d792445c979e7f9","source":"rend2","subject":"[rend2] Add r_refractionChromaticAberration","timestamp":1784311188},{"author":"tayst","author_timestamp":1785400273,"content_author":"SomaZ","content_author_timestamp":1784311188,"content_email":"17459161+somaz@users.noreply.github.com","content_sha":"fd105b180e928221fd97a286bb4e5cb785a8d760","content_subject":"[rend2] Add r_refractionChromaticAberration","content_timestamp":1785399702,"email":"taylor.brough13@gmail.com","history_search":"\"r_refractionChromaticAberration\"","line":1596,"line_commit_sha":"fd105b180e928221fd97a286bb4e5cb785a8d760","path":"codemp/rd-rend2/tr_init.cpp","pr":350,"pr_created_timestamp":1785400005,"pr_url":"https://github.com/taysta/TaystJK/pull/350","ref":"origin/master","sha":"aac7dcccc4e72797666b42058e5d58a6805c1462","source":"taystjk","subject":"Merge pull request #350 from taysta/rend2-update","timestamp":1785400273},{"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_refractionChromaticAberration\"","line":1596,"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":"squash-feature-group-explicit-credit","notes":"The identifier's single-prefix squash feature group explicitly credits rend2.","origin_evidence":{"kind":"Cvar_Get","line":1561,"path":"codemp/rd-rend2/tr_init.cpp","ref":"somaz/rend2-unified-wip"},"origin_introduction":{"author":"SomaZ","author_timestamp":1784311188,"content_author":"SomaZ","content_author_timestamp":1784311188,"content_email":"17459161+SomaZ@users.noreply.github.com","content_sha":"c062d953fb4cd205437abcae5d792445c979e7f9","content_subject":"[rend2] Add r_refractionChromaticAberration","content_timestamp":1784311188,"email":"17459161+SomaZ@users.noreply.github.com","history_search":"\"r_refractionChromaticAberration\"","line":1561,"line_commit_sha":"c062d953fb4cd205437abcae5d792445c979e7f9","path":"codemp/rd-rend2/tr_init.cpp","ref":"somaz/rend2-unified-wip","sha":"c062d953fb4cd205437abcae5d792445c979e7f9","source":"rend2","subject":"[rend2] Add r_refractionChromaticAberration","timestamp":1784311188},"ported_via":[],"pr":350,"pr_url":"https://github.com/taysta/TaystJK/pull/350","source":"rend2","squash_bullet":null,"status":"needs-review","upstream_presence":["newjk","rend2"]},"range":[],"renderer":["rd-rend2"],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `r_refractionChromaticAberration` in the renderer module.","value_type":"float","values":[],"variables":[],"xdocs":null},{"category":"Graphics & rendering","cheat_protected":false,"confidence":"medium","default":"0","defaults":[{"condition":null,"module":"engine-client","renderer":null,"value":"0"}],"derivation":"documented","description":"Render clip brushes","evidence":[{"condition":null,"kind":"registration","line":83,"path":"codemp/client/cl_tc_vis.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_tc_vis.cpp#L83"},{"kind":"behavior","line":141,"path":"codemp/client/cl_tc_vis.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_tc_vis.cpp#L141"},{"kind":"documentation","line":478,"path":"codemp/ui/ui_xdocs.h","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_xdocs.h#L478"}],"feature":null,"flags":["CVAR_ARCHIVE_ND"],"kind":"cvar","menu_entries":[],"modified_by":[],"module":"engine-client","modules":["engine-client"],"name":"r_renderClipBrushes","network":"client-only","origin":{"confidence":"medium","downstream_introductions":[{"author":"taysta","author_timestamp":1650470179,"content_author":"Nick Whitlock","content_author_timestamp":1648923723,"content_email":"eezstreet@live.com","content_sha":"364a1e79acffc13e4fd599fb0a0adeab74c21f27","content_subject":"Added brush rendering and slick surface highlighting (from https://github.com/JBustos22/oDFe)","content_timestamp":1648923739,"email":"taylor.brough13@gmail.com","history_search":"\"r_renderClipBrushes\"","line":83,"line_commit_sha":"364a1e79acffc13e4fd599fb0a0adeab74c21f27","path":"codemp/client/cl_tc_vis.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":"Nick Whitlock","content_author_timestamp":1648923723,"content_email":"eezstreet@live.com","content_sha":"364a1e79acffc13e4fd599fb0a0adeab74c21f27","content_subject":"Added brush rendering and slick surface highlighting (from https://github.com/JBustos22/oDFe)","content_timestamp":1648923739,"email":"taylor.brough13@gmail.com","history_search":"\"r_renderClipBrushes\"","line":83,"line_commit_sha":"364a1e79acffc13e4fd599fb0a0adeab74c21f27","path":"codemp/client/cl_tc_vis.cpp","ref":"origin/master","sha":"1dd571383a0d16520e69ce209f8a2d21b2943a62","source":"taystjk","subject":"Merge remote-tracking branch 'origin/master'","timestamp":1650470179},{"author":"taysta","author_timestamp":1650470179,"content_author":"Nick Whitlock","content_author_timestamp":1648923723,"content_email":"eezstreet@live.com","content_sha":"364a1e79acffc13e4fd599fb0a0adeab74c21f27","content_subject":"Added brush rendering and slick surface highlighting (from https://github.com/JBustos22/oDFe)","content_timestamp":1648923739,"email":"taylor.brough13@gmail.com","history_search":"\"r_renderClipBrushes\"","line":83,"line_commit_sha":"364a1e79acffc13e4fd599fb0a0adeab74c21f27","path":"codemp/client/cl_tc_vis.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":"Cvar_Get","line":83,"path":"codemp/client/cl_tc_vis.cpp","ref":"origin/master"},"origin_introduction":{"author":"taysta","author_timestamp":1650470179,"content_author":"Nick Whitlock","content_author_timestamp":1648923723,"content_email":"eezstreet@live.com","content_sha":"364a1e79acffc13e4fd599fb0a0adeab74c21f27","content_subject":"Added brush rendering and slick surface highlighting (from https://github.com/JBustos22/oDFe)","content_timestamp":1648923739,"email":"taylor.brough13@gmail.com","history_search":"\"r_renderClipBrushes\"","line":83,"line_commit_sha":"364a1e79acffc13e4fd599fb0a0adeab74c21f27","path":"codemp/client/cl_tc_vis.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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Render clip brushes","value_type":"bool","values":[{"evidence":{"line":141,"path":"codemp/client/cl_tc_vis.cpp","score":7,"text":"if (clips_draw->integer) {"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":141,"path":"codemp/client/cl_tc_vis.cpp","score":7,"text":"if (clips_draw->integer) {"},"meaning":"Enabled.","value":"1"}],"variables":["clips_draw"],"xdocs":{"line":478,"path":"codemp/ui/ui_xdocs.h"}},{"category":"Graphics & rendering","cheat_protected":false,"confidence":"medium","default":"tcRenderShader","defaults":[{"condition":null,"module":"engine-client","renderer":null,"value":"tcRenderShader"}],"derivation":"documented","description":"Shader for clip brush rendering","evidence":[{"condition":null,"kind":"registration","line":87,"path":"codemp/client/cl_tc_vis.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_tc_vis.cpp#L87"},{"kind":"behavior","line":91,"path":"codemp/client/cl_tc_vis.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_tc_vis.cpp#L91"},{"kind":"documentation","line":481,"path":"codemp/ui/ui_xdocs.h","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_xdocs.h#L481"}],"feature":null,"flags":["CVAR_ARCHIVE_ND","CVAR_LATCH"],"kind":"cvar","menu_entries":[],"modified_by":[],"module":"engine-client","modules":["engine-client"],"name":"r_renderClipBrushesShader","network":"client-only","origin":{"confidence":"medium","downstream_introductions":[{"author":"taysta","author_timestamp":1650470179,"content_author":"Nick Whitlock","content_author_timestamp":1648923723,"content_email":"eezstreet@live.com","content_sha":"364a1e79acffc13e4fd599fb0a0adeab74c21f27","content_subject":"Added brush rendering and slick surface highlighting (from https://github.com/JBustos22/oDFe)","content_timestamp":1648923739,"email":"taylor.brough13@gmail.com","history_search":"\"r_renderClipBrushesShader\"","line":87,"line_commit_sha":"73f072c3e4a66595589ef0d75f19b2731492aecc","path":"codemp/client/cl_tc_vis.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":"Nick Whitlock","content_author_timestamp":1648923723,"content_email":"eezstreet@live.com","content_sha":"364a1e79acffc13e4fd599fb0a0adeab74c21f27","content_subject":"Added brush rendering and slick surface highlighting (from https://github.com/JBustos22/oDFe)","content_timestamp":1648923739,"email":"taylor.brough13@gmail.com","history_search":"\"r_renderClipBrushesShader\"","line":87,"line_commit_sha":"73f072c3e4a66595589ef0d75f19b2731492aecc","path":"codemp/client/cl_tc_vis.cpp","ref":"origin/master","sha":"1dd571383a0d16520e69ce209f8a2d21b2943a62","source":"taystjk","subject":"Merge remote-tracking branch 'origin/master'","timestamp":1650470179},{"author":"taysta","author_timestamp":1650470179,"content_author":"Nick Whitlock","content_author_timestamp":1648923723,"content_email":"eezstreet@live.com","content_sha":"364a1e79acffc13e4fd599fb0a0adeab74c21f27","content_subject":"Added brush rendering and slick surface highlighting (from https://github.com/JBustos22/oDFe)","content_timestamp":1648923739,"email":"taylor.brough13@gmail.com","history_search":"\"r_renderClipBrushesShader\"","line":87,"line_commit_sha":"73f072c3e4a66595589ef0d75f19b2731492aecc","path":"codemp/client/cl_tc_vis.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":"Cvar_Get","line":87,"path":"codemp/client/cl_tc_vis.cpp","ref":"origin/master"},"origin_introduction":{"author":"taysta","author_timestamp":1650470179,"content_author":"Nick Whitlock","content_author_timestamp":1648923723,"content_email":"eezstreet@live.com","content_sha":"364a1e79acffc13e4fd599fb0a0adeab74c21f27","content_subject":"Added brush rendering and slick surface highlighting (from https://github.com/JBustos22/oDFe)","content_timestamp":1648923739,"email":"taylor.brough13@gmail.com","history_search":"\"r_renderClipBrushesShader\"","line":87,"line_commit_sha":"73f072c3e4a66595589ef0d75f19b2731492aecc","path":"codemp/client/cl_tc_vis.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"]},"range":[],"renderer":[],"requires_restart":true,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Shader for clip brush rendering","value_type":"string","values":[],"variables":["clip_shader_setting"],"xdocs":{"line":481,"path":"codemp/ui/ui_xdocs.h"}},{"category":"Graphics & rendering","cheat_protected":false,"confidence":"medium","default":"600","defaults":[{"condition":null,"module":"renderer","renderer":"rd-vulkan","value":"600"}],"derivation":"code-trace","description":"Controls `r_renderHeight` in the renderer module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":966,"path":"codemp/rd-vulkan/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/tr_init.cpp#L966"},{"kind":"behavior","line":341,"path":"codemp/rd-vulkan/vk_init.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/vk_init.cpp#L341"}],"feature":null,"flags":["CVAR_ARCHIVE_ND","CVAR_LATCH"],"kind":"cvar","menu_entries":[],"modified_by":[],"module":"renderer","modules":["renderer"],"name":"r_renderHeight","network":"client-only","origin":{"confidence":"medium","downstream_introductions":[{"author":"JKSunny","author_timestamp":1621957086,"content_author":"JKSunny","content_author_timestamp":1621957086,"content_email":"jksunny71@hotmail.com","content_sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","content_subject":"Added vulkan renderer","content_timestamp":1621957086,"email":"jksunny71@hotmail.com","history_search":"\"r_renderHeight\"","line":993,"line_commit_sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","path":"codemp/rd-vulkan/tr_init.cpp","ref":"origin/master","sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","source":"taystjk","subject":"Added vulkan renderer","timestamp":1621957086},{"author":"JKSunny","author_timestamp":1621957086,"content_author":"JKSunny","content_author_timestamp":1621957086,"content_email":"jksunny71@hotmail.com","content_sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","content_subject":"Added vulkan renderer","content_timestamp":1621957086,"email":"jksunny71@hotmail.com","history_search":"\"r_renderHeight\"","line":993,"line_commit_sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","path":"codemp/rd-vulkan/tr_init.cpp","ref":"japro/main","sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","source":"japro","subject":"Added vulkan renderer","timestamp":1621957086},{"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_renderHeight\"","line":966,"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":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"JKSunny","author_timestamp":1621957086,"content_author":"JKSunny","content_author_timestamp":1621957086,"content_email":"jksunny71@hotmail.com","content_sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","content_subject":"Added vulkan renderer","content_timestamp":1621957086,"email":"jksunny71@hotmail.com","history_search":"\"r_renderHeight\"","line":993,"line_commit_sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","path":"codemp/rd-vulkan/tr_init.cpp","ref":"origin/master","sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","source":"taystjk","subject":"Added vulkan renderer","timestamp":1621957086},{"author":"JKSunny","author_timestamp":1621957086,"content_author":"JKSunny","content_author_timestamp":1621957086,"content_email":"jksunny71@hotmail.com","content_sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","content_subject":"Added vulkan renderer","content_timestamp":1621957086,"email":"jksunny71@hotmail.com","history_search":"\"r_renderHeight\"","line":993,"line_commit_sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","path":"codemp/rd-vulkan/tr_init.cpp","ref":"japro/main","sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","source":"japro","subject":"Added vulkan renderer","timestamp":1621957086},{"author":"JKSunny","author_timestamp":1621957086,"content_author":"JKSunny","content_author_timestamp":1621957086,"content_email":"jksunny71@hotmail.com","content_sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","content_subject":"Added vulkan renderer","content_timestamp":1621957086,"email":"jksunny71@hotmail.com","history_search":"\"r_renderHeight\"","line":993,"line_commit_sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","path":"codemp/rd-vulkan/tr_init.cpp","ref":"Sunny/master","sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","source":"vulkan","subject":"Added vulkan renderer","timestamp":1621957086},{"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_renderHeight\"","line":966,"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":"squash-feature-group-explicit-credit","notes":"The identifier's single-prefix squash feature group explicitly credits vulkan.","origin_evidence":{"kind":"Cvar_Get","line":965,"path":"codemp/rd-vulkan/tr_init.cpp","ref":"Sunny/master"},"origin_introduction":{"author":"JKSunny","author_timestamp":1621957086,"content_author":"JKSunny","content_author_timestamp":1621957086,"content_email":"jksunny71@hotmail.com","content_sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","content_subject":"Added vulkan renderer","content_timestamp":1621957086,"email":"jksunny71@hotmail.com","history_search":"\"r_renderHeight\"","line":993,"line_commit_sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","path":"codemp/rd-vulkan/tr_init.cpp","ref":"Sunny/master","sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","source":"vulkan","subject":"Added vulkan renderer","timestamp":1621957086},"ported_via":[],"pr":null,"pr_url":null,"source":"vulkan","squash_bullet":null,"status":"needs-review","upstream_presence":["japro","newjk","vulkan"]},"range":[],"renderer":["rd-vulkan"],"requires_restart":true,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `r_renderHeight` in the renderer module.","value_type":"int","values":[],"variables":[],"xdocs":null},{"category":"Graphics & rendering","cheat_protected":false,"confidence":"medium","default":"0","defaults":[{"condition":null,"module":"renderer","renderer":"rd-vulkan","value":"0"}],"derivation":"documented","description":"Scaling mode to be used with custom render resolution: 0 - disabled 1 - nearest filtering, stretch to full size 2 - nearest filtering, preserve aspect ratio (black bars on sides) 3 - linear filtering, stretch to full size 4 - linear filtering, preserve aspect ratio (black bars on sides)","evidence":[{"condition":null,"kind":"registration","line":967,"path":"codemp/rd-vulkan/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/tr_init.cpp#L967"},{"kind":"behavior","line":39,"path":"codemp/rd-vulkan/vk_init.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/vk_init.cpp#L39"},{"kind":"behavior","line":70,"path":"codemp/rd-vulkan/vk_init.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/vk_init.cpp#L70"},{"kind":"behavior","line":339,"path":"codemp/rd-vulkan/vk_init.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/vk_init.cpp#L339"},{"kind":"behavior","line":41,"path":"codemp/rd-vulkan/vk_init.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/vk_init.cpp#L41"},{"kind":"behavior","line":973,"path":"codemp/rd-vulkan/tr_init.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/tr_init.cpp#L973"}],"feature":null,"flags":["CVAR_ARCHIVE_ND","CVAR_LATCH"],"kind":"cvar","menu_entries":[],"modified_by":[],"module":"renderer","modules":["renderer"],"name":"r_renderScale","network":"client-only","origin":{"confidence":"medium","downstream_introductions":[{"author":"JKSunny","author_timestamp":1621957086,"content_author":"JKSunny","content_author_timestamp":1621957086,"content_email":"jksunny71@hotmail.com","content_sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","content_subject":"Added vulkan renderer","content_timestamp":1621957086,"email":"jksunny71@hotmail.com","history_search":"\"r_renderScale\"","line":996,"line_commit_sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","path":"codemp/rd-vulkan/tr_init.cpp","ref":"origin/master","sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","source":"taystjk","subject":"Added vulkan renderer","timestamp":1621957086},{"author":"JKSunny","author_timestamp":1621957086,"content_author":"JKSunny","content_author_timestamp":1621957086,"content_email":"jksunny71@hotmail.com","content_sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","content_subject":"Added vulkan renderer","content_timestamp":1621957086,"email":"jksunny71@hotmail.com","history_search":"\"r_renderScale\"","line":996,"line_commit_sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","path":"codemp/rd-vulkan/tr_init.cpp","ref":"japro/main","sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","source":"japro","subject":"Added vulkan renderer","timestamp":1621957086},{"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_renderScale\"","line":967,"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":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"JKSunny","author_timestamp":1621957086,"content_author":"JKSunny","content_author_timestamp":1621957086,"content_email":"jksunny71@hotmail.com","content_sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","content_subject":"Added vulkan renderer","content_timestamp":1621957086,"email":"jksunny71@hotmail.com","history_search":"\"r_renderScale\"","line":996,"line_commit_sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","path":"codemp/rd-vulkan/tr_init.cpp","ref":"origin/master","sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","source":"taystjk","subject":"Added vulkan renderer","timestamp":1621957086},{"author":"JKSunny","author_timestamp":1621957086,"content_author":"JKSunny","content_author_timestamp":1621957086,"content_email":"jksunny71@hotmail.com","content_sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","content_subject":"Added vulkan renderer","content_timestamp":1621957086,"email":"jksunny71@hotmail.com","history_search":"\"r_renderScale\"","line":996,"line_commit_sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","path":"codemp/rd-vulkan/tr_init.cpp","ref":"japro/main","sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","source":"japro","subject":"Added vulkan renderer","timestamp":1621957086},{"author":"JKSunny","author_timestamp":1621957086,"content_author":"JKSunny","content_author_timestamp":1621957086,"content_email":"jksunny71@hotmail.com","content_sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","content_subject":"Added vulkan renderer","content_timestamp":1621957086,"email":"jksunny71@hotmail.com","history_search":"\"r_renderScale\"","line":996,"line_commit_sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","path":"codemp/rd-vulkan/tr_init.cpp","ref":"Sunny/master","sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","source":"vulkan","subject":"Added vulkan renderer","timestamp":1621957086},{"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_renderScale\"","line":967,"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":"squash-feature-group-explicit-credit","notes":"The identifier's single-prefix squash feature group explicitly credits vulkan.","origin_evidence":{"kind":"Cvar_Get","line":966,"path":"codemp/rd-vulkan/tr_init.cpp","ref":"Sunny/master"},"origin_introduction":{"author":"JKSunny","author_timestamp":1621957086,"content_author":"JKSunny","content_author_timestamp":1621957086,"content_email":"jksunny71@hotmail.com","content_sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","content_subject":"Added vulkan renderer","content_timestamp":1621957086,"email":"jksunny71@hotmail.com","history_search":"\"r_renderScale\"","line":996,"line_commit_sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","path":"codemp/rd-vulkan/tr_init.cpp","ref":"Sunny/master","sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","source":"vulkan","subject":"Added vulkan renderer","timestamp":1621957086},"ported_via":[],"pr":null,"pr_url":null,"source":"vulkan","squash_bullet":null,"status":"needs-review","upstream_presence":["japro","newjk","vulkan"]},"range":[],"renderer":["rd-vulkan"],"requires_restart":true,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Scaling mode to be used with custom render resolution: 0 - disabled 1 - nearest filtering, stretch to full size 2 - nearest filtering, preserve aspect ratio (black bars on sides) 3 - linear filtering, stretch to full size 4 - linear filtering, preserve aspect ratio (black bars on sides)","value_type":"enum","values":[{"evidence":{"line":967,"path":"codemp/rd-vulkan/tr_init.cpp"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":967,"path":"codemp/rd-vulkan/tr_init.cpp"},"meaning":"Nearest filtering, stretch to full size.","value":"1"},{"evidence":{"line":967,"path":"codemp/rd-vulkan/tr_init.cpp"},"meaning":"Nearest filtering, preserve aspect ratio (black bars on sides).","value":"2"},{"evidence":{"line":967,"path":"codemp/rd-vulkan/tr_init.cpp"},"meaning":"Linear filtering, stretch to full size.","value":"3"},{"evidence":{"line":967,"path":"codemp/rd-vulkan/tr_init.cpp"},"meaning":"Linear filtering, preserve aspect ratio (black bars on sides).","value":"4"}],"variables":[],"xdocs":null},{"category":"Graphics & rendering","cheat_protected":false,"confidence":"medium","default":"0","defaults":[{"condition":null,"module":"engine-client","renderer":null,"value":"0"}],"derivation":"documented","description":"Render slick surfaces","evidence":[{"condition":null,"kind":"registration","line":84,"path":"codemp/client/cl_tc_vis.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_tc_vis.cpp#L84"},{"kind":"behavior","line":144,"path":"codemp/client/cl_tc_vis.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_tc_vis.cpp#L144"},{"kind":"documentation","line":484,"path":"codemp/ui/ui_xdocs.h","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_xdocs.h#L484"}],"feature":null,"flags":["CVAR_ARCHIVE_ND"],"kind":"cvar","menu_entries":[],"modified_by":[],"module":"engine-client","modules":["engine-client"],"name":"r_renderSlickSurfaces","network":"client-only","origin":{"confidence":"medium","downstream_introductions":[{"author":"taysta","author_timestamp":1650470179,"content_author":"Nick Whitlock","content_author_timestamp":1648923723,"content_email":"eezstreet@live.com","content_sha":"364a1e79acffc13e4fd599fb0a0adeab74c21f27","content_subject":"Added brush rendering and slick surface highlighting (from https://github.com/JBustos22/oDFe)","content_timestamp":1648923739,"email":"taylor.brough13@gmail.com","history_search":"\"r_renderSlickSurfaces\"","line":84,"line_commit_sha":"364a1e79acffc13e4fd599fb0a0adeab74c21f27","path":"codemp/client/cl_tc_vis.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":"Nick Whitlock","content_author_timestamp":1648923723,"content_email":"eezstreet@live.com","content_sha":"364a1e79acffc13e4fd599fb0a0adeab74c21f27","content_subject":"Added brush rendering and slick surface highlighting (from https://github.com/JBustos22/oDFe)","content_timestamp":1648923739,"email":"taylor.brough13@gmail.com","history_search":"\"r_renderSlickSurfaces\"","line":84,"line_commit_sha":"364a1e79acffc13e4fd599fb0a0adeab74c21f27","path":"codemp/client/cl_tc_vis.cpp","ref":"origin/master","sha":"1dd571383a0d16520e69ce209f8a2d21b2943a62","source":"taystjk","subject":"Merge remote-tracking branch 'origin/master'","timestamp":1650470179},{"author":"taysta","author_timestamp":1650470179,"content_author":"Nick Whitlock","content_author_timestamp":1648923723,"content_email":"eezstreet@live.com","content_sha":"364a1e79acffc13e4fd599fb0a0adeab74c21f27","content_subject":"Added brush rendering and slick surface highlighting (from https://github.com/JBustos22/oDFe)","content_timestamp":1648923739,"email":"taylor.brough13@gmail.com","history_search":"\"r_renderSlickSurfaces\"","line":84,"line_commit_sha":"364a1e79acffc13e4fd599fb0a0adeab74c21f27","path":"codemp/client/cl_tc_vis.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":"Cvar_Get","line":84,"path":"codemp/client/cl_tc_vis.cpp","ref":"origin/master"},"origin_introduction":{"author":"taysta","author_timestamp":1650470179,"content_author":"Nick Whitlock","content_author_timestamp":1648923723,"content_email":"eezstreet@live.com","content_sha":"364a1e79acffc13e4fd599fb0a0adeab74c21f27","content_subject":"Added brush rendering and slick surface highlighting (from https://github.com/JBustos22/oDFe)","content_timestamp":1648923739,"email":"taylor.brough13@gmail.com","history_search":"\"r_renderSlickSurfaces\"","line":84,"line_commit_sha":"364a1e79acffc13e4fd599fb0a0adeab74c21f27","path":"codemp/client/cl_tc_vis.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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Render slick surfaces","value_type":"bool","values":[{"evidence":{"line":144,"path":"codemp/client/cl_tc_vis.cpp","score":7,"text":"if (slicks_draw->integer) {"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":144,"path":"codemp/client/cl_tc_vis.cpp","score":7,"text":"if (slicks_draw->integer) {"},"meaning":"Enabled.","value":"1"}],"variables":["slicks_draw"],"xdocs":{"line":484,"path":"codemp/ui/ui_xdocs.h"}},{"category":"Graphics & rendering","cheat_protected":false,"confidence":"medium","default":"tcRenderShader","defaults":[{"condition":null,"module":"engine-client","renderer":null,"value":"tcRenderShader"}],"derivation":"documented","description":"Shader for slick surface rendering","evidence":[{"condition":null,"kind":"registration","line":88,"path":"codemp/client/cl_tc_vis.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_tc_vis.cpp#L88"},{"kind":"behavior","line":92,"path":"codemp/client/cl_tc_vis.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_tc_vis.cpp#L92"},{"kind":"documentation","line":487,"path":"codemp/ui/ui_xdocs.h","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_xdocs.h#L487"}],"feature":null,"flags":["CVAR_ARCHIVE_ND","CVAR_LATCH"],"kind":"cvar","menu_entries":[],"modified_by":[],"module":"engine-client","modules":["engine-client"],"name":"r_renderSlickSurfacesShader","network":"client-only","origin":{"confidence":"medium","downstream_introductions":[{"author":"taysta","author_timestamp":1650470179,"content_author":"Nick Whitlock","content_author_timestamp":1648923723,"content_email":"eezstreet@live.com","content_sha":"364a1e79acffc13e4fd599fb0a0adeab74c21f27","content_subject":"Added brush rendering and slick surface highlighting (from https://github.com/JBustos22/oDFe)","content_timestamp":1648923739,"email":"taylor.brough13@gmail.com","history_search":"\"r_renderSlickSurfacesShader\"","line":88,"line_commit_sha":"73f072c3e4a66595589ef0d75f19b2731492aecc","path":"codemp/client/cl_tc_vis.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":"Nick Whitlock","content_author_timestamp":1648923723,"content_email":"eezstreet@live.com","content_sha":"364a1e79acffc13e4fd599fb0a0adeab74c21f27","content_subject":"Added brush rendering and slick surface highlighting (from https://github.com/JBustos22/oDFe)","content_timestamp":1648923739,"email":"taylor.brough13@gmail.com","history_search":"\"r_renderSlickSurfacesShader\"","line":88,"line_commit_sha":"73f072c3e4a66595589ef0d75f19b2731492aecc","path":"codemp/client/cl_tc_vis.cpp","ref":"origin/master","sha":"1dd571383a0d16520e69ce209f8a2d21b2943a62","source":"taystjk","subject":"Merge remote-tracking branch 'origin/master'","timestamp":1650470179},{"author":"taysta","author_timestamp":1650470179,"content_author":"Nick Whitlock","content_author_timestamp":1648923723,"content_email":"eezstreet@live.com","content_sha":"364a1e79acffc13e4fd599fb0a0adeab74c21f27","content_subject":"Added brush rendering and slick surface highlighting (from https://github.com/JBustos22/oDFe)","content_timestamp":1648923739,"email":"taylor.brough13@gmail.com","history_search":"\"r_renderSlickSurfacesShader\"","line":88,"line_commit_sha":"73f072c3e4a66595589ef0d75f19b2731492aecc","path":"codemp/client/cl_tc_vis.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":"Cvar_Get","line":88,"path":"codemp/client/cl_tc_vis.cpp","ref":"origin/master"},"origin_introduction":{"author":"taysta","author_timestamp":1650470179,"content_author":"Nick Whitlock","content_author_timestamp":1648923723,"content_email":"eezstreet@live.com","content_sha":"364a1e79acffc13e4fd599fb0a0adeab74c21f27","content_subject":"Added brush rendering and slick surface highlighting (from https://github.com/JBustos22/oDFe)","content_timestamp":1648923739,"email":"taylor.brough13@gmail.com","history_search":"\"r_renderSlickSurfacesShader\"","line":88,"line_commit_sha":"73f072c3e4a66595589ef0d75f19b2731492aecc","path":"codemp/client/cl_tc_vis.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"]},"range":[],"renderer":[],"requires_restart":true,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Shader for slick surface rendering","value_type":"string","values":[],"variables":["slick_shader_setting"],"xdocs":{"line":487,"path":"codemp/ui/ui_xdocs.h"}},{"category":"Graphics & rendering","cheat_protected":false,"confidence":"medium","default":"0","defaults":[{"condition":null,"module":"engine-client","renderer":null,"value":"0"}],"derivation":"documented","description":"Render trigger brushes","evidence":[{"condition":null,"kind":"registration","line":82,"path":"codemp/client/cl_tc_vis.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_tc_vis.cpp#L82"},{"kind":"behavior","line":138,"path":"codemp/client/cl_tc_vis.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_tc_vis.cpp#L138"},{"kind":"documentation","line":490,"path":"codemp/ui/ui_xdocs.h","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_xdocs.h#L490"}],"feature":null,"flags":["CVAR_ARCHIVE_ND"],"kind":"cvar","menu_entries":[],"modified_by":[],"module":"engine-client","modules":["engine-client"],"name":"r_renderTriggerBrushes","network":"client-only","origin":{"confidence":"medium","downstream_introductions":[{"author":"taysta","author_timestamp":1650470179,"content_author":"Nick Whitlock","content_author_timestamp":1648923723,"content_email":"eezstreet@live.com","content_sha":"364a1e79acffc13e4fd599fb0a0adeab74c21f27","content_subject":"Added brush rendering and slick surface highlighting (from https://github.com/JBustos22/oDFe)","content_timestamp":1648923739,"email":"taylor.brough13@gmail.com","history_search":"\"r_renderTriggerBrushes\"","line":82,"line_commit_sha":"364a1e79acffc13e4fd599fb0a0adeab74c21f27","path":"codemp/client/cl_tc_vis.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":"Nick Whitlock","content_author_timestamp":1648923723,"content_email":"eezstreet@live.com","content_sha":"364a1e79acffc13e4fd599fb0a0adeab74c21f27","content_subject":"Added brush rendering and slick surface highlighting (from https://github.com/JBustos22/oDFe)","content_timestamp":1648923739,"email":"taylor.brough13@gmail.com","history_search":"\"r_renderTriggerBrushes\"","line":82,"line_commit_sha":"364a1e79acffc13e4fd599fb0a0adeab74c21f27","path":"codemp/client/cl_tc_vis.cpp","ref":"origin/master","sha":"1dd571383a0d16520e69ce209f8a2d21b2943a62","source":"taystjk","subject":"Merge remote-tracking branch 'origin/master'","timestamp":1650470179},{"author":"taysta","author_timestamp":1650470179,"content_author":"Nick Whitlock","content_author_timestamp":1648923723,"content_email":"eezstreet@live.com","content_sha":"364a1e79acffc13e4fd599fb0a0adeab74c21f27","content_subject":"Added brush rendering and slick surface highlighting (from https://github.com/JBustos22/oDFe)","content_timestamp":1648923739,"email":"taylor.brough13@gmail.com","history_search":"\"r_renderTriggerBrushes\"","line":82,"line_commit_sha":"364a1e79acffc13e4fd599fb0a0adeab74c21f27","path":"codemp/client/cl_tc_vis.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":"Cvar_Get","line":82,"path":"codemp/client/cl_tc_vis.cpp","ref":"origin/master"},"origin_introduction":{"author":"taysta","author_timestamp":1650470179,"content_author":"Nick Whitlock","content_author_timestamp":1648923723,"content_email":"eezstreet@live.com","content_sha":"364a1e79acffc13e4fd599fb0a0adeab74c21f27","content_subject":"Added brush rendering and slick surface highlighting (from https://github.com/JBustos22/oDFe)","content_timestamp":1648923739,"email":"taylor.brough13@gmail.com","history_search":"\"r_renderTriggerBrushes\"","line":82,"line_commit_sha":"364a1e79acffc13e4fd599fb0a0adeab74c21f27","path":"codemp/client/cl_tc_vis.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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Render trigger brushes","value_type":"bool","values":[{"evidence":{"line":138,"path":"codemp/client/cl_tc_vis.cpp","score":7,"text":"if (triggers_draw->integer) {"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":138,"path":"codemp/client/cl_tc_vis.cpp","score":7,"text":"if (triggers_draw->integer) {"},"meaning":"Enabled.","value":"1"}],"variables":["triggers_draw"],"xdocs":{"line":490,"path":"codemp/ui/ui_xdocs.h"}},{"category":"Graphics & rendering","cheat_protected":false,"confidence":"medium","default":"tcRenderShader","defaults":[{"condition":null,"module":"engine-client","renderer":null,"value":"tcRenderShader"}],"derivation":"documented","description":"The shader for trigger brushes","evidence":[{"condition":null,"kind":"registration","line":86,"path":"codemp/client/cl_tc_vis.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_tc_vis.cpp#L86"},{"kind":"behavior","line":90,"path":"codemp/client/cl_tc_vis.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_tc_vis.cpp#L90"},{"kind":"documentation","line":493,"path":"codemp/ui/ui_xdocs.h","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_xdocs.h#L493"}],"feature":null,"flags":["CVAR_ARCHIVE_ND","CVAR_LATCH"],"kind":"cvar","menu_entries":[],"modified_by":[],"module":"engine-client","modules":["engine-client"],"name":"r_renderTriggerBrushesShader","network":"client-only","origin":{"confidence":"medium","downstream_introductions":[{"author":"taysta","author_timestamp":1650470179,"content_author":"Nick Whitlock","content_author_timestamp":1648923723,"content_email":"eezstreet@live.com","content_sha":"364a1e79acffc13e4fd599fb0a0adeab74c21f27","content_subject":"Added brush rendering and slick surface highlighting (from https://github.com/JBustos22/oDFe)","content_timestamp":1648923739,"email":"taylor.brough13@gmail.com","history_search":"\"r_renderTriggerBrushesShader\"","line":86,"line_commit_sha":"73f072c3e4a66595589ef0d75f19b2731492aecc","path":"codemp/client/cl_tc_vis.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":"Nick Whitlock","content_author_timestamp":1648923723,"content_email":"eezstreet@live.com","content_sha":"364a1e79acffc13e4fd599fb0a0adeab74c21f27","content_subject":"Added brush rendering and slick surface highlighting (from https://github.com/JBustos22/oDFe)","content_timestamp":1648923739,"email":"taylor.brough13@gmail.com","history_search":"\"r_renderTriggerBrushesShader\"","line":86,"line_commit_sha":"73f072c3e4a66595589ef0d75f19b2731492aecc","path":"codemp/client/cl_tc_vis.cpp","ref":"origin/master","sha":"1dd571383a0d16520e69ce209f8a2d21b2943a62","source":"taystjk","subject":"Merge remote-tracking branch 'origin/master'","timestamp":1650470179},{"author":"taysta","author_timestamp":1650470179,"content_author":"Nick Whitlock","content_author_timestamp":1648923723,"content_email":"eezstreet@live.com","content_sha":"364a1e79acffc13e4fd599fb0a0adeab74c21f27","content_subject":"Added brush rendering and slick surface highlighting (from https://github.com/JBustos22/oDFe)","content_timestamp":1648923739,"email":"taylor.brough13@gmail.com","history_search":"\"r_renderTriggerBrushesShader\"","line":86,"line_commit_sha":"73f072c3e4a66595589ef0d75f19b2731492aecc","path":"codemp/client/cl_tc_vis.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":"Cvar_Get","line":86,"path":"codemp/client/cl_tc_vis.cpp","ref":"origin/master"},"origin_introduction":{"author":"taysta","author_timestamp":1650470179,"content_author":"Nick Whitlock","content_author_timestamp":1648923723,"content_email":"eezstreet@live.com","content_sha":"364a1e79acffc13e4fd599fb0a0adeab74c21f27","content_subject":"Added brush rendering and slick surface highlighting (from https://github.com/JBustos22/oDFe)","content_timestamp":1648923739,"email":"taylor.brough13@gmail.com","history_search":"\"r_renderTriggerBrushesShader\"","line":86,"line_commit_sha":"73f072c3e4a66595589ef0d75f19b2731492aecc","path":"codemp/client/cl_tc_vis.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"]},"range":[],"renderer":[],"requires_restart":true,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"The shader for trigger brushes","value_type":"string","values":[],"variables":["trigger_shader_setting"],"xdocs":{"line":493,"path":"codemp/ui/ui_xdocs.h"}},{"category":"Graphics & rendering","cheat_protected":false,"confidence":"medium","default":"800","defaults":[{"condition":null,"module":"renderer","renderer":"rd-vulkan","value":"800"}],"derivation":"code-trace","description":"Controls `r_renderWidth` in the renderer module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":965,"path":"codemp/rd-vulkan/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/tr_init.cpp#L965"},{"kind":"behavior","line":340,"path":"codemp/rd-vulkan/vk_init.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/vk_init.cpp#L340"}],"feature":null,"flags":["CVAR_ARCHIVE_ND","CVAR_LATCH"],"kind":"cvar","menu_entries":[],"modified_by":[],"module":"renderer","modules":["renderer"],"name":"r_renderWidth","network":"client-only","origin":{"confidence":"medium","downstream_introductions":[{"author":"JKSunny","author_timestamp":1621957086,"content_author":"JKSunny","content_author_timestamp":1621957086,"content_email":"jksunny71@hotmail.com","content_sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","content_subject":"Added vulkan renderer","content_timestamp":1621957086,"email":"jksunny71@hotmail.com","history_search":"\"r_renderWidth\"","line":992,"line_commit_sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","path":"codemp/rd-vulkan/tr_init.cpp","ref":"origin/master","sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","source":"taystjk","subject":"Added vulkan renderer","timestamp":1621957086},{"author":"JKSunny","author_timestamp":1621957086,"content_author":"JKSunny","content_author_timestamp":1621957086,"content_email":"jksunny71@hotmail.com","content_sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","content_subject":"Added vulkan renderer","content_timestamp":1621957086,"email":"jksunny71@hotmail.com","history_search":"\"r_renderWidth\"","line":992,"line_commit_sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","path":"codemp/rd-vulkan/tr_init.cpp","ref":"japro/main","sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","source":"japro","subject":"Added vulkan renderer","timestamp":1621957086},{"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_renderWidth\"","line":965,"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":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"JKSunny","author_timestamp":1621957086,"content_author":"JKSunny","content_author_timestamp":1621957086,"content_email":"jksunny71@hotmail.com","content_sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","content_subject":"Added vulkan renderer","content_timestamp":1621957086,"email":"jksunny71@hotmail.com","history_search":"\"r_renderWidth\"","line":992,"line_commit_sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","path":"codemp/rd-vulkan/tr_init.cpp","ref":"origin/master","sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","source":"taystjk","subject":"Added vulkan renderer","timestamp":1621957086},{"author":"JKSunny","author_timestamp":1621957086,"content_author":"JKSunny","content_author_timestamp":1621957086,"content_email":"jksunny71@hotmail.com","content_sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","content_subject":"Added vulkan renderer","content_timestamp":1621957086,"email":"jksunny71@hotmail.com","history_search":"\"r_renderWidth\"","line":992,"line_commit_sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","path":"codemp/rd-vulkan/tr_init.cpp","ref":"japro/main","sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","source":"japro","subject":"Added vulkan renderer","timestamp":1621957086},{"author":"JKSunny","author_timestamp":1621957086,"content_author":"JKSunny","content_author_timestamp":1621957086,"content_email":"jksunny71@hotmail.com","content_sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","content_subject":"Added vulkan renderer","content_timestamp":1621957086,"email":"jksunny71@hotmail.com","history_search":"\"r_renderWidth\"","line":992,"line_commit_sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","path":"codemp/rd-vulkan/tr_init.cpp","ref":"Sunny/master","sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","source":"vulkan","subject":"Added vulkan renderer","timestamp":1621957086},{"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_renderWidth\"","line":965,"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":"squash-feature-group-explicit-credit","notes":"The identifier's single-prefix squash feature group explicitly credits vulkan.","origin_evidence":{"kind":"Cvar_Get","line":964,"path":"codemp/rd-vulkan/tr_init.cpp","ref":"Sunny/master"},"origin_introduction":{"author":"JKSunny","author_timestamp":1621957086,"content_author":"JKSunny","content_author_timestamp":1621957086,"content_email":"jksunny71@hotmail.com","content_sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","content_subject":"Added vulkan renderer","content_timestamp":1621957086,"email":"jksunny71@hotmail.com","history_search":"\"r_renderWidth\"","line":992,"line_commit_sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","path":"codemp/rd-vulkan/tr_init.cpp","ref":"Sunny/master","sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","source":"vulkan","subject":"Added vulkan renderer","timestamp":1621957086},"ported_via":[],"pr":null,"pr_url":null,"source":"vulkan","squash_bullet":null,"status":"needs-review","upstream_presence":["japro","newjk","vulkan"]},"range":[],"renderer":["rd-vulkan"],"requires_restart":true,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `r_renderWidth` in the renderer module.","value_type":"int","values":[],"variables":[],"xdocs":null},{"category":"Graphics & rendering","cheat_protected":true,"confidence":"high","default":"128","defaults":[{"condition":null,"module":"renderer","renderer":"rd-dedicated","value":"128"},{"condition":null,"module":"renderer","renderer":"rd-vanilla","value":"128"},{"condition":null,"module":"renderer","renderer":"rd-vulkan","value":"128"}],"derivation":"code-trace","description":"Registered by the current source, but no user-facing behavior description has been verified. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":381,"path":"codemp/rd-dedicated/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-dedicated/tr_init.cpp#L381"},{"condition":null,"kind":"registration","line":1690,"path":"codemp/rd-vanilla/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_init.cpp#L1690"},{"condition":null,"kind":"registration","line":848,"path":"codemp/rd-vulkan/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/tr_init.cpp#L848"}],"feature":null,"flags":["CVAR_CHEAT"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"714c868b42c6eaa5a1d2704d3425419f6e55579c","confidence":"high","method":"explicit-change-credit","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":"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":"dd9bd9b9ae92d7937b8b6986d1df0bccf93e8c93","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":"Refactored renderer API, fixed some Ghoul2 crashes","timestamp":1375453423},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"83d2ef4ac09a6b0d18f5ffff11929c3b4c835166","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":"Unlock all cheat-protected renderer cvars","timestamp":1447637298},{"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/rd-dedicated/tr_init.cpp","codemp/rd-vanilla/tr_init.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":"34634e7dbad8c67aa20c146c2a53fe0dd93159a9","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":1461427700},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"43b393062090de615d5e5e694ef4fb5fd42ce59a","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":"eternaljk","source":"eternaljk","subject":"  Merge remote-tracking branch 'upstream/master'","timestamp":1514519073},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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}],"module":"renderer","modules":["renderer"],"name":"r_roofCeilFloorDist","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":"Cvar_Get","line":1079,"path":"codemp/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"]},"range":[],"renderer":["rd-dedicated","rd-vanilla","rd-vulkan"],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Registered by the current source, but no user-facing behavior description has been verified.","value_type":"int","values":[],"variables":[],"xdocs":null},{"category":"Graphics & rendering","cheat_protected":true,"confidence":"high","default":"256","defaults":[{"condition":null,"module":"renderer","renderer":"rd-dedicated","value":"256"},{"condition":null,"module":"renderer","renderer":"rd-vanilla","value":"256"},{"condition":null,"module":"renderer","renderer":"rd-vulkan","value":"256"}],"derivation":"code-trace","description":"Controls `r_roofCullCeilDist` in the renderer module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":380,"path":"codemp/rd-dedicated/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-dedicated/tr_init.cpp#L380"},{"condition":null,"kind":"registration","line":1689,"path":"codemp/rd-vanilla/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_init.cpp#L1689"},{"condition":null,"kind":"registration","line":847,"path":"codemp/rd-vulkan/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/tr_init.cpp#L847"},{"kind":"behavior","line":184,"path":"codemp/rd-vanilla/tr_world.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_world.cpp#L184"},{"kind":"behavior","line":224,"path":"codemp/rd-vanilla/tr_world.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_world.cpp#L224"},{"kind":"behavior","line":182,"path":"codemp/rd-vulkan/tr_world.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/tr_world.cpp#L182"},{"kind":"behavior","line":222,"path":"codemp/rd-vulkan/tr_world.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/tr_world.cpp#L222"}],"feature":null,"flags":["CVAR_CHEAT"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"714c868b42c6eaa5a1d2704d3425419f6e55579c","confidence":"high","method":"explicit-change-credit","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","codemp/rd-vanilla/tr_world.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":"dd9bd9b9ae92d7937b8b6986d1df0bccf93e8c93","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":"Refactored renderer API, fixed some Ghoul2 crashes","timestamp":1375453423},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"83d2ef4ac09a6b0d18f5ffff11929c3b4c835166","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":"Unlock all cheat-protected renderer cvars","timestamp":1447637298},{"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/rd-dedicated/tr_init.cpp","codemp/rd-vanilla/tr_init.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":"34634e7dbad8c67aa20c146c2a53fe0dd93159a9","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":1461427700},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"43b393062090de615d5e5e694ef4fb5fd42ce59a","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":"eternaljk","source":"eternaljk","subject":"  Merge remote-tracking branch 'upstream/master'","timestamp":1514519073},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","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_world.cpp"],"pr":null,"pr_url":null,"repository":"taystjk","source":"taystjk","subject":"Added vanilla clone for code compare","timestamp":1621956886},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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}],"module":"renderer","modules":["renderer"],"name":"r_roofCullCeilDist","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":"Cvar_Get","line":1078,"path":"codemp/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"]},"range":[],"renderer":["rd-dedicated","rd-vanilla","rd-vulkan"],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `r_roofCullCeilDist` in the renderer module.","value_type":"float","values":[],"variables":[],"xdocs":null},{"category":"Graphics & rendering","cheat_protected":false,"confidence":"high","default":"1","defaults":[{"condition":null,"module":"renderer","renderer":"rd-rend2","value":"1"},{"condition":null,"module":"renderer","renderer":"rd-vulkan","value":"1"}],"derivation":"code-trace","description":"Controls `r_roundImagesDown` in the renderer module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":1523,"path":"codemp/rd-rend2/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-rend2/tr_init.cpp#L1523"},{"condition":null,"kind":"registration","line":958,"path":"codemp/rd-vulkan/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/tr_init.cpp#L958"},{"kind":"behavior","line":612,"path":"codemp/rd-vulkan/vk_image.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/vk_image.cpp#L612"},{"kind":"behavior","line":615,"path":"codemp/rd-vulkan/vk_image.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/vk_image.cpp#L615"},{"kind":"behavior","line":1592,"path":"shared/rd-rend2/tr_image.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/rd-rend2/tr_image.cpp#L1592"},{"kind":"behavior","line":1594,"path":"shared/rd-rend2/tr_image.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/rd-rend2/tr_image.cpp#L1594"}],"feature":null,"flags":["CVAR_ARCHIVE","CVAR_ARCHIVE_ND","CVAR_LATCH"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","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":["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}],"module":"renderer","modules":["renderer"],"name":"r_roundImagesDown","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":"\"r_roundImagesDown\"","line":1456,"line_commit_sha":"adfa8d17a4b099f0c29577591da9a95ab145ec14","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":"JKSunny","author_timestamp":1621957086,"content_author":"JKSunny","content_author_timestamp":1621957086,"content_email":"jksunny71@hotmail.com","content_sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","content_subject":"Added vulkan renderer","content_timestamp":1621957086,"email":"jksunny71@hotmail.com","history_search":"\"r_roundImagesDown\"","line":986,"line_commit_sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","path":"codemp/rd-vulkan/tr_init.cpp","ref":"origin/master","sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","source":"taystjk","subject":"Added vulkan renderer","timestamp":1621957086},{"author":"JKSunny","author_timestamp":1621957086,"content_author":"JKSunny","content_author_timestamp":1621957086,"content_email":"jksunny71@hotmail.com","content_sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","content_subject":"Added vulkan renderer","content_timestamp":1621957086,"email":"jksunny71@hotmail.com","history_search":"\"r_roundImagesDown\"","line":986,"line_commit_sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","path":"codemp/rd-vulkan/tr_init.cpp","ref":"japro/main","sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","source":"japro","subject":"Added vulkan renderer","timestamp":1621957086},{"author":"JKSunny","author_timestamp":1621957086,"content_author":"JKSunny","content_author_timestamp":1621957086,"content_email":"jksunny71@hotmail.com","content_sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","content_subject":"Added vulkan renderer","content_timestamp":1621957086,"email":"jksunny71@hotmail.com","history_search":"\"r_roundImagesDown\"","line":986,"line_commit_sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","path":"codemp/rd-vulkan/tr_init.cpp","ref":"Sunny/master","sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","source":"vulkan","subject":"Added vulkan renderer","timestamp":1621957086},{"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_roundImagesDown\"","line":1523,"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":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"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":"\"r_roundImagesDown\"","line":1456,"line_commit_sha":"adfa8d17a4b099f0c29577591da9a95ab145ec14","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":"\"r_roundImagesDown\"","line":1456,"line_commit_sha":"adfa8d17a4b099f0c29577591da9a95ab145ec14","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":"JKSunny","author_timestamp":1621957086,"content_author":"JKSunny","content_author_timestamp":1621957086,"content_email":"jksunny71@hotmail.com","content_sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","content_subject":"Added vulkan renderer","content_timestamp":1621957086,"email":"jksunny71@hotmail.com","history_search":"\"r_roundImagesDown\"","line":986,"line_commit_sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","path":"codemp/rd-vulkan/tr_init.cpp","ref":"origin/master","sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","source":"taystjk","subject":"Added vulkan renderer","timestamp":1621957086},{"author":"JKSunny","author_timestamp":1621957086,"content_author":"JKSunny","content_author_timestamp":1621957086,"content_email":"jksunny71@hotmail.com","content_sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","content_subject":"Added vulkan renderer","content_timestamp":1621957086,"email":"jksunny71@hotmail.com","history_search":"\"r_roundImagesDown\"","line":986,"line_commit_sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","path":"codemp/rd-vulkan/tr_init.cpp","ref":"japro/main","sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","source":"japro","subject":"Added vulkan renderer","timestamp":1621957086},{"author":"JKSunny","author_timestamp":1621957086,"content_author":"JKSunny","content_author_timestamp":1621957086,"content_email":"jksunny71@hotmail.com","content_sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","content_subject":"Added vulkan renderer","content_timestamp":1621957086,"email":"jksunny71@hotmail.com","history_search":"\"r_roundImagesDown\"","line":986,"line_commit_sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","path":"codemp/rd-vulkan/tr_init.cpp","ref":"Sunny/master","sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","source":"vulkan","subject":"Added vulkan renderer","timestamp":1621957086},{"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_roundImagesDown\"","line":1523,"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":"rend2 retains origin because content authorship and PR submission predate the project that merged the work first. The TaystJK integration evidence credits vulkan as an immediate port source, but rend2 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":"Cvar_Get","line":1488,"path":"codemp/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":"\"r_roundImagesDown\"","line":1456,"line_commit_sha":"adfa8d17a4b099f0c29577591da9a95ab145ec14","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":["vulkan"],"pr":null,"pr_url":null,"source":"rend2","squash_bullet":null,"status":"documented","upstream_presence":["openjk","japro","newjk","rend2","vulkan"]},"range":[],"renderer":["rd-rend2","rd-vulkan"],"requires_restart":true,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `r_roundImagesDown` in the renderer module.","value_type":"bool","values":[{"evidence":{"line":612,"path":"codemp/rd-vulkan/vk_image.cpp","score":7,"text":"if (r_roundImagesDown->integer && scaled_width > width)"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":612,"path":"codemp/rd-vulkan/vk_image.cpp","score":7,"text":"if (r_roundImagesDown->integer && scaled_width > width)"},"meaning":"Enabled.","value":"1"}],"variables":[],"xdocs":null},{"category":"Graphics & rendering","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"renderer","renderer":"rd-rend2","value":"0"}],"derivation":"code-trace","description":"Registered by the current source, but no user-facing behavior description has been verified. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":1646,"path":"codemp/rd-rend2/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-rend2/tr_init.cpp#L1646"}],"feature":null,"flags":[],"kind":"cvar","menu_entries":[],"modified_by":[],"module":"renderer","modules":["renderer"],"name":"r_saveFontData","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":"\"r_saveFontData\"","line":1570,"line_commit_sha":"adfa8d17a4b099f0c29577591da9a95ab145ec14","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":"\"r_saveFontData\"","line":1605,"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":"\"r_saveFontData\"","line":1605,"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":"\"r_saveFontData\"","line":1646,"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":"\"r_saveFontData\"","line":1570,"line_commit_sha":"adfa8d17a4b099f0c29577591da9a95ab145ec14","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":"\"r_saveFontData\"","line":1570,"line_commit_sha":"adfa8d17a4b099f0c29577591da9a95ab145ec14","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":"\"r_saveFontData\"","line":1605,"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":"\"r_saveFontData\"","line":1605,"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":"\"r_saveFontData\"","line":1646,"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":"Cvar_Get","line":1611,"path":"codemp/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":"\"r_saveFontData\"","line":1570,"line_commit_sha":"adfa8d17a4b099f0c29577591da9a95ab145ec14","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"]},"range":[],"renderer":["rd-rend2"],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Registered by the current source, but no user-facing behavior description has been verified.","value_type":"int","values":[],"variables":[],"xdocs":null},{"category":"Demos & media","cheat_protected":false,"confidence":"medium","default":"100","defaults":[{"condition":null,"module":"renderer","renderer":"rd-rend2","value":"90"},{"condition":null,"module":"renderer","renderer":"rd-vanilla","value":"100"},{"condition":null,"module":"renderer","renderer":"rd-vulkan","value":"100"}],"derivation":"code-trace","description":"Controls `r_screenshotJpegQuality` in the renderer module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":1692,"path":"codemp/rd-rend2/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-rend2/tr_init.cpp#L1692"},{"condition":null,"kind":"registration","line":1775,"path":"codemp/rd-vanilla/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_init.cpp#L1775"},{"condition":null,"kind":"registration","line":1007,"path":"codemp/rd-vulkan/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/tr_init.cpp#L1007"},{"kind":"behavior","line":785,"path":"codemp/rd-rend2/tr_init.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-rend2/tr_init.cpp#L785"},{"kind":"behavior","line":1031,"path":"codemp/rd-vanilla/tr_init.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_init.cpp#L1031"},{"kind":"behavior","line":483,"path":"codemp/rd-vulkan/tr_init.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/tr_init.cpp#L483"},{"kind":"behavior","line":1778,"path":"codemp/rd-vanilla/tr_init.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_init.cpp#L1778"},{"kind":"behavior","line":1010,"path":"codemp/rd-vulkan/tr_init.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/tr_init.cpp#L1010"}],"feature":null,"flags":["CVAR_ARCHIVE","CVAR_ARCHIVE_ND"],"kind":"cvar","menu_entries":[],"modified_by":[{"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":["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":["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":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","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 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":"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":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","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":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"56b7b3f49e9092c0acf55d509e9a0b7afdcf05c6","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":"Change default JPG quality from 95 to 100.","timestamp":1524154478},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","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":["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}],"module":"renderer","modules":["renderer"],"name":"r_screenshotJpegQuality","network":"client-only","origin":{"confidence":"medium","downstream_introductions":[{"author":"eezstreet","author_timestamp":1366143103,"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":"eezstreet@live.com","history_search":"\"r_screenshotJpegQuality\"","line":1276,"line_commit_sha":"ce8babfca0b146e2388d2ef046059a467ef8b143","path":"codemp/rd-vanilla/tr_init.cpp","ref":"eternaljk/master","sha":"714c868b42c6eaa5a1d2704d3425419f6e55579c","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK","timestamp":1366143103},{"author":"eezstreet","author_timestamp":1366143103,"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":"eezstreet@live.com","history_search":"\"r_screenshotJpegQuality\"","line":1276,"line_commit_sha":"ce8babfca0b146e2388d2ef046059a467ef8b143","path":"codemp/rd-vanilla/tr_init.cpp","ref":"somaz/rend2-unified-wip","sha":"714c868b42c6eaa5a1d2704d3425419f6e55579c","source":"rend2","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK","timestamp":1366143103},{"author":"eezstreet","author_timestamp":1366143103,"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":"eezstreet@live.com","history_search":"\"r_screenshotJpegQuality\"","line":1276,"line_commit_sha":"ce8babfca0b146e2388d2ef046059a467ef8b143","path":"codemp/rd-vanilla/tr_init.cpp","ref":"origin/master","sha":"714c868b42c6eaa5a1d2704d3425419f6e55579c","source":"taystjk","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK","timestamp":1366143103},{"author":"eezstreet","author_timestamp":1366143103,"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":"eezstreet@live.com","history_search":"\"r_screenshotJpegQuality\"","line":1276,"line_commit_sha":"ce8babfca0b146e2388d2ef046059a467ef8b143","path":"codemp/rd-vanilla/tr_init.cpp","ref":"japro/main","sha":"714c868b42c6eaa5a1d2704d3425419f6e55579c","source":"japro","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK","timestamp":1366143103},{"author":"eezstreet","author_timestamp":1366143103,"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":"eezstreet@live.com","history_search":"\"r_screenshotJpegQuality\"","line":1276,"line_commit_sha":"ce8babfca0b146e2388d2ef046059a467ef8b143","path":"codemp/rd-vanilla/tr_init.cpp","ref":"newjk/master","sha":"714c868b42c6eaa5a1d2704d3425419f6e55579c","source":"newjk","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK","timestamp":1366143103},{"author":"eezstreet","author_timestamp":1366143103,"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":"eezstreet@live.com","history_search":"\"r_screenshotJpegQuality\"","line":1276,"line_commit_sha":"ce8babfca0b146e2388d2ef046059a467ef8b143","path":"codemp/rd-vanilla/tr_init.cpp","ref":"Sunny/master","sha":"714c868b42c6eaa5a1d2704d3425419f6e55579c","source":"vulkan","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK","timestamp":1366143103},{"author":"ouned","author_timestamp":1426799110,"content_author":"ouned","content_author_timestamp":1426799110,"content_email":"michael@losert.org","content_sha":"907e53cc40d4a9a3b0ea7cc9abf815221eef8e1a","content_subject":"1.0b3 initial github commit","content_timestamp":1426799110,"email":"michael@losert.org","history_search":"\"r_screenshotJpegQuality\"","line":1190,"line_commit_sha":"907e53cc40d4a9a3b0ea7cc9abf815221eef8e1a","path":"src/renderer/tr_init.cpp","ref":"jk2mv/master","sha":"907e53cc40d4a9a3b0ea7cc9abf815221eef8e1a","source":"jk2mv","subject":"1.0b3 initial github commit","timestamp":1426799110}],"first_commit":"714c868b42c6eaa5a1d2704d3425419f6e55579c","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"eezstreet","author_timestamp":1366143103,"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":"eezstreet@live.com","history_search":"\"r_screenshotJpegQuality\"","line":1276,"line_commit_sha":"ce8babfca0b146e2388d2ef046059a467ef8b143","path":"codemp/rd-vanilla/tr_init.cpp","ref":"openjk/master","sha":"714c868b42c6eaa5a1d2704d3425419f6e55579c","source":"openjk","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK","timestamp":1366143103},{"author":"eezstreet","author_timestamp":1366143103,"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":"eezstreet@live.com","history_search":"\"r_screenshotJpegQuality\"","line":1276,"line_commit_sha":"ce8babfca0b146e2388d2ef046059a467ef8b143","path":"codemp/rd-vanilla/tr_init.cpp","ref":"eternaljk/master","sha":"714c868b42c6eaa5a1d2704d3425419f6e55579c","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK","timestamp":1366143103},{"author":"eezstreet","author_timestamp":1366143103,"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":"eezstreet@live.com","history_search":"\"r_screenshotJpegQuality\"","line":1276,"line_commit_sha":"ce8babfca0b146e2388d2ef046059a467ef8b143","path":"codemp/rd-vanilla/tr_init.cpp","ref":"somaz/rend2-unified-wip","sha":"714c868b42c6eaa5a1d2704d3425419f6e55579c","source":"rend2","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK","timestamp":1366143103},{"author":"eezstreet","author_timestamp":1366143103,"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":"eezstreet@live.com","history_search":"\"r_screenshotJpegQuality\"","line":1276,"line_commit_sha":"ce8babfca0b146e2388d2ef046059a467ef8b143","path":"codemp/rd-vanilla/tr_init.cpp","ref":"origin/master","sha":"714c868b42c6eaa5a1d2704d3425419f6e55579c","source":"taystjk","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK","timestamp":1366143103},{"author":"eezstreet","author_timestamp":1366143103,"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":"eezstreet@live.com","history_search":"\"r_screenshotJpegQuality\"","line":1276,"line_commit_sha":"ce8babfca0b146e2388d2ef046059a467ef8b143","path":"codemp/rd-vanilla/tr_init.cpp","ref":"japro/main","sha":"714c868b42c6eaa5a1d2704d3425419f6e55579c","source":"japro","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK","timestamp":1366143103},{"author":"eezstreet","author_timestamp":1366143103,"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":"eezstreet@live.com","history_search":"\"r_screenshotJpegQuality\"","line":1276,"line_commit_sha":"ce8babfca0b146e2388d2ef046059a467ef8b143","path":"codemp/rd-vanilla/tr_init.cpp","ref":"newjk/master","sha":"714c868b42c6eaa5a1d2704d3425419f6e55579c","source":"newjk","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK","timestamp":1366143103},{"author":"eezstreet","author_timestamp":1366143103,"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":"eezstreet@live.com","history_search":"\"r_screenshotJpegQuality\"","line":1276,"line_commit_sha":"ce8babfca0b146e2388d2ef046059a467ef8b143","path":"codemp/rd-vanilla/tr_init.cpp","ref":"Sunny/master","sha":"714c868b42c6eaa5a1d2704d3425419f6e55579c","source":"vulkan","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK","timestamp":1366143103},{"author":"ouned","author_timestamp":1426799110,"content_author":"ouned","content_author_timestamp":1426799110,"content_email":"michael@losert.org","content_sha":"907e53cc40d4a9a3b0ea7cc9abf815221eef8e1a","content_subject":"1.0b3 initial github commit","content_timestamp":1426799110,"email":"michael@losert.org","history_search":"\"r_screenshotJpegQuality\"","line":1190,"line_commit_sha":"907e53cc40d4a9a3b0ea7cc9abf815221eef8e1a","path":"src/renderer/tr_init.cpp","ref":"jk2mv/master","sha":"907e53cc40d4a9a3b0ea7cc9abf815221eef8e1a","source":"jk2mv","subject":"1.0b3 initial github commit","timestamp":1426799110}],"method":"squash-feature-group-explicit-credit","notes":"The identifier's single-prefix squash feature group explicitly credits openjk. Dated commit evidence identifies later registration changes relative to the origin snapshot.","origin_evidence":{"kind":"Cvar_Get","line":1682,"path":"code/rd-vanilla/tr_init.cpp","ref":"openjk/master"},"origin_introduction":{"author":"eezstreet","author_timestamp":1366143103,"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":"eezstreet@live.com","history_search":"\"r_screenshotJpegQuality\"","line":1276,"line_commit_sha":"ce8babfca0b146e2388d2ef046059a467ef8b143","path":"codemp/rd-vanilla/tr_init.cpp","ref":"openjk/master","sha":"714c868b42c6eaa5a1d2704d3425419f6e55579c","source":"openjk","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK","timestamp":1366143103},"ported_via":[],"pr":null,"pr_url":null,"source":"openjk","squash_bullet":null,"status":"needs-review","upstream_presence":["openjk","eternaljk","japro","jk2mv","newjk","rend2","vulkan"]},"range":[],"renderer":["rd-rend2","rd-vanilla","rd-vulkan"],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `r_screenshotJpegQuality` in the renderer module.","value_type":"int","values":[],"variables":[],"xdocs":null},{"category":"Graphics & rendering","cheat_protected":false,"confidence":"medium","default":"","defaults":[{"condition":null,"module":"engine-shared","renderer":null,"value":""}],"derivation":"code-trace","description":"Controls `r_sdlDriver` in the engine-shared module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":793,"path":"shared/sdl/sdl_window.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/sdl/sdl_window.cpp#L793"},{"kind":"behavior","line":719,"path":"shared/sdl/sdl_window.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/sdl/sdl_window.cpp#L719"},{"kind":"behavior","line":721,"path":"shared/sdl/sdl_window.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/sdl/sdl_window.cpp#L721"}],"feature":null,"flags":["CVAR_ARCHIVE_ND","CVAR_LATCH"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"44d85df90f4bd424a141ae4e4e25fbe5c71c4885","confidence":"medium","method":"explicit-change-credit","paths":["shared/sdl/sdl_window.cpp"],"pr":228,"pr_url":"https://github.com/taysta/TaystJK/pull/228","repository":"taystjk","source":"openjk","subject":"Update built in SDL version for windows to 2.32.4 (#228)","timestamp":1745671632}],"module":"engine-shared","modules":["engine-shared"],"name":"r_sdlDriver","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":"\"r_sdlDriver\"","line":543,"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":"\"r_sdlDriver\"","line":543,"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":"\"r_sdlDriver\"","line":543,"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":"\"r_sdlDriver\"","line":543,"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":"\"r_sdlDriver\"","line":543,"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":"\"r_sdlDriver\"","line":543,"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":"\"r_sdlDriver\"","line":685,"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":"\"r_sdlDriver\"","line":543,"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":"\"r_sdlDriver\"","line":543,"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":"\"r_sdlDriver\"","line":543,"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":"\"r_sdlDriver\"","line":543,"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":"\"r_sdlDriver\"","line":543,"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":"\"r_sdlDriver\"","line":543,"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":"\"r_sdlDriver\"","line":543,"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":"\"r_sdlDriver\"","line":685,"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. Dated commit evidence identifies later registration changes relative to the origin snapshot.","origin_evidence":{"kind":"Cvar_Get","line":735,"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":"\"r_sdlDriver\"","line":543,"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"]},"range":[],"renderer":[],"requires_restart":true,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `r_sdlDriver` in the engine-shared module.","value_type":"string","values":[],"variables":["r_sdlDriver"],"xdocs":null},{"category":"Graphics & rendering","cheat_protected":false,"confidence":"high","default":"-320","defaults":[{"condition":null,"module":"renderer","renderer":"rd-rend2","value":"-320"}],"derivation":"code-trace","description":"Controls `r_shadowCascadeZBias` in the renderer module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":1594,"path":"codemp/rd-rend2/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-rend2/tr_init.cpp#L1594"},{"kind":"behavior","line":2926,"path":"shared/rd-rend2/tr_main.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/rd-rend2/tr_main.cpp#L2926"}],"feature":"Shadows","flags":["CVAR_ARCHIVE","CVAR_LATCH"],"kind":"cvar","menu_entries":[],"modified_by":[],"module":"renderer","modules":["renderer"],"name":"r_shadowCascadeZBias","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":"\"r_shadowCascadeZBias\"","line":1522,"line_commit_sha":"adfa8d17a4b099f0c29577591da9a95ab145ec14","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":"\"r_shadowCascadeZBias\"","line":1557,"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":"\"r_shadowCascadeZBias\"","line":1557,"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":"\"r_shadowCascadeZBias\"","line":1594,"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":"\"r_shadowCascadeZBias\"","line":1522,"line_commit_sha":"adfa8d17a4b099f0c29577591da9a95ab145ec14","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":"\"r_shadowCascadeZBias\"","line":1522,"line_commit_sha":"adfa8d17a4b099f0c29577591da9a95ab145ec14","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":"\"r_shadowCascadeZBias\"","line":1557,"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":"\"r_shadowCascadeZBias\"","line":1557,"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":"\"r_shadowCascadeZBias\"","line":1594,"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":"Cvar_Get","line":1559,"path":"codemp/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":"\"r_shadowCascadeZBias\"","line":1522,"line_commit_sha":"adfa8d17a4b099f0c29577591da9a95ab145ec14","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"]},"range":[],"renderer":["rd-rend2"],"requires_restart":true,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `r_shadowCascadeZBias` in the renderer module.","value_type":"float","values":[],"variables":[],"xdocs":null},{"category":"Graphics & rendering","cheat_protected":false,"confidence":"high","default":"3072","defaults":[{"condition":null,"module":"renderer","renderer":"rd-rend2","value":"3072"}],"derivation":"code-trace","description":"Controls `r_shadowCascadeZFar` in the renderer module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":1593,"path":"codemp/rd-rend2/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-rend2/tr_init.cpp#L1593"},{"kind":"behavior","line":1925,"path":"shared/rd-rend2/tr_glsl.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/rd-rend2/tr_glsl.cpp#L1925"},{"kind":"behavior","line":2925,"path":"shared/rd-rend2/tr_main.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/rd-rend2/tr_main.cpp#L2925"}],"feature":"Shadows","flags":["CVAR_ARCHIVE","CVAR_LATCH"],"kind":"cvar","menu_entries":[],"modified_by":[],"module":"renderer","modules":["renderer"],"name":"r_shadowCascadeZFar","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":"\"r_shadowCascadeZFar\"","line":1521,"line_commit_sha":"adfa8d17a4b099f0c29577591da9a95ab145ec14","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":"\"r_shadowCascadeZFar\"","line":1556,"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":"\"r_shadowCascadeZFar\"","line":1556,"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":"\"r_shadowCascadeZFar\"","line":1593,"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":"\"r_shadowCascadeZFar\"","line":1521,"line_commit_sha":"adfa8d17a4b099f0c29577591da9a95ab145ec14","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":"\"r_shadowCascadeZFar\"","line":1521,"line_commit_sha":"adfa8d17a4b099f0c29577591da9a95ab145ec14","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":"\"r_shadowCascadeZFar\"","line":1556,"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":"\"r_shadowCascadeZFar\"","line":1556,"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":"\"r_shadowCascadeZFar\"","line":1593,"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":"Cvar_Get","line":1558,"path":"codemp/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":"\"r_shadowCascadeZFar\"","line":1521,"line_commit_sha":"adfa8d17a4b099f0c29577591da9a95ab145ec14","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"]},"range":[],"renderer":["rd-rend2"],"requires_restart":true,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `r_shadowCascadeZFar` in the renderer module.","value_type":"float","values":[],"variables":[],"xdocs":null},{"category":"Graphics & rendering","cheat_protected":false,"confidence":"high","default":"4","defaults":[{"condition":null,"module":"renderer","renderer":"rd-rend2","value":"4"}],"derivation":"code-trace","description":"Controls `r_shadowCascadeZNear` in the renderer module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":1592,"path":"codemp/rd-rend2/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-rend2/tr_init.cpp#L1592"},{"kind":"behavior","line":2924,"path":"shared/rd-rend2/tr_main.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/rd-rend2/tr_main.cpp#L2924"}],"feature":"Shadows","flags":["CVAR_ARCHIVE","CVAR_LATCH"],"kind":"cvar","menu_entries":[],"modified_by":[],"module":"renderer","modules":["renderer"],"name":"r_shadowCascadeZNear","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":"\"r_shadowCascadeZNear\"","line":1520,"line_commit_sha":"adfa8d17a4b099f0c29577591da9a95ab145ec14","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":"\"r_shadowCascadeZNear\"","line":1555,"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":"\"r_shadowCascadeZNear\"","line":1555,"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":"\"r_shadowCascadeZNear\"","line":1592,"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":"\"r_shadowCascadeZNear\"","line":1520,"line_commit_sha":"adfa8d17a4b099f0c29577591da9a95ab145ec14","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":"\"r_shadowCascadeZNear\"","line":1520,"line_commit_sha":"adfa8d17a4b099f0c29577591da9a95ab145ec14","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":"\"r_shadowCascadeZNear\"","line":1555,"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":"\"r_shadowCascadeZNear\"","line":1555,"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":"\"r_shadowCascadeZNear\"","line":1592,"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":"Cvar_Get","line":1557,"path":"codemp/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":"\"r_shadowCascadeZNear\"","line":1520,"line_commit_sha":"adfa8d17a4b099f0c29577591da9a95ab145ec14","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"]},"range":[],"renderer":["rd-rend2"],"requires_restart":true,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `r_shadowCascadeZNear` in the renderer module.","value_type":"float","values":[],"variables":[],"xdocs":null},{"category":"Graphics & rendering","cheat_protected":false,"confidence":"high","default":"1","defaults":[{"condition":null,"module":"renderer","renderer":"rd-rend2","value":"1"}],"derivation":"code-trace","description":"Controls `r_shadowFilter` in the renderer module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":1590,"path":"codemp/rd-rend2/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-rend2/tr_init.cpp#L1590"},{"kind":"behavior","line":1914,"path":"shared/rd-rend2/tr_glsl.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/rd-rend2/tr_glsl.cpp#L1914"},{"kind":"behavior","line":1917,"path":"shared/rd-rend2/tr_glsl.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/rd-rend2/tr_glsl.cpp#L1917"}],"feature":"Shadows","flags":["CVAR_ARCHIVE","CVAR_LATCH"],"kind":"cvar","menu_entries":[],"modified_by":[],"module":"renderer","modules":["renderer"],"name":"r_shadowFilter","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":"\"r_shadowFilter\"","line":1518,"line_commit_sha":"adfa8d17a4b099f0c29577591da9a95ab145ec14","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":"\"r_shadowFilter\"","line":1553,"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":"\"r_shadowFilter\"","line":1553,"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":"\"r_shadowFilter\"","line":1590,"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":"\"r_shadowFilter\"","line":1518,"line_commit_sha":"adfa8d17a4b099f0c29577591da9a95ab145ec14","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":"\"r_shadowFilter\"","line":1518,"line_commit_sha":"adfa8d17a4b099f0c29577591da9a95ab145ec14","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":"\"r_shadowFilter\"","line":1553,"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":"\"r_shadowFilter\"","line":1553,"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":"\"r_shadowFilter\"","line":1590,"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":"Cvar_Get","line":1555,"path":"codemp/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":"\"r_shadowFilter\"","line":1518,"line_commit_sha":"adfa8d17a4b099f0c29577591da9a95ab145ec14","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"]},"range":[],"renderer":["rd-rend2"],"requires_restart":true,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `r_shadowFilter` in the renderer module.","value_type":"bool","values":[{"evidence":{"line":1914,"path":"shared/rd-rend2/tr_glsl.cpp","score":7,"text":"if (r_shadowFilter->integer >= 1)"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":1914,"path":"shared/rd-rend2/tr_glsl.cpp","score":7,"text":"if (r_shadowFilter->integer >= 1)"},"meaning":"Enabled.","value":"1"}],"variables":[],"xdocs":null},{"category":"Graphics & rendering","cheat_protected":false,"confidence":"high","default":"1024","defaults":[{"condition":null,"module":"renderer","renderer":"rd-rend2","value":"1024"}],"derivation":"code-trace","description":"Controls `r_shadowMapSize` in the renderer module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":1591,"path":"codemp/rd-rend2/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-rend2/tr_init.cpp#L1591"},{"kind":"behavior","line":1922,"path":"shared/rd-rend2/tr_glsl.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/rd-rend2/tr_glsl.cpp#L1922"},{"kind":"behavior","line":3616,"path":"shared/rd-rend2/tr_image.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/rd-rend2/tr_image.cpp#L3616"},{"kind":"behavior","line":3617,"path":"shared/rd-rend2/tr_image.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/rd-rend2/tr_image.cpp#L3617"}],"feature":"Shadows","flags":["CVAR_ARCHIVE","CVAR_LATCH"],"kind":"cvar","menu_entries":[],"modified_by":[],"module":"renderer","modules":["renderer"],"name":"r_shadowMapSize","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":"\"r_shadowMapSize\"","line":1519,"line_commit_sha":"adfa8d17a4b099f0c29577591da9a95ab145ec14","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":"\"r_shadowMapSize\"","line":1554,"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":"\"r_shadowMapSize\"","line":1554,"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":"\"r_shadowMapSize\"","line":1591,"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":"\"r_shadowMapSize\"","line":1519,"line_commit_sha":"adfa8d17a4b099f0c29577591da9a95ab145ec14","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":"\"r_shadowMapSize\"","line":1519,"line_commit_sha":"adfa8d17a4b099f0c29577591da9a95ab145ec14","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":"\"r_shadowMapSize\"","line":1554,"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":"\"r_shadowMapSize\"","line":1554,"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":"\"r_shadowMapSize\"","line":1591,"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":"Cvar_Get","line":1556,"path":"codemp/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":"\"r_shadowMapSize\"","line":1519,"line_commit_sha":"adfa8d17a4b099f0c29577591da9a95ab145ec14","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"]},"range":[],"renderer":["rd-rend2"],"requires_restart":true,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `r_shadowMapSize` in the renderer module.","value_type":"int","values":[],"variables":[],"xdocs":null},{"category":"Graphics & rendering","cheat_protected":true,"confidence":"high","default":"1.0","defaults":[{"condition":null,"module":"renderer","renderer":"rd-rend2","value":"1.0"}],"derivation":"code-trace","description":"Controls `r_shadowOffsetFactor` in the renderer module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":1681,"path":"codemp/rd-rend2/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-rend2/tr_init.cpp#L1681"},{"kind":"behavior","line":684,"path":"shared/rd-rend2/tr_backend.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/rd-rend2/tr_backend.cpp#L684"}],"feature":"Shadows","flags":["CVAR_CHEAT"],"kind":"cvar","menu_entries":[],"modified_by":[],"module":"renderer","modules":["renderer"],"name":"r_shadowOffsetFactor","network":"client-only","origin":{"confidence":"high","downstream_introductions":[{"author":"razor","author_timestamp":1696323614,"content_author":"SomaZ","content_author_timestamp":1654088865,"content_email":"max@veborange.de","content_sha":"b5c26280fbcb04b2bd0ad76e895ddcc425d57435","content_subject":"Adding dlight shadows back","content_timestamp":1654088865,"email":"mrrazish@gmail.com","history_search":"\"r_shadowOffsetFactor\"","line":1603,"line_commit_sha":"b5c26280fbcb04b2bd0ad76e895ddcc425d57435","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":"\"r_shadowOffsetFactor\"","line":1640,"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":"\"r_shadowOffsetFactor\"","line":1640,"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":"\"r_shadowOffsetFactor\"","line":1681,"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":"SomaZ","content_author_timestamp":1654088865,"content_email":"max@veborange.de","content_sha":"b5c26280fbcb04b2bd0ad76e895ddcc425d57435","content_subject":"Adding dlight shadows back","content_timestamp":1654088865,"email":"mrrazish@gmail.com","history_search":"\"r_shadowOffsetFactor\"","line":1603,"line_commit_sha":"b5c26280fbcb04b2bd0ad76e895ddcc425d57435","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":"SomaZ","content_author_timestamp":1654088865,"content_email":"max@veborange.de","content_sha":"b5c26280fbcb04b2bd0ad76e895ddcc425d57435","content_subject":"Adding dlight shadows back","content_timestamp":1654088865,"email":"mrrazish@gmail.com","history_search":"\"r_shadowOffsetFactor\"","line":1603,"line_commit_sha":"b5c26280fbcb04b2bd0ad76e895ddcc425d57435","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":"\"r_shadowOffsetFactor\"","line":1640,"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":"\"r_shadowOffsetFactor\"","line":1640,"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":"\"r_shadowOffsetFactor\"","line":1681,"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-integration-explicit-credit","notes":"","origin_evidence":{"kind":"Cvar_Get","line":1644,"path":"codemp/rd-rend2/tr_init.cpp","ref":"somaz/rend2-unified-wip"},"origin_introduction":{"author":"razor","author_timestamp":1696323614,"content_author":"SomaZ","content_author_timestamp":1654088865,"content_email":"max@veborange.de","content_sha":"b5c26280fbcb04b2bd0ad76e895ddcc425d57435","content_subject":"Adding dlight shadows back","content_timestamp":1654088865,"email":"mrrazish@gmail.com","history_search":"\"r_shadowOffsetFactor\"","line":1603,"line_commit_sha":"b5c26280fbcb04b2bd0ad76e895ddcc425d57435","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"]},"range":[],"renderer":["rd-rend2"],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `r_shadowOffsetFactor` in the renderer module.","value_type":"float","values":[],"variables":[],"xdocs":null},{"category":"Graphics & rendering","cheat_protected":true,"confidence":"high","default":"1.0","defaults":[{"condition":null,"module":"renderer","renderer":"rd-rend2","value":"1.0"}],"derivation":"code-trace","description":"Controls `r_shadowOffsetUnits` in the renderer module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":1682,"path":"codemp/rd-rend2/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-rend2/tr_init.cpp#L1682"},{"kind":"behavior","line":684,"path":"shared/rd-rend2/tr_backend.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/rd-rend2/tr_backend.cpp#L684"}],"feature":"Shadows","flags":["CVAR_CHEAT"],"kind":"cvar","menu_entries":[],"modified_by":[],"module":"renderer","modules":["renderer"],"name":"r_shadowOffsetUnits","network":"client-only","origin":{"confidence":"high","downstream_introductions":[{"author":"razor","author_timestamp":1696323614,"content_author":"SomaZ","content_author_timestamp":1654088865,"content_email":"max@veborange.de","content_sha":"b5c26280fbcb04b2bd0ad76e895ddcc425d57435","content_subject":"Adding dlight shadows back","content_timestamp":1654088865,"email":"mrrazish@gmail.com","history_search":"\"r_shadowOffsetUnits\"","line":1604,"line_commit_sha":"b5c26280fbcb04b2bd0ad76e895ddcc425d57435","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":"\"r_shadowOffsetUnits\"","line":1641,"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":"\"r_shadowOffsetUnits\"","line":1641,"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":"\"r_shadowOffsetUnits\"","line":1682,"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":"SomaZ","content_author_timestamp":1654088865,"content_email":"max@veborange.de","content_sha":"b5c26280fbcb04b2bd0ad76e895ddcc425d57435","content_subject":"Adding dlight shadows back","content_timestamp":1654088865,"email":"mrrazish@gmail.com","history_search":"\"r_shadowOffsetUnits\"","line":1604,"line_commit_sha":"b5c26280fbcb04b2bd0ad76e895ddcc425d57435","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":"SomaZ","content_author_timestamp":1654088865,"content_email":"max@veborange.de","content_sha":"b5c26280fbcb04b2bd0ad76e895ddcc425d57435","content_subject":"Adding dlight shadows back","content_timestamp":1654088865,"email":"mrrazish@gmail.com","history_search":"\"r_shadowOffsetUnits\"","line":1604,"line_commit_sha":"b5c26280fbcb04b2bd0ad76e895ddcc425d57435","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":"\"r_shadowOffsetUnits\"","line":1641,"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":"\"r_shadowOffsetUnits\"","line":1641,"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":"\"r_shadowOffsetUnits\"","line":1682,"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-integration-explicit-credit","notes":"","origin_evidence":{"kind":"Cvar_Get","line":1645,"path":"codemp/rd-rend2/tr_init.cpp","ref":"somaz/rend2-unified-wip"},"origin_introduction":{"author":"razor","author_timestamp":1696323614,"content_author":"SomaZ","content_author_timestamp":1654088865,"content_email":"max@veborange.de","content_sha":"b5c26280fbcb04b2bd0ad76e895ddcc425d57435","content_subject":"Adding dlight shadows back","content_timestamp":1654088865,"email":"mrrazish@gmail.com","history_search":"\"r_shadowOffsetUnits\"","line":1604,"line_commit_sha":"b5c26280fbcb04b2bd0ad76e895ddcc425d57435","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"]},"range":[],"renderer":["rd-rend2"],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `r_shadowOffsetUnits` in the renderer module.","value_type":"float","values":[],"variables":[],"xdocs":null},{"category":"Graphics & rendering","cheat_protected":false,"confidence":"high","default":"1000","defaults":[{"condition":null,"module":"renderer","renderer":"rd-dedicated","value":"1000"},{"condition":null,"module":"renderer","renderer":"rd-vanilla","value":"1000"},{"condition":null,"module":"renderer","renderer":"rd-vulkan","value":"1000"}],"derivation":"code-trace","description":"Controls `r_shadowRange` in the renderer module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":430,"path":"codemp/rd-dedicated/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-dedicated/tr_init.cpp#L430"},{"condition":null,"kind":"registration","line":1740,"path":"codemp/rd-vanilla/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_init.cpp#L1740"},{"condition":null,"kind":"registration","line":902,"path":"codemp/rd-vulkan/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/tr_init.cpp#L902"},{"kind":"behavior","line":2845,"path":"codemp/rd-dedicated/tr_ghoul2.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-dedicated/tr_ghoul2.cpp#L2845"},{"kind":"behavior","line":3207,"path":"codemp/rd-vanilla/tr_ghoul2.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_ghoul2.cpp#L3207"},{"kind":"behavior","line":3302,"path":"codemp/rd-vulkan/tr_ghoul2.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/tr_ghoul2.cpp#L3302"}],"feature":"Shadows","flags":["CVAR_NONE"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"714c868b42c6eaa5a1d2704d3425419f6e55579c","confidence":"high","method":"explicit-change-credit","paths":["codemp/rd-dedicated/tr_ghoul2.cpp","codemp/rd-dedicated/tr_init.cpp","codemp/rd-vanilla/tr_ghoul2.cpp","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":"16007a014e0ba10d7b4b7295e38ac7d1e315fcbc","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":"19 externals left to fix in the SP modular renderer, doing a push/pull break here","timestamp":1366333361},{"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-dedicated/tr_init.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":"c8f6ea17a3241677d1be74ef45109b96a357ef23","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/cgame/cg_main.cpp","code/rd-vanilla/tr_init.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/rd-dedicated/tr_init.cpp","codemp/rd-vanilla/tr_init.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":"43b393062090de615d5e5e694ef4fb5fd42ce59a","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":"eternaljk","source":"eternaljk","subject":"  Merge remote-tracking branch 'upstream/master'","timestamp":1514519073},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"d7d7ce3234e6748d782d4579b58d2a108d1b42f1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-vulkan/tr_ghoul2.cpp","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":"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}],"module":"renderer","modules":["renderer"],"name":"r_shadowRange","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":"cvar table","line":337,"path":"code/cgame/cg_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","newjk","rend2","vulkan"]},"range":[],"renderer":["rd-dedicated","rd-vanilla","rd-vulkan"],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `r_shadowRange` in the renderer module.","value_type":"float","values":[],"variables":[],"xdocs":null},{"category":"Graphics & rendering","cheat_protected":true,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"renderer","renderer":"rd-dedicated","value":"0"},{"condition":null,"module":"renderer","renderer":"rd-rend2","value":"0"},{"condition":null,"module":"renderer","renderer":"rd-vanilla","value":"0"},{"condition":null,"module":"renderer","renderer":"rd-vulkan","value":"0"}],"derivation":"code-trace","description":"Controls `r_showcluster` in the renderer module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":415,"path":"codemp/rd-dedicated/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-dedicated/tr_init.cpp#L415"},{"condition":null,"kind":"registration","line":1668,"path":"codemp/rd-rend2/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-rend2/tr_init.cpp#L1668"},{"condition":null,"kind":"registration","line":1725,"path":"codemp/rd-vanilla/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_init.cpp#L1725"},{"condition":null,"kind":"registration","line":887,"path":"codemp/rd-vulkan/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/tr_init.cpp#L887"},{"kind":"behavior","line":1619,"path":"codemp/rd-vanilla/tr_world.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_world.cpp#L1619"},{"kind":"behavior","line":1621,"path":"codemp/rd-vanilla/tr_world.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_world.cpp#L1621"},{"kind":"behavior","line":1454,"path":"codemp/rd-vulkan/tr_world.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/tr_world.cpp#L1454"},{"kind":"behavior","line":1456,"path":"codemp/rd-vulkan/tr_world.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/tr_world.cpp#L1456"},{"kind":"behavior","line":802,"path":"shared/rd-rend2/tr_world.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/rd-rend2/tr_world.cpp#L802"}],"feature":null,"flags":["CVAR_CHEAT"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"714c868b42c6eaa5a1d2704d3425419f6e55579c","confidence":"high","method":"explicit-change-credit","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","codemp/rd-vanilla/tr_world.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":"16007a014e0ba10d7b4b7295e38ac7d1e315fcbc","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":"19 externals left to fix in the SP modular renderer, doing a push/pull break here","timestamp":1366333361},{"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-dedicated/tr_init.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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"d3a6d2b9b9d2e967676dc2c9f738254b54524ab2","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-vanilla/tr_world.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":"83d2ef4ac09a6b0d18f5ffff11929c3b4c835166","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":"Unlock all cheat-protected renderer cvars","timestamp":1447637298},{"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":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","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":"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":"34634e7dbad8c67aa20c146c2a53fe0dd93159a9","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":1461427700},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"43b393062090de615d5e5e694ef4fb5fd42ce59a","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":"eternaljk","source":"eternaljk","subject":"  Merge remote-tracking branch 'upstream/master'","timestamp":1514519073},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","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_world.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":"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":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"0c789787f79c23c977ebb59cc96a6d4d97815f69","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["shared/rd-rend2/tr_local.h","shared/rd-rend2/tr_world.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":"r_showcluster","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":"Cvar_Get","line":1216,"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"]},"range":[],"renderer":["rd-dedicated","rd-rend2","rd-vanilla","rd-vulkan"],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `r_showcluster` in the renderer module.","value_type":"bool","values":[{"evidence":{"line":1619,"path":"codemp/rd-vanilla/tr_world.cpp","score":7,"text":"if ( r_showcluster->modified || r_showcluster->integer ) {"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":1619,"path":"codemp/rd-vanilla/tr_world.cpp","score":7,"text":"if ( r_showcluster->modified || r_showcluster->integer ) {"},"meaning":"Enabled.","value":"1"}],"variables":[],"xdocs":null},{"category":"Graphics & rendering","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"renderer","renderer":"rd-vanilla","value":"0"},{"condition":null,"module":"renderer","renderer":"rd-vulkan","value":"0"}],"derivation":"code-trace","description":"Registered by the current source, but no user-facing behavior description has been verified. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":1018,"path":"codemp/rd-vanilla/tr_terrain.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_terrain.cpp#L1018"},{"condition":null,"kind":"registration","line":1018,"path":"codemp/rd-vulkan/tr_terrain.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/tr_terrain.cpp#L1018"}],"feature":null,"flags":[],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"714c868b42c6eaa5a1d2704d3425419f6e55579c","confidence":"high","method":"explicit-change-credit","paths":["codemp/rd-vanilla/tr_terrain.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":"dd9bd9b9ae92d7937b8b6986d1df0bccf93e8c93","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-vanilla/tr_terrain.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":"43b393062090de615d5e5e694ef4fb5fd42ce59a","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-vanilla/tr_terrain.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"  Merge remote-tracking branch 'upstream/master'","timestamp":1514519073},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"d7d7ce3234e6748d782d4579b58d2a108d1b42f1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-vulkan/tr_terrain.cpp"],"pr":null,"pr_url":null,"repository":"taystjk","source":"taystjk","subject":"Added vanilla clone for code compare","timestamp":1621956886}],"module":"renderer","modules":["renderer"],"name":"r_showFrameVariance","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":"Cvar_Get","line":1033,"path":"codemp/renderer/tr_terrain.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"]},"range":[],"renderer":["rd-vanilla","rd-vulkan"],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Registered by the current source, but no user-facing behavior description has been verified.","value_type":"int","values":[],"variables":[],"xdocs":null},{"category":"Graphics & rendering","cheat_protected":true,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"renderer","renderer":"rd-dedicated","value":"0"},{"condition":null,"module":"renderer","renderer":"rd-rend2","value":"0"},{"condition":null,"module":"renderer","renderer":"rd-vanilla","value":"0"},{"condition":null,"module":"renderer","renderer":"rd-vulkan","value":"0"}],"derivation":"code-trace","description":"Controls `r_showImages` in the renderer module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":389,"path":"codemp/rd-dedicated/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-dedicated/tr_init.cpp#L389"},{"condition":null,"kind":"registration","line":1641,"path":"codemp/rd-rend2/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-rend2/tr_init.cpp#L1641"},{"condition":null,"kind":"registration","line":1698,"path":"codemp/rd-vanilla/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_init.cpp#L1698"},{"condition":null,"kind":"registration","line":856,"path":"codemp/rd-vulkan/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/tr_init.cpp#L856"},{"kind":"behavior","line":1821,"path":"codemp/rd-vanilla/tr_backend.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_backend.cpp#L1821"},{"kind":"behavior","line":1912,"path":"codemp/rd-vanilla/tr_backend.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_backend.cpp#L1912"},{"kind":"behavior","line":1159,"path":"codemp/rd-vulkan/tr_backend.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/tr_backend.cpp#L1159"},{"kind":"behavior","line":275,"path":"codemp/rd-vulkan/vk_debug.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/vk_debug.cpp#L275"},{"kind":"behavior","line":2896,"path":"shared/rd-rend2/tr_backend.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/rd-rend2/tr_backend.cpp#L2896"}],"feature":null,"flags":["CVAR_CHEAT","CVAR_TEMP"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"714c868b42c6eaa5a1d2704d3425419f6e55579c","confidence":"high","method":"explicit-change-credit","paths":["codemp/rd-dedicated/tr_init.cpp","codemp/rd-dedicated/tr_local.h","codemp/rd-vanilla/tr_backend.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":"16007a014e0ba10d7b4b7295e38ac7d1e315fcbc","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":"19 externals left to fix in the SP modular renderer, doing a push/pull break here","timestamp":1366333361},{"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-dedicated/tr_init.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":"83d2ef4ac09a6b0d18f5ffff11929c3b4c835166","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":"Unlock all cheat-protected renderer cvars","timestamp":1447637298},{"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":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","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":"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":"34634e7dbad8c67aa20c146c2a53fe0dd93159a9","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":1461427700},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"43b393062090de615d5e5e694ef4fb5fd42ce59a","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":"eternaljk","source":"eternaljk","subject":"  Merge remote-tracking branch 'upstream/master'","timestamp":1514519073},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"d7d7ce3234e6748d782d4579b58d2a108d1b42f1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-vulkan/tr_backend.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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","confidence":"high","method":"explicit-change-credit","paths":["codemp/rd-vulkan/tr_backend.cpp","codemp/rd-vulkan/vk_debug.cpp"],"pr":null,"pr_url":null,"repository":"vulkan","source":"vulkan","subject":"Added vulkan renderer","timestamp":1621957086},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"0c789787f79c23c977ebb59cc96a6d4d97815f69","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["shared/rd-rend2/tr_backend.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_showImages","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":"Cvar_Get","line":1196,"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"]},"range":[],"renderer":["rd-dedicated","rd-rend2","rd-vanilla","rd-vulkan"],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `r_showImages` in the renderer module.","value_type":"enum","values":[{"evidence":{"line":1821,"path":"codemp/rd-vanilla/tr_backend.cpp","score":7,"text":"if ( r_showImages->integer == 2 ) {"},"meaning":"Selects the code path tested for value 2.","value":"2"}],"variables":[],"xdocs":null},{"category":"Graphics & rendering","cheat_protected":true,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"renderer","renderer":"rd-dedicated","value":"0"},{"condition":null,"module":"renderer","renderer":"rd-rend2","value":"0"},{"condition":null,"module":"renderer","renderer":"rd-vanilla","value":"0"},{"condition":null,"module":"renderer","renderer":"rd-vulkan","value":"0"}],"derivation":"code-trace","description":"Controls `r_shownormals` in the renderer module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":423,"path":"codemp/rd-dedicated/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-dedicated/tr_init.cpp#L423"},{"condition":null,"kind":"registration","line":1676,"path":"codemp/rd-rend2/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-rend2/tr_init.cpp#L1676"},{"condition":null,"kind":"registration","line":1733,"path":"codemp/rd-vanilla/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_init.cpp#L1733"},{"condition":null,"kind":"registration","line":895,"path":"codemp/rd-vulkan/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/tr_init.cpp#L895"},{"kind":"behavior","line":2001,"path":"codemp/rd-vanilla/tr_shade.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_shade.cpp#L2001"},{"kind":"behavior","line":163,"path":"codemp/rd-vulkan/tr_shade.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/tr_shade.cpp#L163"},{"kind":"behavior","line":2222,"path":"shared/rd-rend2/tr_shade.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/rd-rend2/tr_shade.cpp#L2222"}],"feature":null,"flags":["CVAR_CHEAT"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"714c868b42c6eaa5a1d2704d3425419f6e55579c","confidence":"high","method":"explicit-change-credit","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","codemp/rd-vanilla/tr_shade.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":"16007a014e0ba10d7b4b7295e38ac7d1e315fcbc","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":"19 externals left to fix in the SP modular renderer, doing a push/pull break here","timestamp":1366333361},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"dd9bd9b9ae92d7937b8b6986d1df0bccf93e8c93","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_shade.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Refactored renderer API, fixed some Ghoul2 crashes","timestamp":1375453423},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"67837632141497bd40203d9036b508be49ff80e8","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-vanilla/tr_shade.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Allow r_showtris/r_shownormals without developer.  Allow r_shownormals with a client.","timestamp":1384570071},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"83d2ef4ac09a6b0d18f5ffff11929c3b4c835166","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":"Unlock all cheat-protected renderer cvars","timestamp":1447637298},{"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":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","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":"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":"34634e7dbad8c67aa20c146c2a53fe0dd93159a9","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":1461427700},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"43b393062090de615d5e5e694ef4fb5fd42ce59a","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":"eternaljk","source":"eternaljk","subject":"  Merge remote-tracking branch 'upstream/master'","timestamp":1514519073},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","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_shade.cpp"],"pr":null,"pr_url":null,"repository":"taystjk","source":"taystjk","subject":"Added vanilla clone for code compare","timestamp":1621956886},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","confidence":"high","method":"explicit-change-credit","paths":["codemp/rd-vulkan/tr_init.cpp","codemp/rd-vulkan/tr_local.h"],"pr":null,"pr_url":null,"repository":"vulkan","source":"vulkan","subject":"Added vulkan renderer","timestamp":1621957086},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"0c789787f79c23c977ebb59cc96a6d4d97815f69","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["shared/rd-rend2/tr_local.h","shared/rd-rend2/tr_shade.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":"r_shownormals","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":"Cvar_Get","line":1225,"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"]},"range":[],"renderer":["rd-dedicated","rd-rend2","rd-vanilla","rd-vulkan"],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `r_shownormals` in the renderer module.","value_type":"bool","values":[{"evidence":{"line":2001,"path":"codemp/rd-vanilla/tr_shade.cpp","score":7,"text":"if ( r_shownormals->integer ) {"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":2001,"path":"codemp/rd-vanilla/tr_shade.cpp","score":7,"text":"if ( r_shownormals->integer ) {"},"meaning":"Enabled.","value":"1"}],"variables":[],"xdocs":null},{"category":"Graphics & rendering","cheat_protected":true,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"renderer","renderer":"rd-dedicated","value":"0"},{"condition":null,"module":"renderer","renderer":"rd-rend2","value":"0"},{"condition":null,"module":"renderer","renderer":"rd-vanilla","value":"0"},{"condition":null,"module":"renderer","renderer":"rd-vulkan","value":"0"}],"derivation":"code-trace","description":"Controls `r_showsky` in the renderer module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":422,"path":"codemp/rd-dedicated/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-dedicated/tr_init.cpp#L422"},{"condition":null,"kind":"registration","line":1675,"path":"codemp/rd-rend2/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-rend2/tr_init.cpp#L1675"},{"condition":null,"kind":"registration","line":1732,"path":"codemp/rd-vanilla/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_init.cpp#L1732"},{"condition":null,"kind":"registration","line":894,"path":"codemp/rd-vulkan/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/tr_init.cpp#L894"},{"kind":"behavior","line":814,"path":"codemp/rd-vanilla/tr_sky.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_sky.cpp#L814"},{"kind":"behavior","line":826,"path":"codemp/rd-vulkan/tr_sky.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/tr_sky.cpp#L826"},{"kind":"behavior","line":635,"path":"shared/rd-rend2/tr_shade.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/rd-rend2/tr_shade.cpp#L635"},{"kind":"behavior","line":457,"path":"codemp/rd-vulkan/tr_sky.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/tr_sky.cpp#L457"},{"kind":"behavior","line":811,"path":"codemp/rd-vanilla/tr_sky.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_sky.cpp#L811"}],"feature":null,"flags":["CVAR_CHEAT"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"714c868b42c6eaa5a1d2704d3425419f6e55579c","confidence":"high","method":"explicit-change-credit","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","codemp/rd-vanilla/tr_sky.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":"16007a014e0ba10d7b4b7295e38ac7d1e315fcbc","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":"19 externals left to fix in the SP modular renderer, doing a push/pull break here","timestamp":1366333361},{"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-dedicated/tr_init.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":"83d2ef4ac09a6b0d18f5ffff11929c3b4c835166","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":"Unlock all cheat-protected renderer cvars","timestamp":1447637298},{"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":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","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":"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":"34634e7dbad8c67aa20c146c2a53fe0dd93159a9","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":1461427700},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"43b393062090de615d5e5e694ef4fb5fd42ce59a","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":"eternaljk","source":"eternaljk","subject":"  Merge remote-tracking branch 'upstream/master'","timestamp":1514519073},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","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_sky.cpp"],"pr":null,"pr_url":null,"repository":"taystjk","source":"taystjk","subject":"Added vanilla clone for code compare","timestamp":1621956886},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","confidence":"high","method":"explicit-change-credit","paths":["codemp/rd-vulkan/tr_init.cpp","codemp/rd-vulkan/tr_local.h","codemp/rd-vulkan/tr_sky.cpp"],"pr":null,"pr_url":null,"repository":"vulkan","source":"vulkan","subject":"Added vulkan renderer","timestamp":1621957086},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"750ad57bb2b8e0fba43408a5c26d0a2c79c2935d","confidence":"high","method":"explicit-change-credit","paths":["codemp/rd-vulkan/tr_sky.cpp"],"pr":null,"pr_url":null,"repository":"vulkan","source":"vulkan","subject":"Vulkan: Add missing skyboxportal if statements & some slight code cleanup","timestamp":1650307242},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"0c789787f79c23c977ebb59cc96a6d4d97815f69","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["shared/rd-rend2/tr_local.h","shared/rd-rend2/tr_shade.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":"r_showsky","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":"Cvar_Get","line":1224,"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"]},"range":[],"renderer":["rd-dedicated","rd-rend2","rd-vanilla","rd-vulkan"],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `r_showsky` in the renderer module.","value_type":"bool","values":[{"evidence":{"line":814,"path":"codemp/rd-vanilla/tr_sky.cpp","score":7,"text":"if ( r_showsky->integer ) {"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":814,"path":"codemp/rd-vanilla/tr_sky.cpp","score":7,"text":"if ( r_showsky->integer ) {"},"meaning":"Enabled.","value":"1"}],"variables":[],"xdocs":null},{"category":"Graphics & rendering","cheat_protected":true,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"renderer","renderer":"rd-dedicated","value":"0"},{"condition":null,"module":"renderer","renderer":"rd-rend2","value":"0"},{"condition":null,"module":"renderer","renderer":"rd-vanilla","value":"0"},{"condition":null,"module":"renderer","renderer":"rd-vulkan","value":"0"}],"derivation":"code-trace","description":"Controls `r_showtris` in the renderer module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":421,"path":"codemp/rd-dedicated/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-dedicated/tr_init.cpp#L421"},{"condition":null,"kind":"registration","line":1674,"path":"codemp/rd-rend2/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-rend2/tr_init.cpp#L1674"},{"condition":null,"kind":"registration","line":1731,"path":"codemp/rd-vanilla/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_init.cpp#L1731"},{"condition":null,"kind":"registration","line":893,"path":"codemp/rd-vulkan/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/tr_init.cpp#L893"},{"kind":"behavior","line":1998,"path":"codemp/rd-vanilla/tr_shade.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_shade.cpp#L1998"},{"kind":"behavior","line":160,"path":"codemp/rd-vulkan/tr_shade.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/tr_shade.cpp#L160"},{"kind":"behavior","line":2219,"path":"shared/rd-rend2/tr_shade.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/rd-rend2/tr_shade.cpp#L2219"}],"feature":null,"flags":["CVAR_CHEAT","CVAR_NONE"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"714c868b42c6eaa5a1d2704d3425419f6e55579c","confidence":"high","method":"explicit-change-credit","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","codemp/rd-vanilla/tr_shade.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":"16007a014e0ba10d7b4b7295e38ac7d1e315fcbc","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":"19 externals left to fix in the SP modular renderer, doing a push/pull break here","timestamp":1366333361},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"dd9bd9b9ae92d7937b8b6986d1df0bccf93e8c93","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_shade.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Refactored renderer API, fixed some Ghoul2 crashes","timestamp":1375453423},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"67837632141497bd40203d9036b508be49ff80e8","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-vanilla/tr_shade.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Allow r_showtris/r_shownormals without developer.  Allow r_shownormals with a client.","timestamp":1384570071},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"83d2ef4ac09a6b0d18f5ffff11929c3b4c835166","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":"Unlock all cheat-protected renderer cvars","timestamp":1447637298},{"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":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","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":"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":"34634e7dbad8c67aa20c146c2a53fe0dd93159a9","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":1461427700},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"b713e21a0ea84fe4d2d1d87c1a6f5dfd84e9cbb5","confidence":"high","method":"explicit-change-credit","paths":["codemp/rd-vanilla/tr_init.cpp"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Merge pull request #1 from Bucky21659/master","timestamp":1512350114},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"43b393062090de615d5e5e694ef4fb5fd42ce59a","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":"eternaljk","source":"eternaljk","subject":"  Merge remote-tracking branch 'upstream/master'","timestamp":1514519073},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","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_shade.cpp"],"pr":null,"pr_url":null,"repository":"taystjk","source":"taystjk","subject":"Added vanilla clone for code compare","timestamp":1621956886},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"0c789787f79c23c977ebb59cc96a6d4d97815f69","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["shared/rd-rend2/tr_local.h","shared/rd-rend2/tr_shade.cpp"],"pr":110,"pr_url":"https://github.com/taysta/TaystJK/pull/110","repository":"taystjk","source":"taystjk","subject":"Rend2 updates (#110)","timestamp":1706994458},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"9693491bc25abec6748a229e858aaa613db03064","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-rend2/tr_init.cpp"],"pr":346,"pr_url":"https://github.com/taysta/TaystJK/pull/346","repository":"taystjk","source":"taystjk","subject":"Merge pull request #346 from taysta/rend2-cvars","timestamp":1781810792}],"module":"renderer","modules":["renderer"],"name":"r_showtris","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":"Cvar_Get","line":1222,"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"]},"range":[],"renderer":["rd-dedicated","rd-rend2","rd-vanilla","rd-vulkan"],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `r_showtris` in the renderer module.","value_type":"bool","values":[{"evidence":{"line":1998,"path":"codemp/rd-vanilla/tr_shade.cpp","score":7,"text":"if ( r_showtris->integer ) {"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":1998,"path":"codemp/rd-vanilla/tr_shade.cpp","score":7,"text":"if ( r_showtris->integer ) {"},"meaning":"Enabled.","value":"1"}],"variables":[],"xdocs":null},{"category":"Graphics & rendering","cheat_protected":false,"confidence":"high","default":"1","defaults":[{"condition":null,"module":"renderer","renderer":"rd-dedicated","value":"1"},{"condition":null,"module":"renderer","renderer":"rd-rend2","value":"1"},{"condition":null,"module":"renderer","renderer":"rd-vanilla","value":"1"},{"condition":null,"module":"renderer","renderer":"rd-vulkan","value":"1"}],"derivation":"code-trace","description":"Controls `r_simpleMipMaps` in the renderer module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":351,"path":"codemp/rd-dedicated/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-dedicated/tr_init.cpp#L351"},{"condition":null,"kind":"registration","line":1528,"path":"codemp/rd-rend2/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-rend2/tr_init.cpp#L1528"},{"condition":null,"kind":"registration","line":1660,"path":"codemp/rd-vanilla/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_init.cpp#L1660"},{"condition":null,"kind":"registration","line":812,"path":"codemp/rd-vulkan/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/tr_init.cpp#L812"},{"kind":"behavior","line":436,"path":"codemp/rd-vanilla/tr_image.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_image.cpp#L436"},{"kind":"behavior","line":269,"path":"codemp/rd-vulkan/vk_image_process.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/vk_image_process.cpp#L269"},{"kind":"behavior","line":1984,"path":"shared/rd-rend2/tr_image.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/rd-rend2/tr_image.cpp#L1984"},{"kind":"behavior","line":2475,"path":"shared/rd-rend2/tr_image.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/rd-rend2/tr_image.cpp#L2475"}],"feature":null,"flags":["CVAR_ARCHIVE","CVAR_ARCHIVE_ND","CVAR_LATCH"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"714c868b42c6eaa5a1d2704d3425419f6e55579c","confidence":"high","method":"explicit-change-credit","paths":["codemp/rd-dedicated/tr_init.cpp","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":"16007a014e0ba10d7b4b7295e38ac7d1e315fcbc","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":"19 externals left to fix in the SP modular renderer, doing a push/pull break here","timestamp":1366333361},{"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-dedicated/tr_init.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":"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":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","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":"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":"913e3cc57ec761400db576456e91d71e70a2485f","confidence":"medium","method":"explicit-change-credit","paths":["codemp/rd-dedicated/tr_init.cpp","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":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"43b393062090de615d5e5e694ef4fb5fd42ce59a","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":"eternaljk","source":"eternaljk","subject":"  Merge remote-tracking branch 'upstream/master'","timestamp":1514519073},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","confidence":"high","method":"explicit-change-credit","paths":["codemp/rd-vulkan/vk_image_process.cpp"],"pr":null,"pr_url":null,"repository":"vulkan","source":"vulkan","subject":"Added vulkan renderer","timestamp":1621957086},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"aac7dcccc4e72797666b42058e5d58a6805c1462","confidence":"medium","method":"explicit-change-credit","paths":["shared/rd-rend2/tr_image.cpp"],"pr":350,"pr_url":"https://github.com/taysta/TaystJK/pull/350","repository":"taystjk","source":"rend2","subject":"Merge pull request #350 from taysta/rend2-update","timestamp":1785400273}],"module":"renderer","modules":["renderer"],"name":"r_simpleMipMaps","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":"Cvar_Get","line":1134,"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"]},"range":[],"renderer":["rd-dedicated","rd-rend2","rd-vanilla","rd-vulkan"],"requires_restart":true,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `r_simpleMipMaps` in the renderer module.","value_type":"bool","values":[{"evidence":{"line":436,"path":"codemp/rd-vanilla/tr_image.cpp","score":7,"text":"if ( !r_simpleMipMaps->integer ) {"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":436,"path":"codemp/rd-vanilla/tr_image.cpp","score":7,"text":"if ( !r_simpleMipMaps->integer ) {"},"meaning":"Enabled.","value":"1"}],"variables":[],"xdocs":null},{"category":"Graphics & rendering","cheat_protected":true,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"renderer","renderer":"rd-dedicated","value":"0"},{"condition":null,"module":"renderer","renderer":"rd-rend2","value":"0"},{"condition":null,"module":"renderer","renderer":"rd-vanilla","value":"0"},{"condition":null,"module":"renderer","renderer":"rd-vulkan","value":"0"}],"derivation":"code-trace","description":"Controls `r_singleShader` in the renderer module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":359,"path":"codemp/rd-dedicated/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-dedicated/tr_init.cpp#L359"},{"condition":null,"kind":"registration","line":1605,"path":"codemp/rd-rend2/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-rend2/tr_init.cpp#L1605"},{"condition":null,"kind":"registration","line":1668,"path":"codemp/rd-vanilla/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_init.cpp#L1668"},{"condition":null,"kind":"registration","line":820,"path":"codemp/rd-vulkan/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/tr_init.cpp#L820"},{"kind":"behavior","line":372,"path":"codemp/rd-vanilla/tr_bsp.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_bsp.cpp#L372"},{"kind":"behavior","line":460,"path":"codemp/rd-vanilla/tr_bsp.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_bsp.cpp#L460"},{"kind":"behavior","line":530,"path":"codemp/rd-vanilla/tr_bsp.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_bsp.cpp#L530"},{"kind":"behavior","line":606,"path":"codemp/rd-vanilla/tr_bsp.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_bsp.cpp#L606"},{"kind":"behavior","line":602,"path":"codemp/rd-vulkan/tr_bsp.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/tr_bsp.cpp#L602"}],"feature":null,"flags":["CVAR_CHEAT","CVAR_LATCH"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"714c868b42c6eaa5a1d2704d3425419f6e55579c","confidence":"high","method":"explicit-change-credit","paths":["codemp/rd-dedicated/tr_init.cpp","codemp/rd-dedicated/tr_local.h","codemp/rd-vanilla/tr_bsp.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":"16007a014e0ba10d7b4b7295e38ac7d1e315fcbc","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":"19 externals left to fix in the SP modular renderer, doing a push/pull break here","timestamp":1366333361},{"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-dedicated/tr_init.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":"83d2ef4ac09a6b0d18f5ffff11929c3b4c835166","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":"Unlock all cheat-protected renderer cvars","timestamp":1447637298},{"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":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","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":"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":"34634e7dbad8c67aa20c146c2a53fe0dd93159a9","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":1461427700},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"43b393062090de615d5e5e694ef4fb5fd42ce59a","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":"eternaljk","source":"eternaljk","subject":"  Merge remote-tracking branch 'upstream/master'","timestamp":1514519073},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"d7d7ce3234e6748d782d4579b58d2a108d1b42f1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-vulkan/tr_bsp.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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"0c789787f79c23c977ebb59cc96a6d4d97815f69","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["shared/rd-rend2/tr_bsp.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_singleShader","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":"Cvar_Get","line":1145,"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"]},"range":[],"renderer":["rd-dedicated","rd-rend2","rd-vanilla","rd-vulkan"],"requires_restart":true,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `r_singleShader` in the renderer module.","value_type":"bool","values":[{"evidence":{"line":372,"path":"codemp/rd-vanilla/tr_bsp.cpp","score":7,"text":"if ( r_singleShader->integer && !surf->shader->sky ) {"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":372,"path":"codemp/rd-vanilla/tr_bsp.cpp","score":7,"text":"if ( r_singleShader->integer && !surf->shader->sky ) {"},"meaning":"Enabled.","value":"1"}],"variables":[],"xdocs":null},{"category":"Graphics & rendering","cheat_protected":true,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"renderer","renderer":"rd-dedicated","value":"0"},{"condition":null,"module":"renderer","renderer":"rd-rend2","value":"0"},{"condition":null,"module":"renderer","renderer":"rd-vanilla","value":"0"},{"condition":null,"module":"renderer","renderer":"rd-vulkan","value":"0"}],"derivation":"code-trace","description":"Controls `r_skipBackEnd` in the renderer module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":407,"path":"codemp/rd-dedicated/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-dedicated/tr_init.cpp#L407"},{"condition":null,"kind":"registration","line":1659,"path":"codemp/rd-rend2/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-rend2/tr_init.cpp#L1659"},{"condition":null,"kind":"registration","line":1717,"path":"codemp/rd-vanilla/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_init.cpp#L1717"},{"condition":null,"kind":"registration","line":879,"path":"codemp/rd-vulkan/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/tr_init.cpp#L879"},{"kind":"behavior","line":108,"path":"codemp/rd-vanilla/tr_cmds.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_cmds.cpp#L108"},{"kind":"behavior","line":115,"path":"codemp/rd-vulkan/tr_cmds.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/tr_cmds.cpp#L115"},{"kind":"behavior","line":156,"path":"shared/rd-rend2/tr_cmds.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/rd-rend2/tr_cmds.cpp#L156"}],"feature":null,"flags":["CVAR_CHEAT"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"714c868b42c6eaa5a1d2704d3425419f6e55579c","confidence":"high","method":"explicit-change-credit","paths":["codemp/rd-dedicated/tr_init.cpp","codemp/rd-dedicated/tr_local.h","codemp/rd-vanilla/tr_cmds.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":"16007a014e0ba10d7b4b7295e38ac7d1e315fcbc","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":"19 externals left to fix in the SP modular renderer, doing a push/pull break here","timestamp":1366333361},{"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-dedicated/tr_init.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":"83d2ef4ac09a6b0d18f5ffff11929c3b4c835166","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":"Unlock all cheat-protected renderer cvars","timestamp":1447637298},{"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":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","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":"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":"34634e7dbad8c67aa20c146c2a53fe0dd93159a9","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":1461427700},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"43b393062090de615d5e5e694ef4fb5fd42ce59a","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":"eternaljk","source":"eternaljk","subject":"  Merge remote-tracking branch 'upstream/master'","timestamp":1514519073},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"d7d7ce3234e6748d782d4579b58d2a108d1b42f1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-vulkan/tr_cmds.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":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","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":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"0c789787f79c23c977ebb59cc96a6d4d97815f69","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["shared/rd-rend2/tr_cmds.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_skipBackEnd","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":"Cvar_Get","line":1208,"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"]},"range":[],"renderer":["rd-dedicated","rd-rend2","rd-vanilla","rd-vulkan"],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `r_skipBackEnd` in the renderer module.","value_type":"bool","values":[{"evidence":{"line":108,"path":"codemp/rd-vanilla/tr_cmds.cpp","score":7,"text":"if ( !r_skipBackEnd->integer ) {"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":108,"path":"codemp/rd-vanilla/tr_cmds.cpp","score":7,"text":"if ( !r_skipBackEnd->integer ) {"},"meaning":"Enabled.","value":"1"}],"variables":[],"xdocs":null},{"category":"Graphics & rendering","cheat_protected":false,"confidence":"medium","default":"0","defaults":[{"condition":null,"module":"renderer","renderer":"rd-rend2","value":"0"}],"derivation":"documented","description":"Disable/enable SMAA","evidence":[{"condition":null,"kind":"registration","line":1504,"path":"codemp/rd-rend2/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-rend2/tr_init.cpp#L1504"},{"kind":"behavior","line":2357,"path":"shared/rd-rend2/tr_backend.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/rd-rend2/tr_backend.cpp#L2357"},{"kind":"behavior","line":3158,"path":"shared/rd-rend2/tr_backend.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/rd-rend2/tr_backend.cpp#L3158"},{"kind":"behavior","line":3175,"path":"shared/rd-rend2/tr_backend.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/rd-rend2/tr_backend.cpp#L3175"},{"kind":"behavior","line":3177,"path":"shared/rd-rend2/tr_backend.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/rd-rend2/tr_backend.cpp#L3177"},{"kind":"behavior","line":3190,"path":"shared/rd-rend2/tr_backend.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/rd-rend2/tr_backend.cpp#L3190"}],"feature":null,"flags":["CVAR_ARCHIVE","CVAR_LATCH"],"kind":"cvar","menu_entries":[],"modified_by":[],"module":"renderer","modules":["renderer"],"name":"r_smaa","network":"client-only","origin":{"confidence":"medium","downstream_introductions":[{"author":"tayst","author_timestamp":1744721264,"content_author":"tayst","content_author_timestamp":1744721264,"content_email":"taylor.brough13@gmail.com","content_sha":"c98ecf977bd3b652b1a7974cd21ee1f80a1b7aad","content_subject":"Rend2 update (#217)","content_timestamp":1744721264,"email":"taylor.brough13@gmail.com","history_search":"\"r_smaa\"","line":1503,"line_commit_sha":"c98ecf977bd3b652b1a7974cd21ee1f80a1b7aad","path":"codemp/rd-rend2/tr_init.cpp","pr":217,"pr_created_timestamp":1744030833,"pr_url":"https://github.com/taysta/TaystJK/pull/217","ref":"origin/master","sha":"c98ecf977bd3b652b1a7974cd21ee1f80a1b7aad","source":"taystjk","subject":"Rend2 update (#217)","timestamp":1744721264},{"author":"tayst","author_timestamp":1744721264,"content_author":"tayst","content_author_timestamp":1744721264,"content_email":"taylor.brough13@gmail.com","content_sha":"c98ecf977bd3b652b1a7974cd21ee1f80a1b7aad","content_subject":"Rend2 update (#217)","content_timestamp":1744721264,"email":"taylor.brough13@gmail.com","history_search":"\"r_smaa\"","line":1503,"line_commit_sha":"c98ecf977bd3b652b1a7974cd21ee1f80a1b7aad","path":"codemp/rd-rend2/tr_init.cpp","ref":"japro/main","sha":"c98ecf977bd3b652b1a7974cd21ee1f80a1b7aad","source":"japro","subject":"Rend2 update (#217)","timestamp":1744721264},{"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_smaa\"","line":1504,"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":"c98ecf977bd3b652b1a7974cd21ee1f80a1b7aad","first_ref":"origin/master","integration_pr":217,"integration_pr_url":"https://github.com/taysta/TaystJK/pull/217","introduction_evidence":[{"author":"SomaZ","author_timestamp":1736354956,"content_author":"SomaZ","content_author_timestamp":1736354956,"content_email":"17459161+SomaZ@users.noreply.github.com","content_sha":"0cf7bbabc92f1cfd409f415abc4bf630d3592f6e","content_subject":"[rend2] Add SMAA 1x","content_timestamp":1736354956,"email":"17459161+SomaZ@users.noreply.github.com","history_search":"\"r_smaa\"","line":1451,"line_commit_sha":"0cf7bbabc92f1cfd409f415abc4bf630d3592f6e","path":"codemp/rd-rend2/tr_init.cpp","ref":"somaz/rend2-unified-wip","sha":"0cf7bbabc92f1cfd409f415abc4bf630d3592f6e","source":"rend2","subject":"[rend2] Add SMAA 1x","timestamp":1736354956},{"author":"tayst","author_timestamp":1744721264,"content_author":"tayst","content_author_timestamp":1744721264,"content_email":"taylor.brough13@gmail.com","content_sha":"c98ecf977bd3b652b1a7974cd21ee1f80a1b7aad","content_subject":"Rend2 update (#217)","content_timestamp":1744721264,"email":"taylor.brough13@gmail.com","history_search":"\"r_smaa\"","line":1503,"line_commit_sha":"c98ecf977bd3b652b1a7974cd21ee1f80a1b7aad","path":"codemp/rd-rend2/tr_init.cpp","pr":217,"pr_created_timestamp":1744030833,"pr_url":"https://github.com/taysta/TaystJK/pull/217","ref":"origin/master","sha":"c98ecf977bd3b652b1a7974cd21ee1f80a1b7aad","source":"taystjk","subject":"Rend2 update (#217)","timestamp":1744721264},{"author":"tayst","author_timestamp":1744721264,"content_author":"tayst","content_author_timestamp":1744721264,"content_email":"taylor.brough13@gmail.com","content_sha":"c98ecf977bd3b652b1a7974cd21ee1f80a1b7aad","content_subject":"Rend2 update (#217)","content_timestamp":1744721264,"email":"taylor.brough13@gmail.com","history_search":"\"r_smaa\"","line":1503,"line_commit_sha":"c98ecf977bd3b652b1a7974cd21ee1f80a1b7aad","path":"codemp/rd-rend2/tr_init.cpp","ref":"japro/main","sha":"c98ecf977bd3b652b1a7974cd21ee1f80a1b7aad","source":"japro","subject":"Rend2 update (#217)","timestamp":1744721264},{"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_smaa\"","line":1504,"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":"squash-feature-group-explicit-credit","notes":"The identifier's single-prefix squash feature group explicitly credits rend2.","origin_evidence":{"kind":"Cvar_Get","line":1470,"path":"codemp/rd-rend2/tr_init.cpp","ref":"somaz/rend2-unified-wip"},"origin_introduction":{"author":"SomaZ","author_timestamp":1736354956,"content_author":"SomaZ","content_author_timestamp":1736354956,"content_email":"17459161+SomaZ@users.noreply.github.com","content_sha":"0cf7bbabc92f1cfd409f415abc4bf630d3592f6e","content_subject":"[rend2] Add SMAA 1x","content_timestamp":1736354956,"email":"17459161+SomaZ@users.noreply.github.com","history_search":"\"r_smaa\"","line":1451,"line_commit_sha":"0cf7bbabc92f1cfd409f415abc4bf630d3592f6e","path":"codemp/rd-rend2/tr_init.cpp","ref":"somaz/rend2-unified-wip","sha":"0cf7bbabc92f1cfd409f415abc4bf630d3592f6e","source":"rend2","subject":"[rend2] Add SMAA 1x","timestamp":1736354956},"ported_via":[],"pr":217,"pr_url":"https://github.com/taysta/TaystJK/pull/217","source":"rend2","squash_bullet":null,"status":"needs-review","upstream_presence":["japro","newjk","rend2"]},"range":[],"renderer":["rd-rend2"],"requires_restart":true,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Disable/enable SMAA","value_type":"enum","values":[{"evidence":{"line":3175,"path":"shared/rd-rend2/tr_backend.cpp","score":7,"text":"if (r_smaa->integer == 1 || r_smaa->integer == 3)"},"meaning":"Selects the code path tested for value 1.","value":"1"},{"evidence":{"line":2357,"path":"shared/rd-rend2/tr_backend.cpp","score":7,"text":"if (r_smaa->integer == 2)"},"meaning":"Selects the code path tested for value 2.","value":"2"},{"evidence":{"line":3175,"path":"shared/rd-rend2/tr_backend.cpp","score":7,"text":"if (r_smaa->integer == 1 || r_smaa->integer == 3)"},"meaning":"Selects the code path tested for value 3.","value":"3"}],"variables":[],"xdocs":null},{"category":"Graphics & rendering","cheat_protected":false,"confidence":"medium","default":"2","defaults":[{"condition":null,"module":"renderer","renderer":"rd-rend2","value":"2"}],"derivation":"documented","description":"0: LOW | 1: MEDIUM | 2: HIGH | 3: ULTRA","evidence":[{"condition":null,"kind":"registration","line":1505,"path":"codemp/rd-rend2/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-rend2/tr_init.cpp#L1505"},{"kind":"behavior","line":2587,"path":"shared/rd-rend2/tr_glsl.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/rd-rend2/tr_glsl.cpp#L2587"},{"kind":"behavior","line":2596,"path":"shared/rd-rend2/tr_glsl.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/rd-rend2/tr_glsl.cpp#L2596"},{"kind":"behavior","line":2605,"path":"shared/rd-rend2/tr_glsl.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/rd-rend2/tr_glsl.cpp#L2605"}],"feature":null,"flags":["CVAR_ARCHIVE","CVAR_LATCH"],"kind":"cvar","menu_entries":[],"modified_by":[],"module":"renderer","modules":["renderer"],"name":"r_smaa_quality","network":"client-only","origin":{"confidence":"medium","downstream_introductions":[{"author":"tayst","author_timestamp":1744721264,"content_author":"tayst","content_author_timestamp":1744721264,"content_email":"taylor.brough13@gmail.com","content_sha":"c98ecf977bd3b652b1a7974cd21ee1f80a1b7aad","content_subject":"Rend2 update (#217)","content_timestamp":1744721264,"email":"taylor.brough13@gmail.com","history_search":"\"r_smaa_quality\"","line":1504,"line_commit_sha":"c98ecf977bd3b652b1a7974cd21ee1f80a1b7aad","path":"codemp/rd-rend2/tr_init.cpp","pr":217,"pr_created_timestamp":1744030833,"pr_url":"https://github.com/taysta/TaystJK/pull/217","ref":"origin/master","sha":"c98ecf977bd3b652b1a7974cd21ee1f80a1b7aad","source":"taystjk","subject":"Rend2 update (#217)","timestamp":1744721264},{"author":"tayst","author_timestamp":1744721264,"content_author":"tayst","content_author_timestamp":1744721264,"content_email":"taylor.brough13@gmail.com","content_sha":"c98ecf977bd3b652b1a7974cd21ee1f80a1b7aad","content_subject":"Rend2 update (#217)","content_timestamp":1744721264,"email":"taylor.brough13@gmail.com","history_search":"\"r_smaa_quality\"","line":1504,"line_commit_sha":"c98ecf977bd3b652b1a7974cd21ee1f80a1b7aad","path":"codemp/rd-rend2/tr_init.cpp","ref":"japro/main","sha":"c98ecf977bd3b652b1a7974cd21ee1f80a1b7aad","source":"japro","subject":"Rend2 update (#217)","timestamp":1744721264},{"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_smaa_quality\"","line":1505,"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":"c98ecf977bd3b652b1a7974cd21ee1f80a1b7aad","first_ref":"origin/master","integration_pr":217,"integration_pr_url":"https://github.com/taysta/TaystJK/pull/217","introduction_evidence":[{"author":"SomaZ","author_timestamp":1736354956,"content_author":"SomaZ","content_author_timestamp":1736354956,"content_email":"17459161+SomaZ@users.noreply.github.com","content_sha":"0cf7bbabc92f1cfd409f415abc4bf630d3592f6e","content_subject":"[rend2] Add SMAA 1x","content_timestamp":1736354956,"email":"17459161+SomaZ@users.noreply.github.com","history_search":"\"r_smaa_quality\"","line":1452,"line_commit_sha":"0cf7bbabc92f1cfd409f415abc4bf630d3592f6e","path":"codemp/rd-rend2/tr_init.cpp","ref":"somaz/rend2-unified-wip","sha":"0cf7bbabc92f1cfd409f415abc4bf630d3592f6e","source":"rend2","subject":"[rend2] Add SMAA 1x","timestamp":1736354956},{"author":"tayst","author_timestamp":1744721264,"content_author":"tayst","content_author_timestamp":1744721264,"content_email":"taylor.brough13@gmail.com","content_sha":"c98ecf977bd3b652b1a7974cd21ee1f80a1b7aad","content_subject":"Rend2 update (#217)","content_timestamp":1744721264,"email":"taylor.brough13@gmail.com","history_search":"\"r_smaa_quality\"","line":1504,"line_commit_sha":"c98ecf977bd3b652b1a7974cd21ee1f80a1b7aad","path":"codemp/rd-rend2/tr_init.cpp","pr":217,"pr_created_timestamp":1744030833,"pr_url":"https://github.com/taysta/TaystJK/pull/217","ref":"origin/master","sha":"c98ecf977bd3b652b1a7974cd21ee1f80a1b7aad","source":"taystjk","subject":"Rend2 update (#217)","timestamp":1744721264},{"author":"tayst","author_timestamp":1744721264,"content_author":"tayst","content_author_timestamp":1744721264,"content_email":"taylor.brough13@gmail.com","content_sha":"c98ecf977bd3b652b1a7974cd21ee1f80a1b7aad","content_subject":"Rend2 update (#217)","content_timestamp":1744721264,"email":"taylor.brough13@gmail.com","history_search":"\"r_smaa_quality\"","line":1504,"line_commit_sha":"c98ecf977bd3b652b1a7974cd21ee1f80a1b7aad","path":"codemp/rd-rend2/tr_init.cpp","ref":"japro/main","sha":"c98ecf977bd3b652b1a7974cd21ee1f80a1b7aad","source":"japro","subject":"Rend2 update (#217)","timestamp":1744721264},{"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_smaa_quality\"","line":1505,"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":"squash-feature-group-explicit-credit","notes":"The identifier's single-prefix squash feature group explicitly credits rend2.","origin_evidence":{"kind":"Cvar_Get","line":1471,"path":"codemp/rd-rend2/tr_init.cpp","ref":"somaz/rend2-unified-wip"},"origin_introduction":{"author":"SomaZ","author_timestamp":1736354956,"content_author":"SomaZ","content_author_timestamp":1736354956,"content_email":"17459161+SomaZ@users.noreply.github.com","content_sha":"0cf7bbabc92f1cfd409f415abc4bf630d3592f6e","content_subject":"[rend2] Add SMAA 1x","content_timestamp":1736354956,"email":"17459161+SomaZ@users.noreply.github.com","history_search":"\"r_smaa_quality\"","line":1452,"line_commit_sha":"0cf7bbabc92f1cfd409f415abc4bf630d3592f6e","path":"codemp/rd-rend2/tr_init.cpp","ref":"somaz/rend2-unified-wip","sha":"0cf7bbabc92f1cfd409f415abc4bf630d3592f6e","source":"rend2","subject":"[rend2] Add SMAA 1x","timestamp":1736354956},"ported_via":[],"pr":217,"pr_url":"https://github.com/taysta/TaystJK/pull/217","source":"rend2","squash_bullet":null,"status":"needs-review","upstream_presence":["japro","newjk","rend2"]},"range":[],"renderer":["rd-rend2"],"requires_restart":true,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"0: LOW | 1: MEDIUM | 2: HIGH | 3: ULTRA","value_type":"enum","values":[{"evidence":{"line":1505,"path":"codemp/rd-rend2/tr_init.cpp"},"meaning":"LOW.","value":"0"},{"evidence":{"line":1505,"path":"codemp/rd-rend2/tr_init.cpp"},"meaning":"MEDIUM.","value":"1"},{"evidence":{"line":1505,"path":"codemp/rd-rend2/tr_init.cpp"},"meaning":"HIGH.","value":"2"},{"evidence":{"line":1505,"path":"codemp/rd-rend2/tr_init.cpp"},"meaning":"ULTRA.","value":"3"}],"variables":[],"xdocs":null},{"category":"Graphics & rendering","cheat_protected":false,"confidence":"medium","default":"1","defaults":[{"condition":null,"module":"renderer","renderer":"rd-rend2","value":"1"},{"condition":null,"module":"renderer","renderer":"rd-vanilla","value":"1"},{"condition":null,"module":"renderer","renderer":"rd-vulkan","value":"1"}],"derivation":"documented","description":"Applies r_picmip setting to map textures only.","evidence":[{"condition":null,"kind":"registration","line":1522,"path":"codemp/rd-rend2/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-rend2/tr_init.cpp#L1522"},{"condition":null,"kind":"registration","line":1653,"path":"codemp/rd-vanilla/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_init.cpp#L1653"},{"condition":null,"kind":"registration","line":805,"path":"codemp/rd-vulkan/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/tr_init.cpp#L805"},{"kind":"behavior","line":1047,"path":"codemp/rd-vanilla/tr_image.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_image.cpp#L1047"},{"kind":"behavior","line":1425,"path":"codemp/rd-vulkan/vk_image.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/vk_image.cpp#L1425"},{"kind":"behavior","line":2455,"path":"shared/rd-rend2/tr_image.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/rd-rend2/tr_image.cpp#L2455"}],"feature":null,"flags":["CVAR_ARCHIVE_ND","CVAR_LATCH"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","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":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"a2acfb6b91293508500c339e92b2ee9033a9323b","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 pull request #11 from Bucky21659/master","timestamp":1515226718},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"8365e2db3b6b632713f8c6f35cf3d84275fabd99","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":"Alt+tabbing now triggers chat bubble.","timestamp":1516752453},{"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/rd-vanilla/tr_init.cpp"],"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":"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":["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}],"module":"renderer","modules":["renderer"],"name":"r_smartpicmip","network":"client-only","origin":{"confidence":"medium","downstream_introductions":[{"author":"eternalcodes","author_timestamp":1514459772,"content_author":"david","content_author_timestamp":1513757337,"content_email":"videoprofess@gmail.com","content_sha":"847eed01d2a12a10c9e6fe33cc7de9e255c9ba6e","content_subject":"r_smartpicmip (0/1) controls r_picmip","content_timestamp":1513757337,"email":"dan2077x@gmail.com","history_search":"\"r_smartpicmip\"","line":1572,"line_commit_sha":"847eed01d2a12a10c9e6fe33cc7de9e255c9ba6e","path":"codemp/rd-vanilla/tr_init.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":1513757337,"content_email":"videoprofess@gmail.com","content_sha":"847eed01d2a12a10c9e6fe33cc7de9e255c9ba6e","content_subject":"r_smartpicmip (0/1) controls r_picmip","content_timestamp":1513757337,"email":"dan2077x@gmail.com","history_search":"\"r_smartpicmip\"","line":1572,"line_commit_sha":"847eed01d2a12a10c9e6fe33cc7de9e255c9ba6e","path":"codemp/rd-vanilla/tr_init.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":1513757337,"content_email":"videoprofess@gmail.com","content_sha":"847eed01d2a12a10c9e6fe33cc7de9e255c9ba6e","content_subject":"r_smartpicmip (0/1) controls r_picmip","content_timestamp":1513757337,"email":"dan2077x@gmail.com","history_search":"\"r_smartpicmip\"","line":1572,"line_commit_sha":"847eed01d2a12a10c9e6fe33cc7de9e255c9ba6e","path":"codemp/rd-vanilla/tr_init.cpp","ref":"Sunny/master","sha":"668821b03696231dfcf06b1805102a776c1d7efe","source":"vulkan","subject":"Merge remote-tracking branch 'origin/master'","timestamp":1514459772},{"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_smartpicmip\"","line":1522,"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":"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":1513757337,"content_email":"videoprofess@gmail.com","content_sha":"847eed01d2a12a10c9e6fe33cc7de9e255c9ba6e","content_subject":"r_smartpicmip (0/1) controls r_picmip","content_timestamp":1513757337,"email":"dan2077x@gmail.com","history_search":"\"r_smartpicmip\"","line":1572,"line_commit_sha":"847eed01d2a12a10c9e6fe33cc7de9e255c9ba6e","path":"codemp/rd-vanilla/tr_init.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":1513757337,"content_email":"videoprofess@gmail.com","content_sha":"847eed01d2a12a10c9e6fe33cc7de9e255c9ba6e","content_subject":"r_smartpicmip (0/1) controls r_picmip","content_timestamp":1513757337,"email":"dan2077x@gmail.com","history_search":"\"r_smartpicmip\"","line":1572,"line_commit_sha":"847eed01d2a12a10c9e6fe33cc7de9e255c9ba6e","path":"codemp/rd-vanilla/tr_init.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":1513757337,"content_email":"videoprofess@gmail.com","content_sha":"847eed01d2a12a10c9e6fe33cc7de9e255c9ba6e","content_subject":"r_smartpicmip (0/1) controls r_picmip","content_timestamp":1513757337,"email":"dan2077x@gmail.com","history_search":"\"r_smartpicmip\"","line":1572,"line_commit_sha":"847eed01d2a12a10c9e6fe33cc7de9e255c9ba6e","path":"codemp/rd-vanilla/tr_init.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":1513757337,"content_email":"videoprofess@gmail.com","content_sha":"847eed01d2a12a10c9e6fe33cc7de9e255c9ba6e","content_subject":"r_smartpicmip (0/1) controls r_picmip","content_timestamp":1513757337,"email":"dan2077x@gmail.com","history_search":"\"r_smartpicmip\"","line":1572,"line_commit_sha":"847eed01d2a12a10c9e6fe33cc7de9e255c9ba6e","path":"codemp/rd-vanilla/tr_init.cpp","ref":"Sunny/master","sha":"668821b03696231dfcf06b1805102a776c1d7efe","source":"vulkan","subject":"Merge remote-tracking branch 'origin/master'","timestamp":1514459772},{"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_smartpicmip\"","line":1522,"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":"Cvar_Get","line":1625,"path":"codemp/rd-vanilla/tr_init.cpp","ref":"eternaljk/master"},"origin_introduction":{"author":"eternalcodes","author_timestamp":1514459772,"content_author":"david","content_author_timestamp":1513757337,"content_email":"videoprofess@gmail.com","content_sha":"847eed01d2a12a10c9e6fe33cc7de9e255c9ba6e","content_subject":"r_smartpicmip (0/1) controls r_picmip","content_timestamp":1513757337,"email":"dan2077x@gmail.com","history_search":"\"r_smartpicmip\"","line":1572,"line_commit_sha":"847eed01d2a12a10c9e6fe33cc7de9e255c9ba6e","path":"codemp/rd-vanilla/tr_init.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","newjk","vulkan"]},"range":[],"renderer":["rd-rend2","rd-vanilla","rd-vulkan"],"requires_restart":true,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Applies r_picmip setting to map textures only.","value_type":"bool","values":[{"evidence":{"line":1047,"path":"codemp/rd-vanilla/tr_image.cpp","score":7,"text":"if (r_smartpicmip && r_smartpicmip->integer && Q_stricmpn(name, \"textures/\", 9)) {"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":1047,"path":"codemp/rd-vanilla/tr_image.cpp","score":7,"text":"if (r_smartpicmip && r_smartpicmip->integer && Q_stricmpn(name, \"textures/\", 9)) {"},"meaning":"Enabled.","value":"1"}],"variables":[],"xdocs":null},{"category":"Server & networking","cheat_protected":false,"confidence":"high","default":"1","defaults":[{"condition":null,"module":"renderer","renderer":"rd-rend2","value":"1"}],"derivation":"documented","description":"Disable/enable specular mapping","evidence":[{"condition":null,"kind":"registration","line":1559,"path":"codemp/rd-rend2/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-rend2/tr_init.cpp#L1559"},{"kind":"behavior","line":1883,"path":"shared/rd-rend2/tr_glsl.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/rd-rend2/tr_glsl.cpp#L1883"},{"kind":"behavior","line":2017,"path":"shared/rd-rend2/tr_shade.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/rd-rend2/tr_shade.cpp#L2017"},{"kind":"behavior","line":3174,"path":"shared/rd-rend2/tr_shader.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/rd-rend2/tr_shader.cpp#L3174"},{"kind":"behavior","line":1808,"path":"shared/rd-rend2/tr_glsl.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/rd-rend2/tr_glsl.cpp#L1808"},{"kind":"behavior","line":1975,"path":"shared/rd-rend2/tr_shade.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/rd-rend2/tr_shade.cpp#L1975"}],"feature":null,"flags":["CVAR_ARCHIVE","CVAR_LATCH"],"kind":"cvar","menu_entries":[],"modified_by":[],"module":"renderer","modules":["renderer"],"name":"r_specularMapping","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":"\"r_specularMapping\"","line":1492,"line_commit_sha":"b411b6e5e8bc085d48bab6174fad27b8be10c846","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":"\"r_specularMapping\"","line":1527,"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":"\"r_specularMapping\"","line":1527,"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":"\"r_specularMapping\"","line":1559,"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":"\"r_specularMapping\"","line":1492,"line_commit_sha":"b411b6e5e8bc085d48bab6174fad27b8be10c846","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":"\"r_specularMapping\"","line":1492,"line_commit_sha":"b411b6e5e8bc085d48bab6174fad27b8be10c846","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":"\"r_specularMapping\"","line":1527,"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":"\"r_specularMapping\"","line":1527,"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":"\"r_specularMapping\"","line":1559,"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":"Cvar_Get","line":1524,"path":"codemp/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":"\"r_specularMapping\"","line":1492,"line_commit_sha":"b411b6e5e8bc085d48bab6174fad27b8be10c846","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"]},"range":[],"renderer":["rd-rend2"],"requires_restart":true,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"Disable/enable specular mapping","value_type":"bool","values":[{"evidence":{"line":1883,"path":"shared/rd-rend2/tr_glsl.cpp","score":7,"text":"if (r_specularMapping->integer)"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":1883,"path":"shared/rd-rend2/tr_glsl.cpp","score":7,"text":"if (r_specularMapping->integer)"},"meaning":"Enabled.","value":"1"}],"variables":[],"xdocs":null},{"category":"Graphics & rendering","cheat_protected":true,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"renderer","renderer":"rd-dedicated","value":"0"},{"condition":null,"module":"renderer","renderer":"rd-rend2","value":"0"},{"condition":null,"module":"renderer","renderer":"rd-vanilla","value":"0"},{"condition":null,"module":"renderer","renderer":"rd-vulkan","value":"0"}],"derivation":"code-trace","description":"Controls `r_speeds` in the renderer module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":416,"path":"codemp/rd-dedicated/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-dedicated/tr_init.cpp#L416"},{"condition":null,"kind":"registration","line":1669,"path":"codemp/rd-rend2/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-rend2/tr_init.cpp#L1669"},{"condition":null,"kind":"registration","line":1726,"path":"codemp/rd-vanilla/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_init.cpp#L1726"},{"condition":null,"kind":"registration","line":888,"path":"codemp/rd-vulkan/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/tr_init.cpp#L888"},{"kind":"behavior","line":1257,"path":"codemp/rd-vanilla/tr_backend.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_backend.cpp#L1257"},{"kind":"behavior","line":1286,"path":"codemp/rd-vanilla/tr_backend.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_backend.cpp#L1286"},{"kind":"behavior","line":33,"path":"codemp/rd-vanilla/tr_cmds.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_cmds.cpp#L33"},{"kind":"behavior","line":40,"path":"codemp/rd-vanilla/tr_cmds.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_cmds.cpp#L40"},{"kind":"behavior","line":46,"path":"codemp/rd-vanilla/tr_cmds.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_cmds.cpp#L46"}],"feature":null,"flags":["CVAR_CHEAT"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"714c868b42c6eaa5a1d2704d3425419f6e55579c","confidence":"high","method":"explicit-change-credit","paths":["codemp/rd-dedicated/tr_init.cpp","codemp/rd-dedicated/tr_local.h","codemp/rd-vanilla/tr_backend.cpp","codemp/rd-vanilla/tr_cmds.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":"16007a014e0ba10d7b4b7295e38ac7d1e315fcbc","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":"19 externals left to fix in the SP modular renderer, doing a push/pull break here","timestamp":1366333361},{"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-dedicated/tr_init.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":"83d2ef4ac09a6b0d18f5ffff11929c3b4c835166","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":"Unlock all cheat-protected renderer cvars","timestamp":1447637298},{"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":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","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":"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":"34634e7dbad8c67aa20c146c2a53fe0dd93159a9","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":1461427700},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"43b393062090de615d5e5e694ef4fb5fd42ce59a","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":"eternaljk","source":"eternaljk","subject":"  Merge remote-tracking branch 'upstream/master'","timestamp":1514519073},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"d7d7ce3234e6748d782d4579b58d2a108d1b42f1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-vulkan/tr_backend.cpp","codemp/rd-vulkan/tr_cmds.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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","confidence":"high","method":"explicit-change-credit","paths":["codemp/rd-vulkan/tr_backend.cpp"],"pr":null,"pr_url":null,"repository":"vulkan","source":"vulkan","subject":"Added vulkan renderer","timestamp":1621957086},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"75ddc32782922a4e08644eb0da225b0994a9e938","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-vulkan/tr_backend.cpp"],"pr":null,"pr_url":null,"repository":"taystjk","source":"taystjk","subject":"Reverted  RE_UploadCinematic to vanilla","timestamp":1623222297},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"0c789787f79c23c977ebb59cc96a6d4d97815f69","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["shared/rd-rend2/tr_backend.cpp","shared/rd-rend2/tr_cmds.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_speeds","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":"Cvar_Get","line":1217,"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"]},"range":[],"renderer":["rd-dedicated","rd-rend2","rd-vanilla","rd-vulkan"],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `r_speeds` in the renderer module.","value_type":"enum","values":[{"evidence":{"line":40,"path":"codemp/rd-vanilla/tr_cmds.cpp","score":7,"text":"if (r_speeds->integer == 1) {"},"meaning":"Selects the code path tested for value 1.","value":"1"},{"evidence":{"line":46,"path":"codemp/rd-vanilla/tr_cmds.cpp","score":7,"text":"} else if (r_speeds->integer == 2) {"},"meaning":"Selects the code path tested for value 2.","value":"2"}],"variables":[],"xdocs":null},{"category":"Graphics & rendering","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"renderer","renderer":"rd-rend2","value":"0"}],"derivation":"code-trace","description":"Controls `r_ssao` in the renderer module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":1556,"path":"codemp/rd-rend2/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-rend2/tr_init.cpp#L1556"},{"kind":"behavior","line":2217,"path":"shared/rd-rend2/tr_backend.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/rd-rend2/tr_backend.cpp#L2217"},{"kind":"behavior","line":2288,"path":"shared/rd-rend2/tr_backend.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/rd-rend2/tr_backend.cpp#L2288"},{"kind":"behavior","line":3107,"path":"shared/rd-rend2/tr_backend.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/rd-rend2/tr_backend.cpp#L3107"},{"kind":"behavior","line":3119,"path":"shared/rd-rend2/tr_backend.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/rd-rend2/tr_backend.cpp#L3119"},{"kind":"behavior","line":3279,"path":"shared/rd-rend2/tr_backend.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/rd-rend2/tr_backend.cpp#L3279"}],"feature":null,"flags":["CVAR_ARCHIVE","CVAR_LATCH"],"kind":"cvar","menu_entries":[],"modified_by":[],"module":"renderer","modules":["renderer"],"name":"r_ssao","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":"\"r_ssao\"","line":1489,"line_commit_sha":"adfa8d17a4b099f0c29577591da9a95ab145ec14","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":"\"r_ssao\"","line":1524,"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":"\"r_ssao\"","line":1524,"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":"\"r_ssao\"","line":1556,"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":"\"r_ssao\"","line":1489,"line_commit_sha":"adfa8d17a4b099f0c29577591da9a95ab145ec14","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":"\"r_ssao\"","line":1489,"line_commit_sha":"adfa8d17a4b099f0c29577591da9a95ab145ec14","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":"\"r_ssao\"","line":1524,"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":"\"r_ssao\"","line":1524,"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":"\"r_ssao\"","line":1556,"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":"Cvar_Get","line":1521,"path":"codemp/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":"\"r_ssao\"","line":1489,"line_commit_sha":"adfa8d17a4b099f0c29577591da9a95ab145ec14","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"]},"range":[],"renderer":["rd-rend2"],"requires_restart":true,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `r_ssao` in the renderer module.","value_type":"enum","values":[{"evidence":{"line":3119,"path":"shared/rd-rend2/tr_backend.cpp","score":7,"text":"if (r_ssao->integer == 2)"},"meaning":"Selects the code path tested for value 2.","value":"2"}],"variables":[],"xdocs":null},{"category":"Graphics & rendering","cheat_protected":false,"confidence":"high","default":"8","defaults":[{"condition":null,"module":"renderer","renderer":"rd-dedicated","value":"8"},{"condition":null,"module":"engine-shared","renderer":null,"value":"8"}],"derivation":"code-trace","description":"Controls `r_stencilbits` in the renderer module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":341,"path":"codemp/rd-dedicated/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-dedicated/tr_init.cpp#L341"},{"condition":null,"kind":"registration","line":812,"path":"shared/sdl/sdl_window.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/sdl/sdl_window.cpp#L812"},{"kind":"behavior","line":473,"path":"shared/sdl/sdl_window.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/sdl/sdl_window.cpp#L473"}],"feature":null,"flags":["CVAR_ARCHIVE_ND","CVAR_LATCH"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"714c868b42c6eaa5a1d2704d3425419f6e55579c","confidence":"high","method":"explicit-change-credit","paths":["codemp/rd-dedicated/tr_init.cpp","codemp/rd-dedicated/tr_local.h","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":"f9d691b9f92e43b19a274938dddf7ba3c2701bfa","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":"Make r_gamma (1), r_stencilbits (8), and r_ext_texture_env_add (1) default values consistent across OS'. The old values were likely for some obscure broken drivers back in the day.","timestamp":1372714127},{"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-dedicated/tr_init.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Refactored renderer API, fixed some Ghoul2 crashes","timestamp":1375453423},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","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},{"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/rd-dedicated/tr_init.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":"913e3cc57ec761400db576456e91d71e70a2485f","confidence":"medium","method":"explicit-change-credit","paths":["codemp/rd-dedicated/tr_init.cpp","shared/sdl/sdl_window.cpp"],"pr":null,"pr_url":null,"repository":"taystjk","source":"openjk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK.git","timestamp":1504160124},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"43b393062090de615d5e5e694ef4fb5fd42ce59a","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-dedicated/tr_init.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"  Merge remote-tracking branch 'upstream/master'","timestamp":1514519073},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"d7d7ce3234e6748d782d4579b58d2a108d1b42f1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"c7590dfd5fd2f09108ad4d14d370cf7bafc0c9b2","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-vulkan/tr_init.cpp"],"pr":190,"pr_url":"https://github.com/taysta/TaystJK/pull/190","repository":"taystjk","source":"taystjk","subject":"Upstream vulkan updates (#190)","timestamp":1713930379}],"module":"renderer","modules":["renderer","engine-shared"],"name":"r_stencilbits","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":"Cvar_Get","line":1123,"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"]},"range":[],"renderer":["rd-dedicated"],"requires_restart":true,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `r_stencilbits` in the renderer module.","value_type":"int","values":[],"variables":["r_stencilbits"],"xdocs":null},{"category":"Graphics & rendering","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"renderer","renderer":"rd-dedicated","value":"0"},{"condition":null,"module":"renderer","renderer":"rd-rend2","value":"0"},{"condition":null,"module":"engine-shared","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `r_stereo` in the renderer module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":340,"path":"codemp/rd-dedicated/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-dedicated/tr_init.cpp#L340"},{"condition":null,"kind":"registration","line":1533,"path":"codemp/rd-rend2/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-rend2/tr_init.cpp#L1533"},{"condition":null,"kind":"registration","line":806,"path":"shared/sdl/sdl_window.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/sdl/sdl_window.cpp#L806"},{"kind":"behavior","line":589,"path":"shared/sdl/sdl_window.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/sdl/sdl_window.cpp#L589"}],"feature":null,"flags":["CVAR_ARCHIVE","CVAR_ARCHIVE_ND","CVAR_LATCH"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"714c868b42c6eaa5a1d2704d3425419f6e55579c","confidence":"high","method":"explicit-change-credit","paths":["codemp/rd-dedicated/tr_init.cpp","codemp/rd-dedicated/tr_local.h","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":"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":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","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},{"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/rd-dedicated/tr_init.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":"913e3cc57ec761400db576456e91d71e70a2485f","confidence":"medium","method":"explicit-change-credit","paths":["codemp/rd-dedicated/tr_init.cpp","shared/sdl/sdl_window.cpp"],"pr":null,"pr_url":null,"repository":"taystjk","source":"openjk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK.git","timestamp":1504160124},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"43b393062090de615d5e5e694ef4fb5fd42ce59a","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-dedicated/tr_init.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"  Merge remote-tracking branch 'upstream/master'","timestamp":1514519073},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"d7d7ce3234e6748d782d4579b58d2a108d1b42f1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"bd3a458a8bb29a0348177f586389b98b5f7592a5","confidence":"high","method":"explicit-change-credit","paths":["shared/sdl/sdl_window.cpp"],"pr":null,"pr_url":null,"repository":"vulkan","source":"vulkan","subject":"Various fixes and upstream changes from Quake3e","timestamp":1635088127},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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","engine-shared"],"name":"r_stereo","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":"Cvar_Get","line":1121,"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"]},"range":[],"renderer":["rd-dedicated","rd-rend2"],"requires_restart":true,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `r_stereo` in the renderer module.","value_type":"bool","values":[{"evidence":{"line":589,"path":"shared/sdl/sdl_window.cpp","score":7,"text":"if (r_stereo->integer)"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":589,"path":"shared/sdl/sdl_window.cpp","score":7,"text":"if (r_stereo->integer)"},"meaning":"Enabled.","value":"1"}],"variables":["r_stereo"],"xdocs":null},{"category":"Graphics & rendering","cheat_protected":false,"confidence":"high","default":"64","defaults":[{"condition":null,"module":"renderer","renderer":"rd-rend2","value":"64"}],"derivation":"code-trace","description":"Controls `r_stereoSeparation` in the renderer module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":1617,"path":"codemp/rd-rend2/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-rend2/tr_init.cpp#L1617"},{"kind":"behavior","line":967,"path":"shared/rd-rend2/tr_main.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/rd-rend2/tr_main.cpp#L967"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[],"module":"renderer","modules":["renderer"],"name":"r_stereoSeparation","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":"\"r_stereoSeparation\"","line":1543,"line_commit_sha":"adfa8d17a4b099f0c29577591da9a95ab145ec14","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":"\"r_stereoSeparation\"","line":1578,"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":"\"r_stereoSeparation\"","line":1578,"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":"\"r_stereoSeparation\"","line":1617,"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":"\"r_stereoSeparation\"","line":1543,"line_commit_sha":"adfa8d17a4b099f0c29577591da9a95ab145ec14","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":"\"r_stereoSeparation\"","line":1543,"line_commit_sha":"adfa8d17a4b099f0c29577591da9a95ab145ec14","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":"\"r_stereoSeparation\"","line":1578,"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":"\"r_stereoSeparation\"","line":1578,"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":"\"r_stereoSeparation\"","line":1617,"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":"Cvar_Get","line":1582,"path":"codemp/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":"\"r_stereoSeparation\"","line":1543,"line_commit_sha":"adfa8d17a4b099f0c29577591da9a95ab145ec14","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"]},"range":[],"renderer":["rd-rend2"],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `r_stereoSeparation` in the renderer module.","value_type":"float","values":[],"variables":[],"xdocs":null},{"category":"Graphics & rendering","cheat_protected":false,"confidence":"high","default":"4","defaults":[{"condition":null,"module":"renderer","renderer":"rd-dedicated","value":"4"},{"condition":null,"module":"renderer","renderer":"rd-rend2","value":"4"},{"condition":null,"module":"renderer","renderer":"rd-vanilla","value":"4"},{"condition":null,"module":"renderer","renderer":"rd-vulkan","value":"4"}],"derivation":"code-trace","description":"Controls `r_subdivisions` in the renderer module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":354,"path":"codemp/rd-dedicated/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-dedicated/tr_init.cpp#L354"},{"condition":null,"kind":"registration","line":1531,"path":"codemp/rd-rend2/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-rend2/tr_init.cpp#L1531"},{"condition":null,"kind":"registration","line":1663,"path":"codemp/rd-vanilla/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_init.cpp#L1663"},{"condition":null,"kind":"registration","line":815,"path":"codemp/rd-vulkan/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/tr_init.cpp#L815"},{"kind":"behavior","line":431,"path":"codemp/rd-vanilla/tr_curve.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_curve.cpp#L431"},{"kind":"behavior","line":431,"path":"codemp/rd-vulkan/tr_curve.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/tr_curve.cpp#L431"},{"kind":"behavior","line":532,"path":"shared/rd-rend2/tr_curve.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/rd-rend2/tr_curve.cpp#L532"},{"kind":"behavior","line":6325,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L6325"},{"kind":"behavior","line":6327,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L6327"}],"feature":null,"flags":["CVAR_ARCHIVE","CVAR_ARCHIVE_ND","CVAR_LATCH"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"714c868b42c6eaa5a1d2704d3425419f6e55579c","confidence":"high","method":"explicit-change-credit","paths":["codemp/rd-dedicated/tr_init.cpp","codemp/rd-dedicated/tr_local.h","codemp/rd-vanilla/tr_curve.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":"16007a014e0ba10d7b4b7295e38ac7d1e315fcbc","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":"19 externals left to fix in the SP modular renderer, doing a push/pull break here","timestamp":1366333361},{"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-dedicated/tr_init.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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"794718e3fdfb94a07256904e829936d80d696ce1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_main.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge pull request #344 from Razish/qvmtest","timestamp":1376250093},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"dadd19f543079406f273f04de4b39810c70775f2","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] Adjusted renderer cvar defaults and flags","timestamp":1385037288},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"d93386f34b71fbf1eff27f198956e519918f45a0","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_main.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Major ingame setup menu overhaul.","timestamp":1434524888},{"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":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","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":"eternaljk","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK into japro","timestamp":1458798175},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"913e3cc57ec761400db576456e91d71e70a2485f","confidence":"medium","method":"explicit-change-credit","paths":["codemp/rd-dedicated/tr_init.cpp","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":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"43b393062090de615d5e5e694ef4fb5fd42ce59a","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":"eternaljk","source":"eternaljk","subject":"  Merge remote-tracking branch 'upstream/master'","timestamp":1514519073},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"d7d7ce3234e6748d782d4579b58d2a108d1b42f1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-vulkan/tr_curve.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":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"0c789787f79c23c977ebb59cc96a6d4d97815f69","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["shared/rd-rend2/tr_curve.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_subdivisions","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":"Cvar_Get","line":1136,"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"]},"range":[],"renderer":["rd-dedicated","rd-rend2","rd-vanilla","rd-vulkan"],"requires_restart":true,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `r_subdivisions` in the renderer module.","value_type":"float","values":[],"variables":[],"xdocs":null},{"category":"Graphics & rendering","cheat_protected":false,"confidence":"high","default":"1","defaults":[{"condition":null,"module":"renderer","renderer":"rd-rend2","value":"1"}],"derivation":"code-trace","description":"Controls `r_sunlightMode` in the renderer module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":1581,"path":"codemp/rd-rend2/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-rend2/tr_init.cpp#L1581"},{"kind":"behavior","line":1904,"path":"shared/rd-rend2/tr_glsl.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/rd-rend2/tr_glsl.cpp#L1904"},{"kind":"behavior","line":1909,"path":"shared/rd-rend2/tr_glsl.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/rd-rend2/tr_glsl.cpp#L1909"},{"kind":"behavior","line":1911,"path":"shared/rd-rend2/tr_glsl.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/rd-rend2/tr_glsl.cpp#L1911"},{"kind":"behavior","line":3611,"path":"shared/rd-rend2/tr_image.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/rd-rend2/tr_image.cpp#L3611"},{"kind":"behavior","line":2916,"path":"shared/rd-rend2/tr_main.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/rd-rend2/tr_main.cpp#L2916"}],"feature":null,"flags":["CVAR_ARCHIVE","CVAR_LATCH"],"kind":"cvar","menu_entries":[],"modified_by":[],"module":"renderer","modules":["renderer"],"name":"r_sunlightMode","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":"\"r_sunlightMode\"","line":1515,"line_commit_sha":"adfa8d17a4b099f0c29577591da9a95ab145ec14","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":"\"r_sunlightMode\"","line":1550,"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":"\"r_sunlightMode\"","line":1550,"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":"\"r_sunlightMode\"","line":1581,"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":"\"r_sunlightMode\"","line":1515,"line_commit_sha":"adfa8d17a4b099f0c29577591da9a95ab145ec14","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":"\"r_sunlightMode\"","line":1515,"line_commit_sha":"adfa8d17a4b099f0c29577591da9a95ab145ec14","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":"\"r_sunlightMode\"","line":1550,"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":"\"r_sunlightMode\"","line":1550,"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":"\"r_sunlightMode\"","line":1581,"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":"Cvar_Get","line":1546,"path":"codemp/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":"\"r_sunlightMode\"","line":1515,"line_commit_sha":"adfa8d17a4b099f0c29577591da9a95ab145ec14","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"]},"range":[],"renderer":["rd-rend2"],"requires_restart":true,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `r_sunlightMode` in the renderer module.","value_type":"float","values":[],"variables":[],"xdocs":null},{"category":"Graphics & rendering","cheat_protected":false,"confidence":"high","default":"1","defaults":[{"condition":null,"module":"renderer","renderer":"rd-rend2","value":"1"}],"derivation":"code-trace","description":"Controls `r_sunShadows` in the renderer module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":1589,"path":"codemp/rd-rend2/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-rend2/tr_init.cpp#L1589"},{"kind":"behavior","line":2635,"path":"shared/rd-rend2/tr_shader.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/rd-rend2/tr_shader.cpp#L2635"}],"feature":null,"flags":["CVAR_ARCHIVE","CVAR_LATCH"],"kind":"cvar","menu_entries":[],"modified_by":[],"module":"renderer","modules":["renderer"],"name":"r_sunShadows","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":"\"r_sunShadows\"","line":1517,"line_commit_sha":"adfa8d17a4b099f0c29577591da9a95ab145ec14","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":"\"r_sunShadows\"","line":1552,"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":"\"r_sunShadows\"","line":1552,"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":"\"r_sunShadows\"","line":1589,"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":"\"r_sunShadows\"","line":1517,"line_commit_sha":"adfa8d17a4b099f0c29577591da9a95ab145ec14","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":"\"r_sunShadows\"","line":1517,"line_commit_sha":"adfa8d17a4b099f0c29577591da9a95ab145ec14","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":"\"r_sunShadows\"","line":1552,"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":"\"r_sunShadows\"","line":1552,"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":"\"r_sunShadows\"","line":1589,"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":"Cvar_Get","line":1554,"path":"codemp/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":"\"r_sunShadows\"","line":1517,"line_commit_sha":"adfa8d17a4b099f0c29577591da9a95ab145ec14","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"]},"range":[],"renderer":["rd-rend2"],"requires_restart":true,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `r_sunShadows` in the renderer module.","value_type":"bool","values":[{"evidence":{"line":2635,"path":"shared/rd-rend2/tr_shader.cpp","score":7,"text":"if (!Q_stricmp( token, \"q3gl2_sun\" ) && r_sunShadows->integer )"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":2635,"path":"shared/rd-rend2/tr_shader.cpp","score":7,"text":"if (!Q_stricmp( token, \"q3gl2_sun\" ) && r_sunShadows->integer )"},"meaning":"Enabled.","value":"1"}],"variables":[],"xdocs":null},{"category":"Graphics & rendering","cheat_protected":false,"confidence":"high","default":"1","defaults":[{"condition":null,"module":"renderer","renderer":"rd-dedicated","value":"1"},{"condition":null,"module":"renderer","renderer":"rd-rend2","value":"1"},{"condition":null,"module":"renderer","renderer":"rd-vanilla","value":"1"},{"condition":null,"module":"renderer","renderer":"rd-vulkan","value":"1"}],"derivation":"code-trace","description":"Controls `r_surfaceSprites` in the renderer module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":393,"path":"codemp/rd-dedicated/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-dedicated/tr_init.cpp#L393"},{"condition":null,"kind":"registration","line":1693,"path":"codemp/rd-rend2/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-rend2/tr_init.cpp#L1693"},{"condition":null,"kind":"registration","line":1702,"path":"codemp/rd-vanilla/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_init.cpp#L1702"},{"condition":null,"kind":"registration","line":860,"path":"codemp/rd-vulkan/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/tr_init.cpp#L860"},{"kind":"behavior","line":1905,"path":"codemp/rd-vanilla/tr_shade.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_shade.cpp#L1905"},{"kind":"behavior","line":304,"path":"codemp/rd-vanilla/tr_surfacesprites.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_surfacesprites.cpp#L304"},{"kind":"behavior","line":304,"path":"codemp/rd-vulkan/tr_surfacesprites.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/tr_surfacesprites.cpp#L304"},{"kind":"behavior","line":378,"path":"codemp/rd-vulkan/tr_world.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/tr_world.cpp#L378"},{"kind":"behavior","line":2187,"path":"codemp/rd-vulkan/vk_shade_geometry.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/vk_shade_geometry.cpp#L2187"}],"feature":null,"flags":["CVAR_ARCHIVE","CVAR_ARCHIVE_ND","CVAR_LATCH","CVAR_TEMP"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"714c868b42c6eaa5a1d2704d3425419f6e55579c","confidence":"high","method":"explicit-change-credit","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","codemp/rd-vanilla/tr_shade.cpp","codemp/rd-vanilla/tr_surfacesprites.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":"16007a014e0ba10d7b4b7295e38ac7d1e315fcbc","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":"19 externals left to fix in the SP modular renderer, doing a push/pull break here","timestamp":1366333361},{"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-dedicated/tr_init.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":"c5bd9aa1b5d651ce80d6ad9d28595ca39e47798c","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] Adjusted renderer cvar defaults and flags","timestamp":1385037288},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"dadd19f543079406f273f04de4b39810c70775f2","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] Adjusted renderer cvar defaults and flags","timestamp":1385037288},{"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":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","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":"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":"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":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"43b393062090de615d5e5e694ef4fb5fd42ce59a","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":"eternaljk","source":"eternaljk","subject":"  Merge remote-tracking branch 'upstream/master'","timestamp":1514519073},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","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_surfacesprites.cpp"],"pr":null,"pr_url":null,"repository":"taystjk","source":"taystjk","subject":"Added vanilla clone for code compare","timestamp":1621956886},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","confidence":"high","method":"explicit-change-credit","paths":["codemp/rd-vulkan/vk_shade_geometry.cpp"],"pr":null,"pr_url":null,"repository":"vulkan","source":"vulkan","subject":"Added vulkan renderer","timestamp":1621957086},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"0c789787f79c23c977ebb59cc96a6d4d97815f69","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["shared/rd-rend2/tr_local.h","shared/rd-rend2/tr_surface.cpp"],"pr":110,"pr_url":"https://github.com/taysta/TaystJK/pull/110","repository":"taystjk","source":"taystjk","subject":"Rend2 updates (#110)","timestamp":1706994458},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"cc93ec8c413928bdfb94db470566c1ec44d88903","confidence":"medium","method":"explicit-change-credit","paths":["codemp/rd-vulkan/vk_shade_geometry.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":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"f18b5091e2f3a466208128976b4344f839a6c1e4","confidence":"medium","method":"explicit-change-credit","paths":["codemp/rd-vulkan/tr_cmds.cpp","codemp/rd-vulkan/tr_init.cpp","codemp/rd-vulkan/tr_world.cpp","codemp/rd-vulkan/vk_shade_geometry.cpp","codemp/rd-vulkan/vk_vbo_surfacesprites.cpp"],"pr":286,"pr_url":"https://github.com/taysta/TaystJK/pull/286","repository":"taystjk","source":"vulkan","subject":"Merge pull request #286 from taysta/vk-update","timestamp":1767954037}],"module":"renderer","modules":["renderer"],"name":"r_surfaceSprites","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":"Cvar_Get","line":1177,"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"]},"range":[],"renderer":["rd-dedicated","rd-rend2","rd-vanilla","rd-vulkan"],"requires_restart":true,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `r_surfaceSprites` in the renderer module.","value_type":"bool","values":[{"evidence":{"line":1905,"path":"codemp/rd-vanilla/tr_shade.cpp","score":7,"text":"if (r_surfaceSprites->integer)"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":1905,"path":"codemp/rd-vanilla/tr_shade.cpp","score":7,"text":"if (r_surfaceSprites->integer)"},"meaning":"Enabled.","value":"1"}],"variables":[],"xdocs":null},{"category":"Graphics & rendering","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"renderer","renderer":"rd-dedicated","value":"0"},{"condition":null,"module":"renderer","renderer":"rd-vanilla","value":"0"},{"condition":null,"module":"renderer","renderer":"rd-vulkan","value":"0"}],"derivation":"code-trace","description":"Controls `r_surfaceWeather` in the renderer module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":394,"path":"codemp/rd-dedicated/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-dedicated/tr_init.cpp#L394"},{"condition":null,"kind":"registration","line":1703,"path":"codemp/rd-vanilla/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_init.cpp#L1703"},{"condition":null,"kind":"registration","line":861,"path":"codemp/rd-vulkan/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/tr_init.cpp#L861"},{"kind":"behavior","line":574,"path":"codemp/rd-vulkan/vk_vbo_surfacesprites.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/vk_vbo_surfacesprites.cpp#L574"},{"kind":"behavior","line":193,"path":"codemp/rd-vanilla/tr_surfacesprites.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_surfacesprites.cpp#L193"},{"kind":"behavior","line":193,"path":"codemp/rd-vulkan/tr_surfacesprites.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/tr_surfacesprites.cpp#L193"},{"kind":"behavior","line":580,"path":"codemp/rd-vulkan/vk_vbo_surfacesprites.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/vk_vbo_surfacesprites.cpp#L580"}],"feature":null,"flags":["CVAR_TEMP"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"714c868b42c6eaa5a1d2704d3425419f6e55579c","confidence":"high","method":"explicit-change-credit","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","codemp/rd-vanilla/tr_surfacesprites.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":"16007a014e0ba10d7b4b7295e38ac7d1e315fcbc","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":"19 externals left to fix in the SP modular renderer, doing a push/pull break here","timestamp":1366333361},{"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-dedicated/tr_init.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":"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":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","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":"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":"43b393062090de615d5e5e694ef4fb5fd42ce59a","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":"eternaljk","source":"eternaljk","subject":"  Merge remote-tracking branch 'upstream/master'","timestamp":1514519073},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","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_surfacesprites.cpp"],"pr":null,"pr_url":null,"repository":"taystjk","source":"taystjk","subject":"Added vanilla clone for code compare","timestamp":1621956886},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"f18b5091e2f3a466208128976b4344f839a6c1e4","confidence":"medium","method":"explicit-change-credit","paths":["codemp/rd-vulkan/vk_vbo_surfacesprites.cpp"],"pr":286,"pr_url":"https://github.com/taysta/TaystJK/pull/286","repository":"taystjk","source":"vulkan","subject":"Merge pull request #286 from taysta/vk-update","timestamp":1767954037}],"module":"renderer","modules":["renderer"],"name":"r_surfaceWeather","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":"Cvar_Get","line":1178,"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"]},"range":[],"renderer":["rd-dedicated","rd-vanilla","rd-vulkan"],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `r_surfaceWeather` in the renderer module.","value_type":"float","values":[],"variables":[],"xdocs":null},{"category":"Graphics & rendering","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"renderer","renderer":"rd-dedicated","value":"0"},{"condition":null,"module":"engine-shared","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `r_swapInterval` in the renderer module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":375,"path":"codemp/rd-dedicated/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-dedicated/tr_init.cpp#L375"},{"condition":null,"kind":"registration","line":805,"path":"shared/sdl/sdl_window.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/sdl/sdl_window.cpp#L805"},{"kind":"behavior","line":169,"path":"shared/sdl/sdl_window.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/sdl/sdl_window.cpp#L169"},{"kind":"behavior","line":646,"path":"shared/sdl/sdl_window.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/sdl/sdl_window.cpp#L646"},{"kind":"behavior","line":144,"path":"codemp/rd-vulkan/vk_swapchain.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/vk_swapchain.cpp#L144"},{"kind":"behavior","line":166,"path":"shared/sdl/sdl_window.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/sdl/sdl_window.cpp#L166"},{"kind":"behavior","line":168,"path":"shared/sdl/sdl_window.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/sdl/sdl_window.cpp#L168"}],"feature":null,"flags":["CVAR_ARCHIVE_ND","CVAR_LATCH"],"kind":"cvar","menu_entries":[{"line":1506,"path":"assets/japro/ui/jamp/ingame_setup.menu"},{"line":1570,"path":"assets/japro/ui/jamp/ingame_setup.menu"},{"line":1347,"path":"assets/japro/ui/jamp/setup.menu"}],"modified_by":[{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"714c868b42c6eaa5a1d2704d3425419f6e55579c","confidence":"high","method":"explicit-change-credit","paths":["codemp/rd-dedicated/tr_init.cpp","codemp/rd-dedicated/tr_local.h","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":"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":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","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":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","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},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-dedicated/tr_init.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":"913e3cc57ec761400db576456e91d71e70a2485f","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.git","timestamp":1504160124},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"43b393062090de615d5e5e694ef4fb5fd42ce59a","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-dedicated/tr_init.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"  Merge remote-tracking branch 'upstream/master'","timestamp":1514519073},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"d7d7ce3234e6748d782d4579b58d2a108d1b42f1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","confidence":"high","method":"explicit-change-credit","paths":["codemp/rd-vulkan/vk_swapchain.cpp"],"pr":null,"pr_url":null,"repository":"vulkan","source":"vulkan","subject":"Added vulkan renderer","timestamp":1621957086},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"bd3a458a8bb29a0348177f586389b98b5f7592a5","confidence":"high","method":"explicit-change-credit","paths":["shared/sdl/sdl_window.cpp"],"pr":null,"pr_url":null,"repository":"vulkan","source":"vulkan","subject":"Various fixes and upstream changes from Quake3e","timestamp":1635088127},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"507a46dfc17d8d55b8bd13918a2522467fd24683","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-vulkan/vk_swapchain.cpp"],"pr":null,"pr_url":null,"repository":"taystjk","source":"taystjk","subject":"Collection of code cleanup and refactoring. Plus recent quake3e changes","timestamp":1644866189},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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","engine-shared"],"name":"r_swapInterval","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":"Cvar_Get","line":1168,"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"]},"range":[],"renderer":["rd-dedicated"],"requires_restart":true,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `r_swapInterval` in the renderer module.","value_type":"enum","values":[{"evidence":{"line":169,"path":"shared/sdl/sdl_window.cpp","score":7,"text":"if ( SDL_GL_SetSwapInterval( r_swapInterval->integer ) == -1 )"},"meaning":"Selects the code path tested for value -1.","value":"-1"},{"evidence":{"line":144,"path":"codemp/rd-vulkan/vk_swapchain.cpp","score":3,"text":"if ( ( v = ri.Cvar_VariableIntegerValue( \"r_swapInterval\" ) ) != 0 ) {"},"meaning":"Selects the code path tested for value 0.","value":"0"}],"variables":["r_swapInterval"],"xdocs":null},{"category":"Graphics & rendering","cheat_protected":true,"confidence":"high","default":"3","defaults":[{"condition":null,"module":"renderer","renderer":"rd-vanilla","value":"3"},{"condition":null,"module":"renderer","renderer":"rd-vulkan","value":"3"}],"derivation":"code-trace","description":"Controls `r_terrainTessellate` in the renderer module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":1016,"path":"codemp/rd-vanilla/tr_terrain.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_terrain.cpp#L1016"},{"condition":null,"kind":"registration","line":1016,"path":"codemp/rd-vulkan/tr_terrain.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/tr_terrain.cpp#L1016"},{"kind":"behavior","line":133,"path":"codemp/rd-vanilla/tr_terrain.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_terrain.cpp#L133"},{"kind":"behavior","line":145,"path":"codemp/rd-vanilla/tr_terrain.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_terrain.cpp#L145"},{"kind":"behavior","line":133,"path":"codemp/rd-vulkan/tr_terrain.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/tr_terrain.cpp#L133"},{"kind":"behavior","line":145,"path":"codemp/rd-vulkan/tr_terrain.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/tr_terrain.cpp#L145"}],"feature":null,"flags":["CVAR_CHEAT"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"714c868b42c6eaa5a1d2704d3425419f6e55579c","confidence":"high","method":"explicit-change-credit","paths":["codemp/rd-vanilla/tr_terrain.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":"1d1a3eb6a6b703edb83210ff30edc1ac0bf5bda5","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/renderer/tr_terrain.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"First batch of code edits for the JKA SP modular renderer","timestamp":1366167444},{"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_terrain.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":"43b393062090de615d5e5e694ef4fb5fd42ce59a","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-vanilla/tr_terrain.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"  Merge remote-tracking branch 'upstream/master'","timestamp":1514519073},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"d7d7ce3234e6748d782d4579b58d2a108d1b42f1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-vulkan/tr_terrain.cpp"],"pr":null,"pr_url":null,"repository":"taystjk","source":"taystjk","subject":"Added vanilla clone for code compare","timestamp":1621956886}],"module":"renderer","modules":["renderer"],"name":"r_terrainTessellate","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":"Cvar_Get","line":1025,"path":"code/renderer/tr_terrain.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"]},"range":[],"renderer":["rd-vanilla","rd-vulkan"],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `r_terrainTessellate` in the renderer module.","value_type":"int","values":[],"variables":[],"xdocs":null},{"category":"Graphics & rendering","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"renderer","renderer":"rd-vanilla","value":"0"},{"condition":null,"module":"renderer","renderer":"rd-vulkan","value":"0"}],"derivation":"code-trace","description":"Controls `r_terrainWaterOffset` in the renderer module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":1019,"path":"codemp/rd-vanilla/tr_terrain.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_terrain.cpp#L1019"},{"condition":null,"kind":"registration","line":1019,"path":"codemp/rd-vulkan/tr_terrain.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/tr_terrain.cpp#L1019"},{"kind":"behavior","line":202,"path":"codemp/rd-vanilla/tr_terrain.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_terrain.cpp#L202"},{"kind":"behavior","line":202,"path":"codemp/rd-vulkan/tr_terrain.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/tr_terrain.cpp#L202"}],"feature":null,"flags":[],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"714c868b42c6eaa5a1d2704d3425419f6e55579c","confidence":"high","method":"explicit-change-credit","paths":["codemp/rd-vanilla/tr_terrain.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":"1d1a3eb6a6b703edb83210ff30edc1ac0bf5bda5","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/renderer/tr_terrain.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"First batch of code edits for the JKA SP modular renderer","timestamp":1366167444},{"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_terrain.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":"43b393062090de615d5e5e694ef4fb5fd42ce59a","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-vanilla/tr_terrain.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"  Merge remote-tracking branch 'upstream/master'","timestamp":1514519073},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"d7d7ce3234e6748d782d4579b58d2a108d1b42f1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-vulkan/tr_terrain.cpp"],"pr":null,"pr_url":null,"repository":"taystjk","source":"taystjk","subject":"Added vanilla clone for code compare","timestamp":1621956886}],"module":"renderer","modules":["renderer"],"name":"r_terrainWaterOffset","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":"Cvar_Get","line":1027,"path":"code/renderer/tr_terrain.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"]},"range":[],"renderer":["rd-vanilla","rd-vulkan"],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `r_terrainWaterOffset` in the renderer module.","value_type":"bool","values":[{"evidence":{"line":202,"path":"codemp/rd-vanilla/tr_terrain.cpp","score":5,"text":"owner->SetRealWaterHeight( owner->GetBaseWaterHeight() + r_terrainWaterOffset->integer );"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":202,"path":"codemp/rd-vanilla/tr_terrain.cpp","score":5,"text":"owner->SetRealWaterHeight( owner->GetBaseWaterHeight() + r_terrainWaterOffset->integer );"},"meaning":"Enabled.","value":"1"}],"variables":[],"xdocs":null},{"category":"Graphics & rendering","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"renderer","renderer":"rd-dedicated","value":"0"},{"condition":null,"module":"renderer","renderer":"rd-rend2","value":"0"},{"condition":null,"module":"renderer","renderer":"rd-vanilla","value":"0"},{"condition":null,"module":"renderer","renderer":"rd-vulkan","value":"0"}],"derivation":"code-trace","description":"Controls `r_texturebits` in the renderer module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":337,"path":"codemp/rd-dedicated/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-dedicated/tr_init.cpp#L337"},{"condition":null,"kind":"registration","line":1526,"path":"codemp/rd-rend2/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-rend2/tr_init.cpp#L1526"},{"condition":null,"kind":"registration","line":1656,"path":"codemp/rd-vanilla/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_init.cpp#L1656"},{"condition":null,"kind":"registration","line":808,"path":"codemp/rd-vulkan/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/tr_init.cpp#L808"},{"kind":"behavior","line":662,"path":"codemp/rd-vanilla/tr_image.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_image.cpp#L662"},{"kind":"behavior","line":678,"path":"codemp/rd-vanilla/tr_image.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_image.cpp#L678"},{"kind":"behavior","line":682,"path":"codemp/rd-vanilla/tr_image.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_image.cpp#L682"},{"kind":"behavior","line":697,"path":"codemp/rd-vanilla/tr_image.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_image.cpp#L697"},{"kind":"behavior","line":701,"path":"codemp/rd-vanilla/tr_image.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_image.cpp#L701"}],"feature":null,"flags":["CVAR_ARCHIVE","CVAR_ARCHIVE_ND","CVAR_LATCH"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"714c868b42c6eaa5a1d2704d3425419f6e55579c","confidence":"high","method":"explicit-change-credit","paths":["codemp/rd-dedicated/tr_init.cpp","codemp/rd-dedicated/tr_local.h","codemp/rd-vanilla/tr_cmds.cpp","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":"16007a014e0ba10d7b4b7295e38ac7d1e315fcbc","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":"19 externals left to fix in the SP modular renderer, doing a push/pull break here","timestamp":1366333361},{"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-dedicated/tr_init.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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"794718e3fdfb94a07256904e829936d80d696ce1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_main.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge pull request #344 from Razish/qvmtest","timestamp":1376250093},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"93ee28a91a3e30011fc7a4528bef090263a2b83e","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] Removed Texture3D unused stuff.","timestamp":1384055365},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":"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":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","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":"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":"913e3cc57ec761400db576456e91d71e70a2485f","confidence":"medium","method":"explicit-change-credit","paths":["codemp/rd-dedicated/tr_init.cpp","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":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"43b393062090de615d5e5e694ef4fb5fd42ce59a","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":"eternaljk","source":"eternaljk","subject":"  Merge remote-tracking branch 'upstream/master'","timestamp":1514519073},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"d7d7ce3234e6748d782d4579b58d2a108d1b42f1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-vulkan/tr_cmds.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":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","confidence":"high","method":"explicit-change-credit","paths":["codemp/rd-vulkan/tr_init.cpp","codemp/rd-vulkan/vk_image.cpp"],"pr":null,"pr_url":null,"repository":"vulkan","source":"vulkan","subject":"Added vulkan renderer","timestamp":1621957086},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"bd3a458a8bb29a0348177f586389b98b5f7592a5","confidence":"high","method":"explicit-change-credit","paths":["codemp/rd-vulkan/vk_info.cpp"],"pr":null,"pr_url":null,"repository":"vulkan","source":"vulkan","subject":"Various fixes and upstream changes from Quake3e","timestamp":1635088127},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"507a46dfc17d8d55b8bd13918a2522467fd24683","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-vulkan/vk_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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"2b346f16611124420daf2925026f16c81411797a","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-vulkan/vk_image.cpp"],"pr":null,"pr_url":null,"repository":"taystjk","source":"taystjk","subject":"Merge branch 'master' of https://github.com/JKSunny/EternalJK","timestamp":1652284137},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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}],"module":"renderer","modules":["renderer"],"name":"r_texturebits","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":"Cvar_Get","line":1118,"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"]},"range":[],"renderer":["rd-dedicated","rd-rend2","rd-vanilla","rd-vulkan"],"requires_restart":true,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `r_texturebits` in the renderer module.","value_type":"enum","values":[{"evidence":{"line":662,"path":"codemp/rd-vanilla/tr_image.cpp","score":7,"text":"if ( r_texturebits->integer == 16 ) {"},"meaning":"Selects the code path tested for value 16.","value":"16"},{"evidence":{"line":682,"path":"codemp/rd-vanilla/tr_image.cpp","score":7,"text":"else if ( r_texturebits->integer == 32 )"},"meaning":"Selects the code path tested for value 32.","value":"32"}],"variables":[],"xdocs":null},{"category":"Graphics & rendering","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"renderer","renderer":"rd-dedicated","value":"0"},{"condition":null,"module":"renderer","renderer":"rd-vanilla","value":"0"},{"condition":null,"module":"renderer","renderer":"rd-vulkan","value":"0"}],"derivation":"code-trace","description":"Controls `r_texturebitslm` in the renderer module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":338,"path":"codemp/rd-dedicated/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-dedicated/tr_init.cpp#L338"},{"condition":null,"kind":"registration","line":1657,"path":"codemp/rd-vanilla/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_init.cpp#L1657"},{"condition":null,"kind":"registration","line":809,"path":"codemp/rd-vulkan/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/tr_init.cpp#L809"},{"kind":"behavior","line":669,"path":"codemp/rd-vanilla/tr_image.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_image.cpp#L669"},{"kind":"behavior","line":1518,"path":"codemp/rd-vanilla/tr_init.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_init.cpp#L1518"},{"kind":"behavior","line":671,"path":"codemp/rd-vanilla/tr_image.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_image.cpp#L671"},{"kind":"behavior","line":1519,"path":"codemp/rd-vanilla/tr_init.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_init.cpp#L1519"}],"feature":null,"flags":["CVAR_ARCHIVE_ND","CVAR_LATCH"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"714c868b42c6eaa5a1d2704d3425419f6e55579c","confidence":"high","method":"explicit-change-credit","paths":["codemp/rd-dedicated/tr_init.cpp","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":"16007a014e0ba10d7b4b7295e38ac7d1e315fcbc","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":"19 externals left to fix in the SP modular renderer, doing a push/pull break here","timestamp":1366333361},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"9f0123a1e1fdd1e7bd5c4532fdffd7f952b1d907","confidence":"high","method":"explicit-change-credit","paths":["codemp/rd-vanilla/tr_image.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":["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-dedicated/tr_init.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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"93ee28a91a3e30011fc7a4528bef090263a2b83e","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] Removed Texture3D unused stuff.","timestamp":1384055365},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":"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":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","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":"eternaljk","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK into japro","timestamp":1458798175},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"913e3cc57ec761400db576456e91d71e70a2485f","confidence":"medium","method":"explicit-change-credit","paths":["codemp/rd-dedicated/tr_init.cpp","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":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"43b393062090de615d5e5e694ef4fb5fd42ce59a","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":"eternaljk","source":"eternaljk","subject":"  Merge remote-tracking branch 'upstream/master'","timestamp":1514519073},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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}],"module":"renderer","modules":["renderer"],"name":"r_texturebitslm","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":"Cvar_Get","line":1119,"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"]},"range":[],"renderer":["rd-dedicated","rd-vanilla","rd-vulkan"],"requires_restart":true,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `r_texturebitslm` in the renderer module.","value_type":"bool","values":[{"evidence":{"line":669,"path":"codemp/rd-vanilla/tr_image.cpp","score":7,"text":"else if ( isLightmap && r_texturebitslm->integer > 0 )"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":669,"path":"codemp/rd-vanilla/tr_image.cpp","score":7,"text":"else if ( isLightmap && r_texturebitslm->integer > 0 )"},"meaning":"Enabled.","value":"1"}],"variables":[],"xdocs":null},{"category":"Graphics & rendering","cheat_protected":false,"confidence":"high","default":"GL_LINEAR_MIPMAP_LINEAR","defaults":[{"condition":null,"module":"renderer","renderer":"rd-dedicated","value":"GL_LINEAR_MIPMAP_NEAREST"},{"condition":null,"module":"renderer","renderer":"rd-rend2","value":"GL_LINEAR_MIPMAP_LINEAR"},{"condition":null,"module":"renderer","renderer":"rd-vanilla","value":"GL_LINEAR_MIPMAP_LINEAR"},{"condition":null,"module":"renderer","renderer":"rd-vulkan","value":"GL_LINEAR_MIPMAP_LINEAR"}],"derivation":"code-trace","description":"Controls `r_textureMode` in the renderer module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":374,"path":"codemp/rd-dedicated/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-dedicated/tr_init.cpp#L374"},{"condition":null,"kind":"registration","line":1624,"path":"codemp/rd-rend2/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-rend2/tr_init.cpp#L1624"},{"condition":null,"kind":"registration","line":1684,"path":"codemp/rd-vanilla/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_init.cpp#L1684"},{"condition":null,"kind":"registration","line":842,"path":"codemp/rd-vulkan/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/tr_init.cpp#L842"},{"kind":"behavior","line":1198,"path":"codemp/rd-rend2/tr_init.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-rend2/tr_init.cpp#L1198"},{"kind":"behavior","line":1201,"path":"codemp/rd-rend2/tr_init.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-rend2/tr_init.cpp#L1201"},{"kind":"behavior","line":1325,"path":"codemp/rd-rend2/tr_init.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-rend2/tr_init.cpp#L1325"},{"kind":"behavior","line":398,"path":"codemp/rd-vanilla/tr_cmds.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_cmds.cpp#L398"},{"kind":"behavior","line":1358,"path":"codemp/rd-vanilla/tr_init.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_init.cpp#L1358"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"714c868b42c6eaa5a1d2704d3425419f6e55579c","confidence":"high","method":"explicit-change-credit","paths":["codemp/rd-dedicated/tr_init.cpp","codemp/rd-dedicated/tr_local.h","codemp/rd-vanilla/tr_cmds.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":"16007a014e0ba10d7b4b7295e38ac7d1e315fcbc","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":"19 externals left to fix in the SP modular renderer, doing a push/pull break here","timestamp":1366333361},{"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-dedicated/tr_init.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":"c5bd9aa1b5d651ce80d6ad9d28595ca39e47798c","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] Adjusted renderer cvar defaults and flags","timestamp":1385037288},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":"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":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","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":"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":"b713e21a0ea84fe4d2d1d87c1a6f5dfd84e9cbb5","confidence":"high","method":"explicit-change-credit","paths":["codemp/rd-vanilla/tr_init.cpp"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Merge pull request #1 from Bucky21659/master","timestamp":1512350114},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"43b393062090de615d5e5e694ef4fb5fd42ce59a","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":"eternaljk","source":"eternaljk","subject":"  Merge remote-tracking branch 'upstream/master'","timestamp":1514519073},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"60132754c61719a97f300fa62cc77e55061f4c1e","confidence":"high","method":"explicit-change-credit","paths":["codemp/rd-vanilla/tr_init.cpp"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Merge remote-tracking branch 'Bucky21659/master' (#14)","timestamp":1515727675},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"2c27f03202a2b11371544b9385b77f6867d677b3","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":"Added cvars to control sky color with r_fastSky 1","timestamp":1540091473},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"d7d7ce3234e6748d782d4579b58d2a108d1b42f1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-vulkan/tr_cmds.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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","confidence":"high","method":"explicit-change-credit","paths":["codemp/rd-vulkan/tr_cmds.cpp","codemp/rd-vulkan/tr_init.cpp"],"pr":null,"pr_url":null,"repository":"vulkan","source":"vulkan","subject":"Added vulkan renderer","timestamp":1621957086},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"bd3a458a8bb29a0348177f586389b98b5f7592a5","confidence":"high","method":"explicit-change-credit","paths":["codemp/rd-vulkan/vk_info.cpp"],"pr":null,"pr_url":null,"repository":"vulkan","source":"vulkan","subject":"Various fixes and upstream changes from Quake3e","timestamp":1635088127},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"5ce497f2566623286479896ff9c01952cf0eb146","confidence":"high","method":"explicit-change-credit","paths":["codemp/rd-vulkan/tr_cmds.cpp"],"pr":null,"pr_url":null,"repository":"vulkan","source":"vulkan","subject":"Vulkan: linux & mac compiler warnings/errors cleanup.","timestamp":1645035596},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"f80509edc116450860516e051136a03c053f0818","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-vulkan/tr_cmds.cpp","codemp/rd-vulkan/vk_image.cpp","codemp/rd-vulkan/vk_init.cpp"],"pr":null,"pr_url":null,"repository":"taystjk","source":"taystjk","subject":"Merge branch 'master' of https://github.com/JKSunny/EternalJK","timestamp":1650551189},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"0c789787f79c23c977ebb59cc96a6d4d97815f69","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["shared/rd-rend2/tr_cmds.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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"18138dc8d37d27fc586d1fe501101c9f7c0d4229","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-vulkan/vk_init.cpp"],"pr":248,"pr_url":"https://github.com/taysta/TaystJK/pull/248","repository":"taystjk","source":"taystjk","subject":"Merge pull request #248 from taysta/vk-update","timestamp":1751711440},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"9693491bc25abec6748a229e858aaa613db03064","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-rend2/tr_init.cpp"],"pr":346,"pr_url":"https://github.com/taysta/TaystJK/pull/346","repository":"taystjk","source":"taystjk","subject":"Merge pull request #346 from taysta/rend2-cvars","timestamp":1781810792}],"module":"renderer","modules":["renderer"],"name":"r_textureMode","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":"Cvar_Get","line":1167,"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"]},"range":[],"renderer":["rd-dedicated","rd-rend2","rd-vanilla","rd-vulkan"],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `r_textureMode` in the renderer module.","value_type":"string","values":[],"variables":[],"xdocs":null},{"category":"Graphics & rendering","cheat_protected":false,"confidence":"high","default":"1","defaults":[{"condition":null,"module":"renderer","renderer":"rd-rend2","value":"1"}],"derivation":"documented","description":"Disable/enable tonemapping","evidence":[{"condition":null,"kind":"registration","line":1542,"path":"codemp/rd-rend2/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-rend2/tr_init.cpp#L1542"},{"kind":"behavior","line":3218,"path":"shared/rd-rend2/tr_backend.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/rd-rend2/tr_backend.cpp#L3218"},{"kind":"behavior","line":396,"path":"shared/rd-rend2/tr_glsl.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/rd-rend2/tr_glsl.cpp#L396"},{"kind":"behavior","line":6244,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L6244"},{"kind":"behavior","line":6415,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L6415"}],"feature":null,"flags":["CVAR_ARCHIVE","CVAR_LATCH"],"kind":"cvar","menu_entries":[],"modified_by":[],"module":"renderer","modules":["renderer"],"name":"r_toneMap","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":"\"r_toneMap\"","line":1475,"line_commit_sha":"b411b6e5e8bc085d48bab6174fad27b8be10c846","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":"\"r_toneMap\"","line":1510,"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":"\"r_toneMap\"","line":1510,"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":"\"r_toneMap\"","line":1542,"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":"\"r_toneMap\"","line":1475,"line_commit_sha":"b411b6e5e8bc085d48bab6174fad27b8be10c846","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":"\"r_toneMap\"","line":1475,"line_commit_sha":"b411b6e5e8bc085d48bab6174fad27b8be10c846","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":"\"r_toneMap\"","line":1510,"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":"\"r_toneMap\"","line":1510,"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":"\"r_toneMap\"","line":1542,"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":"Cvar_Get","line":1507,"path":"codemp/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":"\"r_toneMap\"","line":1475,"line_commit_sha":"b411b6e5e8bc085d48bab6174fad27b8be10c846","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"]},"range":[],"renderer":["rd-rend2"],"requires_restart":true,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"Disable/enable tonemapping","value_type":"bool","values":[{"evidence":{"line":3218,"path":"shared/rd-rend2/tr_backend.cpp","score":7,"text":"if (r_hdr->integer && (r_toneMap->integer || r_forceToneMap->integer))"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":3218,"path":"shared/rd-rend2/tr_backend.cpp","score":7,"text":"if (r_hdr->integer && (r_toneMap->integer || r_forceToneMap->integer))"},"meaning":"Enabled.","value":"1"}],"variables":[],"xdocs":null},{"category":"Graphics & rendering","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"renderer","renderer":"rd-dedicated","value":"0"},{"condition":null,"module":"renderer","renderer":"rd-rend2","value":"0"},{"condition":null,"module":"renderer","renderer":"rd-vanilla","value":"0"},{"condition":null,"module":"renderer","renderer":"rd-vulkan","value":"0"}],"derivation":"code-trace","description":"Controls `r_uifullscreen` in the renderer module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":353,"path":"codemp/rd-dedicated/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-dedicated/tr_init.cpp#L353"},{"condition":null,"kind":"registration","line":1530,"path":"codemp/rd-rend2/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-rend2/tr_init.cpp#L1530"},{"condition":null,"kind":"registration","line":1662,"path":"codemp/rd-vanilla/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_init.cpp#L1662"},{"condition":null,"kind":"registration","line":814,"path":"codemp/rd-vulkan/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/tr_init.cpp#L814"},{"kind":"behavior","line":2872,"path":"codemp/rd-dedicated/tr_shader.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-dedicated/tr_shader.cpp#L2872"},{"kind":"behavior","line":1725,"path":"codemp/rd-vanilla/tr_shade.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_shade.cpp#L1725"},{"kind":"behavior","line":3151,"path":"codemp/rd-vanilla/tr_shader.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_shader.cpp#L3151"},{"kind":"behavior","line":4281,"path":"codemp/rd-vulkan/tr_shader.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/tr_shader.cpp#L4281"},{"kind":"behavior","line":4285,"path":"shared/rd-rend2/tr_shader.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/rd-rend2/tr_shader.cpp#L4285"}],"feature":null,"flags":["CVAR_NONE"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","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_shader.cpp","codemp/rd-vanilla/tr_init.cpp","codemp/rd-vanilla/tr_local.h","codemp/rd-vanilla/tr_shade.cpp","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":"dd9bd9b9ae92d7937b8b6986d1df0bccf93e8c93","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":"Refactored renderer API, fixed some Ghoul2 crashes","timestamp":1375453423},{"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/rd-dedicated/tr_init.cpp","codemp/rd-vanilla/tr_init.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":"43b393062090de615d5e5e694ef4fb5fd42ce59a","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":"eternaljk","source":"eternaljk","subject":"  Merge remote-tracking branch 'upstream/master'","timestamp":1514519073},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","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_shader.cpp"],"pr":null,"pr_url":null,"repository":"taystjk","source":"taystjk","subject":"Added vanilla clone for code compare","timestamp":1621956886},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","confidence":"high","method":"explicit-change-credit","paths":["codemp/rd-vulkan/tr_local.h","codemp/rd-vulkan/tr_shader.cpp"],"pr":null,"pr_url":null,"repository":"vulkan","source":"vulkan","subject":"Added vulkan renderer","timestamp":1621957086},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":"r_uifullscreen","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":"Cvar_Get","line":1034,"path":"codemp/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"]},"range":[],"renderer":["rd-dedicated","rd-rend2","rd-vanilla","rd-vulkan"],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `r_uifullscreen` in the renderer module.","value_type":"bool","values":[{"evidence":{"line":2872,"path":"codemp/rd-dedicated/tr_shader.cpp","score":7,"text":"if ( stage > 1 && (r_vertexLight->integer && !r_uiFullScreen->integer) ) {"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":2872,"path":"codemp/rd-dedicated/tr_shader.cpp","score":7,"text":"if ( stage > 1 && (r_vertexLight->integer && !r_uiFullScreen->integer) ) {"},"meaning":"Enabled.","value":"1"}],"variables":[],"xdocs":null},{"category":"Graphics & rendering","cheat_protected":false,"confidence":"medium","default":"0","defaults":[{"condition":"defined(USE_VBO)","module":"renderer","renderer":"rd-vulkan","value":"0"}],"derivation":"documented","description":"Cache static world surfaces","evidence":[{"condition":"defined(USE_VBO)","kind":"registration","line":962,"path":"codemp/rd-vulkan/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/tr_init.cpp#L962"},{"kind":"behavior","line":509,"path":"codemp/rd-vulkan/vk_init.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/vk_init.cpp#L509"},{"kind":"behavior","line":471,"path":"codemp/rd-vulkan/vk_info.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/vk_info.cpp#L471"}],"feature":null,"flags":["CVAR_ARCHIVE","CVAR_LATCH"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"cc93ec8c413928bdfb94db470566c1ec44d88903","confidence":"medium","method":"explicit-change-credit","paths":["codemp/rd-vulkan/tr_init.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":"r_vbo","network":"client-only","origin":{"confidence":"medium","downstream_introductions":[{"author":"JKSunny","author_timestamp":1621957086,"content_author":"JKSunny","content_author_timestamp":1621957086,"content_email":"jksunny71@hotmail.com","content_sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","content_subject":"Added vulkan renderer","content_timestamp":1621957086,"email":"jksunny71@hotmail.com","history_search":"\"r_vbo\"","line":990,"line_commit_sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","path":"codemp/rd-vulkan/tr_init.cpp","ref":"origin/master","sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","source":"taystjk","subject":"Added vulkan renderer","timestamp":1621957086},{"author":"JKSunny","author_timestamp":1621957086,"content_author":"JKSunny","content_author_timestamp":1621957086,"content_email":"jksunny71@hotmail.com","content_sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","content_subject":"Added vulkan renderer","content_timestamp":1621957086,"email":"jksunny71@hotmail.com","history_search":"\"r_vbo\"","line":990,"line_commit_sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","path":"codemp/rd-vulkan/tr_init.cpp","ref":"japro/main","sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","source":"japro","subject":"Added vulkan renderer","timestamp":1621957086},{"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_vbo\"","line":962,"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":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"JKSunny","author_timestamp":1621957086,"content_author":"JKSunny","content_author_timestamp":1621957086,"content_email":"jksunny71@hotmail.com","content_sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","content_subject":"Added vulkan renderer","content_timestamp":1621957086,"email":"jksunny71@hotmail.com","history_search":"\"r_vbo\"","line":990,"line_commit_sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","path":"codemp/rd-vulkan/tr_init.cpp","ref":"origin/master","sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","source":"taystjk","subject":"Added vulkan renderer","timestamp":1621957086},{"author":"JKSunny","author_timestamp":1621957086,"content_author":"JKSunny","content_author_timestamp":1621957086,"content_email":"jksunny71@hotmail.com","content_sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","content_subject":"Added vulkan renderer","content_timestamp":1621957086,"email":"jksunny71@hotmail.com","history_search":"\"r_vbo\"","line":990,"line_commit_sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","path":"codemp/rd-vulkan/tr_init.cpp","ref":"japro/main","sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","source":"japro","subject":"Added vulkan renderer","timestamp":1621957086},{"author":"JKSunny","author_timestamp":1621957086,"content_author":"JKSunny","content_author_timestamp":1621957086,"content_email":"jksunny71@hotmail.com","content_sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","content_subject":"Added vulkan renderer","content_timestamp":1621957086,"email":"jksunny71@hotmail.com","history_search":"\"r_vbo\"","line":990,"line_commit_sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","path":"codemp/rd-vulkan/tr_init.cpp","ref":"Sunny/master","sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","source":"vulkan","subject":"Added vulkan renderer","timestamp":1621957086},{"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_vbo\"","line":962,"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":"squash-feature-group-explicit-credit","notes":"The identifier's single-prefix squash feature group explicitly credits vulkan.","origin_evidence":{"kind":"Cvar_Get","line":961,"path":"codemp/rd-vulkan/tr_init.cpp","ref":"Sunny/master"},"origin_introduction":{"author":"JKSunny","author_timestamp":1621957086,"content_author":"JKSunny","content_author_timestamp":1621957086,"content_email":"jksunny71@hotmail.com","content_sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","content_subject":"Added vulkan renderer","content_timestamp":1621957086,"email":"jksunny71@hotmail.com","history_search":"\"r_vbo\"","line":990,"line_commit_sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","path":"codemp/rd-vulkan/tr_init.cpp","ref":"Sunny/master","sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","source":"vulkan","subject":"Added vulkan renderer","timestamp":1621957086},"ported_via":[],"pr":null,"pr_url":null,"source":"vulkan","squash_bullet":null,"status":"needs-review","upstream_presence":["japro","newjk","vulkan"]},"range":[],"renderer":["rd-vulkan"],"requires_restart":true,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Cache static world surfaces","value_type":"bool","values":[{"evidence":{"line":509,"path":"codemp/rd-vulkan/vk_init.cpp","score":7,"text":"if ( r_vbo->integer )"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":509,"path":"codemp/rd-vulkan/vk_init.cpp","score":7,"text":"if ( r_vbo->integer )"},"meaning":"Enabled.","value":"1"}],"variables":[],"xdocs":null},{"category":"Graphics & rendering","cheat_protected":false,"confidence":"medium","default":"0","defaults":[{"condition":"defined(USE_VBO)","module":"renderer","renderer":"rd-vulkan","value":"0"}],"derivation":"documented","description":"Cache ghoul2 and md3 model surfaces","evidence":[{"condition":"defined(USE_VBO)","kind":"registration","line":963,"path":"codemp/rd-vulkan/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/tr_init.cpp#L963"},{"kind":"behavior","line":512,"path":"codemp/rd-vulkan/vk_init.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/vk_init.cpp#L512"},{"kind":"behavior","line":472,"path":"codemp/rd-vulkan/vk_info.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/vk_info.cpp#L472"}],"feature":null,"flags":["CVAR_ARCHIVE","CVAR_LATCH"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"f18b5091e2f3a466208128976b4344f839a6c1e4","confidence":"medium","method":"explicit-change-credit","paths":["codemp/rd-vulkan/tr_init.cpp"],"pr":286,"pr_url":"https://github.com/taysta/TaystJK/pull/286","repository":"taystjk","source":"vulkan","subject":"Merge pull request #286 from taysta/vk-update","timestamp":1767954037}],"module":"renderer","modules":["renderer"],"name":"r_vbo_models","network":"client-only","origin":{"confidence":"medium","downstream_introductions":[{"author":"tayst","author_timestamp":1754619449,"content_author":"JKSunny","content_author_timestamp":1752854587,"content_email":"60109631+jksunny@users.noreply.github.com","content_sha":"9d7cf09661c0c22f23f918430447ae00685bfd03","content_subject":"Vulkan: Merge beta into master","content_timestamp":1754458720,"email":"taylor.brough13@gmail.com","history_search":"\"r_vbo_models\"","line":962,"line_commit_sha":"9d7cf09661c0c22f23f918430447ae00685bfd03","path":"codemp/rd-vulkan/tr_init.cpp","pr":251,"pr_created_timestamp":1754459188,"pr_url":"https://github.com/taysta/TaystJK/pull/251","ref":"origin/master","sha":"cc93ec8c413928bdfb94db470566c1ec44d88903","source":"taystjk","subject":"Merge pull request #251 from taysta/vk-update","timestamp":1754619449},{"author":"tayst","author_timestamp":1754619449,"content_author":"JKSunny","content_author_timestamp":1752854587,"content_email":"60109631+jksunny@users.noreply.github.com","content_sha":"9d7cf09661c0c22f23f918430447ae00685bfd03","content_subject":"Vulkan: Merge beta into master","content_timestamp":1754458720,"email":"taylor.brough13@gmail.com","history_search":"\"r_vbo_models\"","line":962,"line_commit_sha":"9d7cf09661c0c22f23f918430447ae00685bfd03","path":"codemp/rd-vulkan/tr_init.cpp","ref":"japro/main","sha":"cc93ec8c413928bdfb94db470566c1ec44d88903","source":"japro","subject":"Merge pull request #251 from taysta/vk-update","timestamp":1754619449},{"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_vbo_models\"","line":963,"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":"cc93ec8c413928bdfb94db470566c1ec44d88903","first_ref":"origin/master","integration_pr":251,"integration_pr_url":"https://github.com/taysta/TaystJK/pull/251","introduction_evidence":[{"author":"JKSunny","author_timestamp":1752854587,"content_author":"JKSunny","content_author_timestamp":1752854587,"content_email":"60109631+JKSunny@users.noreply.github.com","content_sha":"f88d0ccd696dd70a37e46638d7790a68196e773e","content_subject":"Vulkan: Merge beta into master","content_timestamp":1752854587,"email":"60109631+JKSunny@users.noreply.github.com","history_search":"\"r_vbo_models\"","line":961,"line_commit_sha":"f88d0ccd696dd70a37e46638d7790a68196e773e","path":"codemp/rd-vulkan/tr_init.cpp","ref":"Sunny/master","sha":"f88d0ccd696dd70a37e46638d7790a68196e773e","source":"vulkan","subject":"Vulkan: Merge beta into master","timestamp":1752854587},{"author":"tayst","author_timestamp":1754619449,"content_author":"JKSunny","content_author_timestamp":1752854587,"content_email":"60109631+jksunny@users.noreply.github.com","content_sha":"9d7cf09661c0c22f23f918430447ae00685bfd03","content_subject":"Vulkan: Merge beta into master","content_timestamp":1754458720,"email":"taylor.brough13@gmail.com","history_search":"\"r_vbo_models\"","line":962,"line_commit_sha":"9d7cf09661c0c22f23f918430447ae00685bfd03","path":"codemp/rd-vulkan/tr_init.cpp","pr":251,"pr_created_timestamp":1754459188,"pr_url":"https://github.com/taysta/TaystJK/pull/251","ref":"origin/master","sha":"cc93ec8c413928bdfb94db470566c1ec44d88903","source":"taystjk","subject":"Merge pull request #251 from taysta/vk-update","timestamp":1754619449},{"author":"tayst","author_timestamp":1754619449,"content_author":"JKSunny","content_author_timestamp":1752854587,"content_email":"60109631+jksunny@users.noreply.github.com","content_sha":"9d7cf09661c0c22f23f918430447ae00685bfd03","content_subject":"Vulkan: Merge beta into master","content_timestamp":1754458720,"email":"taylor.brough13@gmail.com","history_search":"\"r_vbo_models\"","line":962,"line_commit_sha":"9d7cf09661c0c22f23f918430447ae00685bfd03","path":"codemp/rd-vulkan/tr_init.cpp","ref":"japro/main","sha":"cc93ec8c413928bdfb94db470566c1ec44d88903","source":"japro","subject":"Merge pull request #251 from taysta/vk-update","timestamp":1754619449},{"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_vbo_models\"","line":963,"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":"squash-feature-group-explicit-credit","notes":"The identifier's single-prefix squash feature group explicitly credits vulkan.","origin_evidence":{"kind":"Cvar_Get","line":962,"path":"codemp/rd-vulkan/tr_init.cpp","ref":"Sunny/master"},"origin_introduction":{"author":"JKSunny","author_timestamp":1752854587,"content_author":"JKSunny","content_author_timestamp":1752854587,"content_email":"60109631+JKSunny@users.noreply.github.com","content_sha":"f88d0ccd696dd70a37e46638d7790a68196e773e","content_subject":"Vulkan: Merge beta into master","content_timestamp":1752854587,"email":"60109631+JKSunny@users.noreply.github.com","history_search":"\"r_vbo_models\"","line":961,"line_commit_sha":"f88d0ccd696dd70a37e46638d7790a68196e773e","path":"codemp/rd-vulkan/tr_init.cpp","ref":"Sunny/master","sha":"f88d0ccd696dd70a37e46638d7790a68196e773e","source":"vulkan","subject":"Vulkan: Merge beta into master","timestamp":1752854587},"ported_via":[],"pr":251,"pr_url":"https://github.com/taysta/TaystJK/pull/251","source":"vulkan","squash_bullet":null,"status":"needs-review","upstream_presence":["japro","newjk","vulkan"]},"range":[],"renderer":["rd-vulkan"],"requires_restart":true,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Cache ghoul2 and md3 model surfaces","value_type":"bool","values":[{"evidence":{"line":512,"path":"codemp/rd-vulkan/vk_init.cpp","score":7,"text":"if ( r_vbo_models->integer ) {"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":512,"path":"codemp/rd-vulkan/vk_init.cpp","score":7,"text":"if ( r_vbo_models->integer ) {"},"meaning":"Enabled.","value":"1"}],"variables":[],"xdocs":null},{"category":"Graphics & rendering","cheat_protected":true,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"renderer","renderer":"rd-dedicated","value":"0"},{"condition":null,"module":"renderer","renderer":"rd-rend2","value":"0"},{"condition":null,"module":"renderer","renderer":"rd-vanilla","value":"0"},{"condition":null,"module":"renderer","renderer":"rd-vulkan","value":"0"}],"derivation":"code-trace","description":"Controls `r_verbose` in the renderer module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":417,"path":"codemp/rd-dedicated/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-dedicated/tr_init.cpp#L417"},{"condition":null,"kind":"registration","line":1670,"path":"codemp/rd-rend2/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-rend2/tr_init.cpp#L1670"},{"condition":null,"kind":"registration","line":1727,"path":"codemp/rd-vanilla/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_init.cpp#L1727"},{"condition":null,"kind":"registration","line":889,"path":"codemp/rd-vulkan/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/tr_init.cpp#L889"},{"kind":"behavior","line":279,"path":"codemp/rd-dedicated/G2_misc.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-dedicated/G2_misc.cpp#L279"},{"kind":"behavior","line":321,"path":"codemp/rd-dedicated/G2_misc.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-dedicated/G2_misc.cpp#L321"},{"kind":"behavior","line":265,"path":"codemp/rd-rend2/G2_misc.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-rend2/G2_misc.cpp#L265"},{"kind":"behavior","line":307,"path":"codemp/rd-rend2/G2_misc.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-rend2/G2_misc.cpp#L307"},{"kind":"behavior","line":279,"path":"codemp/rd-vanilla/G2_misc.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/G2_misc.cpp#L279"}],"feature":null,"flags":["CVAR_CHEAT"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"714c868b42c6eaa5a1d2704d3425419f6e55579c","confidence":"high","method":"explicit-change-credit","paths":["codemp/rd-dedicated/G2_misc.cpp","codemp/rd-dedicated/tr_init.cpp","codemp/rd-dedicated/tr_local.h","codemp/rd-vanilla/G2_misc.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":"16007a014e0ba10d7b4b7295e38ac7d1e315fcbc","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":"19 externals left to fix in the SP modular renderer, doing a push/pull break here","timestamp":1366333361},{"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-dedicated/tr_init.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":"83d2ef4ac09a6b0d18f5ffff11929c3b4c835166","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":"Unlock all cheat-protected renderer cvars","timestamp":1447637298},{"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":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","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":"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":"34634e7dbad8c67aa20c146c2a53fe0dd93159a9","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":1461427700},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"43b393062090de615d5e5e694ef4fb5fd42ce59a","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":"eternaljk","source":"eternaljk","subject":"  Merge remote-tracking branch 'upstream/master'","timestamp":1514519073},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"d7d7ce3234e6748d782d4579b58d2a108d1b42f1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-vulkan/G2_misc.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":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","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":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"86c0756385efd1e0c24b5c435739ccba3bee3919","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-rend2/G2_misc.cpp","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":"r_verbose","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":"Cvar_Get","line":1218,"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"]},"range":[],"renderer":["rd-dedicated","rd-rend2","rd-vanilla","rd-vulkan"],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `r_verbose` in the renderer module.","value_type":"bool","values":[{"evidence":{"line":279,"path":"codemp/rd-dedicated/G2_misc.cpp","score":7,"text":"if ( r_verbose->integer )"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":279,"path":"codemp/rd-dedicated/G2_misc.cpp","score":7,"text":"if ( r_verbose->integer )"},"meaning":"Enabled.","value":"1"}],"variables":[],"xdocs":null},{"category":"Graphics & rendering","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"renderer","renderer":"rd-dedicated","value":"0"},{"condition":null,"module":"renderer","renderer":"rd-rend2","value":"0"},{"condition":null,"module":"renderer","renderer":"rd-vanilla","value":"0"},{"condition":null,"module":"renderer","renderer":"rd-vulkan","value":"0"}],"derivation":"code-trace","description":"Controls `r_vertexLight` in the renderer module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":352,"path":"codemp/rd-dedicated/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-dedicated/tr_init.cpp#L352"},{"condition":null,"kind":"registration","line":1529,"path":"codemp/rd-rend2/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-rend2/tr_init.cpp#L1529"},{"condition":null,"kind":"registration","line":1661,"path":"codemp/rd-vanilla/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_init.cpp#L1661"},{"condition":null,"kind":"registration","line":813,"path":"codemp/rd-vulkan/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/tr_init.cpp#L813"},{"kind":"behavior","line":2872,"path":"codemp/rd-dedicated/tr_shader.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-dedicated/tr_shader.cpp#L2872"},{"kind":"behavior","line":1329,"path":"codemp/rd-rend2/tr_init.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-rend2/tr_init.cpp#L1329"},{"kind":"behavior","line":200,"path":"codemp/rd-vanilla/tr_bsp.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_bsp.cpp#L200"},{"kind":"behavior","line":330,"path":"codemp/rd-vanilla/tr_bsp.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_bsp.cpp#L330"},{"kind":"behavior","line":1939,"path":"codemp/rd-vanilla/tr_bsp.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_bsp.cpp#L1939"}],"feature":null,"flags":["CVAR_ARCHIVE","CVAR_ARCHIVE_ND","CVAR_LATCH"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","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_shader.cpp","codemp/rd-vanilla/tr_bsp.cpp","codemp/rd-vanilla/tr_init.cpp","codemp/rd-vanilla/tr_local.h","codemp/rd-vanilla/tr_scene.cpp","codemp/rd-vanilla/tr_shade.cpp","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":"16007a014e0ba10d7b4b7295e38ac7d1e315fcbc","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":"19 externals left to fix in the SP modular renderer, doing a push/pull break here","timestamp":1366333361},{"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-dedicated/tr_init.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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"d3a6d2b9b9d2e967676dc2c9f738254b54524ab2","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-vanilla/tr_bsp.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Style: remove superfluous whitespace","timestamp":1391123304},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"d93386f34b71fbf1eff27f198956e519918f45a0","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_main.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Major ingame setup menu overhaul.","timestamp":1434524888},{"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":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","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":"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":"913e3cc57ec761400db576456e91d71e70a2485f","confidence":"medium","method":"explicit-change-credit","paths":["codemp/rd-dedicated/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":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"43b393062090de615d5e5e694ef4fb5fd42ce59a","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":"eternaljk","source":"eternaljk","subject":"  Merge remote-tracking branch 'upstream/master'","timestamp":1514519073},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"d7d7ce3234e6748d782d4579b58d2a108d1b42f1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-vulkan/tr_bsp.cpp","codemp/rd-vulkan/tr_init.cpp","codemp/rd-vulkan/tr_local.h","codemp/rd-vulkan/tr_scene.cpp","codemp/rd-vulkan/tr_shader.cpp"],"pr":null,"pr_url":null,"repository":"taystjk","source":"taystjk","subject":"Added vanilla clone for code compare","timestamp":1621956886},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","confidence":"high","method":"explicit-change-credit","paths":["codemp/rd-vulkan/tr_init.cpp","codemp/rd-vulkan/tr_local.h","codemp/rd-vulkan/tr_scene.cpp","codemp/rd-vulkan/tr_shader.cpp"],"pr":null,"pr_url":null,"repository":"vulkan","source":"vulkan","subject":"Added vulkan renderer","timestamp":1621957086},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"bd3a458a8bb29a0348177f586389b98b5f7592a5","confidence":"high","method":"explicit-change-credit","paths":["codemp/rd-vulkan/vk_info.cpp"],"pr":null,"pr_url":null,"repository":"vulkan","source":"vulkan","subject":"Various fixes and upstream changes from Quake3e","timestamp":1635088127},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"507a46dfc17d8d55b8bd13918a2522467fd24683","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-vulkan/tr_bsp.cpp"],"pr":null,"pr_url":null,"repository":"taystjk","source":"taystjk","subject":"Collection of code cleanup and refactoring. Plus recent quake3e changes","timestamp":1644866189},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"a435f91de078325de74408f44053240448efe1b4","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-vulkan/tr_bsp.cpp"],"pr":null,"pr_url":null,"repository":"taystjk","source":"taystjk","subject":"Merge remote-tracking branch 'SunnyJK/master' into ojkupdate","timestamp":1695567755},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"0c789787f79c23c977ebb59cc96a6d4d97815f69","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["shared/rd-rend2/tr_bsp.cpp","shared/rd-rend2/tr_local.h","shared/rd-rend2/tr_scene.cpp","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":"r_vertexLight","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":"Cvar_Get","line":1135,"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"]},"range":[],"renderer":["rd-dedicated","rd-rend2","rd-vanilla","rd-vulkan"],"requires_restart":true,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `r_vertexLight` in the renderer module.","value_type":"bool","values":[{"evidence":{"line":2872,"path":"codemp/rd-dedicated/tr_shader.cpp","score":7,"text":"if ( stage > 1 && (r_vertexLight->integer && !r_uiFullScreen->integer) ) {"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":2872,"path":"codemp/rd-dedicated/tr_shader.cpp","score":7,"text":"if ( stage > 1 && (r_vertexLight->integer && !r_uiFullScreen->integer) ) {"},"meaning":"Enabled.","value":"1"}],"variables":[],"xdocs":null},{"category":"Graphics & rendering","cheat_protected":false,"confidence":"medium","default":"0","defaults":[{"condition":null,"module":"renderer","renderer":"rd-rend2","value":"0"}],"derivation":"documented","description":"Disable/enable lightgrid lighting on fog volumes","evidence":[{"condition":null,"kind":"registration","line":1583,"path":"codemp/rd-rend2/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-rend2/tr_init.cpp#L1583"},{"kind":"behavior","line":1504,"path":"shared/rd-rend2/tr_backend.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/rd-rend2/tr_backend.cpp#L1504"},{"kind":"behavior","line":2443,"path":"shared/rd-rend2/tr_backend.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/rd-rend2/tr_backend.cpp#L2443"},{"kind":"behavior","line":4200,"path":"shared/rd-rend2/tr_bsp.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/rd-rend2/tr_bsp.cpp#L4200"},{"kind":"behavior","line":4391,"path":"shared/rd-rend2/tr_bsp.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/rd-rend2/tr_bsp.cpp#L4391"},{"kind":"behavior","line":382,"path":"shared/rd-rend2/tr_glsl.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/rd-rend2/tr_glsl.cpp#L382"}],"feature":"Volumetric fog","flags":["CVAR_ARCHIVE","CVAR_LATCH"],"kind":"cvar","menu_entries":[],"modified_by":[],"module":"renderer","modules":["renderer"],"name":"r_volumetricFog","network":"client-only","origin":{"confidence":"medium","downstream_introductions":[{"author":"tayst","author_timestamp":1744721264,"content_author":"tayst","content_author_timestamp":1744721264,"content_email":"taylor.brough13@gmail.com","content_sha":"c98ecf977bd3b652b1a7974cd21ee1f80a1b7aad","content_subject":"Rend2 update (#217)","content_timestamp":1744721264,"email":"taylor.brough13@gmail.com","history_search":"\"r_volumetricFog\"","line":1583,"line_commit_sha":"c98ecf977bd3b652b1a7974cd21ee1f80a1b7aad","path":"codemp/rd-rend2/tr_init.cpp","pr":217,"pr_created_timestamp":1744030833,"pr_url":"https://github.com/taysta/TaystJK/pull/217","ref":"origin/master","sha":"c98ecf977bd3b652b1a7974cd21ee1f80a1b7aad","source":"taystjk","subject":"Rend2 update (#217)","timestamp":1744721264},{"author":"tayst","author_timestamp":1744721264,"content_author":"tayst","content_author_timestamp":1744721264,"content_email":"taylor.brough13@gmail.com","content_sha":"c98ecf977bd3b652b1a7974cd21ee1f80a1b7aad","content_subject":"Rend2 update (#217)","content_timestamp":1744721264,"email":"taylor.brough13@gmail.com","history_search":"\"r_volumetricFog\"","line":1583,"line_commit_sha":"c98ecf977bd3b652b1a7974cd21ee1f80a1b7aad","path":"codemp/rd-rend2/tr_init.cpp","ref":"japro/main","sha":"c98ecf977bd3b652b1a7974cd21ee1f80a1b7aad","source":"japro","subject":"Rend2 update (#217)","timestamp":1744721264},{"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_volumetricFog\"","line":1583,"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":"c98ecf977bd3b652b1a7974cd21ee1f80a1b7aad","first_ref":"origin/master","integration_pr":217,"integration_pr_url":"https://github.com/taysta/TaystJK/pull/217","introduction_evidence":[{"author":"SomaZ","author_timestamp":1740126851,"content_author":"SomaZ","content_author_timestamp":1740126851,"content_email":"17459161+SomaZ@users.noreply.github.com","content_sha":"3c0bc65b40ea5e08b9b056560f34c9e991dc522e","content_subject":"[rend2] Add volumetric fog","content_timestamp":1740522959,"email":"17459161+SomaZ@users.noreply.github.com","history_search":"\"r_volumetricFog\"","line":1537,"line_commit_sha":"3c0bc65b40ea5e08b9b056560f34c9e991dc522e","path":"codemp/rd-rend2/tr_init.cpp","ref":"somaz/rend2-unified-wip","sha":"3c0bc65b40ea5e08b9b056560f34c9e991dc522e","source":"rend2","subject":"[rend2] Add volumetric fog","timestamp":1740522959},{"author":"tayst","author_timestamp":1744721264,"content_author":"tayst","content_author_timestamp":1744721264,"content_email":"taylor.brough13@gmail.com","content_sha":"c98ecf977bd3b652b1a7974cd21ee1f80a1b7aad","content_subject":"Rend2 update (#217)","content_timestamp":1744721264,"email":"taylor.brough13@gmail.com","history_search":"\"r_volumetricFog\"","line":1583,"line_commit_sha":"c98ecf977bd3b652b1a7974cd21ee1f80a1b7aad","path":"codemp/rd-rend2/tr_init.cpp","pr":217,"pr_created_timestamp":1744030833,"pr_url":"https://github.com/taysta/TaystJK/pull/217","ref":"origin/master","sha":"c98ecf977bd3b652b1a7974cd21ee1f80a1b7aad","source":"taystjk","subject":"Rend2 update (#217)","timestamp":1744721264},{"author":"tayst","author_timestamp":1744721264,"content_author":"tayst","content_author_timestamp":1744721264,"content_email":"taylor.brough13@gmail.com","content_sha":"c98ecf977bd3b652b1a7974cd21ee1f80a1b7aad","content_subject":"Rend2 update (#217)","content_timestamp":1744721264,"email":"taylor.brough13@gmail.com","history_search":"\"r_volumetricFog\"","line":1583,"line_commit_sha":"c98ecf977bd3b652b1a7974cd21ee1f80a1b7aad","path":"codemp/rd-rend2/tr_init.cpp","ref":"japro/main","sha":"c98ecf977bd3b652b1a7974cd21ee1f80a1b7aad","source":"japro","subject":"Rend2 update (#217)","timestamp":1744721264},{"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_volumetricFog\"","line":1583,"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":"squash-feature-group-explicit-credit","notes":"The identifier's single-prefix squash feature group explicitly credits rend2.","origin_evidence":{"kind":"Cvar_Get","line":1548,"path":"codemp/rd-rend2/tr_init.cpp","ref":"somaz/rend2-unified-wip"},"origin_introduction":{"author":"SomaZ","author_timestamp":1740126851,"content_author":"SomaZ","content_author_timestamp":1740126851,"content_email":"17459161+SomaZ@users.noreply.github.com","content_sha":"3c0bc65b40ea5e08b9b056560f34c9e991dc522e","content_subject":"[rend2] Add volumetric fog","content_timestamp":1740522959,"email":"17459161+SomaZ@users.noreply.github.com","history_search":"\"r_volumetricFog\"","line":1537,"line_commit_sha":"3c0bc65b40ea5e08b9b056560f34c9e991dc522e","path":"codemp/rd-rend2/tr_init.cpp","ref":"somaz/rend2-unified-wip","sha":"3c0bc65b40ea5e08b9b056560f34c9e991dc522e","source":"rend2","subject":"[rend2] Add volumetric fog","timestamp":1740522959},"ported_via":[],"pr":217,"pr_url":"https://github.com/taysta/TaystJK/pull/217","source":"rend2","squash_bullet":null,"status":"needs-review","upstream_presence":["japro","newjk","rend2"]},"range":[],"renderer":["rd-rend2"],"requires_restart":true,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Disable/enable lightgrid lighting on fog volumes","value_type":"bool","values":[{"evidence":{"line":1504,"path":"shared/rd-rend2/tr_backend.cpp","score":7,"text":"if (r_volumetricFog->integer"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":1504,"path":"shared/rd-rend2/tr_backend.cpp","score":7,"text":"if (r_volumetricFog->integer"},"meaning":"Enabled.","value":"1"}],"variables":[],"xdocs":null},{"category":"Graphics & rendering","cheat_protected":false,"confidence":"medium","default":"1.0","defaults":[{"condition":null,"module":"renderer","renderer":"rd-rend2","value":"1.0"}],"derivation":"documented","description":"Scales volumetric fog density unless scale has been explicitly defined","evidence":[{"condition":null,"kind":"registration","line":1584,"path":"codemp/rd-rend2/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-rend2/tr_init.cpp#L1584"},{"kind":"behavior","line":4514,"path":"shared/rd-rend2/tr_bsp.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/rd-rend2/tr_bsp.cpp#L4514"}],"feature":"Volumetric fog","flags":["CVAR_ARCHIVE","CVAR_LATCH"],"kind":"cvar","menu_entries":[],"modified_by":[],"module":"renderer","modules":["renderer"],"name":"r_volumetricFogDefaultScale","network":"client-only","origin":{"confidence":"medium","downstream_introductions":[{"author":"tayst","author_timestamp":1744721264,"content_author":"tayst","content_author_timestamp":1744721264,"content_email":"taylor.brough13@gmail.com","content_sha":"c98ecf977bd3b652b1a7974cd21ee1f80a1b7aad","content_subject":"Rend2 update (#217)","content_timestamp":1744721264,"email":"taylor.brough13@gmail.com","history_search":"\"r_volumetricFogDefaultScale\"","line":1584,"line_commit_sha":"c98ecf977bd3b652b1a7974cd21ee1f80a1b7aad","path":"codemp/rd-rend2/tr_init.cpp","pr":217,"pr_created_timestamp":1744030833,"pr_url":"https://github.com/taysta/TaystJK/pull/217","ref":"origin/master","sha":"c98ecf977bd3b652b1a7974cd21ee1f80a1b7aad","source":"taystjk","subject":"Rend2 update (#217)","timestamp":1744721264},{"author":"tayst","author_timestamp":1744721264,"content_author":"tayst","content_author_timestamp":1744721264,"content_email":"taylor.brough13@gmail.com","content_sha":"c98ecf977bd3b652b1a7974cd21ee1f80a1b7aad","content_subject":"Rend2 update (#217)","content_timestamp":1744721264,"email":"taylor.brough13@gmail.com","history_search":"\"r_volumetricFogDefaultScale\"","line":1584,"line_commit_sha":"c98ecf977bd3b652b1a7974cd21ee1f80a1b7aad","path":"codemp/rd-rend2/tr_init.cpp","ref":"japro/main","sha":"c98ecf977bd3b652b1a7974cd21ee1f80a1b7aad","source":"japro","subject":"Rend2 update (#217)","timestamp":1744721264},{"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_volumetricFogDefaultScale\"","line":1584,"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":"c98ecf977bd3b652b1a7974cd21ee1f80a1b7aad","first_ref":"origin/master","integration_pr":217,"integration_pr_url":"https://github.com/taysta/TaystJK/pull/217","introduction_evidence":[{"author":"SomaZ","author_timestamp":1740126851,"content_author":"SomaZ","content_author_timestamp":1740126851,"content_email":"17459161+SomaZ@users.noreply.github.com","content_sha":"3c0bc65b40ea5e08b9b056560f34c9e991dc522e","content_subject":"[rend2] Add volumetric fog","content_timestamp":1740522959,"email":"17459161+SomaZ@users.noreply.github.com","history_search":"\"r_volumetricFogDefaultScale\"","line":1538,"line_commit_sha":"3c0bc65b40ea5e08b9b056560f34c9e991dc522e","path":"codemp/rd-rend2/tr_init.cpp","ref":"somaz/rend2-unified-wip","sha":"3c0bc65b40ea5e08b9b056560f34c9e991dc522e","source":"rend2","subject":"[rend2] Add volumetric fog","timestamp":1740522959},{"author":"tayst","author_timestamp":1744721264,"content_author":"tayst","content_author_timestamp":1744721264,"content_email":"taylor.brough13@gmail.com","content_sha":"c98ecf977bd3b652b1a7974cd21ee1f80a1b7aad","content_subject":"Rend2 update (#217)","content_timestamp":1744721264,"email":"taylor.brough13@gmail.com","history_search":"\"r_volumetricFogDefaultScale\"","line":1584,"line_commit_sha":"c98ecf977bd3b652b1a7974cd21ee1f80a1b7aad","path":"codemp/rd-rend2/tr_init.cpp","pr":217,"pr_created_timestamp":1744030833,"pr_url":"https://github.com/taysta/TaystJK/pull/217","ref":"origin/master","sha":"c98ecf977bd3b652b1a7974cd21ee1f80a1b7aad","source":"taystjk","subject":"Rend2 update (#217)","timestamp":1744721264},{"author":"tayst","author_timestamp":1744721264,"content_author":"tayst","content_author_timestamp":1744721264,"content_email":"taylor.brough13@gmail.com","content_sha":"c98ecf977bd3b652b1a7974cd21ee1f80a1b7aad","content_subject":"Rend2 update (#217)","content_timestamp":1744721264,"email":"taylor.brough13@gmail.com","history_search":"\"r_volumetricFogDefaultScale\"","line":1584,"line_commit_sha":"c98ecf977bd3b652b1a7974cd21ee1f80a1b7aad","path":"codemp/rd-rend2/tr_init.cpp","ref":"japro/main","sha":"c98ecf977bd3b652b1a7974cd21ee1f80a1b7aad","source":"japro","subject":"Rend2 update (#217)","timestamp":1744721264},{"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_volumetricFogDefaultScale\"","line":1584,"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":"squash-feature-group-explicit-credit","notes":"The identifier's single-prefix squash feature group explicitly credits rend2.","origin_evidence":{"kind":"Cvar_Get","line":1549,"path":"codemp/rd-rend2/tr_init.cpp","ref":"somaz/rend2-unified-wip"},"origin_introduction":{"author":"SomaZ","author_timestamp":1740126851,"content_author":"SomaZ","content_author_timestamp":1740126851,"content_email":"17459161+SomaZ@users.noreply.github.com","content_sha":"3c0bc65b40ea5e08b9b056560f34c9e991dc522e","content_subject":"[rend2] Add volumetric fog","content_timestamp":1740522959,"email":"17459161+SomaZ@users.noreply.github.com","history_search":"\"r_volumetricFogDefaultScale\"","line":1538,"line_commit_sha":"3c0bc65b40ea5e08b9b056560f34c9e991dc522e","path":"codemp/rd-rend2/tr_init.cpp","ref":"somaz/rend2-unified-wip","sha":"3c0bc65b40ea5e08b9b056560f34c9e991dc522e","source":"rend2","subject":"[rend2] Add volumetric fog","timestamp":1740522959},"ported_via":[],"pr":217,"pr_url":"https://github.com/taysta/TaystJK/pull/217","source":"rend2","squash_bullet":null,"status":"needs-review","upstream_presence":["japro","newjk","rend2"]},"range":[],"renderer":["rd-rend2"],"requires_restart":true,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Scales volumetric fog density unless scale has been explicitly defined","value_type":"float","values":[],"variables":[],"xdocs":null},{"category":"Graphics & rendering","cheat_protected":false,"confidence":"medium","default":"48","defaults":[{"condition":null,"module":"renderer","renderer":"rd-rend2","value":"48"}],"derivation":"documented","description":"How many ray samples to take","evidence":[{"condition":null,"kind":"registration","line":1585,"path":"codemp/rd-rend2/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-rend2/tr_init.cpp#L1585"},{"kind":"behavior","line":383,"path":"shared/rd-rend2/tr_glsl.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/rd-rend2/tr_glsl.cpp#L383"},{"kind":"behavior","line":1586,"path":"codemp/rd-rend2/tr_init.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-rend2/tr_init.cpp#L1586"}],"feature":"Volumetric fog","flags":["CVAR_ARCHIVE","CVAR_LATCH"],"kind":"cvar","menu_entries":[],"modified_by":[],"module":"renderer","modules":["renderer"],"name":"r_volumetricFogSamples","network":"client-only","origin":{"confidence":"medium","downstream_introductions":[{"author":"tayst","author_timestamp":1744721264,"content_author":"tayst","content_author_timestamp":1744721264,"content_email":"taylor.brough13@gmail.com","content_sha":"c98ecf977bd3b652b1a7974cd21ee1f80a1b7aad","content_subject":"Rend2 update (#217)","content_timestamp":1744721264,"email":"taylor.brough13@gmail.com","history_search":"\"r_volumetricFogSamples\"","line":1585,"line_commit_sha":"c98ecf977bd3b652b1a7974cd21ee1f80a1b7aad","path":"codemp/rd-rend2/tr_init.cpp","pr":217,"pr_created_timestamp":1744030833,"pr_url":"https://github.com/taysta/TaystJK/pull/217","ref":"origin/master","sha":"c98ecf977bd3b652b1a7974cd21ee1f80a1b7aad","source":"taystjk","subject":"Rend2 update (#217)","timestamp":1744721264},{"author":"tayst","author_timestamp":1744721264,"content_author":"tayst","content_author_timestamp":1744721264,"content_email":"taylor.brough13@gmail.com","content_sha":"c98ecf977bd3b652b1a7974cd21ee1f80a1b7aad","content_subject":"Rend2 update (#217)","content_timestamp":1744721264,"email":"taylor.brough13@gmail.com","history_search":"\"r_volumetricFogSamples\"","line":1585,"line_commit_sha":"c98ecf977bd3b652b1a7974cd21ee1f80a1b7aad","path":"codemp/rd-rend2/tr_init.cpp","ref":"japro/main","sha":"c98ecf977bd3b652b1a7974cd21ee1f80a1b7aad","source":"japro","subject":"Rend2 update (#217)","timestamp":1744721264},{"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_volumetricFogSamples\"","line":1585,"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":"c98ecf977bd3b652b1a7974cd21ee1f80a1b7aad","first_ref":"origin/master","integration_pr":217,"integration_pr_url":"https://github.com/taysta/TaystJK/pull/217","introduction_evidence":[{"author":"SomaZ","author_timestamp":1740126851,"content_author":"SomaZ","content_author_timestamp":1740126851,"content_email":"17459161+SomaZ@users.noreply.github.com","content_sha":"3c0bc65b40ea5e08b9b056560f34c9e991dc522e","content_subject":"[rend2] Add volumetric fog","content_timestamp":1740522959,"email":"17459161+SomaZ@users.noreply.github.com","history_search":"\"r_volumetricFogSamples\"","line":1539,"line_commit_sha":"3c0bc65b40ea5e08b9b056560f34c9e991dc522e","path":"codemp/rd-rend2/tr_init.cpp","ref":"somaz/rend2-unified-wip","sha":"3c0bc65b40ea5e08b9b056560f34c9e991dc522e","source":"rend2","subject":"[rend2] Add volumetric fog","timestamp":1740522959},{"author":"tayst","author_timestamp":1744721264,"content_author":"tayst","content_author_timestamp":1744721264,"content_email":"taylor.brough13@gmail.com","content_sha":"c98ecf977bd3b652b1a7974cd21ee1f80a1b7aad","content_subject":"Rend2 update (#217)","content_timestamp":1744721264,"email":"taylor.brough13@gmail.com","history_search":"\"r_volumetricFogSamples\"","line":1585,"line_commit_sha":"c98ecf977bd3b652b1a7974cd21ee1f80a1b7aad","path":"codemp/rd-rend2/tr_init.cpp","pr":217,"pr_created_timestamp":1744030833,"pr_url":"https://github.com/taysta/TaystJK/pull/217","ref":"origin/master","sha":"c98ecf977bd3b652b1a7974cd21ee1f80a1b7aad","source":"taystjk","subject":"Rend2 update (#217)","timestamp":1744721264},{"author":"tayst","author_timestamp":1744721264,"content_author":"tayst","content_author_timestamp":1744721264,"content_email":"taylor.brough13@gmail.com","content_sha":"c98ecf977bd3b652b1a7974cd21ee1f80a1b7aad","content_subject":"Rend2 update (#217)","content_timestamp":1744721264,"email":"taylor.brough13@gmail.com","history_search":"\"r_volumetricFogSamples\"","line":1585,"line_commit_sha":"c98ecf977bd3b652b1a7974cd21ee1f80a1b7aad","path":"codemp/rd-rend2/tr_init.cpp","ref":"japro/main","sha":"c98ecf977bd3b652b1a7974cd21ee1f80a1b7aad","source":"japro","subject":"Rend2 update (#217)","timestamp":1744721264},{"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_volumetricFogSamples\"","line":1585,"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":"squash-feature-group-explicit-credit","notes":"The identifier's single-prefix squash feature group explicitly credits rend2.","origin_evidence":{"kind":"Cvar_Get","line":1550,"path":"codemp/rd-rend2/tr_init.cpp","ref":"somaz/rend2-unified-wip"},"origin_introduction":{"author":"SomaZ","author_timestamp":1740126851,"content_author":"SomaZ","content_author_timestamp":1740126851,"content_email":"17459161+SomaZ@users.noreply.github.com","content_sha":"3c0bc65b40ea5e08b9b056560f34c9e991dc522e","content_subject":"[rend2] Add volumetric fog","content_timestamp":1740522959,"email":"17459161+SomaZ@users.noreply.github.com","history_search":"\"r_volumetricFogSamples\"","line":1539,"line_commit_sha":"3c0bc65b40ea5e08b9b056560f34c9e991dc522e","path":"codemp/rd-rend2/tr_init.cpp","ref":"somaz/rend2-unified-wip","sha":"3c0bc65b40ea5e08b9b056560f34c9e991dc522e","source":"rend2","subject":"[rend2] Add volumetric fog","timestamp":1740522959},"ported_via":[],"pr":217,"pr_url":"https://github.com/taysta/TaystJK/pull/217","source":"rend2","squash_bullet":null,"status":"needs-review","upstream_presence":["japro","newjk","rend2"]},"range":[],"renderer":["rd-rend2"],"requires_restart":true,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"How many ray samples to take","value_type":"int","values":[],"variables":[],"xdocs":null},{"category":"Graphics & rendering","cheat_protected":false,"confidence":"medium","default":"1.0","defaults":[{"condition":null,"module":"renderer","renderer":"rd-rend2","value":"1.0"}],"derivation":"documented","description":"Temporarily scales volumetric fog density","evidence":[{"condition":null,"kind":"registration","line":1587,"path":"codemp/rd-rend2/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-rend2/tr_init.cpp#L1587"},{"kind":"behavior","line":2445,"path":"shared/rd-rend2/tr_backend.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/rd-rend2/tr_backend.cpp#L2445"}],"feature":"Volumetric fog","flags":["CVAR_TEMP"],"kind":"cvar","menu_entries":[],"modified_by":[],"module":"renderer","modules":["renderer"],"name":"r_volumetricFogScale","network":"client-only","origin":{"confidence":"medium","downstream_introductions":[{"author":"tayst","author_timestamp":1744721264,"content_author":"tayst","content_author_timestamp":1744721264,"content_email":"taylor.brough13@gmail.com","content_sha":"c98ecf977bd3b652b1a7974cd21ee1f80a1b7aad","content_subject":"Rend2 update (#217)","content_timestamp":1744721264,"email":"taylor.brough13@gmail.com","history_search":"\"r_volumetricFogScale\"","line":1587,"line_commit_sha":"c98ecf977bd3b652b1a7974cd21ee1f80a1b7aad","path":"codemp/rd-rend2/tr_init.cpp","pr":217,"pr_created_timestamp":1744030833,"pr_url":"https://github.com/taysta/TaystJK/pull/217","ref":"origin/master","sha":"c98ecf977bd3b652b1a7974cd21ee1f80a1b7aad","source":"taystjk","subject":"Rend2 update (#217)","timestamp":1744721264},{"author":"tayst","author_timestamp":1744721264,"content_author":"tayst","content_author_timestamp":1744721264,"content_email":"taylor.brough13@gmail.com","content_sha":"c98ecf977bd3b652b1a7974cd21ee1f80a1b7aad","content_subject":"Rend2 update (#217)","content_timestamp":1744721264,"email":"taylor.brough13@gmail.com","history_search":"\"r_volumetricFogScale\"","line":1587,"line_commit_sha":"c98ecf977bd3b652b1a7974cd21ee1f80a1b7aad","path":"codemp/rd-rend2/tr_init.cpp","ref":"japro/main","sha":"c98ecf977bd3b652b1a7974cd21ee1f80a1b7aad","source":"japro","subject":"Rend2 update (#217)","timestamp":1744721264},{"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_volumetricFogScale\"","line":1587,"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":"c98ecf977bd3b652b1a7974cd21ee1f80a1b7aad","first_ref":"origin/master","integration_pr":217,"integration_pr_url":"https://github.com/taysta/TaystJK/pull/217","introduction_evidence":[{"author":"SomaZ","author_timestamp":1740126851,"content_author":"SomaZ","content_author_timestamp":1740126851,"content_email":"17459161+SomaZ@users.noreply.github.com","content_sha":"3c0bc65b40ea5e08b9b056560f34c9e991dc522e","content_subject":"[rend2] Add volumetric fog","content_timestamp":1740522959,"email":"17459161+SomaZ@users.noreply.github.com","history_search":"\"r_volumetricFogScale\"","line":1541,"line_commit_sha":"3c0bc65b40ea5e08b9b056560f34c9e991dc522e","path":"codemp/rd-rend2/tr_init.cpp","ref":"somaz/rend2-unified-wip","sha":"3c0bc65b40ea5e08b9b056560f34c9e991dc522e","source":"rend2","subject":"[rend2] Add volumetric fog","timestamp":1740522959},{"author":"tayst","author_timestamp":1744721264,"content_author":"tayst","content_author_timestamp":1744721264,"content_email":"taylor.brough13@gmail.com","content_sha":"c98ecf977bd3b652b1a7974cd21ee1f80a1b7aad","content_subject":"Rend2 update (#217)","content_timestamp":1744721264,"email":"taylor.brough13@gmail.com","history_search":"\"r_volumetricFogScale\"","line":1587,"line_commit_sha":"c98ecf977bd3b652b1a7974cd21ee1f80a1b7aad","path":"codemp/rd-rend2/tr_init.cpp","pr":217,"pr_created_timestamp":1744030833,"pr_url":"https://github.com/taysta/TaystJK/pull/217","ref":"origin/master","sha":"c98ecf977bd3b652b1a7974cd21ee1f80a1b7aad","source":"taystjk","subject":"Rend2 update (#217)","timestamp":1744721264},{"author":"tayst","author_timestamp":1744721264,"content_author":"tayst","content_author_timestamp":1744721264,"content_email":"taylor.brough13@gmail.com","content_sha":"c98ecf977bd3b652b1a7974cd21ee1f80a1b7aad","content_subject":"Rend2 update (#217)","content_timestamp":1744721264,"email":"taylor.brough13@gmail.com","history_search":"\"r_volumetricFogScale\"","line":1587,"line_commit_sha":"c98ecf977bd3b652b1a7974cd21ee1f80a1b7aad","path":"codemp/rd-rend2/tr_init.cpp","ref":"japro/main","sha":"c98ecf977bd3b652b1a7974cd21ee1f80a1b7aad","source":"japro","subject":"Rend2 update (#217)","timestamp":1744721264},{"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_volumetricFogScale\"","line":1587,"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":"squash-feature-group-explicit-credit","notes":"The identifier's single-prefix squash feature group explicitly credits rend2.","origin_evidence":{"kind":"Cvar_Get","line":1552,"path":"codemp/rd-rend2/tr_init.cpp","ref":"somaz/rend2-unified-wip"},"origin_introduction":{"author":"SomaZ","author_timestamp":1740126851,"content_author":"SomaZ","content_author_timestamp":1740126851,"content_email":"17459161+SomaZ@users.noreply.github.com","content_sha":"3c0bc65b40ea5e08b9b056560f34c9e991dc522e","content_subject":"[rend2] Add volumetric fog","content_timestamp":1740522959,"email":"17459161+SomaZ@users.noreply.github.com","history_search":"\"r_volumetricFogScale\"","line":1541,"line_commit_sha":"3c0bc65b40ea5e08b9b056560f34c9e991dc522e","path":"codemp/rd-rend2/tr_init.cpp","ref":"somaz/rend2-unified-wip","sha":"3c0bc65b40ea5e08b9b056560f34c9e991dc522e","source":"rend2","subject":"[rend2] Add volumetric fog","timestamp":1740522959},"ported_via":[],"pr":217,"pr_url":"https://github.com/taysta/TaystJK/pull/217","source":"rend2","squash_bullet":null,"status":"needs-review","upstream_presence":["japro","newjk","rend2"]},"range":[],"renderer":["rd-rend2"],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Temporarily scales volumetric fog density","value_type":"float","values":[],"variables":[],"xdocs":null},{"category":"Graphics & rendering","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"renderer","renderer":"rd-dedicated","value":"0"},{"condition":null,"module":"renderer","renderer":"rd-vanilla","value":"0"},{"condition":null,"module":"renderer","renderer":"rd-vulkan","value":"0"}],"derivation":"code-trace","description":"Controls `r_windAngle` in the renderer module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":396,"path":"codemp/rd-dedicated/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-dedicated/tr_init.cpp#L396"},{"condition":null,"kind":"registration","line":1705,"path":"codemp/rd-vanilla/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_init.cpp#L1705"},{"condition":null,"kind":"registration","line":863,"path":"codemp/rd-vulkan/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/tr_init.cpp#L863"},{"kind":"behavior","line":244,"path":"codemp/rd-vanilla/tr_surfacesprites.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_surfacesprites.cpp#L244"},{"kind":"behavior","line":244,"path":"codemp/rd-vulkan/tr_surfacesprites.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/tr_surfacesprites.cpp#L244"}],"feature":"Wind","flags":["CVAR_NONE"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"714c868b42c6eaa5a1d2704d3425419f6e55579c","confidence":"high","method":"explicit-change-credit","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","codemp/rd-vanilla/tr_surfacesprites.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":"16007a014e0ba10d7b4b7295e38ac7d1e315fcbc","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":"19 externals left to fix in the SP modular renderer, doing a push/pull break here","timestamp":1366333361},{"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-dedicated/tr_init.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":"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":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","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":"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":"43b393062090de615d5e5e694ef4fb5fd42ce59a","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":"eternaljk","source":"eternaljk","subject":"  Merge remote-tracking branch 'upstream/master'","timestamp":1514519073},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","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_surfacesprites.cpp"],"pr":null,"pr_url":null,"repository":"taystjk","source":"taystjk","subject":"Added vanilla clone for code compare","timestamp":1621956886}],"module":"renderer","modules":["renderer"],"name":"r_windAngle","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":"Cvar_Get","line":1181,"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"]},"range":[],"renderer":["rd-dedicated","rd-vanilla","rd-vulkan"],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `r_windAngle` in the renderer module.","value_type":"float","values":[],"variables":[],"xdocs":null},{"category":"Graphics & rendering","cheat_protected":false,"confidence":"high","default":"0.1","defaults":[{"condition":null,"module":"renderer","renderer":"rd-dedicated","value":"0.1"},{"condition":null,"module":"renderer","renderer":"rd-vanilla","value":"0.1"},{"condition":null,"module":"renderer","renderer":"rd-vulkan","value":"0.1"}],"derivation":"code-trace","description":"Controls `r_windDampFactor` in the renderer module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":398,"path":"codemp/rd-dedicated/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-dedicated/tr_init.cpp#L398"},{"condition":null,"kind":"registration","line":1707,"path":"codemp/rd-vanilla/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_init.cpp#L1707"},{"condition":null,"kind":"registration","line":865,"path":"codemp/rd-vulkan/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/tr_init.cpp#L865"},{"kind":"behavior","line":270,"path":"codemp/rd-vanilla/tr_surfacesprites.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_surfacesprites.cpp#L270"},{"kind":"behavior","line":270,"path":"codemp/rd-vulkan/tr_surfacesprites.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/tr_surfacesprites.cpp#L270"}],"feature":"Wind","flags":["CVAR_NONE"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"714c868b42c6eaa5a1d2704d3425419f6e55579c","confidence":"high","method":"explicit-change-credit","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","codemp/rd-vanilla/tr_surfacesprites.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":"16007a014e0ba10d7b4b7295e38ac7d1e315fcbc","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":"19 externals left to fix in the SP modular renderer, doing a push/pull break here","timestamp":1366333361},{"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-dedicated/tr_init.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":"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":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","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":"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":"43b393062090de615d5e5e694ef4fb5fd42ce59a","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":"eternaljk","source":"eternaljk","subject":"  Merge remote-tracking branch 'upstream/master'","timestamp":1514519073},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","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_surfacesprites.cpp"],"pr":null,"pr_url":null,"repository":"taystjk","source":"taystjk","subject":"Added vanilla clone for code compare","timestamp":1621956886},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","confidence":"high","method":"explicit-change-credit","paths":["codemp/rd-vulkan/tr_surfacesprites.cpp"],"pr":null,"pr_url":null,"repository":"vulkan","source":"vulkan","subject":"Added vulkan renderer","timestamp":1621957086}],"module":"renderer","modules":["renderer"],"name":"r_windDampFactor","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":"Cvar_Get","line":1183,"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"]},"range":[],"renderer":["rd-dedicated","rd-vanilla","rd-vulkan"],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `r_windDampFactor` in the renderer module.","value_type":"float","values":[],"variables":[],"xdocs":null},{"category":"Graphics & rendering","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"renderer","renderer":"rd-dedicated","value":"0"},{"condition":null,"module":"renderer","renderer":"rd-vanilla","value":"0"},{"condition":null,"module":"renderer","renderer":"rd-vulkan","value":"0"}],"derivation":"code-trace","description":"Controls `r_windGust` in the renderer module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":397,"path":"codemp/rd-dedicated/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-dedicated/tr_init.cpp#L397"},{"condition":null,"kind":"registration","line":1706,"path":"codemp/rd-vanilla/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_init.cpp#L1706"},{"condition":null,"kind":"registration","line":864,"path":"codemp/rd-vulkan/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/tr_init.cpp#L864"},{"kind":"behavior","line":212,"path":"codemp/rd-vanilla/tr_surfacesprites.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_surfacesprites.cpp#L212"},{"kind":"behavior","line":212,"path":"codemp/rd-vulkan/tr_surfacesprites.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/tr_surfacesprites.cpp#L212"}],"feature":"Wind","flags":["CVAR_NONE"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"714c868b42c6eaa5a1d2704d3425419f6e55579c","confidence":"high","method":"explicit-change-credit","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","codemp/rd-vanilla/tr_surfacesprites.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":"16007a014e0ba10d7b4b7295e38ac7d1e315fcbc","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":"19 externals left to fix in the SP modular renderer, doing a push/pull break here","timestamp":1366333361},{"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-dedicated/tr_init.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":"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":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","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":"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":"43b393062090de615d5e5e694ef4fb5fd42ce59a","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":"eternaljk","source":"eternaljk","subject":"  Merge remote-tracking branch 'upstream/master'","timestamp":1514519073},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","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_surfacesprites.cpp"],"pr":null,"pr_url":null,"repository":"taystjk","source":"taystjk","subject":"Added vanilla clone for code compare","timestamp":1621956886}],"module":"renderer","modules":["renderer"],"name":"r_windGust","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":"Cvar_Get","line":1182,"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"]},"range":[],"renderer":["rd-dedicated","rd-vanilla","rd-vulkan"],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `r_windGust` in the renderer module.","value_type":"float","values":[],"variables":[],"xdocs":null},{"category":"Graphics & rendering","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"renderer","renderer":"rd-dedicated","value":"0"},{"condition":null,"module":"renderer","renderer":"rd-vanilla","value":"0"},{"condition":null,"module":"renderer","renderer":"rd-vulkan","value":"0"}],"derivation":"code-trace","description":"Controls `r_windPointForce` in the renderer module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":399,"path":"codemp/rd-dedicated/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-dedicated/tr_init.cpp#L399"},{"condition":null,"kind":"registration","line":1708,"path":"codemp/rd-vanilla/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_init.cpp#L1708"},{"condition":null,"kind":"registration","line":866,"path":"codemp/rd-vulkan/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/tr_init.cpp#L866"},{"kind":"behavior","line":291,"path":"codemp/rd-vanilla/tr_surfacesprites.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_surfacesprites.cpp#L291"},{"kind":"behavior","line":291,"path":"codemp/rd-vulkan/tr_surfacesprites.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/tr_surfacesprites.cpp#L291"}],"feature":"Wind","flags":["CVAR_NONE"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"714c868b42c6eaa5a1d2704d3425419f6e55579c","confidence":"high","method":"explicit-change-credit","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","codemp/rd-vanilla/tr_surfacesprites.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":"16007a014e0ba10d7b4b7295e38ac7d1e315fcbc","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":"19 externals left to fix in the SP modular renderer, doing a push/pull break here","timestamp":1366333361},{"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-dedicated/tr_init.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":"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":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","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":"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":"43b393062090de615d5e5e694ef4fb5fd42ce59a","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":"eternaljk","source":"eternaljk","subject":"  Merge remote-tracking branch 'upstream/master'","timestamp":1514519073},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","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_surfacesprites.cpp"],"pr":null,"pr_url":null,"repository":"taystjk","source":"taystjk","subject":"Added vanilla clone for code compare","timestamp":1621956886}],"module":"renderer","modules":["renderer"],"name":"r_windPointForce","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":"Cvar_Get","line":1184,"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"]},"range":[],"renderer":["rd-dedicated","rd-vanilla","rd-vulkan"],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `r_windPointForce` in the renderer module.","value_type":"float","values":[],"variables":[],"xdocs":null},{"category":"Graphics & rendering","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"renderer","renderer":"rd-dedicated","value":"0"},{"condition":null,"module":"renderer","renderer":"rd-vanilla","value":"0"},{"condition":null,"module":"renderer","renderer":"rd-vulkan","value":"0"}],"derivation":"code-trace","description":"Controls `r_windPointX` in the renderer module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":400,"path":"codemp/rd-dedicated/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-dedicated/tr_init.cpp#L400"},{"condition":null,"kind":"registration","line":1709,"path":"codemp/rd-vanilla/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_init.cpp#L1709"},{"condition":null,"kind":"registration","line":867,"path":"codemp/rd-vulkan/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/tr_init.cpp#L867"},{"kind":"behavior","line":299,"path":"codemp/rd-vanilla/tr_surfacesprites.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_surfacesprites.cpp#L299"},{"kind":"behavior","line":299,"path":"codemp/rd-vulkan/tr_surfacesprites.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/tr_surfacesprites.cpp#L299"}],"feature":"Wind","flags":["CVAR_NONE"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"714c868b42c6eaa5a1d2704d3425419f6e55579c","confidence":"high","method":"explicit-change-credit","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","codemp/rd-vanilla/tr_surfacesprites.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":"16007a014e0ba10d7b4b7295e38ac7d1e315fcbc","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":"19 externals left to fix in the SP modular renderer, doing a push/pull break here","timestamp":1366333361},{"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-dedicated/tr_init.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":"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":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","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":"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":"43b393062090de615d5e5e694ef4fb5fd42ce59a","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":"eternaljk","source":"eternaljk","subject":"  Merge remote-tracking branch 'upstream/master'","timestamp":1514519073},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","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_surfacesprites.cpp"],"pr":null,"pr_url":null,"repository":"taystjk","source":"taystjk","subject":"Added vanilla clone for code compare","timestamp":1621956886}],"module":"renderer","modules":["renderer"],"name":"r_windPointX","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":"Cvar_Get","line":1185,"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"]},"range":[],"renderer":["rd-dedicated","rd-vanilla","rd-vulkan"],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `r_windPointX` in the renderer module.","value_type":"float","values":[],"variables":[],"xdocs":null},{"category":"Graphics & rendering","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"renderer","renderer":"rd-dedicated","value":"0"},{"condition":null,"module":"renderer","renderer":"rd-vanilla","value":"0"},{"condition":null,"module":"renderer","renderer":"rd-vulkan","value":"0"}],"derivation":"code-trace","description":"Controls `r_windPointY` in the renderer module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":401,"path":"codemp/rd-dedicated/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-dedicated/tr_init.cpp#L401"},{"condition":null,"kind":"registration","line":1710,"path":"codemp/rd-vanilla/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_init.cpp#L1710"},{"condition":null,"kind":"registration","line":868,"path":"codemp/rd-vulkan/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/tr_init.cpp#L868"},{"kind":"behavior","line":300,"path":"codemp/rd-vanilla/tr_surfacesprites.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_surfacesprites.cpp#L300"},{"kind":"behavior","line":300,"path":"codemp/rd-vulkan/tr_surfacesprites.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/tr_surfacesprites.cpp#L300"}],"feature":"Wind","flags":["CVAR_NONE"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"714c868b42c6eaa5a1d2704d3425419f6e55579c","confidence":"high","method":"explicit-change-credit","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","codemp/rd-vanilla/tr_surfacesprites.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":"16007a014e0ba10d7b4b7295e38ac7d1e315fcbc","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":"19 externals left to fix in the SP modular renderer, doing a push/pull break here","timestamp":1366333361},{"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-dedicated/tr_init.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":"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":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","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":"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":"43b393062090de615d5e5e694ef4fb5fd42ce59a","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":"eternaljk","source":"eternaljk","subject":"  Merge remote-tracking branch 'upstream/master'","timestamp":1514519073},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","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_surfacesprites.cpp"],"pr":null,"pr_url":null,"repository":"taystjk","source":"taystjk","subject":"Added vanilla clone for code compare","timestamp":1621956886}],"module":"renderer","modules":["renderer"],"name":"r_windPointY","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":"Cvar_Get","line":1186,"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"]},"range":[],"renderer":["rd-dedicated","rd-vanilla","rd-vulkan"],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `r_windPointY` in the renderer module.","value_type":"float","values":[],"variables":[],"xdocs":null},{"category":"Graphics & rendering","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"renderer","renderer":"rd-dedicated","value":"0"},{"condition":null,"module":"renderer","renderer":"rd-vanilla","value":"0"},{"condition":null,"module":"renderer","renderer":"rd-vulkan","value":"0"}],"derivation":"code-trace","description":"Controls `r_windSpeed` in the renderer module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":395,"path":"codemp/rd-dedicated/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-dedicated/tr_init.cpp#L395"},{"condition":null,"kind":"registration","line":1704,"path":"codemp/rd-vanilla/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_init.cpp#L1704"},{"condition":null,"kind":"registration","line":862,"path":"codemp/rd-vulkan/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/tr_init.cpp#L862"},{"kind":"behavior","line":120,"path":"codemp/rd-vanilla/tr_surfacesprites.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_surfacesprites.cpp#L120"},{"kind":"behavior","line":211,"path":"codemp/rd-vanilla/tr_surfacesprites.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_surfacesprites.cpp#L211"},{"kind":"behavior","line":120,"path":"codemp/rd-vulkan/tr_surfacesprites.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/tr_surfacesprites.cpp#L120"},{"kind":"behavior","line":211,"path":"codemp/rd-vulkan/tr_surfacesprites.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/tr_surfacesprites.cpp#L211"}],"feature":"Wind","flags":["CVAR_NONE"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"714c868b42c6eaa5a1d2704d3425419f6e55579c","confidence":"high","method":"explicit-change-credit","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","codemp/rd-vanilla/tr_surfacesprites.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":"16007a014e0ba10d7b4b7295e38ac7d1e315fcbc","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":"19 externals left to fix in the SP modular renderer, doing a push/pull break here","timestamp":1366333361},{"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-dedicated/tr_init.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":"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":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","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":"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":"43b393062090de615d5e5e694ef4fb5fd42ce59a","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":"eternaljk","source":"eternaljk","subject":"  Merge remote-tracking branch 'upstream/master'","timestamp":1514519073},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","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_surfacesprites.cpp"],"pr":null,"pr_url":null,"repository":"taystjk","source":"taystjk","subject":"Added vanilla clone for code compare","timestamp":1621956886}],"module":"renderer","modules":["renderer"],"name":"r_windSpeed","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":"Cvar_Get","line":1180,"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"]},"range":[],"renderer":["rd-dedicated","rd-vanilla","rd-vulkan"],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `r_windSpeed` in the renderer module.","value_type":"float","values":[],"variables":[],"xdocs":null},{"category":"Graphics & rendering","cheat_protected":false,"confidence":"high","default":"4","defaults":[{"condition":null,"module":"renderer","renderer":"rd-dedicated","value":"4"},{"condition":null,"module":"renderer","renderer":"rd-rend2","value":"4"},{"condition":null,"module":"renderer","renderer":"rd-vanilla","value":"4"},{"condition":null,"module":"renderer","renderer":"rd-vulkan","value":"4"}],"derivation":"code-trace","description":"Controls `r_znear` in the renderer module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":364,"path":"codemp/rd-dedicated/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-dedicated/tr_init.cpp#L364"},{"condition":null,"kind":"registration","line":1613,"path":"codemp/rd-rend2/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-rend2/tr_init.cpp#L1613"},{"condition":null,"kind":"registration","line":1674,"path":"codemp/rd-vanilla/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_init.cpp#L1674"},{"condition":null,"kind":"registration","line":831,"path":"codemp/rd-vulkan/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/tr_init.cpp#L831"},{"kind":"behavior","line":502,"path":"codemp/rd-vanilla/tr_main.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_main.cpp#L502"},{"kind":"behavior","line":559,"path":"codemp/rd-vulkan/tr_main.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/tr_main.cpp#L559"},{"kind":"behavior","line":575,"path":"codemp/rd-vulkan/tr_scene.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/tr_scene.cpp#L575"},{"kind":"behavior","line":2120,"path":"shared/rd-rend2/tr_backend.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/rd-rend2/tr_backend.cpp#L2120"},{"kind":"behavior","line":1541,"path":"shared/rd-rend2/tr_main.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/rd-rend2/tr_main.cpp#L1541"}],"feature":null,"flags":["CVAR_ARCHIVE_ND"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"af4b4c2de891e091c429bcf9cc2d2f36d9d9d181","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/renderer/tr_init.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Removed most Xbox stuff","timestamp":1365377474},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"714c868b42c6eaa5a1d2704d3425419f6e55579c","confidence":"high","method":"explicit-change-credit","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","codemp/rd-vanilla/tr_main.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK","timestamp":1366143103},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"9e15fadfd9b4223b60de8e0e76affce52930fe0b","confidence":"high","method":"explicit-change-credit","paths":["codemp/rd-dedicated/tr_init.cpp","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":1366247741},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"16007a014e0ba10d7b4b7295e38ac7d1e315fcbc","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":"19 externals left to fix in the SP modular renderer, doing a push/pull break here","timestamp":1366333361},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"dd9bd9b9ae92d7937b8b6986d1df0bccf93e8c93","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":"Refactored renderer API, fixed some Ghoul2 crashes","timestamp":1375453423},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c5bd9aa1b5d651ce80d6ad9d28595ca39e47798c","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] Adjusted renderer cvar defaults and flags","timestamp":1385037288},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"dadd19f543079406f273f04de4b39810c70775f2","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] Adjusted renderer cvar defaults and flags","timestamp":1385037288},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"10dfe2544b062c40801a1f4a04f7f229c89eb628","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] Remove cheat flag on r_znear","timestamp":1394546304},{"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":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","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":"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":"913e3cc57ec761400db576456e91d71e70a2485f","confidence":"medium","method":"explicit-change-credit","paths":["codemp/rd-dedicated/tr_init.cpp","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":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"43b393062090de615d5e5e694ef4fb5fd42ce59a","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":"eternaljk","source":"eternaljk","subject":"  Merge remote-tracking branch 'upstream/master'","timestamp":1514519073},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"f5860628b1031d4a791f9652bbdd4c3960286842","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-vanilla/tr_main.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Apply ratio coef to znear","timestamp":1553179774},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","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_main.cpp"],"pr":null,"pr_url":null,"repository":"taystjk","source":"taystjk","subject":"Added vanilla clone for code compare","timestamp":1621956886},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","confidence":"high","method":"explicit-change-credit","paths":["codemp/rd-vulkan/tr_main.cpp"],"pr":null,"pr_url":null,"repository":"vulkan","source":"vulkan","subject":"Added vulkan renderer","timestamp":1621957086},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"c5ce242c04981c0c5f84a6b498cb387962dcdd8a","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-vulkan/tr_main.cpp","codemp/rd-vulkan/tr_scene.cpp"],"pr":null,"pr_url":null,"repository":"taystjk","source":"taystjk","subject":"Merge remote-tracking branch 'SunnyJK/master'","timestamp":1697547709},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"0c789787f79c23c977ebb59cc96a6d4d97815f69","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["shared/rd-rend2/tr_backend.cpp","shared/rd-rend2/tr_local.h","shared/rd-rend2/tr_main.cpp","shared/rd-rend2/tr_scene.cpp"],"pr":110,"pr_url":"https://github.com/taysta/TaystJK/pull/110","repository":"taystjk","source":"taystjk","subject":"Rend2 updates (#110)","timestamp":1706994458},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"9693491bc25abec6748a229e858aaa613db03064","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-rend2/tr_init.cpp"],"pr":346,"pr_url":"https://github.com/taysta/TaystJK/pull/346","repository":"taystjk","source":"taystjk","subject":"Merge pull request #346 from taysta/rend2-cvars","timestamp":1781810792}],"module":"renderer","modules":["renderer"],"name":"r_znear","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":"Cvar_Get","line":1156,"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"]},"range":[],"renderer":["rd-dedicated","rd-rend2","rd-vanilla","rd-vulkan"],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `r_znear` in the renderer module.","value_type":"float","values":[],"variables":[],"xdocs":null},{"category":"Graphics & rendering","cheat_protected":false,"confidence":"high","default":"64","defaults":[{"condition":null,"module":"renderer","renderer":"rd-rend2","value":"64"},{"condition":null,"module":"renderer","renderer":"rd-vulkan","value":"64"}],"derivation":"code-trace","description":"Controls `r_zproj` in the renderer module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":1616,"path":"codemp/rd-rend2/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-rend2/tr_init.cpp#L1616"},{"condition":null,"kind":"registration","line":833,"path":"codemp/rd-vulkan/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/tr_init.cpp#L833"},{"kind":"behavior","line":1647,"path":"codemp/rd-vulkan/tr_main.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/tr_main.cpp#L1647"}],"feature":null,"flags":["CVAR_ARCHIVE","CVAR_ARCHIVE_ND"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","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":["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}],"module":"renderer","modules":["renderer"],"name":"r_zproj","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":"\"r_zproj\"","line":1542,"line_commit_sha":"adfa8d17a4b099f0c29577591da9a95ab145ec14","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":"JKSunny","author_timestamp":1621957086,"content_author":"JKSunny","content_author_timestamp":1621957086,"content_email":"jksunny71@hotmail.com","content_sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","content_subject":"Added vulkan renderer","content_timestamp":1621957086,"email":"jksunny71@hotmail.com","history_search":"\"r_zproj\"","line":865,"line_commit_sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","path":"codemp/rd-vulkan/tr_init.cpp","ref":"origin/master","sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","source":"taystjk","subject":"Added vulkan renderer","timestamp":1621957086},{"author":"JKSunny","author_timestamp":1621957086,"content_author":"JKSunny","content_author_timestamp":1621957086,"content_email":"jksunny71@hotmail.com","content_sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","content_subject":"Added vulkan renderer","content_timestamp":1621957086,"email":"jksunny71@hotmail.com","history_search":"\"r_zproj\"","line":865,"line_commit_sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","path":"codemp/rd-vulkan/tr_init.cpp","ref":"japro/main","sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","source":"japro","subject":"Added vulkan renderer","timestamp":1621957086},{"author":"JKSunny","author_timestamp":1621957086,"content_author":"JKSunny","content_author_timestamp":1621957086,"content_email":"jksunny71@hotmail.com","content_sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","content_subject":"Added vulkan renderer","content_timestamp":1621957086,"email":"jksunny71@hotmail.com","history_search":"\"r_zproj\"","line":865,"line_commit_sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","path":"codemp/rd-vulkan/tr_init.cpp","ref":"Sunny/master","sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","source":"vulkan","subject":"Added vulkan renderer","timestamp":1621957086},{"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_zproj\"","line":1616,"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":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"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":"\"r_zproj\"","line":1542,"line_commit_sha":"adfa8d17a4b099f0c29577591da9a95ab145ec14","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":"\"r_zproj\"","line":1542,"line_commit_sha":"adfa8d17a4b099f0c29577591da9a95ab145ec14","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":"JKSunny","author_timestamp":1621957086,"content_author":"JKSunny","content_author_timestamp":1621957086,"content_email":"jksunny71@hotmail.com","content_sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","content_subject":"Added vulkan renderer","content_timestamp":1621957086,"email":"jksunny71@hotmail.com","history_search":"\"r_zproj\"","line":865,"line_commit_sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","path":"codemp/rd-vulkan/tr_init.cpp","ref":"origin/master","sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","source":"taystjk","subject":"Added vulkan renderer","timestamp":1621957086},{"author":"JKSunny","author_timestamp":1621957086,"content_author":"JKSunny","content_author_timestamp":1621957086,"content_email":"jksunny71@hotmail.com","content_sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","content_subject":"Added vulkan renderer","content_timestamp":1621957086,"email":"jksunny71@hotmail.com","history_search":"\"r_zproj\"","line":865,"line_commit_sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","path":"codemp/rd-vulkan/tr_init.cpp","ref":"japro/main","sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","source":"japro","subject":"Added vulkan renderer","timestamp":1621957086},{"author":"JKSunny","author_timestamp":1621957086,"content_author":"JKSunny","content_author_timestamp":1621957086,"content_email":"jksunny71@hotmail.com","content_sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","content_subject":"Added vulkan renderer","content_timestamp":1621957086,"email":"jksunny71@hotmail.com","history_search":"\"r_zproj\"","line":865,"line_commit_sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","path":"codemp/rd-vulkan/tr_init.cpp","ref":"Sunny/master","sha":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","source":"vulkan","subject":"Added vulkan renderer","timestamp":1621957086},{"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_zproj\"","line":1616,"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":"rend2 retains origin because content authorship and PR submission predate the project that merged the work first. The TaystJK integration evidence credits vulkan as an immediate port source, but rend2 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":"Cvar_Get","line":1581,"path":"codemp/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":"\"r_zproj\"","line":1542,"line_commit_sha":"adfa8d17a4b099f0c29577591da9a95ab145ec14","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":["vulkan"],"pr":null,"pr_url":null,"source":"rend2","squash_bullet":null,"status":"documented","upstream_presence":["openjk","japro","newjk","rend2","vulkan"]},"range":[],"renderer":["rd-rend2","rd-vulkan"],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `r_zproj` in the renderer module.","value_type":"float","values":[],"variables":[],"xdocs":null},{"category":"Engine & diagnostics","cheat_protected":false,"confidence":"high","default":"25000","defaults":[{"condition":null,"module":"engine-client","renderer":null,"value":"25000"}],"derivation":"documented","description":"Data rate","evidence":[{"condition":null,"kind":"registration","line":3417,"path":"codemp/client/cl_main.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_main.cpp#L3417"},{"kind":"behavior","line":8755,"path":"codemp/game/g_cmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L8755"},{"kind":"behavior","line":1117,"path":"codemp/client/cl_input.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_input.cpp#L1117"},{"kind":"behavior","line":1122,"path":"codemp/client/cl_input.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_input.cpp#L1122"},{"kind":"behavior","line":1142,"path":"codemp/client/cl_input.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_input.cpp#L1142"},{"kind":"behavior","line":1143,"path":"codemp/client/cl_input.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_input.cpp#L1143"}],"feature":null,"flags":["CVAR_ARCHIVE","CVAR_USERINFO"],"kind":"cvar","menu_entries":[{"line":5309,"path":"assets/japro/ui/jamp/ingame_setup.menu"},{"line":5312,"path":"assets/japro/ui/jamp/ingame_setup.menu"},{"line":5313,"path":"assets/japro/ui/jamp/ingame_setup.menu"}],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"714c868b42c6eaa5a1d2704d3425419f6e55579c","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","timestamp":1366143103},{"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":"rate","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":"Cvar_Get","line":2636,"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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"Data rate","value_type":"float","values":[],"variables":[],"xdocs":null},{"category":"Server & networking","cheat_protected":false,"confidence":"high","default":"","defaults":[{"condition":null,"module":"engine-client","renderer":null,"value":""}],"derivation":"documented","description":"Alternate server address to remotely access via rcon protocol","evidence":[{"condition":null,"kind":"registration","line":3333,"path":"codemp/client/cl_main.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_main.cpp#L3333"},{"kind":"behavior","line":1263,"path":"codemp/client/cl_main.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_main.cpp#L1263"},{"kind":"behavior","line":1270,"path":"codemp/client/cl_main.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_main.cpp#L1270"},{"kind":"behavior","line":1265,"path":"codemp/client/cl_main.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_main.cpp#L1265"}],"feature":null,"flags":[],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":["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":"rconAddress","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":"Cvar_Get","line":2582,"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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"Alternate server address to remotely access via rcon protocol","value_type":"string","values":[],"variables":["rconAddress"],"xdocs":null},{"category":"Server & networking","cheat_protected":false,"confidence":"high","default":"","defaults":[{"condition":null,"module":"engine-client","renderer":null,"value":""},{"condition":null,"module":"engine-server","renderer":null,"value":""}],"derivation":"documented","description":"Password for remote console access","evidence":[{"condition":null,"kind":"registration","line":3324,"path":"codemp/client/cl_main.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_main.cpp#L3324"},{"condition":null,"kind":"registration","line":1008,"path":"codemp/server/sv_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_init.cpp#L1008"},{"kind":"behavior","line":1241,"path":"codemp/client/cl_main.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_main.cpp#L1241"},{"kind":"behavior","line":618,"path":"codemp/server/sv_main.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_main.cpp#L618"},{"kind":"behavior","line":631,"path":"codemp/server/sv_main.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_main.cpp#L631"},{"kind":"behavior","line":1254,"path":"codemp/client/cl_main.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_main.cpp#L1254"},{"kind":"behavior","line":619,"path":"codemp/server/sv_main.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_main.cpp#L619"}],"feature":null,"flags":["CVAR_TEMP"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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}],"module":"engine-client","modules":["engine-client","engine-server"],"name":"rconPassword","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":"Cvar_Get","line":2575,"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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"Password for remote console access","value_type":"string","values":[],"variables":["rcon_client_password","sv_rconPassword"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"medium","default":"0","defaults":[{"condition":null,"module":"game","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `restricts` in the game module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":316,"path":"codemp/game/g_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_xcvar.h#L316"},{"kind":"behavior","line":853,"path":"lib/SDL2/include/SDL_render.h","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/lib/SDL2/include/SDL_render.h#L853"},{"kind":"behavior","line":786,"path":"codemp/cgame/cg_consolecmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_consolecmds.c#L786"},{"kind":"behavior","line":1002,"path":"codemp/cgame/cg_consolecmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_consolecmds.c#L1002"},{"kind":"behavior","line":1020,"path":"codemp/cgame/cg_consolecmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_consolecmds.c#L1020"},{"kind":"behavior","line":1032,"path":"codemp/cgame/cg_consolecmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_consolecmds.c#L1032"}],"feature":null,"flags":["CVAR_ARCHIVE","CVAR_SERVERINFO"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"7f47620dbcbe31a136df62264ebb2f387d502145","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["lib/SDL2/include/SDL_render.h"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge remote-tracking branch 'upstream/master'","timestamp":1512352329},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"9207f1148bdde81d25b6c0f97139bb2ce0fbc6a3","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_local.h","codemp/cgame/cg_servercmds.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge pull request #3 from Bucky21659/master","timestamp":1512453099},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"bdcd618c67713b86946b720d791c382d3908d97c","confidence":"high","method":"explicit-change-credit","paths":["codemp/cgame/cg_consolecmds.c","codemp/cgame/cg_draw.c","codemp/cgame/cg_servercmds.c","codemp/cgame/cg_snapshot.c","codemp/cgame/cg_view.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Import japro cgame","timestamp":1536012201},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"d0baa5bc31c9dda8c055f33455c6224049779f0f","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_view.c"],"pr":null,"pr_url":null,"repository":"taystjk","source":"taystjk","subject":"Updated cosmetics and voice chat memes","timestamp":1663500276},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"a07b984fe408ac4383931255330026d4b07bec87","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/bg_pmove.c"],"pr":null,"pr_url":null,"repository":"taystjk","source":"taystjk","subject":"Merge remote-tracking branch 'origin/master'","timestamp":1697105603},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"c43219e502b96da39707d8ffaa9f2c35adb4f2f5","confidence":"high","method":"explicit-change-credit","paths":["codemp/cgame/cg_view.c"],"pr":136,"pr_url":"https://github.com/taysta/TaystJK/pull/136","repository":"japro","source":"japro","subject":"Japro update - Surf Movement `/move surf` (#136)","timestamp":1707379362},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"44d85df90f4bd424a141ae4e4e25fbe5c71c4885","confidence":"medium","method":"explicit-change-credit","paths":["lib/SDL2/include/SDL_render.h"],"pr":228,"pr_url":"https://github.com/taysta/TaystJK/pull/228","repository":"taystjk","source":"openjk","subject":"Update built in SDL version for windows to 2.32.4 (#228)","timestamp":1745671632},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"c318e71b7c6017e5482e7a1111ed196df1fbbb8b","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/bg_pmove.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":"game","modules":["game"],"name":"restricts","network":"server-authoritative","origin":{"confidence":"medium","downstream_introductions":[{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1415498354,"content_email":"videoprofess@gmail.com","content_sha":"5f4519fecf705df1ba570d436fed3fccc45b990a","content_subject":"fix","content_timestamp":1415498354,"email":"dan2077x@gmail.com","history_search":"restricts","line":303,"line_commit_sha":"1128fd371f7c06d65eaad13b137a129e09259d55","path":"codemp/game/g_xcvar.h","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":1415498354,"content_email":"videoprofess@gmail.com","content_sha":"5f4519fecf705df1ba570d436fed3fccc45b990a","content_subject":"fix","content_timestamp":1415498354,"email":"dan2077x@gmail.com","history_search":"restricts","line":303,"line_commit_sha":"1128fd371f7c06d65eaad13b137a129e09259d55","path":"codemp/game/g_xcvar.h","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":1415498354,"content_email":"videoprofess@gmail.com","content_sha":"5f4519fecf705df1ba570d436fed3fccc45b990a","content_subject":"fix","content_timestamp":1415498354,"email":"dan2077x@gmail.com","history_search":"restricts","line":303,"line_commit_sha":"1128fd371f7c06d65eaad13b137a129e09259d55","path":"codemp/game/g_xcvar.h","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":1415498354,"content_email":"videoprofess@gmail.com","content_sha":"5f4519fecf705df1ba570d436fed3fccc45b990a","content_subject":"fix","content_timestamp":1415498354,"email":"dan2077x@gmail.com","history_search":"restricts","line":303,"line_commit_sha":"1128fd371f7c06d65eaad13b137a129e09259d55","path":"codemp/game/g_xcvar.h","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":1415498354,"content_email":"videoprofess@gmail.com","content_sha":"5f4519fecf705df1ba570d436fed3fccc45b990a","content_subject":"fix","content_timestamp":1415498354,"email":"dan2077x@gmail.com","history_search":"restricts","line":303,"line_commit_sha":"1128fd371f7c06d65eaad13b137a129e09259d55","path":"codemp/game/g_xcvar.h","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":1415498354,"content_email":"videoprofess@gmail.com","content_sha":"5f4519fecf705df1ba570d436fed3fccc45b990a","content_subject":"fix","content_timestamp":1415498354,"email":"dan2077x@gmail.com","history_search":"restricts","line":303,"line_commit_sha":"1128fd371f7c06d65eaad13b137a129e09259d55","path":"codemp/game/g_xcvar.h","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":1415498354,"content_email":"videoprofess@gmail.com","content_sha":"5f4519fecf705df1ba570d436fed3fccc45b990a","content_subject":"fix","content_timestamp":1415498354,"email":"dan2077x@gmail.com","history_search":"restricts","line":303,"line_commit_sha":"1128fd371f7c06d65eaad13b137a129e09259d55","path":"codemp/game/g_xcvar.h","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":"XCVAR_DEF","line":317,"path":"codemp/game/g_xcvar.h","ref":"japro/main"},"origin_introduction":{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1415498354,"content_email":"videoprofess@gmail.com","content_sha":"5f4519fecf705df1ba570d436fed3fccc45b990a","content_subject":"fix","content_timestamp":1415498354,"email":"dan2077x@gmail.com","history_search":"restricts","line":303,"line_commit_sha":"1128fd371f7c06d65eaad13b137a129e09259d55","path":"codemp/game/g_xcvar.h","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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `restricts` in the game module.","value_type":"int","values":[],"variables":["restricts"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"game","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `RMG` in the game module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":175,"path":"codemp/game/g_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_xcvar.h#L175"},{"kind":"behavior","line":1125,"path":"codemp/game/ai_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/ai_main.c#L1125"},{"kind":"behavior","line":1175,"path":"codemp/game/ai_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/ai_main.c#L1175"},{"kind":"behavior","line":9843,"path":"codemp/game/ai_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/ai_main.c#L9843"},{"kind":"behavior","line":9929,"path":"codemp/game/ai_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/ai_main.c#L9929"},{"kind":"behavior","line":1070,"path":"codemp/game/ai_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/ai_main.c#L1070"}],"feature":null,"flags":["CVAR_NONE"],"kind":"cvar","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_main.c","codemp/game/g_xcvar.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"714c868b42c6eaa5a1d2704d3425419f6e55579c","confidence":"high","method":"explicit-change-credit","paths":["codemp/rd-vanilla/tr_world.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK","timestamp":1366143103},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"dd9bd9b9ae92d7937b8b6986d1df0bccf93e8c93","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-vanilla/tr_world.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":"f441aeecd35f4d468bd2c96f51ae6cd9936fee82","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 #532 from xycaleth/master","timestamp":1398031500},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"43b393062090de615d5e5e694ef4fb5fd42ce59a","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-vanilla/tr_world.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"  Merge remote-tracking branch 'upstream/master'","timestamp":1514519073}],"module":"game","modules":["game"],"name":"RMG","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":"cvar table","line":308,"path":"codemp/game/g_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `RMG` in the game module.","value_type":"bitmask","values":[],"variables":["RMG"],"xdocs":null},{"category":"Audio & music","cheat_protected":false,"confidence":"high","default":"1","defaults":[{"condition":null,"module":"engine-client","renderer":null,"value":"1"}],"derivation":"code-trace","description":"Controls `s_allowDynamicMusic` in the engine-client module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":464,"path":"codemp/client/snd_dma.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/snd_dma.cpp#L464"},{"kind":"behavior","line":425,"path":"codemp/client/snd_dma.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/snd_dma.cpp#L425"},{"kind":"behavior","line":4601,"path":"codemp/client/snd_dma.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/snd_dma.cpp#L4601"},{"kind":"behavior","line":427,"path":"codemp/client/snd_dma.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/snd_dma.cpp#L427"}],"feature":null,"flags":["CVAR_ARCHIVE_ND"],"kind":"cvar","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":"913e3cc57ec761400db576456e91d71e70a2485f","confidence":"medium","method":"explicit-change-credit","paths":["codemp/client/snd_dma.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-client","modules":["engine-client"],"name":"s_allowDynamicMusic","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":"Cvar_Get","line":433,"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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `s_allowDynamicMusic` in the engine-client module.","value_type":"bitmask","values":[],"variables":["s_allowDynamicMusic"],"xdocs":null},{"category":"Engine & diagnostics","cheat_protected":true,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"engine-client","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `s_debugdynamic` in the engine-client module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":470,"path":"codemp/client/snd_dma.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/snd_dma.cpp#L470"},{"kind":"behavior","line":4364,"path":"codemp/client/snd_dma.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/snd_dma.cpp#L4364"},{"kind":"behavior","line":4384,"path":"codemp/client/snd_dma.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/snd_dma.cpp#L4384"},{"kind":"behavior","line":4971,"path":"codemp/client/snd_dma.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/snd_dma.cpp#L4971"},{"kind":"behavior","line":114,"path":"codemp/client/snd_music.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/snd_music.cpp#L114"},{"kind":"behavior","line":130,"path":"codemp/client/snd_music.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/snd_music.cpp#L130"}],"feature":null,"flags":["CVAR_CHEAT"],"kind":"cvar","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}],"module":"engine-client","modules":["engine-client"],"name":"s_debugdynamic","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":"Cvar_Get","line":439,"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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `s_debugdynamic` in the engine-client module.","value_type":"enum","values":[{"evidence":{"line":4971,"path":"codemp/client/snd_dma.cpp","score":7,"text":"if (s_debugdynamic->integer == 2)"},"meaning":"Selects the code path tested for value 2.","value":"2"}],"variables":["s_debugdynamic"],"xdocs":null},{"category":"Audio & music","cheat_protected":false,"confidence":"medium","default":"1","defaults":[{"condition":null,"module":"engine-client","renderer":null,"value":"1"}],"derivation":"code-trace","description":"Controls `s_doppler` in the engine-client module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":478,"path":"codemp/client/snd_dma.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/snd_dma.cpp#L478"},{"kind":"behavior","line":2012,"path":"codemp/client/snd_dma.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/snd_dma.cpp#L2012"}],"feature":null,"flags":["CVAR_ARCHIVE_ND"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"913e3cc57ec761400db576456e91d71e70a2485f","confidence":"medium","method":"explicit-change-credit","paths":["codemp/client/snd_dma.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-client","modules":["engine-client"],"name":"s_doppler","network":"client-only","origin":{"confidence":"medium","downstream_introductions":[{"author":"Ensiform","author_timestamp":1382406504,"content_author":"Ensiform","content_author_timestamp":1382406504,"content_email":"ensiform@gmail.com","content_sha":"69800e894dff5ea9fcad22c26cc41c9bbf250216","content_subject":"[MP] Implement s_doppler from ent's jamme/q3.  Doesn't work on the AL backend and really only noticed on rocket flying.","content_timestamp":1382406504,"email":"ensiform@gmail.com","history_search":"\"s_doppler\"","line":454,"line_commit_sha":"69800e894dff5ea9fcad22c26cc41c9bbf250216","path":"codemp/client/snd_dma.cpp","ref":"eternaljk/master","sha":"69800e894dff5ea9fcad22c26cc41c9bbf250216","source":"eternaljk","subject":"[MP] Implement s_doppler from ent's jamme/q3.  Doesn't work on the AL backend and really only noticed on rocket flying.","timestamp":1382406504},{"author":"Ensiform","author_timestamp":1382406504,"content_author":"Ensiform","content_author_timestamp":1382406504,"content_email":"ensiform@gmail.com","content_sha":"69800e894dff5ea9fcad22c26cc41c9bbf250216","content_subject":"[MP] Implement s_doppler from ent's jamme/q3.  Doesn't work on the AL backend and really only noticed on rocket flying.","content_timestamp":1382406504,"email":"ensiform@gmail.com","history_search":"\"s_doppler\"","line":454,"line_commit_sha":"69800e894dff5ea9fcad22c26cc41c9bbf250216","path":"codemp/client/snd_dma.cpp","ref":"somaz/rend2-unified-wip","sha":"69800e894dff5ea9fcad22c26cc41c9bbf250216","source":"rend2","subject":"[MP] Implement s_doppler from ent's jamme/q3.  Doesn't work on the AL backend and really only noticed on rocket flying.","timestamp":1382406504},{"author":"Ensiform","author_timestamp":1382406504,"content_author":"Ensiform","content_author_timestamp":1382406504,"content_email":"ensiform@gmail.com","content_sha":"69800e894dff5ea9fcad22c26cc41c9bbf250216","content_subject":"[MP] Implement s_doppler from ent's jamme/q3.  Doesn't work on the AL backend and really only noticed on rocket flying.","content_timestamp":1382406504,"email":"ensiform@gmail.com","history_search":"\"s_doppler\"","line":454,"line_commit_sha":"69800e894dff5ea9fcad22c26cc41c9bbf250216","path":"codemp/client/snd_dma.cpp","ref":"origin/master","sha":"69800e894dff5ea9fcad22c26cc41c9bbf250216","source":"taystjk","subject":"[MP] Implement s_doppler from ent's jamme/q3.  Doesn't work on the AL backend and really only noticed on rocket flying.","timestamp":1382406504},{"author":"Ensiform","author_timestamp":1382406504,"content_author":"Ensiform","content_author_timestamp":1382406504,"content_email":"ensiform@gmail.com","content_sha":"69800e894dff5ea9fcad22c26cc41c9bbf250216","content_subject":"[MP] Implement s_doppler from ent's jamme/q3.  Doesn't work on the AL backend and really only noticed on rocket flying.","content_timestamp":1382406504,"email":"ensiform@gmail.com","history_search":"\"s_doppler\"","line":454,"line_commit_sha":"69800e894dff5ea9fcad22c26cc41c9bbf250216","path":"codemp/client/snd_dma.cpp","ref":"japro/main","sha":"69800e894dff5ea9fcad22c26cc41c9bbf250216","source":"japro","subject":"[MP] Implement s_doppler from ent's jamme/q3.  Doesn't work on the AL backend and really only noticed on rocket flying.","timestamp":1382406504},{"author":"Ensiform","author_timestamp":1382406504,"content_author":"Ensiform","content_author_timestamp":1382406504,"content_email":"ensiform@gmail.com","content_sha":"69800e894dff5ea9fcad22c26cc41c9bbf250216","content_subject":"[MP] Implement s_doppler from ent's jamme/q3.  Doesn't work on the AL backend and really only noticed on rocket flying.","content_timestamp":1382406504,"email":"ensiform@gmail.com","history_search":"\"s_doppler\"","line":454,"line_commit_sha":"69800e894dff5ea9fcad22c26cc41c9bbf250216","path":"codemp/client/snd_dma.cpp","ref":"newjk/master","sha":"69800e894dff5ea9fcad22c26cc41c9bbf250216","source":"newjk","subject":"[MP] Implement s_doppler from ent's jamme/q3.  Doesn't work on the AL backend and really only noticed on rocket flying.","timestamp":1382406504},{"author":"Ensiform","author_timestamp":1382406504,"content_author":"Ensiform","content_author_timestamp":1382406504,"content_email":"ensiform@gmail.com","content_sha":"69800e894dff5ea9fcad22c26cc41c9bbf250216","content_subject":"[MP] Implement s_doppler from ent's jamme/q3.  Doesn't work on the AL backend and really only noticed on rocket flying.","content_timestamp":1382406504,"email":"ensiform@gmail.com","history_search":"\"s_doppler\"","line":454,"line_commit_sha":"69800e894dff5ea9fcad22c26cc41c9bbf250216","path":"codemp/client/snd_dma.cpp","ref":"Sunny/master","sha":"69800e894dff5ea9fcad22c26cc41c9bbf250216","source":"vulkan","subject":"[MP] Implement s_doppler from ent's jamme/q3.  Doesn't work on the AL backend and really only noticed on rocket flying.","timestamp":1382406504},{"author":"ouned","author_timestamp":1426799110,"content_author":"ouned","content_author_timestamp":1426799110,"content_email":"michael@losert.org","content_sha":"907e53cc40d4a9a3b0ea7cc9abf815221eef8e1a","content_subject":"1.0b3 initial github commit","content_timestamp":1426799110,"email":"michael@losert.org","history_search":"\"s_doppler\"","line":298,"line_commit_sha":"907e53cc40d4a9a3b0ea7cc9abf815221eef8e1a","path":"src/client/snd_dma.cpp","ref":"jk2mv/master","sha":"907e53cc40d4a9a3b0ea7cc9abf815221eef8e1a","source":"jk2mv","subject":"1.0b3 initial github commit","timestamp":1426799110}],"first_commit":"69800e894dff5ea9fcad22c26cc41c9bbf250216","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"Ensiform","author_timestamp":1382406504,"content_author":"Ensiform","content_author_timestamp":1382406504,"content_email":"ensiform@gmail.com","content_sha":"69800e894dff5ea9fcad22c26cc41c9bbf250216","content_subject":"[MP] Implement s_doppler from ent's jamme/q3.  Doesn't work on the AL backend and really only noticed on rocket flying.","content_timestamp":1382406504,"email":"ensiform@gmail.com","history_search":"\"s_doppler\"","line":454,"line_commit_sha":"69800e894dff5ea9fcad22c26cc41c9bbf250216","path":"codemp/client/snd_dma.cpp","ref":"openjk/master","sha":"69800e894dff5ea9fcad22c26cc41c9bbf250216","source":"openjk","subject":"[MP] Implement s_doppler from ent's jamme/q3.  Doesn't work on the AL backend and really only noticed on rocket flying.","timestamp":1382406504},{"author":"Ensiform","author_timestamp":1382406504,"content_author":"Ensiform","content_author_timestamp":1382406504,"content_email":"ensiform@gmail.com","content_sha":"69800e894dff5ea9fcad22c26cc41c9bbf250216","content_subject":"[MP] Implement s_doppler from ent's jamme/q3.  Doesn't work on the AL backend and really only noticed on rocket flying.","content_timestamp":1382406504,"email":"ensiform@gmail.com","history_search":"\"s_doppler\"","line":454,"line_commit_sha":"69800e894dff5ea9fcad22c26cc41c9bbf250216","path":"codemp/client/snd_dma.cpp","ref":"eternaljk/master","sha":"69800e894dff5ea9fcad22c26cc41c9bbf250216","source":"eternaljk","subject":"[MP] Implement s_doppler from ent's jamme/q3.  Doesn't work on the AL backend and really only noticed on rocket flying.","timestamp":1382406504},{"author":"Ensiform","author_timestamp":1382406504,"content_author":"Ensiform","content_author_timestamp":1382406504,"content_email":"ensiform@gmail.com","content_sha":"69800e894dff5ea9fcad22c26cc41c9bbf250216","content_subject":"[MP] Implement s_doppler from ent's jamme/q3.  Doesn't work on the AL backend and really only noticed on rocket flying.","content_timestamp":1382406504,"email":"ensiform@gmail.com","history_search":"\"s_doppler\"","line":454,"line_commit_sha":"69800e894dff5ea9fcad22c26cc41c9bbf250216","path":"codemp/client/snd_dma.cpp","ref":"somaz/rend2-unified-wip","sha":"69800e894dff5ea9fcad22c26cc41c9bbf250216","source":"rend2","subject":"[MP] Implement s_doppler from ent's jamme/q3.  Doesn't work on the AL backend and really only noticed on rocket flying.","timestamp":1382406504},{"author":"Ensiform","author_timestamp":1382406504,"content_author":"Ensiform","content_author_timestamp":1382406504,"content_email":"ensiform@gmail.com","content_sha":"69800e894dff5ea9fcad22c26cc41c9bbf250216","content_subject":"[MP] Implement s_doppler from ent's jamme/q3.  Doesn't work on the AL backend and really only noticed on rocket flying.","content_timestamp":1382406504,"email":"ensiform@gmail.com","history_search":"\"s_doppler\"","line":454,"line_commit_sha":"69800e894dff5ea9fcad22c26cc41c9bbf250216","path":"codemp/client/snd_dma.cpp","ref":"origin/master","sha":"69800e894dff5ea9fcad22c26cc41c9bbf250216","source":"taystjk","subject":"[MP] Implement s_doppler from ent's jamme/q3.  Doesn't work on the AL backend and really only noticed on rocket flying.","timestamp":1382406504},{"author":"Ensiform","author_timestamp":1382406504,"content_author":"Ensiform","content_author_timestamp":1382406504,"content_email":"ensiform@gmail.com","content_sha":"69800e894dff5ea9fcad22c26cc41c9bbf250216","content_subject":"[MP] Implement s_doppler from ent's jamme/q3.  Doesn't work on the AL backend and really only noticed on rocket flying.","content_timestamp":1382406504,"email":"ensiform@gmail.com","history_search":"\"s_doppler\"","line":454,"line_commit_sha":"69800e894dff5ea9fcad22c26cc41c9bbf250216","path":"codemp/client/snd_dma.cpp","ref":"japro/main","sha":"69800e894dff5ea9fcad22c26cc41c9bbf250216","source":"japro","subject":"[MP] Implement s_doppler from ent's jamme/q3.  Doesn't work on the AL backend and really only noticed on rocket flying.","timestamp":1382406504},{"author":"Ensiform","author_timestamp":1382406504,"content_author":"Ensiform","content_author_timestamp":1382406504,"content_email":"ensiform@gmail.com","content_sha":"69800e894dff5ea9fcad22c26cc41c9bbf250216","content_subject":"[MP] Implement s_doppler from ent's jamme/q3.  Doesn't work on the AL backend and really only noticed on rocket flying.","content_timestamp":1382406504,"email":"ensiform@gmail.com","history_search":"\"s_doppler\"","line":454,"line_commit_sha":"69800e894dff5ea9fcad22c26cc41c9bbf250216","path":"codemp/client/snd_dma.cpp","ref":"newjk/master","sha":"69800e894dff5ea9fcad22c26cc41c9bbf250216","source":"newjk","subject":"[MP] Implement s_doppler from ent's jamme/q3.  Doesn't work on the AL backend and really only noticed on rocket flying.","timestamp":1382406504},{"author":"Ensiform","author_timestamp":1382406504,"content_author":"Ensiform","content_author_timestamp":1382406504,"content_email":"ensiform@gmail.com","content_sha":"69800e894dff5ea9fcad22c26cc41c9bbf250216","content_subject":"[MP] Implement s_doppler from ent's jamme/q3.  Doesn't work on the AL backend and really only noticed on rocket flying.","content_timestamp":1382406504,"email":"ensiform@gmail.com","history_search":"\"s_doppler\"","line":454,"line_commit_sha":"69800e894dff5ea9fcad22c26cc41c9bbf250216","path":"codemp/client/snd_dma.cpp","ref":"Sunny/master","sha":"69800e894dff5ea9fcad22c26cc41c9bbf250216","source":"vulkan","subject":"[MP] Implement s_doppler from ent's jamme/q3.  Doesn't work on the AL backend and really only noticed on rocket flying.","timestamp":1382406504},{"author":"ouned","author_timestamp":1426799110,"content_author":"ouned","content_author_timestamp":1426799110,"content_email":"michael@losert.org","content_sha":"907e53cc40d4a9a3b0ea7cc9abf815221eef8e1a","content_subject":"1.0b3 initial github commit","content_timestamp":1426799110,"email":"michael@losert.org","history_search":"\"s_doppler\"","line":298,"line_commit_sha":"907e53cc40d4a9a3b0ea7cc9abf815221eef8e1a","path":"src/client/snd_dma.cpp","ref":"jk2mv/master","sha":"907e53cc40d4a9a3b0ea7cc9abf815221eef8e1a","source":"jk2mv","subject":"1.0b3 initial github commit","timestamp":1426799110}],"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":"Cvar_Get","line":452,"path":"codemp/client/snd_dma.cpp","ref":"openjk/master"},"origin_introduction":{"author":"Ensiform","author_timestamp":1382406504,"content_author":"Ensiform","content_author_timestamp":1382406504,"content_email":"ensiform@gmail.com","content_sha":"69800e894dff5ea9fcad22c26cc41c9bbf250216","content_subject":"[MP] Implement s_doppler from ent's jamme/q3.  Doesn't work on the AL backend and really only noticed on rocket flying.","content_timestamp":1382406504,"email":"ensiform@gmail.com","history_search":"\"s_doppler\"","line":454,"line_commit_sha":"69800e894dff5ea9fcad22c26cc41c9bbf250216","path":"codemp/client/snd_dma.cpp","ref":"openjk/master","sha":"69800e894dff5ea9fcad22c26cc41c9bbf250216","source":"openjk","subject":"[MP] Implement s_doppler from ent's jamme/q3.  Doesn't work on the AL backend and really only noticed on rocket flying.","timestamp":1382406504},"ported_via":[],"pr":null,"pr_url":null,"source":"openjk","squash_bullet":null,"status":"needs-review","upstream_presence":["openjk","eternaljk","japro","jk2mv","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `s_doppler` in the engine-client module.","value_type":"bitmask","values":[],"variables":["s_doppler"],"xdocs":null},{"category":"Audio & music","cheat_protected":false,"confidence":"high","default":"1","defaults":[{"condition":null,"module":"engine-client","renderer":null,"value":"1"}],"derivation":"code-trace","description":"Controls `cv` in the engine-client module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":484,"path":"codemp/client/snd_dma.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/snd_dma.cpp#L484"},{"kind":"behavior","line":485,"path":"codemp/client/snd_dma.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/snd_dma.cpp#L485"},{"kind":"behavior","line":38,"path":"codemp/game/NPC_misc.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/NPC_misc.c#L38"},{"kind":"behavior","line":67,"path":"codemp/game/NPC_misc.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/NPC_misc.c#L67"},{"kind":"behavior","line":1317,"path":"codemp/qcommon/cm_patch.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/cm_patch.cpp#L1317"},{"kind":"behavior","line":1514,"path":"codemp/qcommon/cm_patch.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/cm_patch.cpp#L1514"}],"feature":null,"flags":[],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"66642f7cd25a88085f4ec88cc1b234fe99f8499e","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_avi.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":["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":"04b68f71e4e9c6b4b3348e89f27bc929cc7c41b5","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/client/snd_ambient.cpp","code/client/snd_dma.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[SP] Don't mark s_initsound as being read only. Fixed some mismatched value types in sound code. Merged some win32 checks around OpenAL code from MP.","timestamp":1390839577},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"a768967708d2b66b494fd1a330eda89534ad8280","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] Don't mark s_initsound as being read only.","timestamp":1390840785},{"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_ambient.cpp","code/client/snd_dma.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Remove SP code","timestamp":1448385460},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"405022446ca43e90b746b5b9331fcaacc059e83b","confidence":"medium","method":"explicit-change-credit","paths":["codemp/client/snd_ambient.cpp"],"pr":null,"pr_url":null,"repository":"taystjk","source":"openjk","subject":"[OpenJK] Re-merge OpenJK into EJK [1]","timestamp":1695618541}],"module":"engine-client","modules":["engine-client"],"name":"s_initsound","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":"Cvar_Get","line":814,"path":"code/client/snd_ambient.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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `cv` in the engine-client module.","value_type":"float","values":[],"variables":["cv"],"xdocs":null},{"category":"Audio & music","cheat_protected":false,"confidence":"high","default":"44","defaults":[{"condition":null,"module":"engine-client","renderer":null,"value":"44"}],"derivation":"code-trace","description":"Controls `s_khz` in the engine-client module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":463,"path":"codemp/client/snd_dma.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/snd_dma.cpp#L463"},{"kind":"behavior","line":630,"path":"codemp/client/snd_dma.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/snd_dma.cpp#L630"},{"kind":"behavior","line":295,"path":"codemp/client/snd_mp3.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/snd_mp3.cpp#L295"},{"kind":"behavior","line":5816,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L5816"}],"feature":null,"flags":["CVAR_ARCHIVE","CVAR_LATCH"],"kind":"cvar","menu_entries":[{"line":4474,"path":"assets/japro/ui/jamp/ingame_setup.menu"},{"line":4499,"path":"assets/japro/ui/jamp/ingame_setup.menu"},{"line":2515,"path":"assets/japro/ui/jamp/setup.menu"},{"line":2544,"path":"assets/japro/ui/jamp/setup.menu"},{"line":2572,"path":"assets/japro/ui/jamp/setup.menu"}],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"714c868b42c6eaa5a1d2704d3425419f6e55579c","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":1366143103},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"e6d60cd9a18932094863561f487421478fff66ef","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] s_khz default to 44.","timestamp":1387926084},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"d3a6d2b9b9d2e967676dc2c9f738254b54524ab2","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] 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":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"097a0d05fa4edb25c14bf88d42ea2bff668fd232","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/snd_dma.cpp","codemp/client/snd_local.h"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge remote-tracking branch 'bucky/master'","timestamp":1527122951},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"fae0fd30741627a4c90fec92d4ba5c07c826410a","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/snd_dma.cpp","codemp/client/snd_local.h"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge branch 'feature/update-game' into develop","timestamp":1532298801}],"module":"engine-client","modules":["engine-client"],"name":"s_khz","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":"Cvar_Get","line":432,"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"]},"range":[],"renderer":[],"requires_restart":true,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `s_khz` in the engine-client module.","value_type":"float","values":[],"variables":["s_khz"],"xdocs":null},{"category":"Engine & diagnostics","cheat_protected":false,"confidence":"high","default":"english","defaults":[{"condition":null,"module":"engine-client","renderer":null,"value":"english"}],"derivation":"documented","description":"Sound language","evidence":[{"condition":null,"kind":"registration","line":476,"path":"codemp/client/snd_dma.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/snd_dma.cpp#L476"},{"kind":"behavior","line":644,"path":"codemp/client/snd_mem.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/snd_mem.cpp#L644"},{"kind":"behavior","line":646,"path":"codemp/client/snd_mem.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/snd_mem.cpp#L646"},{"kind":"behavior","line":648,"path":"codemp/client/snd_mem.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/snd_mem.cpp#L648"},{"kind":"behavior","line":643,"path":"codemp/client/snd_mem.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/snd_mem.cpp#L643"}],"feature":null,"flags":["CVAR_ARCHIVE","CVAR_NORESTART"],"kind":"cvar","menu_entries":[{"line":4718,"path":"assets/japro/ui/jamp/ingame_setup.menu"},{"line":3026,"path":"assets/japro/ui/jamp/setup.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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"61cd6e979c3bb37e8b05ca2c6f1a1fc0812aea17","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/snd_mem.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":["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_language","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":"Cvar_Get","line":445,"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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"Sound language","value_type":"string","values":[],"variables":["s_language"],"xdocs":null},{"category":"Audio & music","cheat_protected":false,"confidence":"high","default":"0.2","defaults":[{"condition":null,"module":"engine-client","renderer":null,"value":"0.2"}],"derivation":"code-trace","description":"Controls `s_mixahead` in the engine-client module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":465,"path":"codemp/client/snd_dma.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/snd_dma.cpp#L465"},{"kind":"behavior","line":3156,"path":"codemp/client/snd_dma.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/snd_dma.cpp#L3156"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","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/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":"s_mixahead","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":"Cvar_Get","line":434,"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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `s_mixahead` in the engine-client module.","value_type":"float","values":[],"variables":["s_mixahead"],"xdocs":null},{"category":"Engine & diagnostics","cheat_protected":false,"confidence":"high","default":"0.05","defaults":[{"condition":null,"module":"engine-client","renderer":null,"value":"0.05"}],"derivation":"code-trace","description":"Controls `s_mixPreStep` in the engine-client module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":467,"path":"codemp/client/snd_dma.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/snd_dma.cpp#L467"},{"kind":"behavior","line":2890,"path":"codemp/client/snd_dma.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/snd_dma.cpp#L2890"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","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/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":"s_mixPreStep","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":"Cvar_Get","line":436,"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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `s_mixPreStep` in the engine-client module.","value_type":"float","values":[],"variables":["s_mixPreStep"],"xdocs":null},{"category":"Engine & diagnostics","cheat_protected":false,"confidence":"high","default":"va(\"%d\", sizeof(MP3STREAM) + FUZZY_AMOUNT)","defaults":[{"condition":null,"module":"engine-client","renderer":null,"value":"va(\"%d\", sizeof(MP3STREAM) + FUZZY_AMOUNT)"}],"derivation":"code-trace","description":"Controls `cv_MP3overhead` in the engine-client module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":247,"path":"codemp/client/snd_mp3.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/snd_mp3.cpp#L247"},{"kind":"behavior","line":3920,"path":"codemp/client/snd_dma.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/snd_dma.cpp#L3920"},{"kind":"behavior","line":268,"path":"codemp/client/snd_mp3.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/snd_mp3.cpp#L268"},{"kind":"behavior","line":265,"path":"codemp/client/snd_mp3.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/snd_mp3.cpp#L265"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":["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_mp3.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Remove SP code","timestamp":1448385460}],"module":"engine-client","modules":["engine-client"],"name":"s_mp3overhead","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":"Cvar_Get","line":229,"path":"code/client/cl_mp3.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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `cv_MP3overhead` in the engine-client module.","value_type":"int","values":[],"variables":["cv_MP3overhead"],"xdocs":null},{"category":"Audio & music","cheat_protected":false,"confidence":"high","default":"musMultStr","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"musMultStr"},{"condition":null,"module":"cgame","renderer":null,"value":"musMultStr"}],"derivation":"code-trace","description":"Registered by the current source, but no user-facing behavior description has been verified. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":2186,"path":"codemp/cgame/cg_view.c","registration_kind":"implicit Cvar_Set","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_view.c#L2186"},{"condition":null,"kind":"registration","line":2206,"path":"codemp/cgame/cg_view.c","registration_kind":"implicit Cvar_Set","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_view.c#L2206"}],"feature":null,"flags":[],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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}],"module":"cgame","modules":["cgame"],"name":"s_musicMult","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":"implicit Cvar_Set","line":2072,"path":"codemp/cgame/cg_view.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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Registered by the current source, but no user-facing behavior description has been verified.","value_type":"string","values":[],"variables":[],"xdocs":null},{"category":"Audio & music","cheat_protected":false,"confidence":"high","default":"0.25","defaults":[{"condition":null,"module":"engine-client","renderer":null,"value":"0.25"}],"derivation":"documented","description":"Music volume","evidence":[{"condition":null,"kind":"registration","line":459,"path":"codemp/client/snd_dma.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/snd_dma.cpp#L459"},{"kind":"behavior","line":615,"path":"codemp/client/snd_dma.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/snd_dma.cpp#L615"},{"kind":"behavior","line":617,"path":"codemp/client/snd_dma.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/snd_dma.cpp#L617"},{"kind":"behavior","line":616,"path":"codemp/client/snd_dma.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/snd_dma.cpp#L616"},{"kind":"behavior","line":618,"path":"codemp/client/snd_dma.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/snd_dma.cpp#L618"},{"kind":"behavior","line":4717,"path":"codemp/client/snd_dma.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/snd_dma.cpp#L4717"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[{"line":4383,"path":"assets/japro/ui/jamp/ingame_setup.menu"},{"line":2453,"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/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":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"097a0d05fa4edb25c14bf88d42ea2bff668fd232","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 remote-tracking branch 'bucky/master'","timestamp":1527122951},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"7a07bf3648c0b133fc5483bb8e6c94e561fbe132","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/snd_dma.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Optimize","timestamp":1538866662}],"module":"engine-client","modules":["engine-client"],"name":"s_musicvolume","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":"Cvar_Get","line":430,"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"]},"range":[{"evidence":{"line":460,"path":"codemp/client/snd_dma.cpp"},"integral":false,"kind":"Cvar_CheckRange","max":"1","min":"0"}],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"Music volume","value_type":"float","values":[],"variables":["s_musicVolume"],"xdocs":null},{"category":"Engine & diagnostics","cheat_protected":false,"confidence":"medium","default":"16","defaults":[{"condition":null,"module":"engine-shared","renderer":null,"value":"16"}],"derivation":"code-trace","description":"Controls `s_sdlBits` in the engine-shared module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":164,"path":"shared/sdl/sdl_sound.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/sdl/sdl_sound.cpp#L164"},{"kind":"behavior","line":194,"path":"shared/sdl/sdl_sound.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/sdl/sdl_sound.cpp#L194"},{"kind":"behavior","line":163,"path":"shared/sdl/sdl_sound.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/sdl/sdl_sound.cpp#L163"}],"feature":null,"flags":["CVAR_ARCHIVE_ND"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"913e3cc57ec761400db576456e91d71e70a2485f","confidence":"medium","method":"explicit-change-credit","paths":["shared/sdl/sdl_sound.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":"s_sdlBits","network":"client-only","origin":{"confidence":"medium","downstream_introductions":[{"author":"Alex Lo","author_timestamp":1423345922,"content_author":"Axel Isouard","content_author_timestamp":1365839388,"content_email":"axel.isouard@anexfi.fr","content_sha":"b4f45cf9603d52104bd33d767c16c5e8bcfb0b9c","content_subject":"sound is working now, awaiting feedback","content_timestamp":1365839388,"email":"alex@acslo.com","history_search":"\"s_sdlBits\"","line":146,"line_commit_sha":"b4f45cf9603d52104bd33d767c16c5e8bcfb0b9c","path":"shared/sdl/sdl_sound.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":"Axel Isouard","content_author_timestamp":1365839388,"content_email":"axel.isouard@anexfi.fr","content_sha":"b4f45cf9603d52104bd33d767c16c5e8bcfb0b9c","content_subject":"sound is working now, awaiting feedback","content_timestamp":1365839388,"email":"alex@acslo.com","history_search":"\"s_sdlBits\"","line":146,"line_commit_sha":"b4f45cf9603d52104bd33d767c16c5e8bcfb0b9c","path":"shared/sdl/sdl_sound.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":"Axel Isouard","content_author_timestamp":1365839388,"content_email":"axel.isouard@anexfi.fr","content_sha":"b4f45cf9603d52104bd33d767c16c5e8bcfb0b9c","content_subject":"sound is working now, awaiting feedback","content_timestamp":1365839388,"email":"alex@acslo.com","history_search":"\"s_sdlBits\"","line":146,"line_commit_sha":"b4f45cf9603d52104bd33d767c16c5e8bcfb0b9c","path":"shared/sdl/sdl_sound.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":"Axel Isouard","content_author_timestamp":1365839388,"content_email":"axel.isouard@anexfi.fr","content_sha":"b4f45cf9603d52104bd33d767c16c5e8bcfb0b9c","content_subject":"sound is working now, awaiting feedback","content_timestamp":1365839388,"email":"alex@acslo.com","history_search":"\"s_sdlBits\"","line":146,"line_commit_sha":"b4f45cf9603d52104bd33d767c16c5e8bcfb0b9c","path":"shared/sdl/sdl_sound.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":"Axel Isouard","content_author_timestamp":1365839388,"content_email":"axel.isouard@anexfi.fr","content_sha":"b4f45cf9603d52104bd33d767c16c5e8bcfb0b9c","content_subject":"sound is working now, awaiting feedback","content_timestamp":1365839388,"email":"alex@acslo.com","history_search":"\"s_sdlBits\"","line":146,"line_commit_sha":"b4f45cf9603d52104bd33d767c16c5e8bcfb0b9c","path":"shared/sdl/sdl_sound.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":"Axel Isouard","content_author_timestamp":1365839388,"content_email":"axel.isouard@anexfi.fr","content_sha":"b4f45cf9603d52104bd33d767c16c5e8bcfb0b9c","content_subject":"sound is working now, awaiting feedback","content_timestamp":1365839388,"email":"alex@acslo.com","history_search":"\"s_sdlBits\"","line":146,"line_commit_sha":"b4f45cf9603d52104bd33d767c16c5e8bcfb0b9c","path":"shared/sdl/sdl_sound.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":1426799110,"content_email":"michael@losert.org","content_sha":"907e53cc40d4a9a3b0ea7cc9abf815221eef8e1a","content_subject":"1.0b3 initial github commit","content_timestamp":1426799110,"email":"michael@losert.org","history_search":"\"s_sdlBits\"","line":146,"line_commit_sha":"907e53cc40d4a9a3b0ea7cc9abf815221eef8e1a","path":"src/sdl/sdl_sound.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":"Axel Isouard","content_author_timestamp":1365839388,"content_email":"axel.isouard@anexfi.fr","content_sha":"b4f45cf9603d52104bd33d767c16c5e8bcfb0b9c","content_subject":"sound is working now, awaiting feedback","content_timestamp":1365839388,"email":"alex@acslo.com","history_search":"\"s_sdlBits\"","line":146,"line_commit_sha":"b4f45cf9603d52104bd33d767c16c5e8bcfb0b9c","path":"shared/sdl/sdl_sound.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":"Axel Isouard","content_author_timestamp":1365839388,"content_email":"axel.isouard@anexfi.fr","content_sha":"b4f45cf9603d52104bd33d767c16c5e8bcfb0b9c","content_subject":"sound is working now, awaiting feedback","content_timestamp":1365839388,"email":"alex@acslo.com","history_search":"\"s_sdlBits\"","line":146,"line_commit_sha":"b4f45cf9603d52104bd33d767c16c5e8bcfb0b9c","path":"shared/sdl/sdl_sound.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":"Axel Isouard","content_author_timestamp":1365839388,"content_email":"axel.isouard@anexfi.fr","content_sha":"b4f45cf9603d52104bd33d767c16c5e8bcfb0b9c","content_subject":"sound is working now, awaiting feedback","content_timestamp":1365839388,"email":"alex@acslo.com","history_search":"\"s_sdlBits\"","line":146,"line_commit_sha":"b4f45cf9603d52104bd33d767c16c5e8bcfb0b9c","path":"shared/sdl/sdl_sound.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":"Axel Isouard","content_author_timestamp":1365839388,"content_email":"axel.isouard@anexfi.fr","content_sha":"b4f45cf9603d52104bd33d767c16c5e8bcfb0b9c","content_subject":"sound is working now, awaiting feedback","content_timestamp":1365839388,"email":"alex@acslo.com","history_search":"\"s_sdlBits\"","line":146,"line_commit_sha":"b4f45cf9603d52104bd33d767c16c5e8bcfb0b9c","path":"shared/sdl/sdl_sound.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":"Axel Isouard","content_author_timestamp":1365839388,"content_email":"axel.isouard@anexfi.fr","content_sha":"b4f45cf9603d52104bd33d767c16c5e8bcfb0b9c","content_subject":"sound is working now, awaiting feedback","content_timestamp":1365839388,"email":"alex@acslo.com","history_search":"\"s_sdlBits\"","line":146,"line_commit_sha":"b4f45cf9603d52104bd33d767c16c5e8bcfb0b9c","path":"shared/sdl/sdl_sound.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":"Axel Isouard","content_author_timestamp":1365839388,"content_email":"axel.isouard@anexfi.fr","content_sha":"b4f45cf9603d52104bd33d767c16c5e8bcfb0b9c","content_subject":"sound is working now, awaiting feedback","content_timestamp":1365839388,"email":"alex@acslo.com","history_search":"\"s_sdlBits\"","line":146,"line_commit_sha":"b4f45cf9603d52104bd33d767c16c5e8bcfb0b9c","path":"shared/sdl/sdl_sound.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":"Axel Isouard","content_author_timestamp":1365839388,"content_email":"axel.isouard@anexfi.fr","content_sha":"b4f45cf9603d52104bd33d767c16c5e8bcfb0b9c","content_subject":"sound is working now, awaiting feedback","content_timestamp":1365839388,"email":"alex@acslo.com","history_search":"\"s_sdlBits\"","line":146,"line_commit_sha":"b4f45cf9603d52104bd33d767c16c5e8bcfb0b9c","path":"shared/sdl/sdl_sound.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":1426799110,"content_email":"michael@losert.org","content_sha":"907e53cc40d4a9a3b0ea7cc9abf815221eef8e1a","content_subject":"1.0b3 initial github commit","content_timestamp":1426799110,"email":"michael@losert.org","history_search":"\"s_sdlBits\"","line":146,"line_commit_sha":"907e53cc40d4a9a3b0ea7cc9abf815221eef8e1a","path":"src/sdl/sdl_sound.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":"Cvar_Get","line":161,"path":"shared/sdl/sdl_sound.cpp","ref":"openjk/master"},"origin_introduction":{"author":"Alex Lo","author_timestamp":1423345922,"content_author":"Axel Isouard","content_author_timestamp":1365839388,"content_email":"axel.isouard@anexfi.fr","content_sha":"b4f45cf9603d52104bd33d767c16c5e8bcfb0b9c","content_subject":"sound is working now, awaiting feedback","content_timestamp":1365839388,"email":"alex@acslo.com","history_search":"\"s_sdlBits\"","line":146,"line_commit_sha":"b4f45cf9603d52104bd33d767c16c5e8bcfb0b9c","path":"shared/sdl/sdl_sound.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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `s_sdlBits` in the engine-shared module.","value_type":"float","values":[],"variables":["s_sdlBits"],"xdocs":null},{"category":"Engine & diagnostics","cheat_protected":false,"confidence":"medium","default":"2","defaults":[{"condition":null,"module":"engine-shared","renderer":null,"value":"2"}],"derivation":"code-trace","description":"Controls `s_sdlChannels` in the engine-shared module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":165,"path":"shared/sdl/sdl_sound.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/sdl/sdl_sound.cpp#L165"},{"kind":"behavior","line":218,"path":"shared/sdl/sdl_sound.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/sdl/sdl_sound.cpp#L218"}],"feature":null,"flags":["CVAR_ARCHIVE_ND"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"913e3cc57ec761400db576456e91d71e70a2485f","confidence":"medium","method":"explicit-change-credit","paths":["shared/sdl/sdl_sound.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":"s_sdlChannels","network":"client-only","origin":{"confidence":"medium","downstream_introductions":[{"author":"Alex Lo","author_timestamp":1423345922,"content_author":"Axel Isouard","content_author_timestamp":1365839388,"content_email":"axel.isouard@anexfi.fr","content_sha":"b4f45cf9603d52104bd33d767c16c5e8bcfb0b9c","content_subject":"sound is working now, awaiting feedback","content_timestamp":1365839388,"email":"alex@acslo.com","history_search":"\"s_sdlChannels\"","line":148,"line_commit_sha":"b4f45cf9603d52104bd33d767c16c5e8bcfb0b9c","path":"shared/sdl/sdl_sound.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":"Axel Isouard","content_author_timestamp":1365839388,"content_email":"axel.isouard@anexfi.fr","content_sha":"b4f45cf9603d52104bd33d767c16c5e8bcfb0b9c","content_subject":"sound is working now, awaiting feedback","content_timestamp":1365839388,"email":"alex@acslo.com","history_search":"\"s_sdlChannels\"","line":148,"line_commit_sha":"b4f45cf9603d52104bd33d767c16c5e8bcfb0b9c","path":"shared/sdl/sdl_sound.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":"Axel Isouard","content_author_timestamp":1365839388,"content_email":"axel.isouard@anexfi.fr","content_sha":"b4f45cf9603d52104bd33d767c16c5e8bcfb0b9c","content_subject":"sound is working now, awaiting feedback","content_timestamp":1365839388,"email":"alex@acslo.com","history_search":"\"s_sdlChannels\"","line":148,"line_commit_sha":"b4f45cf9603d52104bd33d767c16c5e8bcfb0b9c","path":"shared/sdl/sdl_sound.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":"Axel Isouard","content_author_timestamp":1365839388,"content_email":"axel.isouard@anexfi.fr","content_sha":"b4f45cf9603d52104bd33d767c16c5e8bcfb0b9c","content_subject":"sound is working now, awaiting feedback","content_timestamp":1365839388,"email":"alex@acslo.com","history_search":"\"s_sdlChannels\"","line":148,"line_commit_sha":"b4f45cf9603d52104bd33d767c16c5e8bcfb0b9c","path":"shared/sdl/sdl_sound.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":"Axel Isouard","content_author_timestamp":1365839388,"content_email":"axel.isouard@anexfi.fr","content_sha":"b4f45cf9603d52104bd33d767c16c5e8bcfb0b9c","content_subject":"sound is working now, awaiting feedback","content_timestamp":1365839388,"email":"alex@acslo.com","history_search":"\"s_sdlChannels\"","line":148,"line_commit_sha":"b4f45cf9603d52104bd33d767c16c5e8bcfb0b9c","path":"shared/sdl/sdl_sound.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":"Axel Isouard","content_author_timestamp":1365839388,"content_email":"axel.isouard@anexfi.fr","content_sha":"b4f45cf9603d52104bd33d767c16c5e8bcfb0b9c","content_subject":"sound is working now, awaiting feedback","content_timestamp":1365839388,"email":"alex@acslo.com","history_search":"\"s_sdlChannels\"","line":148,"line_commit_sha":"b4f45cf9603d52104bd33d767c16c5e8bcfb0b9c","path":"shared/sdl/sdl_sound.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":1426799110,"content_email":"michael@losert.org","content_sha":"907e53cc40d4a9a3b0ea7cc9abf815221eef8e1a","content_subject":"1.0b3 initial github commit","content_timestamp":1426799110,"email":"michael@losert.org","history_search":"\"s_sdlChannels\"","line":148,"line_commit_sha":"907e53cc40d4a9a3b0ea7cc9abf815221eef8e1a","path":"src/sdl/sdl_sound.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":"Axel Isouard","content_author_timestamp":1365839388,"content_email":"axel.isouard@anexfi.fr","content_sha":"b4f45cf9603d52104bd33d767c16c5e8bcfb0b9c","content_subject":"sound is working now, awaiting feedback","content_timestamp":1365839388,"email":"alex@acslo.com","history_search":"\"s_sdlChannels\"","line":148,"line_commit_sha":"b4f45cf9603d52104bd33d767c16c5e8bcfb0b9c","path":"shared/sdl/sdl_sound.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":"Axel Isouard","content_author_timestamp":1365839388,"content_email":"axel.isouard@anexfi.fr","content_sha":"b4f45cf9603d52104bd33d767c16c5e8bcfb0b9c","content_subject":"sound is working now, awaiting feedback","content_timestamp":1365839388,"email":"alex@acslo.com","history_search":"\"s_sdlChannels\"","line":148,"line_commit_sha":"b4f45cf9603d52104bd33d767c16c5e8bcfb0b9c","path":"shared/sdl/sdl_sound.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":"Axel Isouard","content_author_timestamp":1365839388,"content_email":"axel.isouard@anexfi.fr","content_sha":"b4f45cf9603d52104bd33d767c16c5e8bcfb0b9c","content_subject":"sound is working now, awaiting feedback","content_timestamp":1365839388,"email":"alex@acslo.com","history_search":"\"s_sdlChannels\"","line":148,"line_commit_sha":"b4f45cf9603d52104bd33d767c16c5e8bcfb0b9c","path":"shared/sdl/sdl_sound.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":"Axel Isouard","content_author_timestamp":1365839388,"content_email":"axel.isouard@anexfi.fr","content_sha":"b4f45cf9603d52104bd33d767c16c5e8bcfb0b9c","content_subject":"sound is working now, awaiting feedback","content_timestamp":1365839388,"email":"alex@acslo.com","history_search":"\"s_sdlChannels\"","line":148,"line_commit_sha":"b4f45cf9603d52104bd33d767c16c5e8bcfb0b9c","path":"shared/sdl/sdl_sound.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":"Axel Isouard","content_author_timestamp":1365839388,"content_email":"axel.isouard@anexfi.fr","content_sha":"b4f45cf9603d52104bd33d767c16c5e8bcfb0b9c","content_subject":"sound is working now, awaiting feedback","content_timestamp":1365839388,"email":"alex@acslo.com","history_search":"\"s_sdlChannels\"","line":148,"line_commit_sha":"b4f45cf9603d52104bd33d767c16c5e8bcfb0b9c","path":"shared/sdl/sdl_sound.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":"Axel Isouard","content_author_timestamp":1365839388,"content_email":"axel.isouard@anexfi.fr","content_sha":"b4f45cf9603d52104bd33d767c16c5e8bcfb0b9c","content_subject":"sound is working now, awaiting feedback","content_timestamp":1365839388,"email":"alex@acslo.com","history_search":"\"s_sdlChannels\"","line":148,"line_commit_sha":"b4f45cf9603d52104bd33d767c16c5e8bcfb0b9c","path":"shared/sdl/sdl_sound.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":"Axel Isouard","content_author_timestamp":1365839388,"content_email":"axel.isouard@anexfi.fr","content_sha":"b4f45cf9603d52104bd33d767c16c5e8bcfb0b9c","content_subject":"sound is working now, awaiting feedback","content_timestamp":1365839388,"email":"alex@acslo.com","history_search":"\"s_sdlChannels\"","line":148,"line_commit_sha":"b4f45cf9603d52104bd33d767c16c5e8bcfb0b9c","path":"shared/sdl/sdl_sound.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":1426799110,"content_email":"michael@losert.org","content_sha":"907e53cc40d4a9a3b0ea7cc9abf815221eef8e1a","content_subject":"1.0b3 initial github commit","content_timestamp":1426799110,"email":"michael@losert.org","history_search":"\"s_sdlChannels\"","line":148,"line_commit_sha":"907e53cc40d4a9a3b0ea7cc9abf815221eef8e1a","path":"src/sdl/sdl_sound.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":"Cvar_Get","line":162,"path":"shared/sdl/sdl_sound.cpp","ref":"openjk/master"},"origin_introduction":{"author":"Alex Lo","author_timestamp":1423345922,"content_author":"Axel Isouard","content_author_timestamp":1365839388,"content_email":"axel.isouard@anexfi.fr","content_sha":"b4f45cf9603d52104bd33d767c16c5e8bcfb0b9c","content_subject":"sound is working now, awaiting feedback","content_timestamp":1365839388,"email":"alex@acslo.com","history_search":"\"s_sdlChannels\"","line":148,"line_commit_sha":"b4f45cf9603d52104bd33d767c16c5e8bcfb0b9c","path":"shared/sdl/sdl_sound.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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `s_sdlChannels` in the engine-shared module.","value_type":"float","values":[],"variables":["s_sdlChannels"],"xdocs":null},{"category":"Engine & diagnostics","cheat_protected":false,"confidence":"medium","default":"0","defaults":[{"condition":null,"module":"engine-shared","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `s_sdlDevSamps` in the engine-shared module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":166,"path":"shared/sdl/sdl_sound.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/sdl/sdl_sound.cpp#L166"},{"kind":"behavior","line":203,"path":"shared/sdl/sdl_sound.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/sdl/sdl_sound.cpp#L203"},{"kind":"behavior","line":204,"path":"shared/sdl/sdl_sound.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/sdl/sdl_sound.cpp#L204"}],"feature":null,"flags":["CVAR_ARCHIVE_ND"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"913e3cc57ec761400db576456e91d71e70a2485f","confidence":"medium","method":"explicit-change-credit","paths":["shared/sdl/sdl_sound.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":"s_sdlDevSamps","network":"client-only","origin":{"confidence":"medium","downstream_introductions":[{"author":"Alex Lo","author_timestamp":1423345922,"content_author":"Axel Isouard","content_author_timestamp":1365839388,"content_email":"axel.isouard@anexfi.fr","content_sha":"b4f45cf9603d52104bd33d767c16c5e8bcfb0b9c","content_subject":"sound is working now, awaiting feedback","content_timestamp":1365839388,"email":"alex@acslo.com","history_search":"\"s_sdlDevSamps\"","line":149,"line_commit_sha":"b4f45cf9603d52104bd33d767c16c5e8bcfb0b9c","path":"shared/sdl/sdl_sound.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":"Axel Isouard","content_author_timestamp":1365839388,"content_email":"axel.isouard@anexfi.fr","content_sha":"b4f45cf9603d52104bd33d767c16c5e8bcfb0b9c","content_subject":"sound is working now, awaiting feedback","content_timestamp":1365839388,"email":"alex@acslo.com","history_search":"\"s_sdlDevSamps\"","line":149,"line_commit_sha":"b4f45cf9603d52104bd33d767c16c5e8bcfb0b9c","path":"shared/sdl/sdl_sound.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":"Axel Isouard","content_author_timestamp":1365839388,"content_email":"axel.isouard@anexfi.fr","content_sha":"b4f45cf9603d52104bd33d767c16c5e8bcfb0b9c","content_subject":"sound is working now, awaiting feedback","content_timestamp":1365839388,"email":"alex@acslo.com","history_search":"\"s_sdlDevSamps\"","line":149,"line_commit_sha":"b4f45cf9603d52104bd33d767c16c5e8bcfb0b9c","path":"shared/sdl/sdl_sound.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":"Axel Isouard","content_author_timestamp":1365839388,"content_email":"axel.isouard@anexfi.fr","content_sha":"b4f45cf9603d52104bd33d767c16c5e8bcfb0b9c","content_subject":"sound is working now, awaiting feedback","content_timestamp":1365839388,"email":"alex@acslo.com","history_search":"\"s_sdlDevSamps\"","line":149,"line_commit_sha":"b4f45cf9603d52104bd33d767c16c5e8bcfb0b9c","path":"shared/sdl/sdl_sound.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":"Axel Isouard","content_author_timestamp":1365839388,"content_email":"axel.isouard@anexfi.fr","content_sha":"b4f45cf9603d52104bd33d767c16c5e8bcfb0b9c","content_subject":"sound is working now, awaiting feedback","content_timestamp":1365839388,"email":"alex@acslo.com","history_search":"\"s_sdlDevSamps\"","line":149,"line_commit_sha":"b4f45cf9603d52104bd33d767c16c5e8bcfb0b9c","path":"shared/sdl/sdl_sound.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":"Axel Isouard","content_author_timestamp":1365839388,"content_email":"axel.isouard@anexfi.fr","content_sha":"b4f45cf9603d52104bd33d767c16c5e8bcfb0b9c","content_subject":"sound is working now, awaiting feedback","content_timestamp":1365839388,"email":"alex@acslo.com","history_search":"\"s_sdlDevSamps\"","line":149,"line_commit_sha":"b4f45cf9603d52104bd33d767c16c5e8bcfb0b9c","path":"shared/sdl/sdl_sound.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":1426799110,"content_email":"michael@losert.org","content_sha":"907e53cc40d4a9a3b0ea7cc9abf815221eef8e1a","content_subject":"1.0b3 initial github commit","content_timestamp":1426799110,"email":"michael@losert.org","history_search":"\"s_sdlDevSamps\"","line":149,"line_commit_sha":"907e53cc40d4a9a3b0ea7cc9abf815221eef8e1a","path":"src/sdl/sdl_sound.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":"Axel Isouard","content_author_timestamp":1365839388,"content_email":"axel.isouard@anexfi.fr","content_sha":"b4f45cf9603d52104bd33d767c16c5e8bcfb0b9c","content_subject":"sound is working now, awaiting feedback","content_timestamp":1365839388,"email":"alex@acslo.com","history_search":"\"s_sdlDevSamps\"","line":149,"line_commit_sha":"b4f45cf9603d52104bd33d767c16c5e8bcfb0b9c","path":"shared/sdl/sdl_sound.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":"Axel Isouard","content_author_timestamp":1365839388,"content_email":"axel.isouard@anexfi.fr","content_sha":"b4f45cf9603d52104bd33d767c16c5e8bcfb0b9c","content_subject":"sound is working now, awaiting feedback","content_timestamp":1365839388,"email":"alex@acslo.com","history_search":"\"s_sdlDevSamps\"","line":149,"line_commit_sha":"b4f45cf9603d52104bd33d767c16c5e8bcfb0b9c","path":"shared/sdl/sdl_sound.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":"Axel Isouard","content_author_timestamp":1365839388,"content_email":"axel.isouard@anexfi.fr","content_sha":"b4f45cf9603d52104bd33d767c16c5e8bcfb0b9c","content_subject":"sound is working now, awaiting feedback","content_timestamp":1365839388,"email":"alex@acslo.com","history_search":"\"s_sdlDevSamps\"","line":149,"line_commit_sha":"b4f45cf9603d52104bd33d767c16c5e8bcfb0b9c","path":"shared/sdl/sdl_sound.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":"Axel Isouard","content_author_timestamp":1365839388,"content_email":"axel.isouard@anexfi.fr","content_sha":"b4f45cf9603d52104bd33d767c16c5e8bcfb0b9c","content_subject":"sound is working now, awaiting feedback","content_timestamp":1365839388,"email":"alex@acslo.com","history_search":"\"s_sdlDevSamps\"","line":149,"line_commit_sha":"b4f45cf9603d52104bd33d767c16c5e8bcfb0b9c","path":"shared/sdl/sdl_sound.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":"Axel Isouard","content_author_timestamp":1365839388,"content_email":"axel.isouard@anexfi.fr","content_sha":"b4f45cf9603d52104bd33d767c16c5e8bcfb0b9c","content_subject":"sound is working now, awaiting feedback","content_timestamp":1365839388,"email":"alex@acslo.com","history_search":"\"s_sdlDevSamps\"","line":149,"line_commit_sha":"b4f45cf9603d52104bd33d767c16c5e8bcfb0b9c","path":"shared/sdl/sdl_sound.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":"Axel Isouard","content_author_timestamp":1365839388,"content_email":"axel.isouard@anexfi.fr","content_sha":"b4f45cf9603d52104bd33d767c16c5e8bcfb0b9c","content_subject":"sound is working now, awaiting feedback","content_timestamp":1365839388,"email":"alex@acslo.com","history_search":"\"s_sdlDevSamps\"","line":149,"line_commit_sha":"b4f45cf9603d52104bd33d767c16c5e8bcfb0b9c","path":"shared/sdl/sdl_sound.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":"Axel Isouard","content_author_timestamp":1365839388,"content_email":"axel.isouard@anexfi.fr","content_sha":"b4f45cf9603d52104bd33d767c16c5e8bcfb0b9c","content_subject":"sound is working now, awaiting feedback","content_timestamp":1365839388,"email":"alex@acslo.com","history_search":"\"s_sdlDevSamps\"","line":149,"line_commit_sha":"b4f45cf9603d52104bd33d767c16c5e8bcfb0b9c","path":"shared/sdl/sdl_sound.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":1426799110,"content_email":"michael@losert.org","content_sha":"907e53cc40d4a9a3b0ea7cc9abf815221eef8e1a","content_subject":"1.0b3 initial github commit","content_timestamp":1426799110,"email":"michael@losert.org","history_search":"\"s_sdlDevSamps\"","line":149,"line_commit_sha":"907e53cc40d4a9a3b0ea7cc9abf815221eef8e1a","path":"src/sdl/sdl_sound.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":"Cvar_Get","line":163,"path":"shared/sdl/sdl_sound.cpp","ref":"openjk/master"},"origin_introduction":{"author":"Alex Lo","author_timestamp":1423345922,"content_author":"Axel Isouard","content_author_timestamp":1365839388,"content_email":"axel.isouard@anexfi.fr","content_sha":"b4f45cf9603d52104bd33d767c16c5e8bcfb0b9c","content_subject":"sound is working now, awaiting feedback","content_timestamp":1365839388,"email":"alex@acslo.com","history_search":"\"s_sdlDevSamps\"","line":149,"line_commit_sha":"b4f45cf9603d52104bd33d767c16c5e8bcfb0b9c","path":"shared/sdl/sdl_sound.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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `s_sdlDevSamps` in the engine-shared module.","value_type":"float","values":[],"variables":["s_sdlDevSamps"],"xdocs":null},{"category":"Engine & diagnostics","cheat_protected":false,"confidence":"medium","default":"","defaults":[{"condition":null,"module":"engine-shared","renderer":null,"value":""}],"derivation":"code-trace","description":"Controls `s_sdlDriver` in the engine-shared module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":168,"path":"shared/sdl/sdl_sound.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/sdl/sdl_sound.cpp#L168"},{"kind":"behavior","line":171,"path":"shared/sdl/sdl_sound.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/sdl/sdl_sound.cpp#L171"},{"kind":"behavior","line":173,"path":"shared/sdl/sdl_sound.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/sdl/sdl_sound.cpp#L173"}],"feature":null,"flags":["CVAR_ARCHIVE_ND","CVAR_LATCH"],"kind":"cvar","menu_entries":[],"modified_by":[],"module":"engine-shared","modules":["engine-shared"],"name":"s_sdlDriver","network":"client-only","origin":{"confidence":"medium","downstream_introductions":[],"first_commit":"44d85df90f4bd424a141ae4e4e25fbe5c71c4885","first_ref":"origin/master","integration_pr":228,"integration_pr_url":"https://github.com/taysta/TaystJK/pull/228","introduction_evidence":[{"author":"tayst","author_timestamp":1745671632,"content_author":"tayst","content_author_timestamp":1745671632,"content_email":"taylor.brough13@gmail.com","content_sha":"44d85df90f4bd424a141ae4e4e25fbe5c71c4885","content_subject":"Update built in SDL version for windows to 2.32.4 (#228)","content_timestamp":1745671632,"email":"taylor.brough13@gmail.com","history_search":"\"s_sdlDriver\"","line":168,"line_commit_sha":"44d85df90f4bd424a141ae4e4e25fbe5c71c4885","path":"shared/sdl/sdl_sound.cpp","pr":228,"pr_created_timestamp":1745666364,"pr_url":"https://github.com/taysta/TaystJK/pull/228","ref":"origin/master","sha":"44d85df90f4bd424a141ae4e4e25fbe5c71c4885","source":"taystjk","subject":"Update built in SDL version for windows to 2.32.4 (#228)","timestamp":1745671632},{"author":"tayst","author_timestamp":1745671632,"content_author":"tayst","content_author_timestamp":1745671632,"content_email":"taylor.brough13@gmail.com","content_sha":"44d85df90f4bd424a141ae4e4e25fbe5c71c4885","content_subject":"Update built in SDL version for windows to 2.32.4 (#228)","content_timestamp":1745671632,"email":"taylor.brough13@gmail.com","history_search":"\"s_sdlDriver\"","line":168,"line_commit_sha":"44d85df90f4bd424a141ae4e4e25fbe5c71c4885","path":"shared/sdl/sdl_sound.cpp","ref":"japro/main","sha":"44d85df90f4bd424a141ae4e4e25fbe5c71c4885","source":"japro","subject":"Update built in SDL version for windows to 2.32.4 (#228)","timestamp":1745671632},{"author":"Sunny","author_timestamp":1746199077,"content_author":"tayst","content_author_timestamp":1745671632,"content_email":"taylor.brough13@gmail.com","content_sha":"786f077c67e0720bc14f4f18e8e9ebf16f018ebc","content_subject":"Update built in SDL version for windows to 2.32.4","content_timestamp":1746198400,"email":"60109631+JKSunny@users.noreply.github.com","history_search":"\"s_sdlDriver\"","line":168,"line_commit_sha":"786f077c67e0720bc14f4f18e8e9ebf16f018ebc","path":"shared/sdl/sdl_sound.cpp","ref":"Sunny/master","sha":"b582d130d846430bccf02ed3993d027c510bdefc","source":"vulkan","subject":"Merge pull request #29 from JKSunny/sdl-update (#29)","timestamp":1746199077}],"method":"squash-feature-group-explicit-credit","notes":"The identifier's single-prefix squash feature group explicitly credits openjk.","origin_evidence":null,"origin_introduction":null,"ported_via":[],"pr":228,"pr_url":"https://github.com/taysta/TaystJK/pull/228","source":"openjk","squash_bullet":null,"status":"needs-review","upstream_presence":["japro","vulkan"]},"range":[],"renderer":[],"requires_restart":true,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `s_sdlDriver` in the engine-shared module.","value_type":"string","values":[],"variables":["s_sdlDriver"],"xdocs":null},{"category":"Engine & diagnostics","cheat_protected":false,"confidence":"medium","default":"0","defaults":[{"condition":null,"module":"engine-shared","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `s_sdlMixSamps` in the engine-shared module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":167,"path":"shared/sdl/sdl_sound.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/sdl/sdl_sound.cpp#L167"},{"kind":"behavior","line":238,"path":"shared/sdl/sdl_sound.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/sdl/sdl_sound.cpp#L238"}],"feature":null,"flags":["CVAR_ARCHIVE_ND"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"913e3cc57ec761400db576456e91d71e70a2485f","confidence":"medium","method":"explicit-change-credit","paths":["shared/sdl/sdl_sound.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":"s_sdlMixSamps","network":"client-only","origin":{"confidence":"medium","downstream_introductions":[{"author":"Alex Lo","author_timestamp":1423345922,"content_author":"Axel Isouard","content_author_timestamp":1365839388,"content_email":"axel.isouard@anexfi.fr","content_sha":"b4f45cf9603d52104bd33d767c16c5e8bcfb0b9c","content_subject":"sound is working now, awaiting feedback","content_timestamp":1365839388,"email":"alex@acslo.com","history_search":"\"s_sdlMixSamps\"","line":150,"line_commit_sha":"b4f45cf9603d52104bd33d767c16c5e8bcfb0b9c","path":"shared/sdl/sdl_sound.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":"Axel Isouard","content_author_timestamp":1365839388,"content_email":"axel.isouard@anexfi.fr","content_sha":"b4f45cf9603d52104bd33d767c16c5e8bcfb0b9c","content_subject":"sound is working now, awaiting feedback","content_timestamp":1365839388,"email":"alex@acslo.com","history_search":"\"s_sdlMixSamps\"","line":150,"line_commit_sha":"b4f45cf9603d52104bd33d767c16c5e8bcfb0b9c","path":"shared/sdl/sdl_sound.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":"Axel Isouard","content_author_timestamp":1365839388,"content_email":"axel.isouard@anexfi.fr","content_sha":"b4f45cf9603d52104bd33d767c16c5e8bcfb0b9c","content_subject":"sound is working now, awaiting feedback","content_timestamp":1365839388,"email":"alex@acslo.com","history_search":"\"s_sdlMixSamps\"","line":150,"line_commit_sha":"b4f45cf9603d52104bd33d767c16c5e8bcfb0b9c","path":"shared/sdl/sdl_sound.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":"Axel Isouard","content_author_timestamp":1365839388,"content_email":"axel.isouard@anexfi.fr","content_sha":"b4f45cf9603d52104bd33d767c16c5e8bcfb0b9c","content_subject":"sound is working now, awaiting feedback","content_timestamp":1365839388,"email":"alex@acslo.com","history_search":"\"s_sdlMixSamps\"","line":150,"line_commit_sha":"b4f45cf9603d52104bd33d767c16c5e8bcfb0b9c","path":"shared/sdl/sdl_sound.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":"Axel Isouard","content_author_timestamp":1365839388,"content_email":"axel.isouard@anexfi.fr","content_sha":"b4f45cf9603d52104bd33d767c16c5e8bcfb0b9c","content_subject":"sound is working now, awaiting feedback","content_timestamp":1365839388,"email":"alex@acslo.com","history_search":"\"s_sdlMixSamps\"","line":150,"line_commit_sha":"b4f45cf9603d52104bd33d767c16c5e8bcfb0b9c","path":"shared/sdl/sdl_sound.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":"Axel Isouard","content_author_timestamp":1365839388,"content_email":"axel.isouard@anexfi.fr","content_sha":"b4f45cf9603d52104bd33d767c16c5e8bcfb0b9c","content_subject":"sound is working now, awaiting feedback","content_timestamp":1365839388,"email":"alex@acslo.com","history_search":"\"s_sdlMixSamps\"","line":150,"line_commit_sha":"b4f45cf9603d52104bd33d767c16c5e8bcfb0b9c","path":"shared/sdl/sdl_sound.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":1426799110,"content_email":"michael@losert.org","content_sha":"907e53cc40d4a9a3b0ea7cc9abf815221eef8e1a","content_subject":"1.0b3 initial github commit","content_timestamp":1426799110,"email":"michael@losert.org","history_search":"\"s_sdlMixSamps\"","line":150,"line_commit_sha":"907e53cc40d4a9a3b0ea7cc9abf815221eef8e1a","path":"src/sdl/sdl_sound.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":"Axel Isouard","content_author_timestamp":1365839388,"content_email":"axel.isouard@anexfi.fr","content_sha":"b4f45cf9603d52104bd33d767c16c5e8bcfb0b9c","content_subject":"sound is working now, awaiting feedback","content_timestamp":1365839388,"email":"alex@acslo.com","history_search":"\"s_sdlMixSamps\"","line":150,"line_commit_sha":"b4f45cf9603d52104bd33d767c16c5e8bcfb0b9c","path":"shared/sdl/sdl_sound.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":"Axel Isouard","content_author_timestamp":1365839388,"content_email":"axel.isouard@anexfi.fr","content_sha":"b4f45cf9603d52104bd33d767c16c5e8bcfb0b9c","content_subject":"sound is working now, awaiting feedback","content_timestamp":1365839388,"email":"alex@acslo.com","history_search":"\"s_sdlMixSamps\"","line":150,"line_commit_sha":"b4f45cf9603d52104bd33d767c16c5e8bcfb0b9c","path":"shared/sdl/sdl_sound.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":"Axel Isouard","content_author_timestamp":1365839388,"content_email":"axel.isouard@anexfi.fr","content_sha":"b4f45cf9603d52104bd33d767c16c5e8bcfb0b9c","content_subject":"sound is working now, awaiting feedback","content_timestamp":1365839388,"email":"alex@acslo.com","history_search":"\"s_sdlMixSamps\"","line":150,"line_commit_sha":"b4f45cf9603d52104bd33d767c16c5e8bcfb0b9c","path":"shared/sdl/sdl_sound.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":"Axel Isouard","content_author_timestamp":1365839388,"content_email":"axel.isouard@anexfi.fr","content_sha":"b4f45cf9603d52104bd33d767c16c5e8bcfb0b9c","content_subject":"sound is working now, awaiting feedback","content_timestamp":1365839388,"email":"alex@acslo.com","history_search":"\"s_sdlMixSamps\"","line":150,"line_commit_sha":"b4f45cf9603d52104bd33d767c16c5e8bcfb0b9c","path":"shared/sdl/sdl_sound.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":"Axel Isouard","content_author_timestamp":1365839388,"content_email":"axel.isouard@anexfi.fr","content_sha":"b4f45cf9603d52104bd33d767c16c5e8bcfb0b9c","content_subject":"sound is working now, awaiting feedback","content_timestamp":1365839388,"email":"alex@acslo.com","history_search":"\"s_sdlMixSamps\"","line":150,"line_commit_sha":"b4f45cf9603d52104bd33d767c16c5e8bcfb0b9c","path":"shared/sdl/sdl_sound.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":"Axel Isouard","content_author_timestamp":1365839388,"content_email":"axel.isouard@anexfi.fr","content_sha":"b4f45cf9603d52104bd33d767c16c5e8bcfb0b9c","content_subject":"sound is working now, awaiting feedback","content_timestamp":1365839388,"email":"alex@acslo.com","history_search":"\"s_sdlMixSamps\"","line":150,"line_commit_sha":"b4f45cf9603d52104bd33d767c16c5e8bcfb0b9c","path":"shared/sdl/sdl_sound.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":"Axel Isouard","content_author_timestamp":1365839388,"content_email":"axel.isouard@anexfi.fr","content_sha":"b4f45cf9603d52104bd33d767c16c5e8bcfb0b9c","content_subject":"sound is working now, awaiting feedback","content_timestamp":1365839388,"email":"alex@acslo.com","history_search":"\"s_sdlMixSamps\"","line":150,"line_commit_sha":"b4f45cf9603d52104bd33d767c16c5e8bcfb0b9c","path":"shared/sdl/sdl_sound.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":1426799110,"content_email":"michael@losert.org","content_sha":"907e53cc40d4a9a3b0ea7cc9abf815221eef8e1a","content_subject":"1.0b3 initial github commit","content_timestamp":1426799110,"email":"michael@losert.org","history_search":"\"s_sdlMixSamps\"","line":150,"line_commit_sha":"907e53cc40d4a9a3b0ea7cc9abf815221eef8e1a","path":"src/sdl/sdl_sound.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":"Cvar_Get","line":164,"path":"shared/sdl/sdl_sound.cpp","ref":"openjk/master"},"origin_introduction":{"author":"Alex Lo","author_timestamp":1423345922,"content_author":"Axel Isouard","content_author_timestamp":1365839388,"content_email":"axel.isouard@anexfi.fr","content_sha":"b4f45cf9603d52104bd33d767c16c5e8bcfb0b9c","content_subject":"sound is working now, awaiting feedback","content_timestamp":1365839388,"email":"alex@acslo.com","history_search":"\"s_sdlMixSamps\"","line":150,"line_commit_sha":"b4f45cf9603d52104bd33d767c16c5e8bcfb0b9c","path":"shared/sdl/sdl_sound.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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `s_sdlMixSamps` in the engine-shared module.","value_type":"float","values":[],"variables":["s_sdlMixSamps"],"xdocs":null},{"category":"Engine & diagnostics","cheat_protected":false,"confidence":"high","default":"0.5","defaults":[{"condition":null,"module":"engine-client","renderer":null,"value":"0.5"}],"derivation":"code-trace","description":"Controls `s_separation` in the engine-client module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":462,"path":"codemp/client/snd_dma.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/snd_dma.cpp#L462"},{"kind":"behavior","line":1427,"path":"codemp/client/snd_dma.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/snd_dma.cpp#L1427"},{"kind":"behavior","line":1428,"path":"codemp/client/snd_dma.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/snd_dma.cpp#L1428"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","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}],"module":"engine-client","modules":["engine-client"],"name":"s_separation","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":"Cvar_Get","line":431,"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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `s_separation` in the engine-client module.","value_type":"float","values":[],"variables":["s_separation"],"xdocs":null},{"category":"Engine & diagnostics","cheat_protected":true,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"engine-client","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `s_show` in the engine-client module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":468,"path":"codemp/client/snd_dma.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/snd_dma.cpp#L468"},{"kind":"behavior","line":1153,"path":"codemp/client/snd_dma.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/snd_dma.cpp#L1153"},{"kind":"behavior","line":1178,"path":"codemp/client/snd_dma.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/snd_dma.cpp#L1178"},{"kind":"behavior","line":1215,"path":"codemp/client/snd_dma.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/snd_dma.cpp#L1215"},{"kind":"behavior","line":1348,"path":"codemp/client/snd_dma.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/snd_dma.cpp#L1348"},{"kind":"behavior","line":1495,"path":"codemp/client/snd_dma.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/snd_dma.cpp#L1495"}],"feature":null,"flags":["CVAR_CHEAT"],"kind":"cvar","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"5df1fad1b1f6ba70e74e42630b0e0494750010f0","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 remote-tracking branch 'bucky/master'","timestamp":1526431741}],"module":"engine-client","modules":["engine-client"],"name":"s_show","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":"Cvar_Get","line":437,"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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `s_show` in the engine-client module.","value_type":"enum","values":[{"evidence":{"line":1153,"path":"codemp/client/snd_dma.cpp","score":7,"text":"if ( (s_show->integer == 1 || s_show->integer == 4) && ch->thesfx ) {"},"meaning":"Selects the code path tested for value 1.","value":"1"},{"evidence":{"line":1153,"path":"codemp/client/snd_dma.cpp","score":7,"text":"if ( (s_show->integer == 1 || s_show->integer == 4) && ch->thesfx ) {"},"meaning":"Selects the code path tested for value 4.","value":"4"}],"variables":["s_show"],"xdocs":null},{"category":"Audio & music","cheat_protected":false,"confidence":"high","default":"25","defaults":[{"condition":null,"module":"engine-client","renderer":null,"value":"25"}],"derivation":"code-trace","description":"Controls `s_soundpoolmegs` in the engine-client module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":5112,"path":"codemp/client/snd_dma.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/snd_dma.cpp#L5112"},{"kind":"behavior","line":5095,"path":"codemp/client/snd_dma.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/snd_dma.cpp#L5095"},{"kind":"behavior","line":5097,"path":"codemp/client/snd_dma.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/snd_dma.cpp#L5097"},{"kind":"behavior","line":5093,"path":"codemp/client/snd_dma.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/snd_dma.cpp#L5093"},{"kind":"behavior","line":5310,"path":"codemp/client/snd_dma.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/snd_dma.cpp#L5310"},{"kind":"behavior","line":5115,"path":"codemp/client/snd_dma.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/snd_dma.cpp#L5115"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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}],"module":"engine-client","modules":["engine-client"],"name":"s_soundpoolmegs","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":"Cvar_Get","line":4996,"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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `s_soundpoolmegs` in the engine-client module.","value_type":"int","values":[],"variables":["s_soundpoolmegs"],"xdocs":null},{"category":"Audio & music","cheat_protected":true,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"engine-client","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `s_testsound` in the engine-client module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":469,"path":"codemp/client/snd_dma.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/snd_dma.cpp#L469"},{"kind":"behavior","line":207,"path":"codemp/client/snd_mix.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/snd_mix.cpp#L207"}],"feature":null,"flags":["CVAR_CHEAT"],"kind":"cvar","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}],"module":"engine-client","modules":["engine-client"],"name":"s_testsound","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":"Cvar_Get","line":438,"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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `s_testsound` in the engine-client module.","value_type":"bool","values":[{"evidence":{"line":207,"path":"codemp/client/snd_mix.cpp","score":7,"text":"if ( s_testsound->integer ) {"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":207,"path":"codemp/client/snd_mix.cpp","score":7,"text":"if ( s_testsound->integer ) {"},"meaning":"Enabled.","value":"1"}],"variables":["s_testsound"],"xdocs":null},{"category":"Engine & diagnostics","cheat_protected":false,"confidence":"high","default":"0.5","defaults":[{"condition":null,"module":"engine-client","renderer":null,"value":"0.5"}],"derivation":"code-trace","description":"Controls `s_lip_threshold_1` in the engine-client module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":471,"path":"codemp/client/snd_dma.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/snd_dma.cpp#L471"},{"kind":"behavior","line":2517,"path":"codemp/client/snd_dma.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/snd_dma.cpp#L2517"},{"kind":"behavior","line":3645,"path":"codemp/client/snd_dma.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/snd_dma.cpp#L3645"},{"kind":"behavior","line":1001,"path":"codemp/client/snd_mem.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/snd_mem.cpp#L1001"},{"kind":"behavior","line":1034,"path":"codemp/client/snd_mem.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/snd_mem.cpp#L1034"}],"feature":null,"flags":[],"kind":"cvar","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/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":"s_threshold1","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":"Cvar_Get","line":440,"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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `s_lip_threshold_1` in the engine-client module.","value_type":"float","values":[],"variables":["s_lip_threshold_1"],"xdocs":null},{"category":"Engine & diagnostics","cheat_protected":false,"confidence":"high","default":"4.0","defaults":[{"condition":null,"module":"engine-client","renderer":null,"value":"4.0"}],"derivation":"code-trace","description":"Controls `s_lip_threshold_2` in the engine-client module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":472,"path":"codemp/client/snd_dma.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/snd_dma.cpp#L472"},{"kind":"behavior","line":2523,"path":"codemp/client/snd_dma.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/snd_dma.cpp#L2523"},{"kind":"behavior","line":3647,"path":"codemp/client/snd_dma.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/snd_dma.cpp#L3647"},{"kind":"behavior","line":1006,"path":"codemp/client/snd_mem.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/snd_mem.cpp#L1006"},{"kind":"behavior","line":1039,"path":"codemp/client/snd_mem.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/snd_mem.cpp#L1039"}],"feature":null,"flags":[],"kind":"cvar","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/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":"s_threshold2","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":"Cvar_Get","line":441,"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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `s_lip_threshold_2` in the engine-client module.","value_type":"float","values":[],"variables":["s_lip_threshold_2"],"xdocs":null},{"category":"Engine & diagnostics","cheat_protected":false,"confidence":"high","default":"7.0","defaults":[{"condition":null,"module":"engine-client","renderer":null,"value":"7.0"}],"derivation":"code-trace","description":"Controls `s_lip_threshold_3` in the engine-client module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":473,"path":"codemp/client/snd_dma.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/snd_dma.cpp#L473"},{"kind":"behavior","line":2528,"path":"codemp/client/snd_dma.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/snd_dma.cpp#L2528"},{"kind":"behavior","line":3649,"path":"codemp/client/snd_dma.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/snd_dma.cpp#L3649"},{"kind":"behavior","line":1008,"path":"codemp/client/snd_mem.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/snd_mem.cpp#L1008"},{"kind":"behavior","line":1041,"path":"codemp/client/snd_mem.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/snd_mem.cpp#L1041"}],"feature":null,"flags":[],"kind":"cvar","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/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":"s_threshold3","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":"Cvar_Get","line":442,"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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `s_lip_threshold_3` in the engine-client module.","value_type":"float","values":[],"variables":["s_lip_threshold_3"],"xdocs":null},{"category":"Engine & diagnostics","cheat_protected":false,"confidence":"high","default":"8.0","defaults":[{"condition":null,"module":"engine-client","renderer":null,"value":"8.0"}],"derivation":"code-trace","description":"Controls `s_lip_threshold_4` in the engine-client module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":474,"path":"codemp/client/snd_dma.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/snd_dma.cpp#L474"},{"kind":"behavior","line":2533,"path":"codemp/client/snd_dma.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/snd_dma.cpp#L2533"},{"kind":"behavior","line":3651,"path":"codemp/client/snd_dma.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/snd_dma.cpp#L3651"},{"kind":"behavior","line":1010,"path":"codemp/client/snd_mem.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/snd_mem.cpp#L1010"},{"kind":"behavior","line":1043,"path":"codemp/client/snd_mem.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/snd_mem.cpp#L1043"}],"feature":null,"flags":[],"kind":"cvar","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/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":"s_threshold4","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":"Cvar_Get","line":443,"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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `s_lip_threshold_4` in the engine-client module.","value_type":"float","values":[],"variables":["s_lip_threshold_4"],"xdocs":null},{"category":"Audio & music","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":"defined(USE_OPENAL)","module":"engine-client","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `cv` in the engine-client module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":"defined(USE_OPENAL)","kind":"registration","line":502,"path":"codemp/client/snd_dma.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/snd_dma.cpp#L502"},{"kind":"behavior","line":485,"path":"codemp/client/snd_dma.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/snd_dma.cpp#L485"},{"kind":"behavior","line":38,"path":"codemp/game/NPC_misc.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/NPC_misc.c#L38"},{"kind":"behavior","line":67,"path":"codemp/game/NPC_misc.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/NPC_misc.c#L67"},{"kind":"behavior","line":1317,"path":"codemp/qcommon/cm_patch.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/cm_patch.cpp#L1317"},{"kind":"behavior","line":1514,"path":"codemp/qcommon/cm_patch.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/cm_patch.cpp#L1514"}],"feature":null,"flags":["CVAR_ARCHIVE","CVAR_LATCH"],"kind":"cvar","menu_entries":[{"line":4485,"path":"assets/japro/ui/jamp/ingame_setup.menu"},{"line":2530,"path":"assets/japro/ui/jamp/setup.menu"},{"line":2553,"path":"assets/japro/ui/jamp/setup.menu"},{"line":2595,"path":"assets/japro/ui/jamp/setup.menu"}],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","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":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"575263a318979ff328ffdf16321244c16ca7271d","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] 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":1399873755},{"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":"s_UseOpenAL","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":"Cvar_Get","line":475,"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"]},"range":[],"renderer":[],"requires_restart":true,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `cv` in the engine-client module.","value_type":"float","values":[],"variables":["cv"],"xdocs":null},{"category":"Audio & music","cheat_protected":false,"confidence":"high","default":"0.5","defaults":[{"condition":null,"module":"engine-client","renderer":null,"value":"0.5"}],"derivation":"documented","description":"Sound effects volume","evidence":[{"condition":null,"kind":"registration","line":455,"path":"codemp/client/snd_dma.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/snd_dma.cpp#L455"},{"kind":"behavior","line":605,"path":"codemp/client/snd_dma.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/snd_dma.cpp#L605"},{"kind":"behavior","line":607,"path":"codemp/client/snd_dma.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/snd_dma.cpp#L607"},{"kind":"behavior","line":1179,"path":"codemp/client/cl_cin.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_cin.cpp#L1179"},{"kind":"behavior","line":1189,"path":"codemp/client/cl_cin.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_cin.cpp#L1189"},{"kind":"behavior","line":606,"path":"codemp/client/snd_dma.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/snd_dma.cpp#L606"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[{"line":4351,"path":"assets/japro/ui/jamp/ingame_setup.menu"},{"line":2422,"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/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":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"097a0d05fa4edb25c14bf88d42ea2bff668fd232","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_cin.cpp","codemp/client/snd_dma.cpp","codemp/client/snd_mix.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge remote-tracking branch 'bucky/master'","timestamp":1527122951},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"7a07bf3648c0b133fc5483bb8e6c94e561fbe132","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/snd_dma.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Optimize","timestamp":1538866662}],"module":"engine-client","modules":["engine-client"],"name":"s_volume","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":"Cvar_Get","line":428,"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"]},"range":[{"evidence":{"line":456,"path":"codemp/client/snd_dma.cpp"},"integral":false,"kind":"Cvar_CheckRange","max":"1","min":"0"}],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"Sound effects volume","value_type":"float","values":[],"variables":["s_volume"],"xdocs":null},{"category":"Audio & music","cheat_protected":false,"confidence":"high","default":"1.0","defaults":[{"condition":null,"module":"engine-client","renderer":null,"value":"1.0"}],"derivation":"documented","description":"Voice channel volume","evidence":[{"condition":null,"kind":"registration","line":457,"path":"codemp/client/snd_dma.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/snd_dma.cpp#L457"},{"kind":"behavior","line":610,"path":"codemp/client/snd_dma.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/snd_dma.cpp#L610"},{"kind":"behavior","line":612,"path":"codemp/client/snd_dma.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/snd_dma.cpp#L612"},{"kind":"behavior","line":611,"path":"codemp/client/snd_dma.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/snd_dma.cpp#L611"},{"kind":"behavior","line":613,"path":"codemp/client/snd_dma.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/snd_dma.cpp#L613"},{"kind":"behavior","line":2936,"path":"codemp/client/snd_dma.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/snd_dma.cpp#L2936"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[{"line":4443,"path":"assets/japro/ui/jamp/ingame_setup.menu"},{"line":2484,"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/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":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"097a0d05fa4edb25c14bf88d42ea2bff668fd232","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/snd_dma.cpp","codemp/client/snd_mix.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge remote-tracking branch 'bucky/master'","timestamp":1527122951},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"7a07bf3648c0b133fc5483bb8e6c94e561fbe132","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/snd_dma.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Optimize","timestamp":1538866662}],"module":"engine-client","modules":["engine-client"],"name":"s_volumeVoice","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":"Cvar_Get","line":429,"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"]},"range":[{"evidence":{"line":458,"path":"codemp/client/snd_dma.cpp"},"integral":false,"kind":"Cvar_CheckRange","max":"1","min":"0"}],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"Voice channel volume","value_type":"float","values":[],"variables":["s_volumeVoice"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"high","default":"DEFAULT_SABER","defaults":[{"condition":null,"module":"engine-client","renderer":null,"value":"DEFAULT_SABER"}],"derivation":"documented","description":"Player default right hand saber","evidence":[{"condition":null,"kind":"registration","line":3431,"path":"codemp/client/cl_main.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_main.cpp#L3431"},{"kind":"behavior","line":2386,"path":"codemp/cgame/cg_players.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_players.c#L2386"},{"kind":"behavior","line":838,"path":"codemp/cgame/cg_consolecmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_consolecmds.c#L838"},{"kind":"behavior","line":2387,"path":"codemp/cgame/cg_players.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_players.c#L2387"},{"kind":"behavior","line":1691,"path":"codemp/game/bg_saber.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/bg_saber.c#L1691"},{"kind":"behavior","line":1796,"path":"codemp/game/bg_saber.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/bg_saber.c#L1796"}],"feature":null,"flags":["CVAR_ARCHIVE","CVAR_USERINFO"],"kind":"cvar","menu_entries":[],"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":["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":"saber1","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":"Cvar_Get","line":2654,"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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"Player default right hand saber","value_type":"string","values":[],"variables":[],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"high","default":"none","defaults":[{"condition":null,"module":"engine-client","renderer":null,"value":"none"}],"derivation":"documented","description":"Player left hand saber","evidence":[{"condition":null,"kind":"registration","line":3432,"path":"codemp/client/cl_main.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_main.cpp#L3432"},{"kind":"behavior","line":2386,"path":"codemp/cgame/cg_players.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_players.c#L2386"},{"kind":"behavior","line":2412,"path":"codemp/cgame/cg_players.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_players.c#L2412"},{"kind":"behavior","line":1699,"path":"codemp/game/bg_saber.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/bg_saber.c#L1699"},{"kind":"behavior","line":1804,"path":"codemp/game/bg_saber.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/bg_saber.c#L1804"},{"kind":"behavior","line":1890,"path":"codemp/game/bg_saber.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/bg_saber.c#L1890"}],"feature":null,"flags":["CVAR_ARCHIVE","CVAR_USERINFO"],"kind":"cvar","menu_entries":[{"line":1651,"path":"assets/japro/ui/jamp/ingame_saber.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/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":"saber2","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.","origin_evidence":{"kind":"Cvar_Get","line":2655,"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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"Player left hand saber","value_type":"string","values":[],"variables":[],"xdocs":null},{"category":"Graphics & rendering","cheat_protected":false,"confidence":"high","default":"3","defaults":[{"condition":null,"module":"engine-client","renderer":null,"value":"3"}],"derivation":"documented","description":"Console open/close speed","evidence":[{"condition":null,"kind":"registration","line":652,"path":"codemp/client/cl_console.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_console.cpp#L652"},{"kind":"behavior","line":1251,"path":"codemp/client/cl_console.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_console.cpp#L1251"},{"kind":"behavior","line":1258,"path":"codemp/client/cl_console.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_console.cpp#L1258"},{"kind":"behavior","line":653,"path":"codemp/client/cl_console.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_console.cpp#L653"}],"feature":null,"flags":[],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"20c2b225b678926eaeba443c1d3ff57b8fad7f58","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] Clamp scr_conspeed to be in the range 1-100","timestamp":1400882482},{"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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"dc224787253a97d7dad70f9404d52e6c86891ba3","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_console.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"clanp con_scale as it can crash, comments","timestamp":1519530481},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"f57cbc3056a9b8aa7cfefc66a972afb433468348","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_console.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"ops","timestamp":1519530481}],"module":"engine-client","modules":["engine-client"],"name":"scr_conspeed","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":"Cvar_Get","line":232,"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","newjk","rend2","vulkan"]},"range":[{"evidence":{"line":653,"path":"codemp/client/cl_console.cpp"},"integral":false,"kind":"Cvar_CheckRange","max":"100.0f","min":"1.0f"}],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"Console open/close speed","value_type":"float","values":[],"variables":["con_conspeed"],"xdocs":null},{"category":"Engine & diagnostics","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"engine-shared","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `se_debug` in the engine-shared module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":1179,"path":"codemp/qcommon/stringed_ingame.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/stringed_ingame.cpp#L1179"},{"kind":"behavior","line":1007,"path":"codemp/qcommon/stringed_ingame.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/stringed_ingame.cpp#L1007"}],"feature":null,"flags":["CVAR_NONE"],"kind":"cvar","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/qcommon/stringed_ingame.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":"fae0fd30741627a4c90fec92d4ba5c07c826410a","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/qcommon/stringed_ingame.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge branch 'feature/update-game' into develop","timestamp":1532298801}],"module":"engine-shared","modules":["engine-shared"],"name":"se_debug","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":"Cvar_Get","line":1170,"path":"code/qcommon/stringed_ingame.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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `se_debug` in the engine-shared module.","value_type":"bitmask","values":[],"variables":["se_debug"],"xdocs":null},{"category":"Engine & diagnostics","cheat_protected":false,"confidence":"high","default":"english","defaults":[{"condition":null,"module":"engine-shared","renderer":null,"value":"english"},{"condition":null,"module":"renderer","renderer":"rd-rend2","value":"english"},{"condition":null,"module":"renderer","renderer":"rd-vanilla","value":"english"},{"condition":null,"module":"renderer","renderer":"rd-vulkan","value":"english"},{"condition":null,"module":"ui","renderer":null,"value":"english"}],"derivation":"code-trace","description":"Controls `se_language` in the engine-shared module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":1178,"path":"codemp/qcommon/stringed_ingame.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/stringed_ingame.cpp#L1178"},{"condition":null,"kind":"registration","line":1727,"path":"codemp/rd-rend2/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-rend2/tr_init.cpp#L1727"},{"condition":null,"kind":"registration","line":1626,"path":"codemp/rd-vanilla/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_init.cpp#L1626"},{"condition":null,"kind":"registration","line":779,"path":"codemp/rd-vulkan/tr_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/tr_init.cpp#L779"},{"condition":null,"kind":"registration","line":50,"path":"codemp/ui/ui_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_xcvar.h#L50"},{"kind":"behavior","line":937,"path":"codemp/qcommon/stringed_ingame.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/stringed_ingame.cpp#L937"},{"kind":"behavior","line":1196,"path":"codemp/qcommon/stringed_ingame.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/stringed_ingame.cpp#L1196"},{"kind":"behavior","line":1199,"path":"codemp/qcommon/stringed_ingame.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/stringed_ingame.cpp#L1199"},{"kind":"behavior","line":1260,"path":"codemp/qcommon/stringed_ingame.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/stringed_ingame.cpp#L1260"},{"kind":"behavior","line":93,"path":"codemp/qcommon/stringed_ingame.h","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/stringed_ingame.h#L93"}],"feature":null,"flags":["CVAR_ARCHIVE","CVAR_NORESTART"],"kind":"cvar","menu_entries":[{"line":4690,"path":"assets/japro/ui/jamp/ingame_setup.menu"},{"line":2994,"path":"assets/japro/ui/jamp/setup.menu"}],"modified_by":[{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","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":"bb29d3a516fbc8f6dd8ca30864df3bd8b5ffea65","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":"Finished up most of the code now for the modular SP renderer. The things I need to fix still: - Some undefined externals - Some of the imports - The whole DLL import routine - Actual testing (???) Should be done by the end of this weekend, hopefully.","timestamp":1366342259},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"4f69181799b4fd0e1ea338b332a2c7637978c2a7","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/qcommon/stringed_ingame.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"This is a combination of 5 commits. Removed platform.h, and got rid of various platform-specific typedefs. Removed references to platform.h","timestamp":1373461435},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"dd9bd9b9ae92d7937b8b6986d1df0bccf93e8c93","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-common/tr_font.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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"794718e3fdfb94a07256904e829936d80d696ce1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/ai_util.c","codemp/ui/ui_shared.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":"9bc49a503050e4c8cf96d5496432ba48c7340c58","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_main.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"UI cleanup. Unused functions","timestamp":1378394043},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"5cd41b41c941de081108a65bcffe81f41a77b876","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_main.c","codemp/ui/ui_shared.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":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"8fdb5fb65dbe118ba0208194e9cf42ace7d6a6dd","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_xcvar.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] The cvar files for previous commit ...","timestamp":1380405739},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"2ca29aebe0e9b6eddc6d754b36ea850b23c83517","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_xcvar.h"],"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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"d3a6d2b9b9d2e967676dc2c9f738254b54524ab2","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/qcommon/stringed_ingame.h"],"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/stringed_ingame.cpp","code/rd-vanilla/tr_init.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/rd-vanilla/tr_init.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":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"43b393062090de615d5e5e694ef4fb5fd42ce59a","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-common/tr_font.cpp","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"bdcd618c67713b86946b720d791c382d3908d97c","confidence":"high","method":"explicit-change-credit","paths":["codemp/rd-vanilla/tr_init.cpp"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Import japro cgame","timestamp":1536012201},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"575a1b489075b00cfb45f8d588f9a665736eefdf","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_discordrpc.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Translate Discord print messages to English.","timestamp":1553013867},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"49e91d910266ea4df300720e1b1cd24473de1e01","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_shared.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":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","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":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","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":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"ea0478621b0535dc6a6e5a22036237942e98c417","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-vulkan/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":"engine-shared","modules":["engine-shared","renderer","ui"],"name":"se_language","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":"Cvar_Get","line":1169,"path":"code/qcommon/stringed_ingame.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"]},"range":[],"renderer":["rd-rend2","rd-vanilla","rd-vulkan"],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `se_language` in the engine-shared module.","value_type":"string","values":[],"variables":["se_language"],"xdocs":null},{"category":"Input & controls","cheat_protected":false,"confidence":"high","default":"5","defaults":[{"condition":null,"module":"engine-client","renderer":null,"value":"5"}],"derivation":"documented","description":"Mouse sensitivity value","evidence":[{"condition":null,"kind":"registration","line":3349,"path":"codemp/client/cl_main.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_main.cpp#L3349"},{"kind":"behavior","line":1117,"path":"codemp/client/cl_input.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_input.cpp#L1117"},{"kind":"behavior","line":1122,"path":"codemp/client/cl_input.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_input.cpp#L1122"},{"kind":"behavior","line":1156,"path":"codemp/client/cl_input.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_input.cpp#L1156"},{"kind":"behavior","line":1157,"path":"codemp/client/cl_input.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_input.cpp#L1157"},{"kind":"behavior","line":1162,"path":"codemp/client/cl_input.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_input.cpp#L1162"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[{"line":2915,"path":"assets/japro/ui/jamp/controls.menu"},{"line":2581,"path":"assets/japro/ui/jamp/ingame_controls.menu"},{"line":2612,"path":"assets/japro/ui/jamp/ingame_controls.menu"},{"line":2622,"path":"assets/japro/ui/jamp/ingame_controls.menu"},{"line":2741,"path":"assets/japro/ui/jamp/ingame_controls.menu"},{"line":2751,"path":"assets/japro/ui/jamp/ingame_controls.menu"}],"modified_by":[{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"ae0f733b9635c7e17c8fc644ea1133ffb399ae37","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] Merge ioquake/ioq3@018de1dd2ef2a0827837fefe7f75e6592d68a0ed Added TTimo's QuakeLive-style mouse acceleration, thanks Gabriel Schnoering and TTimo for the patch. (#3693) Adjusted to fit JA changes.","timestamp":1400130633},{"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":"sensitivity","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":"Cvar_Get","line":1238,"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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"Mouse sensitivity value","value_type":"float","values":[],"variables":["cl_sensitivity"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"high","default":"va(\"%i\", level.gametype)","defaults":[{"condition":null,"module":"game","renderer":null,"value":"va(\"%i\", level.gametype)"}],"derivation":"code-trace","description":"Controls `session` in the game module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":310,"path":"codemp/game/g_session.c","registration_kind":"implicit Cvar_Set","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_session.c#L310"},{"kind":"behavior","line":102,"path":"codemp/game/g_session.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_session.c#L102"},{"kind":"behavior","line":121,"path":"codemp/game/g_session.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_session.c#L121"},{"kind":"behavior","line":290,"path":"codemp/game/g_session.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_session.c#L290"},{"kind":"behavior","line":297,"path":"codemp/game/g_session.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_session.c#L297"},{"kind":"behavior","line":3328,"path":"codemp/cgame/cg_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_main.c#L3328"}],"feature":null,"flags":[],"kind":"cvar","menu_entries":[],"modified_by":[],"module":"game","modules":["game"],"name":"session","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":"implicit Cvar_Set","line":315,"path":"codemp/game/g_session.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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `session` in the game module.","value_type":"string","values":[],"variables":[],"xdocs":null},{"category":"Engine & diagnostics","cheat_protected":false,"confidence":"high","default":"male","defaults":[{"condition":null,"module":"engine-client","renderer":null,"value":"male"}],"derivation":"documented","description":"Player sex","evidence":[{"condition":null,"kind":"registration","line":3426,"path":"codemp/client/cl_main.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_main.cpp#L3426"}],"feature":null,"flags":["CVAR_ARCHIVE","CVAR_USERINFO"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"dbc43a2f54c0273732d0080a1a22bc6a30ea43d0","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/client/cl_main.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[SP] Some cvar default fixes and remove additional commands on client shutdown.","timestamp":1398822732},{"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":"sex","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":"Cvar_Get","line":1272,"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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"Player sex","value_type":"string","values":[],"variables":[],"xdocs":null},{"category":"Engine & diagnostics","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"engine-shared","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `showdrop` in the engine-shared module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":74,"path":"codemp/qcommon/net_chan.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/net_chan.cpp#L74"},{"kind":"behavior","line":273,"path":"codemp/qcommon/net_chan.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/net_chan.cpp#L273"},{"kind":"behavior","line":287,"path":"codemp/qcommon/net_chan.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/net_chan.cpp#L287"},{"kind":"behavior","line":309,"path":"codemp/qcommon/net_chan.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/net_chan.cpp#L309"},{"kind":"behavior","line":334,"path":"codemp/qcommon/net_chan.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/net_chan.cpp#L334"}],"feature":null,"flags":["CVAR_TEMP"],"kind":"cvar","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/qcommon/net_chan.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Remove SP code","timestamp":1448385460}],"module":"engine-shared","modules":["engine-shared"],"name":"showdrop","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":"Cvar_Get","line":76,"path":"code/qcommon/net_chan.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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `showdrop` in the engine-shared module.","value_type":"bool","values":[{"evidence":{"line":273,"path":"codemp/qcommon/net_chan.cpp","score":7,"text":"if ( showdrop->integer || showpackets->integer ) {"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":273,"path":"codemp/qcommon/net_chan.cpp","score":7,"text":"if ( showdrop->integer || showpackets->integer ) {"},"meaning":"Enabled.","value":"1"}],"variables":["showdrop"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":"defined(_DEBUG)","module":"game","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `showEvents` in the game module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":"defined(_DEBUG)","kind":"registration","line":2778,"path":"codemp/game/bg_misc.c","registration_kind":"Cvar_Register","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/bg_misc.c#L2778"},{"kind":"behavior","line":2782,"path":"codemp/game/bg_misc.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/bg_misc.c#L2782"}],"feature":null,"flags":[],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"794718e3fdfb94a07256904e829936d80d696ce1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/bg_misc.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":"72a15bfbee30b46e88b763fc6165790bba71c67b","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/bg_misc.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Revert weapon pickup change causing base incompatibility. Fixes #383","timestamp":1379459023}],"module":"game","modules":["game"],"name":"showevents","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":"Cvar_Register","line":2644,"path":"codemp/game/bg_misc.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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `showEvents` in the game module.","value_type":"bool","values":[{"evidence":{"line":2782,"path":"codemp/game/bg_misc.c","score":7,"text":"if ( showEvents.integer != 0 ) {"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":2782,"path":"codemp/game/bg_misc.c","score":7,"text":"if ( showEvents.integer != 0 ) {"},"meaning":"Enabled.","value":"1"}],"variables":["showEvents"],"xdocs":null},{"category":"Server & networking","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"engine-shared","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `showpackets` in the engine-shared module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":73,"path":"codemp/qcommon/net_chan.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/net_chan.cpp#L73"},{"kind":"behavior","line":130,"path":"codemp/qcommon/net_chan.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/net_chan.cpp#L130"},{"kind":"behavior","line":201,"path":"codemp/qcommon/net_chan.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/net_chan.cpp#L201"},{"kind":"behavior","line":254,"path":"codemp/qcommon/net_chan.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/net_chan.cpp#L254"},{"kind":"behavior","line":273,"path":"codemp/qcommon/net_chan.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/net_chan.cpp#L273"},{"kind":"behavior","line":287,"path":"codemp/qcommon/net_chan.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/net_chan.cpp#L287"}],"feature":null,"flags":["CVAR_TEMP"],"kind":"cvar","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/qcommon/net_chan.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Remove SP code","timestamp":1448385460}],"module":"engine-shared","modules":["engine-shared"],"name":"showpackets","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":"Cvar_Get","line":75,"path":"code/qcommon/net_chan.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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `showpackets` in the engine-shared module.","value_type":"bool","values":[{"evidence":{"line":130,"path":"codemp/qcommon/net_chan.cpp","score":7,"text":"if ( showpackets->integer ) {"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":130,"path":"codemp/qcommon/net_chan.cpp","score":7,"text":"if ( showpackets->integer ) {"},"meaning":"Enabled.","value":"1"}],"variables":["showpackets"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"high","default":"teamInfo","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"teamInfo"},{"condition":null,"module":"cgame","renderer":null,"value":"gfx/mplevels/siege1_hoth"}],"derivation":"code-trace","description":"Registered by the current source, but no user-facing behavior description has been verified. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":280,"path":"codemp/cgame/cg_saga.c","registration_kind":"implicit Cvar_Set","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_saga.c#L280"},{"condition":null,"kind":"registration","line":284,"path":"codemp/cgame/cg_saga.c","registration_kind":"implicit Cvar_Set","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_saga.c#L284"}],"feature":null,"flags":[],"kind":"cvar","menu_entries":[],"modified_by":[],"module":"cgame","modules":["cgame"],"name":"siege_mapgraphic","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":"implicit Cvar_Set","line":273,"path":"codemp/cgame/cg_saga.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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Registered by the current source, but no user-facing behavior description has been verified.","value_type":"string","values":[],"variables":[],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"high","default":"teamInfo","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"teamInfo"},{"condition":null,"module":"cgame","renderer":null,"value":" "}],"derivation":"code-trace","description":"Registered by the current source, but no user-facing behavior description has been verified. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":289,"path":"codemp/cgame/cg_saga.c","registration_kind":"implicit Cvar_Set","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_saga.c#L289"},{"condition":null,"kind":"registration","line":293,"path":"codemp/cgame/cg_saga.c","registration_kind":"implicit Cvar_Set","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_saga.c#L293"}],"feature":null,"flags":[],"kind":"cvar","menu_entries":[],"modified_by":[],"module":"cgame","modules":["cgame"],"name":"siege_missionname","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":"implicit Cvar_Set","line":282,"path":"codemp/cgame/cg_saga.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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Registered by the current source, but no user-facing behavior description has been verified.","value_type":"string","values":[],"variables":[],"xdocs":null},{"category":"Engine & diagnostics","cheat_protected":false,"confidence":"high","default":"40","defaults":[{"condition":null,"module":"engine-client","renderer":null,"value":"40"}],"derivation":"documented","description":"Client snapshots per second","evidence":[{"condition":null,"kind":"registration","line":3418,"path":"codemp/client/cl_main.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_main.cpp#L3418"},{"kind":"behavior","line":8760,"path":"codemp/game/g_cmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L8760"},{"kind":"behavior","line":2704,"path":"codemp/game/g_client.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_client.c#L2704"},{"kind":"behavior","line":1108,"path":"codemp/server/sv_main.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_main.cpp#L1108"},{"kind":"behavior","line":2409,"path":"codemp/game/g_client.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_client.c#L2409"},{"kind":"behavior","line":2411,"path":"codemp/game/g_client.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_client.c#L2411"}],"feature":null,"flags":["CVAR_ARCHIVE","CVAR_USERINFO"],"kind":"cvar","menu_entries":[{"line":5288,"path":"assets/japro/ui/jamp/ingame_setup.menu"},{"line":5291,"path":"assets/japro/ui/jamp/ingame_setup.menu"},{"line":5292,"path":"assets/japro/ui/jamp/ingame_setup.menu"}],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"714c868b42c6eaa5a1d2704d3425419f6e55579c","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","timestamp":1366143103},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"7197cd614a8c69a0743a02bdedff324364866c9a","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/client/cl_main.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[SP] Remove some unnecessary network-related cvars","timestamp":1396510748},{"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":"snaps","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":"Cvar_Get","line":1270,"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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"Client snapshots per second","value_type":"int","values":[],"variables":[],"xdocs":null},{"category":"Engine & diagnostics","cheat_protected":false,"confidence":"medium","default":"1","defaults":[{"condition":null,"module":"engine-client","renderer":null,"value":"1"}],"derivation":"documented","description":"Mute sound when game window is unfocused/minimized","evidence":[{"condition":null,"kind":"registration","line":480,"path":"codemp/client/snd_dma.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/snd_dma.cpp#L480"},{"kind":"behavior","line":1581,"path":"codemp/client/snd_dma.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/snd_dma.cpp#L1581"},{"kind":"behavior","line":960,"path":"shared/sdl/sdl_input.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/sdl/sdl_input.cpp#L960"},{"kind":"behavior","line":973,"path":"shared/sdl/sdl_input.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/sdl/sdl_input.cpp#L973"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[],"module":"engine-client","modules":["engine-client"],"name":"snd_mute_losefocus","network":"client-only","origin":{"confidence":"medium","downstream_introductions":[{"author":"Bucky21659","author_timestamp":1553186521,"content_author":"Bucky21659","content_author_timestamp":1553186521,"content_email":"mjmiller98@gmail.com","content_sha":"ba0a05b38b4a56946ba970902c0fd50970ce2e72","content_subject":"snd_mute_losefocus","content_timestamp":1553186521,"email":"mjmiller98@gmail.com","history_search":"\"snd_mute_losefocus\"","line":480,"line_commit_sha":"ba0a05b38b4a56946ba970902c0fd50970ce2e72","path":"codemp/client/snd_dma.cpp","ref":"origin/master","sha":"ba0a05b38b4a56946ba970902c0fd50970ce2e72","source":"taystjk","subject":"snd_mute_losefocus","timestamp":1553186521},{"author":"Bucky21659","author_timestamp":1553186521,"content_author":"Bucky21659","content_author_timestamp":1553186521,"content_email":"mjmiller98@gmail.com","content_sha":"ba0a05b38b4a56946ba970902c0fd50970ce2e72","content_subject":"snd_mute_losefocus","content_timestamp":1553186521,"email":"mjmiller98@gmail.com","history_search":"\"snd_mute_losefocus\"","line":480,"line_commit_sha":"ba0a05b38b4a56946ba970902c0fd50970ce2e72","path":"codemp/client/snd_dma.cpp","ref":"japro/main","sha":"ba0a05b38b4a56946ba970902c0fd50970ce2e72","source":"japro","subject":"snd_mute_losefocus","timestamp":1553186521},{"author":"Bucky21659","author_timestamp":1553186521,"content_author":"Bucky21659","content_author_timestamp":1553186521,"content_email":"mjmiller98@gmail.com","content_sha":"ba0a05b38b4a56946ba970902c0fd50970ce2e72","content_subject":"snd_mute_losefocus","content_timestamp":1553186521,"email":"mjmiller98@gmail.com","history_search":"\"snd_mute_losefocus\"","line":480,"line_commit_sha":"ba0a05b38b4a56946ba970902c0fd50970ce2e72","path":"codemp/client/snd_dma.cpp","ref":"Sunny/master","sha":"ba0a05b38b4a56946ba970902c0fd50970ce2e72","source":"vulkan","subject":"snd_mute_losefocus","timestamp":1553186521}],"first_commit":"ba0a05b38b4a56946ba970902c0fd50970ce2e72","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"Bucky21659","author_timestamp":1553186521,"content_author":"Bucky21659","content_author_timestamp":1553186521,"content_email":"mjmiller98@gmail.com","content_sha":"ba0a05b38b4a56946ba970902c0fd50970ce2e72","content_subject":"snd_mute_losefocus","content_timestamp":1553186521,"email":"mjmiller98@gmail.com","history_search":"\"snd_mute_losefocus\"","line":480,"line_commit_sha":"ba0a05b38b4a56946ba970902c0fd50970ce2e72","path":"codemp/client/snd_dma.cpp","ref":"eternaljk/master","sha":"ba0a05b38b4a56946ba970902c0fd50970ce2e72","source":"eternaljk","subject":"snd_mute_losefocus","timestamp":1553186521},{"author":"Bucky21659","author_timestamp":1553186521,"content_author":"Bucky21659","content_author_timestamp":1553186521,"content_email":"mjmiller98@gmail.com","content_sha":"ba0a05b38b4a56946ba970902c0fd50970ce2e72","content_subject":"snd_mute_losefocus","content_timestamp":1553186521,"email":"mjmiller98@gmail.com","history_search":"\"snd_mute_losefocus\"","line":480,"line_commit_sha":"ba0a05b38b4a56946ba970902c0fd50970ce2e72","path":"codemp/client/snd_dma.cpp","ref":"origin/master","sha":"ba0a05b38b4a56946ba970902c0fd50970ce2e72","source":"taystjk","subject":"snd_mute_losefocus","timestamp":1553186521},{"author":"Bucky21659","author_timestamp":1553186521,"content_author":"Bucky21659","content_author_timestamp":1553186521,"content_email":"mjmiller98@gmail.com","content_sha":"ba0a05b38b4a56946ba970902c0fd50970ce2e72","content_subject":"snd_mute_losefocus","content_timestamp":1553186521,"email":"mjmiller98@gmail.com","history_search":"\"snd_mute_losefocus\"","line":480,"line_commit_sha":"ba0a05b38b4a56946ba970902c0fd50970ce2e72","path":"codemp/client/snd_dma.cpp","ref":"japro/main","sha":"ba0a05b38b4a56946ba970902c0fd50970ce2e72","source":"japro","subject":"snd_mute_losefocus","timestamp":1553186521},{"author":"Bucky21659","author_timestamp":1553186521,"content_author":"Bucky21659","content_author_timestamp":1553186521,"content_email":"mjmiller98@gmail.com","content_sha":"ba0a05b38b4a56946ba970902c0fd50970ce2e72","content_subject":"snd_mute_losefocus","content_timestamp":1553186521,"email":"mjmiller98@gmail.com","history_search":"\"snd_mute_losefocus\"","line":480,"line_commit_sha":"ba0a05b38b4a56946ba970902c0fd50970ce2e72","path":"codemp/client/snd_dma.cpp","ref":"Sunny/master","sha":"ba0a05b38b4a56946ba970902c0fd50970ce2e72","source":"vulkan","subject":"snd_mute_losefocus","timestamp":1553186521}],"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":"Cvar_Get","line":480,"path":"codemp/client/snd_dma.cpp","ref":"eternaljk/master"},"origin_introduction":{"author":"Bucky21659","author_timestamp":1553186521,"content_author":"Bucky21659","content_author_timestamp":1553186521,"content_email":"mjmiller98@gmail.com","content_sha":"ba0a05b38b4a56946ba970902c0fd50970ce2e72","content_subject":"snd_mute_losefocus","content_timestamp":1553186521,"email":"mjmiller98@gmail.com","history_search":"\"snd_mute_losefocus\"","line":480,"line_commit_sha":"ba0a05b38b4a56946ba970902c0fd50970ce2e72","path":"codemp/client/snd_dma.cpp","ref":"eternaljk/master","sha":"ba0a05b38b4a56946ba970902c0fd50970ce2e72","source":"eternaljk","subject":"snd_mute_losefocus","timestamp":1553186521},"ported_via":[],"pr":null,"pr_url":null,"source":"eternaljk","squash_bullet":null,"status":"needs-review","upstream_presence":["eternaljk","japro","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Mute sound when game window is unfocused/minimized","value_type":"bool","values":[{"evidence":{"line":1581,"path":"codemp/client/snd_dma.cpp","score":7,"text":"if ( (com_minimized->integer || com_unfocused->integer) && snd_mute_losefocus->integer ) { //entchannel != CHAN_MUSIC ?"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":1581,"path":"codemp/client/snd_dma.cpp","score":7,"text":"if ( (com_minimized->integer || com_unfocused->integer) && snd_mute_losefocus->integer ) { //entchannel != CHAN_MUSIC ?"},"meaning":"Enabled.","value":"1"}],"variables":["snd_mute_losefocus"],"xdocs":null},{"category":"Engine & diagnostics","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"engine-shared","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `sp_leet` in the engine-shared module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":1180,"path":"codemp/qcommon/stringed_ingame.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/stringed_ingame.cpp#L1180"},{"kind":"behavior","line":770,"path":"codemp/qcommon/stringed_ingame.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/stringed_ingame.cpp#L770"}],"feature":null,"flags":["CVAR_NONE"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"a0e5bd0e3263de8318814eb494b17a61848cd2a2","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/qcommon/strip.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Added StriP legacy support for JK2. (*.sp files) Fixed NUMEROUS problems with the text rendering, particularly ones using strings Fixed various errors relating to the snapshot (S_FindName crashes, dropped servercommands, etc.)","timestamp":1365377768},{"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/stringed_ingame.cpp","code/qcommon/strip.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":"fae0fd30741627a4c90fec92d4ba5c07c826410a","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/qcommon/stringed_ingame.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge branch 'feature/update-game' into develop","timestamp":1532298801}],"module":"engine-shared","modules":["engine-shared"],"name":"sp_leet","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":"Cvar_Get","line":1171,"path":"code/qcommon/stringed_ingame.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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `sp_leet` in the engine-shared module.","value_type":"enum","values":[{"evidence":{"line":770,"path":"codemp/qcommon/stringed_ingame.cpp","score":7,"text":"if (sp_leet->integer == 42)\t// very specific test, so you won't hit it accidentally"},"meaning":"Selects the code path tested for value 42.","value":"42"}],"variables":["sp_leet"],"xdocs":null},{"category":"Files & downloads","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"engine-server","renderer":null,"value":"0"}],"derivation":"documented","description":"Allow clients to download mod files via UDP from the server","evidence":[{"condition":null,"kind":"registration","line":1020,"path":"codemp/server/sv_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_init.cpp#L1020"},{"kind":"behavior","line":766,"path":"codemp/server/sv_client.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_client.cpp#L766"},{"kind":"behavior","line":774,"path":"codemp/server/sv_client.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_client.cpp#L774"},{"kind":"behavior","line":1706,"path":"codemp/client/cl_main.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_main.cpp#L1706"},{"kind":"behavior","line":1714,"path":"codemp/client/cl_main.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_main.cpp#L1714"}],"feature":null,"flags":["CVAR_SERVERINFO"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"3b9054288cb68485297a53f60e618d7ffb6d16ae","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/server/sv_client.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":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/server/sv_init.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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"596ae40cc9aa24600f282fdac79b79b2ebef0be0","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_main.cpp","codemp/server/sv_client.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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"2a5ea5d885dc6c081b75631334aac405da3fa36d","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/server/sv_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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"3beb186e7772b05e693b96c2d831dd1c1e888fb2","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_main.cpp"],"pr":197,"pr_url":"https://github.com/taysta/TaystJK/pull/197","repository":"taystjk","source":"taystjk","subject":"Autodl fixup (#197)","timestamp":1715415415}],"module":"engine-server","modules":["engine-server"],"name":"sv_allowDownload","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":"Cvar_Get","line":858,"path":"codemp/server/sv_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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"Allow clients to download mod files via UDP from the server","value_type":"bool","values":[{"evidence":{"line":766,"path":"codemp/server/sv_client.cpp","score":7,"text":"if ( !sv_allowDownload->integer ||"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":766,"path":"codemp/server/sv_client.cpp","score":7,"text":"if ( !sv_allowDownload->integer ||"},"meaning":"Enabled.","value":"1"}],"variables":["sv_allowDownload"],"xdocs":null},{"category":"Server & networking","cheat_protected":false,"confidence":"medium","default":"1","defaults":[{"condition":"defined(DEDICATED)","module":"engine-server","renderer":null,"value":"1"}],"derivation":"documented","description":"Attempts to detect and kick players injecting or using DST","evidence":[{"condition":"defined(DEDICATED)","kind":"registration","line":1071,"path":"codemp/server/sv_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_init.cpp#L1071"},{"kind":"behavior","line":1278,"path":"codemp/server/sv_client.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_client.cpp#L1278"},{"kind":"behavior","line":1462,"path":"codemp/server/sv_client.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_client.cpp#L1462"}],"feature":null,"flags":["CVAR_NONE"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"15c685c830057239017ac08c4a9be5ab8a98c300","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/server/sv_client.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge pull request #95 from Yberion/serversideEngineFix","timestamp":1557516105},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"9a37943df03dd6d09740d3cf94f596c82043d49f","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/server/sv_client.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Fix broken ClientCleanName function+Refactor server fixes to utilize new legacyFixes bitmask and server mod detection.","timestamp":1557525824}],"module":"engine-server","modules":["engine-server"],"name":"sv_antiDST","network":"server-authoritative","origin":{"confidence":"medium","downstream_introductions":[{"author":"Bucky21659","author_timestamp":1556935041,"content_author":"Bucky21659","content_author_timestamp":1556935041,"content_email":"mjmiller98@gmail.com","content_sha":"953b37ce8fefe7b3345243263f0334975ef59845","content_subject":"kick cheaters","content_timestamp":1556935041,"email":"mjmiller98@gmail.com","history_search":"\"sv_antiDST\"","line":1022,"line_commit_sha":"953b37ce8fefe7b3345243263f0334975ef59845","path":"codemp/server/sv_init.cpp","ref":"origin/master","sha":"953b37ce8fefe7b3345243263f0334975ef59845","source":"taystjk","subject":"kick cheaters","timestamp":1556935041},{"author":"Bucky21659","author_timestamp":1556935041,"content_author":"Bucky21659","content_author_timestamp":1556935041,"content_email":"mjmiller98@gmail.com","content_sha":"953b37ce8fefe7b3345243263f0334975ef59845","content_subject":"kick cheaters","content_timestamp":1556935041,"email":"mjmiller98@gmail.com","history_search":"\"sv_antiDST\"","line":1022,"line_commit_sha":"953b37ce8fefe7b3345243263f0334975ef59845","path":"codemp/server/sv_init.cpp","ref":"japro/main","sha":"953b37ce8fefe7b3345243263f0334975ef59845","source":"japro","subject":"kick cheaters","timestamp":1556935041},{"author":"Bucky21659","author_timestamp":1556935041,"content_author":"Bucky21659","content_author_timestamp":1556935041,"content_email":"mjmiller98@gmail.com","content_sha":"953b37ce8fefe7b3345243263f0334975ef59845","content_subject":"kick cheaters","content_timestamp":1556935041,"email":"mjmiller98@gmail.com","history_search":"\"sv_antiDST\"","line":1022,"line_commit_sha":"953b37ce8fefe7b3345243263f0334975ef59845","path":"codemp/server/sv_init.cpp","ref":"Sunny/master","sha":"953b37ce8fefe7b3345243263f0334975ef59845","source":"vulkan","subject":"kick cheaters","timestamp":1556935041}],"first_commit":"953b37ce8fefe7b3345243263f0334975ef59845","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"Bucky21659","author_timestamp":1556935041,"content_author":"Bucky21659","content_author_timestamp":1556935041,"content_email":"mjmiller98@gmail.com","content_sha":"953b37ce8fefe7b3345243263f0334975ef59845","content_subject":"kick cheaters","content_timestamp":1556935041,"email":"mjmiller98@gmail.com","history_search":"\"sv_antiDST\"","line":1022,"line_commit_sha":"953b37ce8fefe7b3345243263f0334975ef59845","path":"codemp/server/sv_init.cpp","ref":"eternaljk/master","sha":"953b37ce8fefe7b3345243263f0334975ef59845","source":"eternaljk","subject":"kick cheaters","timestamp":1556935041},{"author":"Bucky21659","author_timestamp":1556935041,"content_author":"Bucky21659","content_author_timestamp":1556935041,"content_email":"mjmiller98@gmail.com","content_sha":"953b37ce8fefe7b3345243263f0334975ef59845","content_subject":"kick cheaters","content_timestamp":1556935041,"email":"mjmiller98@gmail.com","history_search":"\"sv_antiDST\"","line":1022,"line_commit_sha":"953b37ce8fefe7b3345243263f0334975ef59845","path":"codemp/server/sv_init.cpp","ref":"origin/master","sha":"953b37ce8fefe7b3345243263f0334975ef59845","source":"taystjk","subject":"kick cheaters","timestamp":1556935041},{"author":"Bucky21659","author_timestamp":1556935041,"content_author":"Bucky21659","content_author_timestamp":1556935041,"content_email":"mjmiller98@gmail.com","content_sha":"953b37ce8fefe7b3345243263f0334975ef59845","content_subject":"kick cheaters","content_timestamp":1556935041,"email":"mjmiller98@gmail.com","history_search":"\"sv_antiDST\"","line":1022,"line_commit_sha":"953b37ce8fefe7b3345243263f0334975ef59845","path":"codemp/server/sv_init.cpp","ref":"japro/main","sha":"953b37ce8fefe7b3345243263f0334975ef59845","source":"japro","subject":"kick cheaters","timestamp":1556935041},{"author":"Bucky21659","author_timestamp":1556935041,"content_author":"Bucky21659","content_author_timestamp":1556935041,"content_email":"mjmiller98@gmail.com","content_sha":"953b37ce8fefe7b3345243263f0334975ef59845","content_subject":"kick cheaters","content_timestamp":1556935041,"email":"mjmiller98@gmail.com","history_search":"\"sv_antiDST\"","line":1022,"line_commit_sha":"953b37ce8fefe7b3345243263f0334975ef59845","path":"codemp/server/sv_init.cpp","ref":"Sunny/master","sha":"953b37ce8fefe7b3345243263f0334975ef59845","source":"vulkan","subject":"kick cheaters","timestamp":1556935041}],"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":"Cvar_Get","line":1032,"path":"codemp/server/sv_init.cpp","ref":"eternaljk/master"},"origin_introduction":{"author":"Bucky21659","author_timestamp":1556935041,"content_author":"Bucky21659","content_author_timestamp":1556935041,"content_email":"mjmiller98@gmail.com","content_sha":"953b37ce8fefe7b3345243263f0334975ef59845","content_subject":"kick cheaters","content_timestamp":1556935041,"email":"mjmiller98@gmail.com","history_search":"\"sv_antiDST\"","line":1022,"line_commit_sha":"953b37ce8fefe7b3345243263f0334975ef59845","path":"codemp/server/sv_init.cpp","ref":"eternaljk/master","sha":"953b37ce8fefe7b3345243263f0334975ef59845","source":"eternaljk","subject":"kick cheaters","timestamp":1556935041},"ported_via":[],"pr":null,"pr_url":null,"source":"eternaljk","squash_bullet":null,"status":"needs-review","upstream_presence":["eternaljk","japro","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Attempts to detect and kick players injecting or using DST","value_type":"bool","values":[{"evidence":{"line":1278,"path":"codemp/server/sv_client.cpp","score":7,"text":"if (sv_antiDST->integer) {"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":1278,"path":"codemp/server/sv_client.cpp","score":7,"text":"if (sv_antiDST->integer) {"},"meaning":"Enabled.","value":"1"}],"variables":["sv_antiDST"],"xdocs":null},{"category":"Demos & media","cheat_protected":false,"confidence":"medium","default":"0","defaults":[{"condition":"defined(DEDICATED)","module":"engine-server","renderer":null,"value":"0"}],"derivation":"documented","description":"Automatically take server-side demos","evidence":[{"condition":"defined(DEDICATED)","kind":"registration","line":1038,"path":"codemp/server/sv_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_init.cpp#L1038"},{"kind":"behavior","line":1656,"path":"codemp/server/sv_ccmds.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_ccmds.cpp#L1656"},{"kind":"behavior","line":1919,"path":"codemp/server/sv_ccmds.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_ccmds.cpp#L1919"},{"kind":"behavior","line":2012,"path":"codemp/server/sv_ccmds.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_ccmds.cpp#L2012"},{"kind":"behavior","line":2013,"path":"codemp/server/sv_ccmds.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_ccmds.cpp#L2013"},{"kind":"behavior","line":2040,"path":"codemp/server/sv_ccmds.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_ccmds.cpp#L2040"}],"feature":null,"flags":["CVAR_ARCHIVE_ND","CVAR_SERVERINFO"],"kind":"cvar","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_init.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":"913e3cc57ec761400db576456e91d71e70a2485f","confidence":"medium","method":"explicit-change-credit","paths":["codemp/server/sv_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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"d9d510063ce680639e6ba060021b6d40ee0c1419","confidence":"high","method":"explicit-change-credit","paths":["codemp/server/sv_ccmds.cpp","codemp/server/sv_client.cpp","codemp/server/sv_snapshot.cpp"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Merge branch 'japro-ejk'","timestamp":1514794702}],"module":"engine-server","modules":["engine-server"],"name":"sv_autoDemo","network":"server-authoritative","origin":{"confidence":"medium","downstream_introductions":[{"author":"eezstreet","author_timestamp":1392043914,"content_author":"Dan Padgett","content_author_timestamp":1390999574,"content_email":"dumbledore3+github@gmail.com","content_sha":"3d0eaba83c01e6f74d0c38c28b7992103caf0f83","content_subject":"first pass on automatically recording server-side demos.","content_timestamp":1391670476,"email":"eezstreet@live.com","history_search":"\"sv_autoDemo\"","line":973,"line_commit_sha":"fc4b36c06bc41cd62457446db4b8bd028780bc6d","path":"codemp/server/sv_init.cpp","ref":"eternaljk/master","sha":"beadbaa9f0a2f238d95065ed71fd2c7b277fcd35","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK","timestamp":1392043914},{"author":"eezstreet","author_timestamp":1392043914,"content_author":"Dan Padgett","content_author_timestamp":1390999574,"content_email":"dumbledore3+github@gmail.com","content_sha":"3d0eaba83c01e6f74d0c38c28b7992103caf0f83","content_subject":"first pass on automatically recording server-side demos.","content_timestamp":1391670476,"email":"eezstreet@live.com","history_search":"\"sv_autoDemo\"","line":973,"line_commit_sha":"fc4b36c06bc41cd62457446db4b8bd028780bc6d","path":"codemp/server/sv_init.cpp","ref":"somaz/rend2-unified-wip","sha":"beadbaa9f0a2f238d95065ed71fd2c7b277fcd35","source":"rend2","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK","timestamp":1392043914},{"author":"eezstreet","author_timestamp":1392043914,"content_author":"Dan Padgett","content_author_timestamp":1390999574,"content_email":"dumbledore3+github@gmail.com","content_sha":"3d0eaba83c01e6f74d0c38c28b7992103caf0f83","content_subject":"first pass on automatically recording server-side demos.","content_timestamp":1391670476,"email":"eezstreet@live.com","history_search":"\"sv_autoDemo\"","line":973,"line_commit_sha":"fc4b36c06bc41cd62457446db4b8bd028780bc6d","path":"codemp/server/sv_init.cpp","ref":"origin/master","sha":"beadbaa9f0a2f238d95065ed71fd2c7b277fcd35","source":"taystjk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK","timestamp":1392043914},{"author":"eezstreet","author_timestamp":1392043914,"content_author":"Dan Padgett","content_author_timestamp":1390999574,"content_email":"dumbledore3+github@gmail.com","content_sha":"3d0eaba83c01e6f74d0c38c28b7992103caf0f83","content_subject":"first pass on automatically recording server-side demos.","content_timestamp":1391670476,"email":"eezstreet@live.com","history_search":"\"sv_autoDemo\"","line":973,"line_commit_sha":"fc4b36c06bc41cd62457446db4b8bd028780bc6d","path":"codemp/server/sv_init.cpp","ref":"japro/main","sha":"beadbaa9f0a2f238d95065ed71fd2c7b277fcd35","source":"japro","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK","timestamp":1392043914},{"author":"eezstreet","author_timestamp":1392043914,"content_author":"Dan Padgett","content_author_timestamp":1390999574,"content_email":"dumbledore3+github@gmail.com","content_sha":"3d0eaba83c01e6f74d0c38c28b7992103caf0f83","content_subject":"first pass on automatically recording server-side demos.","content_timestamp":1391670476,"email":"eezstreet@live.com","history_search":"\"sv_autoDemo\"","line":973,"line_commit_sha":"fc4b36c06bc41cd62457446db4b8bd028780bc6d","path":"codemp/server/sv_init.cpp","ref":"newjk/master","sha":"beadbaa9f0a2f238d95065ed71fd2c7b277fcd35","source":"newjk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK","timestamp":1392043914},{"author":"eezstreet","author_timestamp":1392043914,"content_author":"Dan Padgett","content_author_timestamp":1390999574,"content_email":"dumbledore3+github@gmail.com","content_sha":"3d0eaba83c01e6f74d0c38c28b7992103caf0f83","content_subject":"first pass on automatically recording server-side demos.","content_timestamp":1391670476,"email":"eezstreet@live.com","history_search":"\"sv_autoDemo\"","line":973,"line_commit_sha":"fc4b36c06bc41cd62457446db4b8bd028780bc6d","path":"codemp/server/sv_init.cpp","ref":"Sunny/master","sha":"beadbaa9f0a2f238d95065ed71fd2c7b277fcd35","source":"vulkan","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK","timestamp":1392043914}],"first_commit":"beadbaa9f0a2f238d95065ed71fd2c7b277fcd35","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"eezstreet","author_timestamp":1392043914,"content_author":"Dan Padgett","content_author_timestamp":1390999574,"content_email":"dumbledore3+github@gmail.com","content_sha":"3d0eaba83c01e6f74d0c38c28b7992103caf0f83","content_subject":"first pass on automatically recording server-side demos.","content_timestamp":1391670476,"email":"eezstreet@live.com","history_search":"\"sv_autoDemo\"","line":973,"line_commit_sha":"fc4b36c06bc41cd62457446db4b8bd028780bc6d","path":"codemp/server/sv_init.cpp","ref":"openjk/master","sha":"beadbaa9f0a2f238d95065ed71fd2c7b277fcd35","source":"openjk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK","timestamp":1392043914},{"author":"eezstreet","author_timestamp":1392043914,"content_author":"Dan Padgett","content_author_timestamp":1390999574,"content_email":"dumbledore3+github@gmail.com","content_sha":"3d0eaba83c01e6f74d0c38c28b7992103caf0f83","content_subject":"first pass on automatically recording server-side demos.","content_timestamp":1391670476,"email":"eezstreet@live.com","history_search":"\"sv_autoDemo\"","line":973,"line_commit_sha":"fc4b36c06bc41cd62457446db4b8bd028780bc6d","path":"codemp/server/sv_init.cpp","ref":"eternaljk/master","sha":"beadbaa9f0a2f238d95065ed71fd2c7b277fcd35","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK","timestamp":1392043914},{"author":"eezstreet","author_timestamp":1392043914,"content_author":"Dan Padgett","content_author_timestamp":1390999574,"content_email":"dumbledore3+github@gmail.com","content_sha":"3d0eaba83c01e6f74d0c38c28b7992103caf0f83","content_subject":"first pass on automatically recording server-side demos.","content_timestamp":1391670476,"email":"eezstreet@live.com","history_search":"\"sv_autoDemo\"","line":973,"line_commit_sha":"fc4b36c06bc41cd62457446db4b8bd028780bc6d","path":"codemp/server/sv_init.cpp","ref":"somaz/rend2-unified-wip","sha":"beadbaa9f0a2f238d95065ed71fd2c7b277fcd35","source":"rend2","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK","timestamp":1392043914},{"author":"eezstreet","author_timestamp":1392043914,"content_author":"Dan Padgett","content_author_timestamp":1390999574,"content_email":"dumbledore3+github@gmail.com","content_sha":"3d0eaba83c01e6f74d0c38c28b7992103caf0f83","content_subject":"first pass on automatically recording server-side demos.","content_timestamp":1391670476,"email":"eezstreet@live.com","history_search":"\"sv_autoDemo\"","line":973,"line_commit_sha":"fc4b36c06bc41cd62457446db4b8bd028780bc6d","path":"codemp/server/sv_init.cpp","ref":"origin/master","sha":"beadbaa9f0a2f238d95065ed71fd2c7b277fcd35","source":"taystjk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK","timestamp":1392043914},{"author":"eezstreet","author_timestamp":1392043914,"content_author":"Dan Padgett","content_author_timestamp":1390999574,"content_email":"dumbledore3+github@gmail.com","content_sha":"3d0eaba83c01e6f74d0c38c28b7992103caf0f83","content_subject":"first pass on automatically recording server-side demos.","content_timestamp":1391670476,"email":"eezstreet@live.com","history_search":"\"sv_autoDemo\"","line":973,"line_commit_sha":"fc4b36c06bc41cd62457446db4b8bd028780bc6d","path":"codemp/server/sv_init.cpp","ref":"japro/main","sha":"beadbaa9f0a2f238d95065ed71fd2c7b277fcd35","source":"japro","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK","timestamp":1392043914},{"author":"eezstreet","author_timestamp":1392043914,"content_author":"Dan Padgett","content_author_timestamp":1390999574,"content_email":"dumbledore3+github@gmail.com","content_sha":"3d0eaba83c01e6f74d0c38c28b7992103caf0f83","content_subject":"first pass on automatically recording server-side demos.","content_timestamp":1391670476,"email":"eezstreet@live.com","history_search":"\"sv_autoDemo\"","line":973,"line_commit_sha":"fc4b36c06bc41cd62457446db4b8bd028780bc6d","path":"codemp/server/sv_init.cpp","ref":"newjk/master","sha":"beadbaa9f0a2f238d95065ed71fd2c7b277fcd35","source":"newjk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK","timestamp":1392043914},{"author":"eezstreet","author_timestamp":1392043914,"content_author":"Dan Padgett","content_author_timestamp":1390999574,"content_email":"dumbledore3+github@gmail.com","content_sha":"3d0eaba83c01e6f74d0c38c28b7992103caf0f83","content_subject":"first pass on automatically recording server-side demos.","content_timestamp":1391670476,"email":"eezstreet@live.com","history_search":"\"sv_autoDemo\"","line":973,"line_commit_sha":"fc4b36c06bc41cd62457446db4b8bd028780bc6d","path":"codemp/server/sv_init.cpp","ref":"Sunny/master","sha":"beadbaa9f0a2f238d95065ed71fd2c7b277fcd35","source":"vulkan","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK","timestamp":1392043914}],"method":"squash-feature-group-explicit-credit","notes":"The identifier's single-prefix squash feature group explicitly credits openjk. Dated commit evidence identifies later registration changes relative to the origin snapshot.","origin_evidence":{"kind":"Cvar_Get","line":1005,"path":"codemp/server/sv_init.cpp","ref":"openjk/master"},"origin_introduction":{"author":"eezstreet","author_timestamp":1392043914,"content_author":"Dan Padgett","content_author_timestamp":1390999574,"content_email":"dumbledore3+github@gmail.com","content_sha":"3d0eaba83c01e6f74d0c38c28b7992103caf0f83","content_subject":"first pass on automatically recording server-side demos.","content_timestamp":1391670476,"email":"eezstreet@live.com","history_search":"\"sv_autoDemo\"","line":973,"line_commit_sha":"fc4b36c06bc41cd62457446db4b8bd028780bc6d","path":"codemp/server/sv_init.cpp","ref":"openjk/master","sha":"beadbaa9f0a2f238d95065ed71fd2c7b277fcd35","source":"openjk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK","timestamp":1392043914},"ported_via":[],"pr":null,"pr_url":null,"source":"openjk","squash_bullet":null,"status":"needs-review","upstream_presence":["openjk","eternaljk","japro","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Automatically take server-side demos","value_type":"enum","values":[{"evidence":{"line":2040,"path":"codemp/server/sv_ccmds.cpp","score":7,"text":"else if (sv_autoDemo->integer == 1) { //Normal autodemo behaviour, record 1 demo for everyone"},"meaning":"Selects the code path tested for value 1.","value":"1"},{"evidence":{"line":1919,"path":"codemp/server/sv_ccmds.cpp","score":7,"text":"if (sv_autoDemo->integer == 2)"},"meaning":"Selects the code path tested for value 2.","value":"2"}],"variables":["sv_autoDemo"],"xdocs":null},{"category":"Demos & media","cheat_protected":false,"confidence":"medium","default":"0","defaults":[{"condition":"defined(DEDICATED)","module":"engine-server","renderer":null,"value":"0"}],"derivation":"documented","description":"Record server-side demos for bots","evidence":[{"condition":"defined(DEDICATED)","kind":"registration","line":1039,"path":"codemp/server/sv_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_init.cpp#L1039"},{"kind":"behavior","line":2043,"path":"codemp/server/sv_ccmds.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_ccmds.cpp#L2043"},{"kind":"behavior","line":1026,"path":"codemp/server/sv_snapshot.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_snapshot.cpp#L1026"}],"feature":null,"flags":["CVAR_ARCHIVE_ND"],"kind":"cvar","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_init.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":"913e3cc57ec761400db576456e91d71e70a2485f","confidence":"medium","method":"explicit-change-credit","paths":["codemp/server/sv_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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"d9d510063ce680639e6ba060021b6d40ee0c1419","confidence":"high","method":"explicit-change-credit","paths":["codemp/server/sv_ccmds.cpp","codemp/server/sv_snapshot.cpp"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Merge branch 'japro-ejk'","timestamp":1514794702}],"module":"engine-server","modules":["engine-server"],"name":"sv_autoDemoBots","network":"server-authoritative","origin":{"confidence":"medium","downstream_introductions":[{"author":"eezstreet","author_timestamp":1392043914,"content_author":"Dan Padgett","content_author_timestamp":1390999574,"content_email":"dumbledore3+github@gmail.com","content_sha":"3d0eaba83c01e6f74d0c38c28b7992103caf0f83","content_subject":"first pass on automatically recording server-side demos.","content_timestamp":1391670476,"email":"eezstreet@live.com","history_search":"\"sv_autoDemoBots\"","line":974,"line_commit_sha":"3d0eaba83c01e6f74d0c38c28b7992103caf0f83","path":"codemp/server/sv_init.cpp","ref":"eternaljk/master","sha":"beadbaa9f0a2f238d95065ed71fd2c7b277fcd35","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK","timestamp":1392043914},{"author":"eezstreet","author_timestamp":1392043914,"content_author":"Dan Padgett","content_author_timestamp":1390999574,"content_email":"dumbledore3+github@gmail.com","content_sha":"3d0eaba83c01e6f74d0c38c28b7992103caf0f83","content_subject":"first pass on automatically recording server-side demos.","content_timestamp":1391670476,"email":"eezstreet@live.com","history_search":"\"sv_autoDemoBots\"","line":974,"line_commit_sha":"3d0eaba83c01e6f74d0c38c28b7992103caf0f83","path":"codemp/server/sv_init.cpp","ref":"somaz/rend2-unified-wip","sha":"beadbaa9f0a2f238d95065ed71fd2c7b277fcd35","source":"rend2","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK","timestamp":1392043914},{"author":"eezstreet","author_timestamp":1392043914,"content_author":"Dan Padgett","content_author_timestamp":1390999574,"content_email":"dumbledore3+github@gmail.com","content_sha":"3d0eaba83c01e6f74d0c38c28b7992103caf0f83","content_subject":"first pass on automatically recording server-side demos.","content_timestamp":1391670476,"email":"eezstreet@live.com","history_search":"\"sv_autoDemoBots\"","line":974,"line_commit_sha":"3d0eaba83c01e6f74d0c38c28b7992103caf0f83","path":"codemp/server/sv_init.cpp","ref":"origin/master","sha":"beadbaa9f0a2f238d95065ed71fd2c7b277fcd35","source":"taystjk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK","timestamp":1392043914},{"author":"eezstreet","author_timestamp":1392043914,"content_author":"Dan Padgett","content_author_timestamp":1390999574,"content_email":"dumbledore3+github@gmail.com","content_sha":"3d0eaba83c01e6f74d0c38c28b7992103caf0f83","content_subject":"first pass on automatically recording server-side demos.","content_timestamp":1391670476,"email":"eezstreet@live.com","history_search":"\"sv_autoDemoBots\"","line":974,"line_commit_sha":"3d0eaba83c01e6f74d0c38c28b7992103caf0f83","path":"codemp/server/sv_init.cpp","ref":"japro/main","sha":"beadbaa9f0a2f238d95065ed71fd2c7b277fcd35","source":"japro","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK","timestamp":1392043914},{"author":"eezstreet","author_timestamp":1392043914,"content_author":"Dan Padgett","content_author_timestamp":1390999574,"content_email":"dumbledore3+github@gmail.com","content_sha":"3d0eaba83c01e6f74d0c38c28b7992103caf0f83","content_subject":"first pass on automatically recording server-side demos.","content_timestamp":1391670476,"email":"eezstreet@live.com","history_search":"\"sv_autoDemoBots\"","line":974,"line_commit_sha":"3d0eaba83c01e6f74d0c38c28b7992103caf0f83","path":"codemp/server/sv_init.cpp","ref":"newjk/master","sha":"beadbaa9f0a2f238d95065ed71fd2c7b277fcd35","source":"newjk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK","timestamp":1392043914},{"author":"eezstreet","author_timestamp":1392043914,"content_author":"Dan Padgett","content_author_timestamp":1390999574,"content_email":"dumbledore3+github@gmail.com","content_sha":"3d0eaba83c01e6f74d0c38c28b7992103caf0f83","content_subject":"first pass on automatically recording server-side demos.","content_timestamp":1391670476,"email":"eezstreet@live.com","history_search":"\"sv_autoDemoBots\"","line":974,"line_commit_sha":"3d0eaba83c01e6f74d0c38c28b7992103caf0f83","path":"codemp/server/sv_init.cpp","ref":"Sunny/master","sha":"beadbaa9f0a2f238d95065ed71fd2c7b277fcd35","source":"vulkan","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK","timestamp":1392043914}],"first_commit":"beadbaa9f0a2f238d95065ed71fd2c7b277fcd35","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"eezstreet","author_timestamp":1392043914,"content_author":"Dan Padgett","content_author_timestamp":1390999574,"content_email":"dumbledore3+github@gmail.com","content_sha":"3d0eaba83c01e6f74d0c38c28b7992103caf0f83","content_subject":"first pass on automatically recording server-side demos.","content_timestamp":1391670476,"email":"eezstreet@live.com","history_search":"\"sv_autoDemoBots\"","line":974,"line_commit_sha":"3d0eaba83c01e6f74d0c38c28b7992103caf0f83","path":"codemp/server/sv_init.cpp","ref":"openjk/master","sha":"beadbaa9f0a2f238d95065ed71fd2c7b277fcd35","source":"openjk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK","timestamp":1392043914},{"author":"eezstreet","author_timestamp":1392043914,"content_author":"Dan Padgett","content_author_timestamp":1390999574,"content_email":"dumbledore3+github@gmail.com","content_sha":"3d0eaba83c01e6f74d0c38c28b7992103caf0f83","content_subject":"first pass on automatically recording server-side demos.","content_timestamp":1391670476,"email":"eezstreet@live.com","history_search":"\"sv_autoDemoBots\"","line":974,"line_commit_sha":"3d0eaba83c01e6f74d0c38c28b7992103caf0f83","path":"codemp/server/sv_init.cpp","ref":"eternaljk/master","sha":"beadbaa9f0a2f238d95065ed71fd2c7b277fcd35","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK","timestamp":1392043914},{"author":"eezstreet","author_timestamp":1392043914,"content_author":"Dan Padgett","content_author_timestamp":1390999574,"content_email":"dumbledore3+github@gmail.com","content_sha":"3d0eaba83c01e6f74d0c38c28b7992103caf0f83","content_subject":"first pass on automatically recording server-side demos.","content_timestamp":1391670476,"email":"eezstreet@live.com","history_search":"\"sv_autoDemoBots\"","line":974,"line_commit_sha":"3d0eaba83c01e6f74d0c38c28b7992103caf0f83","path":"codemp/server/sv_init.cpp","ref":"somaz/rend2-unified-wip","sha":"beadbaa9f0a2f238d95065ed71fd2c7b277fcd35","source":"rend2","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK","timestamp":1392043914},{"author":"eezstreet","author_timestamp":1392043914,"content_author":"Dan Padgett","content_author_timestamp":1390999574,"content_email":"dumbledore3+github@gmail.com","content_sha":"3d0eaba83c01e6f74d0c38c28b7992103caf0f83","content_subject":"first pass on automatically recording server-side demos.","content_timestamp":1391670476,"email":"eezstreet@live.com","history_search":"\"sv_autoDemoBots\"","line":974,"line_commit_sha":"3d0eaba83c01e6f74d0c38c28b7992103caf0f83","path":"codemp/server/sv_init.cpp","ref":"origin/master","sha":"beadbaa9f0a2f238d95065ed71fd2c7b277fcd35","source":"taystjk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK","timestamp":1392043914},{"author":"eezstreet","author_timestamp":1392043914,"content_author":"Dan Padgett","content_author_timestamp":1390999574,"content_email":"dumbledore3+github@gmail.com","content_sha":"3d0eaba83c01e6f74d0c38c28b7992103caf0f83","content_subject":"first pass on automatically recording server-side demos.","content_timestamp":1391670476,"email":"eezstreet@live.com","history_search":"\"sv_autoDemoBots\"","line":974,"line_commit_sha":"3d0eaba83c01e6f74d0c38c28b7992103caf0f83","path":"codemp/server/sv_init.cpp","ref":"japro/main","sha":"beadbaa9f0a2f238d95065ed71fd2c7b277fcd35","source":"japro","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK","timestamp":1392043914},{"author":"eezstreet","author_timestamp":1392043914,"content_author":"Dan Padgett","content_author_timestamp":1390999574,"content_email":"dumbledore3+github@gmail.com","content_sha":"3d0eaba83c01e6f74d0c38c28b7992103caf0f83","content_subject":"first pass on automatically recording server-side demos.","content_timestamp":1391670476,"email":"eezstreet@live.com","history_search":"\"sv_autoDemoBots\"","line":974,"line_commit_sha":"3d0eaba83c01e6f74d0c38c28b7992103caf0f83","path":"codemp/server/sv_init.cpp","ref":"newjk/master","sha":"beadbaa9f0a2f238d95065ed71fd2c7b277fcd35","source":"newjk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK","timestamp":1392043914},{"author":"eezstreet","author_timestamp":1392043914,"content_author":"Dan Padgett","content_author_timestamp":1390999574,"content_email":"dumbledore3+github@gmail.com","content_sha":"3d0eaba83c01e6f74d0c38c28b7992103caf0f83","content_subject":"first pass on automatically recording server-side demos.","content_timestamp":1391670476,"email":"eezstreet@live.com","history_search":"\"sv_autoDemoBots\"","line":974,"line_commit_sha":"3d0eaba83c01e6f74d0c38c28b7992103caf0f83","path":"codemp/server/sv_init.cpp","ref":"Sunny/master","sha":"beadbaa9f0a2f238d95065ed71fd2c7b277fcd35","source":"vulkan","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK","timestamp":1392043914}],"method":"squash-feature-group-explicit-credit","notes":"The identifier's single-prefix squash feature group explicitly credits openjk. Dated commit evidence identifies later registration changes relative to the origin snapshot.","origin_evidence":{"kind":"Cvar_Get","line":1006,"path":"codemp/server/sv_init.cpp","ref":"openjk/master"},"origin_introduction":{"author":"eezstreet","author_timestamp":1392043914,"content_author":"Dan Padgett","content_author_timestamp":1390999574,"content_email":"dumbledore3+github@gmail.com","content_sha":"3d0eaba83c01e6f74d0c38c28b7992103caf0f83","content_subject":"first pass on automatically recording server-side demos.","content_timestamp":1391670476,"email":"eezstreet@live.com","history_search":"\"sv_autoDemoBots\"","line":974,"line_commit_sha":"3d0eaba83c01e6f74d0c38c28b7992103caf0f83","path":"codemp/server/sv_init.cpp","ref":"openjk/master","sha":"beadbaa9f0a2f238d95065ed71fd2c7b277fcd35","source":"openjk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK","timestamp":1392043914},"ported_via":[],"pr":null,"pr_url":null,"source":"openjk","squash_bullet":null,"status":"needs-review","upstream_presence":["openjk","eternaljk","japro","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Record server-side demos for bots","value_type":"bool","values":[{"evidence":{"line":2043,"path":"codemp/server/sv_ccmds.cpp","score":7,"text":"if ( client->netchan.remoteAddress.type != NA_BOT || sv_autoDemoBots->integer ) {"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":2043,"path":"codemp/server/sv_ccmds.cpp","score":7,"text":"if ( client->netchan.remoteAddress.type != NA_BOT || sv_autoDemoBots->integer ) {"},"meaning":"Enabled.","value":"1"}],"variables":["sv_autoDemoBots"],"xdocs":null},{"category":"Demos & media","cheat_protected":false,"confidence":"medium","default":"0","defaults":[{"condition":"defined(DEDICATED)","module":"engine-server","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `sv_autoDemoMaxMaps` in the engine-server module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":"defined(DEDICATED)","kind":"registration","line":1040,"path":"codemp/server/sv_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_init.cpp#L1040"},{"kind":"behavior","line":2049,"path":"codemp/server/sv_ccmds.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_ccmds.cpp#L2049"},{"kind":"behavior","line":2055,"path":"codemp/server/sv_ccmds.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_ccmds.cpp#L2055"}],"feature":null,"flags":["CVAR_ARCHIVE_ND"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":"913e3cc57ec761400db576456e91d71e70a2485f","confidence":"medium","method":"explicit-change-credit","paths":["codemp/server/sv_init.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-server","modules":["engine-server"],"name":"sv_autoDemoMaxMaps","network":"server-authoritative","origin":{"confidence":"medium","downstream_introductions":[{"author":"eezstreet","author_timestamp":1392043914,"content_author":"Dan Padgett","content_author_timestamp":1390999574,"content_email":"dumbledore3+github@gmail.com","content_sha":"3d0eaba83c01e6f74d0c38c28b7992103caf0f83","content_subject":"first pass on automatically recording server-side demos.","content_timestamp":1391670476,"email":"eezstreet@live.com","history_search":"\"sv_autoDemoMaxMaps\"","line":975,"line_commit_sha":"3d0eaba83c01e6f74d0c38c28b7992103caf0f83","path":"codemp/server/sv_init.cpp","ref":"eternaljk/master","sha":"beadbaa9f0a2f238d95065ed71fd2c7b277fcd35","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK","timestamp":1392043914},{"author":"eezstreet","author_timestamp":1392043914,"content_author":"Dan Padgett","content_author_timestamp":1390999574,"content_email":"dumbledore3+github@gmail.com","content_sha":"3d0eaba83c01e6f74d0c38c28b7992103caf0f83","content_subject":"first pass on automatically recording server-side demos.","content_timestamp":1391670476,"email":"eezstreet@live.com","history_search":"\"sv_autoDemoMaxMaps\"","line":975,"line_commit_sha":"3d0eaba83c01e6f74d0c38c28b7992103caf0f83","path":"codemp/server/sv_init.cpp","ref":"somaz/rend2-unified-wip","sha":"beadbaa9f0a2f238d95065ed71fd2c7b277fcd35","source":"rend2","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK","timestamp":1392043914},{"author":"eezstreet","author_timestamp":1392043914,"content_author":"Dan Padgett","content_author_timestamp":1390999574,"content_email":"dumbledore3+github@gmail.com","content_sha":"3d0eaba83c01e6f74d0c38c28b7992103caf0f83","content_subject":"first pass on automatically recording server-side demos.","content_timestamp":1391670476,"email":"eezstreet@live.com","history_search":"\"sv_autoDemoMaxMaps\"","line":975,"line_commit_sha":"3d0eaba83c01e6f74d0c38c28b7992103caf0f83","path":"codemp/server/sv_init.cpp","ref":"origin/master","sha":"beadbaa9f0a2f238d95065ed71fd2c7b277fcd35","source":"taystjk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK","timestamp":1392043914},{"author":"eezstreet","author_timestamp":1392043914,"content_author":"Dan Padgett","content_author_timestamp":1390999574,"content_email":"dumbledore3+github@gmail.com","content_sha":"3d0eaba83c01e6f74d0c38c28b7992103caf0f83","content_subject":"first pass on automatically recording server-side demos.","content_timestamp":1391670476,"email":"eezstreet@live.com","history_search":"\"sv_autoDemoMaxMaps\"","line":975,"line_commit_sha":"3d0eaba83c01e6f74d0c38c28b7992103caf0f83","path":"codemp/server/sv_init.cpp","ref":"japro/main","sha":"beadbaa9f0a2f238d95065ed71fd2c7b277fcd35","source":"japro","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK","timestamp":1392043914},{"author":"eezstreet","author_timestamp":1392043914,"content_author":"Dan Padgett","content_author_timestamp":1390999574,"content_email":"dumbledore3+github@gmail.com","content_sha":"3d0eaba83c01e6f74d0c38c28b7992103caf0f83","content_subject":"first pass on automatically recording server-side demos.","content_timestamp":1391670476,"email":"eezstreet@live.com","history_search":"\"sv_autoDemoMaxMaps\"","line":975,"line_commit_sha":"3d0eaba83c01e6f74d0c38c28b7992103caf0f83","path":"codemp/server/sv_init.cpp","ref":"newjk/master","sha":"beadbaa9f0a2f238d95065ed71fd2c7b277fcd35","source":"newjk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK","timestamp":1392043914},{"author":"eezstreet","author_timestamp":1392043914,"content_author":"Dan Padgett","content_author_timestamp":1390999574,"content_email":"dumbledore3+github@gmail.com","content_sha":"3d0eaba83c01e6f74d0c38c28b7992103caf0f83","content_subject":"first pass on automatically recording server-side demos.","content_timestamp":1391670476,"email":"eezstreet@live.com","history_search":"\"sv_autoDemoMaxMaps\"","line":975,"line_commit_sha":"3d0eaba83c01e6f74d0c38c28b7992103caf0f83","path":"codemp/server/sv_init.cpp","ref":"Sunny/master","sha":"beadbaa9f0a2f238d95065ed71fd2c7b277fcd35","source":"vulkan","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK","timestamp":1392043914}],"first_commit":"beadbaa9f0a2f238d95065ed71fd2c7b277fcd35","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"eezstreet","author_timestamp":1392043914,"content_author":"Dan Padgett","content_author_timestamp":1390999574,"content_email":"dumbledore3+github@gmail.com","content_sha":"3d0eaba83c01e6f74d0c38c28b7992103caf0f83","content_subject":"first pass on automatically recording server-side demos.","content_timestamp":1391670476,"email":"eezstreet@live.com","history_search":"\"sv_autoDemoMaxMaps\"","line":975,"line_commit_sha":"3d0eaba83c01e6f74d0c38c28b7992103caf0f83","path":"codemp/server/sv_init.cpp","ref":"openjk/master","sha":"beadbaa9f0a2f238d95065ed71fd2c7b277fcd35","source":"openjk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK","timestamp":1392043914},{"author":"eezstreet","author_timestamp":1392043914,"content_author":"Dan Padgett","content_author_timestamp":1390999574,"content_email":"dumbledore3+github@gmail.com","content_sha":"3d0eaba83c01e6f74d0c38c28b7992103caf0f83","content_subject":"first pass on automatically recording server-side demos.","content_timestamp":1391670476,"email":"eezstreet@live.com","history_search":"\"sv_autoDemoMaxMaps\"","line":975,"line_commit_sha":"3d0eaba83c01e6f74d0c38c28b7992103caf0f83","path":"codemp/server/sv_init.cpp","ref":"eternaljk/master","sha":"beadbaa9f0a2f238d95065ed71fd2c7b277fcd35","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK","timestamp":1392043914},{"author":"eezstreet","author_timestamp":1392043914,"content_author":"Dan Padgett","content_author_timestamp":1390999574,"content_email":"dumbledore3+github@gmail.com","content_sha":"3d0eaba83c01e6f74d0c38c28b7992103caf0f83","content_subject":"first pass on automatically recording server-side demos.","content_timestamp":1391670476,"email":"eezstreet@live.com","history_search":"\"sv_autoDemoMaxMaps\"","line":975,"line_commit_sha":"3d0eaba83c01e6f74d0c38c28b7992103caf0f83","path":"codemp/server/sv_init.cpp","ref":"somaz/rend2-unified-wip","sha":"beadbaa9f0a2f238d95065ed71fd2c7b277fcd35","source":"rend2","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK","timestamp":1392043914},{"author":"eezstreet","author_timestamp":1392043914,"content_author":"Dan Padgett","content_author_timestamp":1390999574,"content_email":"dumbledore3+github@gmail.com","content_sha":"3d0eaba83c01e6f74d0c38c28b7992103caf0f83","content_subject":"first pass on automatically recording server-side demos.","content_timestamp":1391670476,"email":"eezstreet@live.com","history_search":"\"sv_autoDemoMaxMaps\"","line":975,"line_commit_sha":"3d0eaba83c01e6f74d0c38c28b7992103caf0f83","path":"codemp/server/sv_init.cpp","ref":"origin/master","sha":"beadbaa9f0a2f238d95065ed71fd2c7b277fcd35","source":"taystjk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK","timestamp":1392043914},{"author":"eezstreet","author_timestamp":1392043914,"content_author":"Dan Padgett","content_author_timestamp":1390999574,"content_email":"dumbledore3+github@gmail.com","content_sha":"3d0eaba83c01e6f74d0c38c28b7992103caf0f83","content_subject":"first pass on automatically recording server-side demos.","content_timestamp":1391670476,"email":"eezstreet@live.com","history_search":"\"sv_autoDemoMaxMaps\"","line":975,"line_commit_sha":"3d0eaba83c01e6f74d0c38c28b7992103caf0f83","path":"codemp/server/sv_init.cpp","ref":"japro/main","sha":"beadbaa9f0a2f238d95065ed71fd2c7b277fcd35","source":"japro","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK","timestamp":1392043914},{"author":"eezstreet","author_timestamp":1392043914,"content_author":"Dan Padgett","content_author_timestamp":1390999574,"content_email":"dumbledore3+github@gmail.com","content_sha":"3d0eaba83c01e6f74d0c38c28b7992103caf0f83","content_subject":"first pass on automatically recording server-side demos.","content_timestamp":1391670476,"email":"eezstreet@live.com","history_search":"\"sv_autoDemoMaxMaps\"","line":975,"line_commit_sha":"3d0eaba83c01e6f74d0c38c28b7992103caf0f83","path":"codemp/server/sv_init.cpp","ref":"newjk/master","sha":"beadbaa9f0a2f238d95065ed71fd2c7b277fcd35","source":"newjk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK","timestamp":1392043914},{"author":"eezstreet","author_timestamp":1392043914,"content_author":"Dan Padgett","content_author_timestamp":1390999574,"content_email":"dumbledore3+github@gmail.com","content_sha":"3d0eaba83c01e6f74d0c38c28b7992103caf0f83","content_subject":"first pass on automatically recording server-side demos.","content_timestamp":1391670476,"email":"eezstreet@live.com","history_search":"\"sv_autoDemoMaxMaps\"","line":975,"line_commit_sha":"3d0eaba83c01e6f74d0c38c28b7992103caf0f83","path":"codemp/server/sv_init.cpp","ref":"Sunny/master","sha":"beadbaa9f0a2f238d95065ed71fd2c7b277fcd35","source":"vulkan","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK","timestamp":1392043914}],"method":"squash-feature-group-explicit-credit","notes":"The identifier's single-prefix squash feature group explicitly credits openjk. Dated commit evidence identifies later registration changes relative to the origin snapshot.","origin_evidence":{"kind":"Cvar_Get","line":1007,"path":"codemp/server/sv_init.cpp","ref":"openjk/master"},"origin_introduction":{"author":"eezstreet","author_timestamp":1392043914,"content_author":"Dan Padgett","content_author_timestamp":1390999574,"content_email":"dumbledore3+github@gmail.com","content_sha":"3d0eaba83c01e6f74d0c38c28b7992103caf0f83","content_subject":"first pass on automatically recording server-side demos.","content_timestamp":1391670476,"email":"eezstreet@live.com","history_search":"\"sv_autoDemoMaxMaps\"","line":975,"line_commit_sha":"3d0eaba83c01e6f74d0c38c28b7992103caf0f83","path":"codemp/server/sv_init.cpp","ref":"openjk/master","sha":"beadbaa9f0a2f238d95065ed71fd2c7b277fcd35","source":"openjk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK","timestamp":1392043914},"ported_via":[],"pr":null,"pr_url":null,"source":"openjk","squash_bullet":null,"status":"needs-review","upstream_presence":["openjk","eternaljk","japro","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `sv_autoDemoMaxMaps` in the engine-server module.","value_type":"bool","values":[{"evidence":{"line":2049,"path":"codemp/server/sv_ccmds.cpp","score":7,"text":"if ( sv_autoDemoMaxMaps->integer > 0 && sv.demosPruned == qfalse ) {"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":2049,"path":"codemp/server/sv_ccmds.cpp","score":7,"text":"if ( sv_autoDemoMaxMaps->integer > 0 && sv.demosPruned == qfalse ) {"},"meaning":"Enabled.","value":"1"}],"variables":["sv_autoDemoMaxMaps"],"xdocs":null},{"category":"Demos & media","cheat_protected":false,"confidence":"medium","default":"0","defaults":[{"condition":null,"module":"game","renderer":null,"value":"0"}],"derivation":"documented","description":"Requires custom server executable with \"svrecord\" command.","evidence":[{"condition":null,"kind":"registration","line":335,"path":"codemp/game/g_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_xcvar.h#L335"},{"kind":"behavior","line":1489,"path":"codemp/game/g_trigger.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_trigger.c#L1489"},{"kind":"documentation","line":132,"path":"docs/japro_docs.md","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/docs/japro_docs.md#L132"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"9b57ee1b856693898de14daff824dcf111f94b57","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_trigger.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":"sv_autoRaceDemo","network":"server-authoritative","origin":{"confidence":"medium","downstream_introductions":[{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1431108370,"content_email":"videoprofess@gmail.com","content_sha":"080dc64a4b395d42febca8dedda8f3836443fdc2","content_subject":"servside defrag demos are now sv_autoRaceDemo 1 instead of sv_autoDemo 3, so it can work with default openJK executable maybe","content_timestamp":1431108370,"email":"dan2077x@gmail.com","history_search":"sv_autoRaceDemo","line":320,"line_commit_sha":"1128fd371f7c06d65eaad13b137a129e09259d55","path":"codemp/game/g_xcvar.h","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":1431108370,"content_email":"videoprofess@gmail.com","content_sha":"080dc64a4b395d42febca8dedda8f3836443fdc2","content_subject":"servside defrag demos are now sv_autoRaceDemo 1 instead of sv_autoDemo 3, so it can work with default openJK executable maybe","content_timestamp":1431108370,"email":"dan2077x@gmail.com","history_search":"sv_autoRaceDemo","line":320,"line_commit_sha":"1128fd371f7c06d65eaad13b137a129e09259d55","path":"codemp/game/g_xcvar.h","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":1431108370,"content_email":"videoprofess@gmail.com","content_sha":"080dc64a4b395d42febca8dedda8f3836443fdc2","content_subject":"servside defrag demos are now sv_autoRaceDemo 1 instead of sv_autoDemo 3, so it can work with default openJK executable maybe","content_timestamp":1431108370,"email":"dan2077x@gmail.com","history_search":"sv_autoRaceDemo","line":320,"line_commit_sha":"1128fd371f7c06d65eaad13b137a129e09259d55","path":"codemp/game/g_xcvar.h","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":1431108370,"content_email":"videoprofess@gmail.com","content_sha":"080dc64a4b395d42febca8dedda8f3836443fdc2","content_subject":"servside defrag demos are now sv_autoRaceDemo 1 instead of sv_autoDemo 3, so it can work with default openJK executable maybe","content_timestamp":1431108370,"email":"dan2077x@gmail.com","history_search":"sv_autoRaceDemo","line":320,"line_commit_sha":"1128fd371f7c06d65eaad13b137a129e09259d55","path":"codemp/game/g_xcvar.h","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":1431108370,"content_email":"videoprofess@gmail.com","content_sha":"080dc64a4b395d42febca8dedda8f3836443fdc2","content_subject":"servside defrag demos are now sv_autoRaceDemo 1 instead of sv_autoDemo 3, so it can work with default openJK executable maybe","content_timestamp":1431108370,"email":"dan2077x@gmail.com","history_search":"sv_autoRaceDemo","line":320,"line_commit_sha":"1128fd371f7c06d65eaad13b137a129e09259d55","path":"codemp/game/g_xcvar.h","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":1431108370,"content_email":"videoprofess@gmail.com","content_sha":"080dc64a4b395d42febca8dedda8f3836443fdc2","content_subject":"servside defrag demos are now sv_autoRaceDemo 1 instead of sv_autoDemo 3, so it can work with default openJK executable maybe","content_timestamp":1431108370,"email":"dan2077x@gmail.com","history_search":"sv_autoRaceDemo","line":320,"line_commit_sha":"1128fd371f7c06d65eaad13b137a129e09259d55","path":"codemp/game/g_xcvar.h","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":1431108370,"content_email":"videoprofess@gmail.com","content_sha":"080dc64a4b395d42febca8dedda8f3836443fdc2","content_subject":"servside defrag demos are now sv_autoRaceDemo 1 instead of sv_autoDemo 3, so it can work with default openJK executable maybe","content_timestamp":1431108370,"email":"dan2077x@gmail.com","history_search":"sv_autoRaceDemo","line":320,"line_commit_sha":"1128fd371f7c06d65eaad13b137a129e09259d55","path":"codemp/game/g_xcvar.h","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":"XCVAR_DEF","line":336,"path":"codemp/game/g_xcvar.h","ref":"japro/main"},"origin_introduction":{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1431108370,"content_email":"videoprofess@gmail.com","content_sha":"080dc64a4b395d42febca8dedda8f3836443fdc2","content_subject":"servside defrag demos are now sv_autoRaceDemo 1 instead of sv_autoDemo 3, so it can work with default openJK executable maybe","content_timestamp":1431108370,"email":"dan2077x@gmail.com","history_search":"sv_autoRaceDemo","line":320,"line_commit_sha":"1128fd371f7c06d65eaad13b137a129e09259d55","path":"codemp/game/g_xcvar.h","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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Requires custom server executable with \"svrecord\" command.","value_type":"bool","values":[{"evidence":{"line":1489,"path":"codemp/game/g_trigger.c","score":7,"text":"if ((sv_autoRaceDemo.integer) && (!player->client->pers.noFollow || (player->client->sess.movementStyle == MV_SIEGE) || (g_allowNoFollow.integer > 2)) && !(player->client->pers.practice) && player->client->sess.raceMode && !sv_cheats.integer && player->client->pers.userName[0]) {"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":1489,"path":"codemp/game/g_trigger.c","score":7,"text":"if ((sv_autoRaceDemo.integer) && (!player->client->pers.noFollow || (player->client->sess.movementStyle == MV_SIEGE) || (g_allowNoFollow.integer > 2)) && !(player->client->pers.practice) && player->client->sess.raceMode && !sv_cheats.integer && player->client->pers.userName[0]) {"},"meaning":"Enabled.","value":"1"}],"variables":["sv_autoRaceDemo"],"xdocs":null},{"category":"Server & networking","cheat_protected":false,"confidence":"high","default":"1","defaults":[{"condition":null,"module":"engine-server","renderer":null,"value":"1"}],"derivation":"documented","description":"Automatically add IPs of players to a whitelist. Whitelisted IPs are can still access the server while it's under a DOS attack and they are stored in ipwhitelist.dat file. Collecting IP addresses without consent may be against European Union's General Data Protection Regulation.","evidence":[{"condition":null,"kind":"registration","line":1053,"path":"codemp/server/sv_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_init.cpp#L1053"},{"kind":"behavior","line":586,"path":"codemp/server/sv_client.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_client.cpp#L586"},{"kind":"upstream-documentation","line":537,"path":"CVARS.rst","url":"https://github.com/mvdevs/jk2mv/blame/7d601454c3db68492289d4d4e3dc30bff39e4246/CVARS.rst#L537"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"fffc00dab96867fef0aad58ca3610cd7c5c2a78a","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/server/server.h","codemp/server/sv_client.cpp","codemp/server/sv_init.cpp","codemp/server/sv_main.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge pull request #97 from aufau/ratelimiter","timestamp":1589579369}],"module":"engine-server","modules":["engine-server"],"name":"sv_autoWhitelist","network":"server-authoritative","origin":{"confidence":"high","downstream_introductions":[{"author":"Micah John","author_timestamp":1589579369,"content_author":"fau","content_author_timestamp":1556405471,"content_email":"witold.pilat@gmail.com","content_sha":"ce04b7b38caab99a4ab20099c0d76ed0708efdfb","content_subject":"sv_autoWhitelist: Save player IPs to allow them using server during DOS attack","content_timestamp":1556405471,"email":"mjmiller98@gmail.com","history_search":"\"sv_autoWhitelist\"","line":1022,"line_commit_sha":"ce04b7b38caab99a4ab20099c0d76ed0708efdfb","path":"codemp/server/sv_init.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":1556405471,"content_email":"witold.pilat@gmail.com","content_sha":"ce04b7b38caab99a4ab20099c0d76ed0708efdfb","content_subject":"sv_autoWhitelist: Save player IPs to allow them using server during DOS attack","content_timestamp":1556405471,"email":"mjmiller98@gmail.com","history_search":"\"sv_autoWhitelist\"","line":1022,"line_commit_sha":"ce04b7b38caab99a4ab20099c0d76ed0708efdfb","path":"codemp/server/sv_init.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":1556405471,"content_email":"witold.pilat@gmail.com","content_sha":"ce04b7b38caab99a4ab20099c0d76ed0708efdfb","content_subject":"sv_autoWhitelist: Save player IPs to allow them using server during DOS attack","content_timestamp":1556405471,"email":"mjmiller98@gmail.com","history_search":"\"sv_autoWhitelist\"","line":1022,"line_commit_sha":"ce04b7b38caab99a4ab20099c0d76ed0708efdfb","path":"codemp/server/sv_init.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":1556405471,"content_email":"witold.pilat@gmail.com","content_sha":"ce04b7b38caab99a4ab20099c0d76ed0708efdfb","content_subject":"sv_autoWhitelist: Save player IPs to allow them using server during DOS attack","content_timestamp":1556405471,"email":"mjmiller98@gmail.com","history_search":"\"sv_autoWhitelist\"","line":1022,"line_commit_sha":"ce04b7b38caab99a4ab20099c0d76ed0708efdfb","path":"codemp/server/sv_init.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":"\"sv_autoWhitelist\"","line":1015,"line_commit_sha":"962f3198371a9c44093253cd04999155ac6a657f","path":"codemp/server/sv_init.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":"\"sv_autoWhitelist\"","line":1015,"line_commit_sha":"962f3198371a9c44093253cd04999155ac6a657f","path":"codemp/server/sv_init.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":1528653848,"content_author":"fau","content_author_timestamp":1528653848,"content_email":"witold.pilat@gmail.com","content_sha":"8045afb65e1e231f42e28c786f86476fadfe127b","content_subject":"sv_autoWhitelist: Cvar to disable whitelisting IP of a connected player","content_timestamp":1528665305,"email":"witold.pilat@gmail.com","history_search":"\"sv_autoWhitelist\"","line":850,"line_commit_sha":"8045afb65e1e231f42e28c786f86476fadfe127b","path":"src/server/sv_init.cpp","ref":"jk2mv/master","sha":"8045afb65e1e231f42e28c786f86476fadfe127b","source":"jk2mv","subject":"sv_autoWhitelist: Cvar to disable whitelisting IP of a connected player","timestamp":1528665305},{"author":"Micah John","author_timestamp":1589579369,"content_author":"fau","content_author_timestamp":1556405471,"content_email":"witold.pilat@gmail.com","content_sha":"ce04b7b38caab99a4ab20099c0d76ed0708efdfb","content_subject":"sv_autoWhitelist: Save player IPs to allow them using server during DOS attack","content_timestamp":1556405471,"email":"mjmiller98@gmail.com","history_search":"\"sv_autoWhitelist\"","line":1022,"line_commit_sha":"ce04b7b38caab99a4ab20099c0d76ed0708efdfb","path":"codemp/server/sv_init.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":1556405471,"content_email":"witold.pilat@gmail.com","content_sha":"ce04b7b38caab99a4ab20099c0d76ed0708efdfb","content_subject":"sv_autoWhitelist: Save player IPs to allow them using server during DOS attack","content_timestamp":1556405471,"email":"mjmiller98@gmail.com","history_search":"\"sv_autoWhitelist\"","line":1022,"line_commit_sha":"ce04b7b38caab99a4ab20099c0d76ed0708efdfb","path":"codemp/server/sv_init.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":1556405471,"content_email":"witold.pilat@gmail.com","content_sha":"ce04b7b38caab99a4ab20099c0d76ed0708efdfb","content_subject":"sv_autoWhitelist: Save player IPs to allow them using server during DOS attack","content_timestamp":1556405471,"email":"mjmiller98@gmail.com","history_search":"\"sv_autoWhitelist\"","line":1022,"line_commit_sha":"ce04b7b38caab99a4ab20099c0d76ed0708efdfb","path":"codemp/server/sv_init.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":1556405471,"content_email":"witold.pilat@gmail.com","content_sha":"ce04b7b38caab99a4ab20099c0d76ed0708efdfb","content_subject":"sv_autoWhitelist: Save player IPs to allow them using server during DOS attack","content_timestamp":1556405471,"email":"mjmiller98@gmail.com","history_search":"\"sv_autoWhitelist\"","line":1022,"line_commit_sha":"ce04b7b38caab99a4ab20099c0d76ed0708efdfb","path":"codemp/server/sv_init.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":"\"sv_autoWhitelist\"","line":1015,"line_commit_sha":"962f3198371a9c44093253cd04999155ac6a657f","path":"codemp/server/sv_init.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":"\"sv_autoWhitelist\"","line":1015,"line_commit_sha":"962f3198371a9c44093253cd04999155ac6a657f","path":"codemp/server/sv_init.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":"Dated commit evidence identifies later registration changes relative to the origin snapshot.","origin_evidence":{"kind":"Cvar_Get","line":888,"path":"src/server/sv_init.cpp","ref":"jk2mv/master"},"origin_introduction":{"author":"fau","author_timestamp":1528653848,"content_author":"fau","content_author_timestamp":1528653848,"content_email":"witold.pilat@gmail.com","content_sha":"8045afb65e1e231f42e28c786f86476fadfe127b","content_subject":"sv_autoWhitelist: Cvar to disable whitelisting IP of a connected player","content_timestamp":1528665305,"email":"witold.pilat@gmail.com","history_search":"\"sv_autoWhitelist\"","line":850,"line_commit_sha":"8045afb65e1e231f42e28c786f86476fadfe127b","path":"src/server/sv_init.cpp","ref":"jk2mv/master","sha":"8045afb65e1e231f42e28c786f86476fadfe127b","source":"jk2mv","subject":"sv_autoWhitelist: Cvar to disable whitelisting IP of a connected player","timestamp":1528665305},"ported_via":[],"pr":null,"pr_url":null,"source":"jk2mv","squash_bullet":null,"status":"documented","upstream_presence":["openjk","eternaljk","japro","jk2mv","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"Save player IPs to allow them using server during DOS attack","value_type":"bool","values":[{"evidence":{"line":586,"path":"codemp/server/sv_client.cpp","score":7,"text":"if (sv_autoWhitelist->integer) {"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":586,"path":"codemp/server/sv_client.cpp","score":7,"text":"if (sv_autoWhitelist->integer) {"},"meaning":"Enabled.","value":"1"}],"variables":["sv_autoWhitelist"],"xdocs":null},{"category":"Server & networking","cheat_protected":false,"confidence":"medium","default":"serverbans.dat","defaults":[{"condition":null,"module":"engine-server","renderer":null,"value":"serverbans.dat"}],"derivation":"documented","description":"File to use to store bans and exceptions","evidence":[{"condition":null,"kind":"registration","line":1049,"path":"codemp/server/sv_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_init.cpp#L1049"},{"kind":"behavior","line":628,"path":"codemp/server/sv_ccmds.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_ccmds.cpp#L628"},{"kind":"behavior","line":702,"path":"codemp/server/sv_ccmds.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_ccmds.cpp#L702"},{"kind":"behavior","line":631,"path":"codemp/server/sv_ccmds.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_ccmds.cpp#L631"},{"kind":"behavior","line":705,"path":"codemp/server/sv_ccmds.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_ccmds.cpp#L705"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","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_init.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_banFile","network":"server-authoritative","origin":{"confidence":"medium","downstream_introductions":[{"author":"Ensiform","author_timestamp":1408214810,"content_author":"Ensiform","content_author_timestamp":1408214810,"content_email":"ensiform@gmail.com","content_sha":"73e537fdea2620522dc7068f29cbd95fa113e13b","content_subject":"[MP] Port ioq3 engine based ban code.","content_timestamp":1408214810,"email":"ensiform@gmail.com","history_search":"\"sv_banFile\"","line":972,"line_commit_sha":"73e537fdea2620522dc7068f29cbd95fa113e13b","path":"codemp/server/sv_init.cpp","ref":"eternaljk/master","sha":"73e537fdea2620522dc7068f29cbd95fa113e13b","source":"eternaljk","subject":"[MP] Port ioq3 engine based ban code.","timestamp":1408214810},{"author":"Ensiform","author_timestamp":1408214810,"content_author":"Ensiform","content_author_timestamp":1408214810,"content_email":"ensiform@gmail.com","content_sha":"73e537fdea2620522dc7068f29cbd95fa113e13b","content_subject":"[MP] Port ioq3 engine based ban code.","content_timestamp":1408214810,"email":"ensiform@gmail.com","history_search":"\"sv_banFile\"","line":972,"line_commit_sha":"73e537fdea2620522dc7068f29cbd95fa113e13b","path":"codemp/server/sv_init.cpp","ref":"somaz/rend2-unified-wip","sha":"73e537fdea2620522dc7068f29cbd95fa113e13b","source":"rend2","subject":"[MP] Port ioq3 engine based ban code.","timestamp":1408214810},{"author":"Ensiform","author_timestamp":1408214810,"content_author":"Ensiform","content_author_timestamp":1408214810,"content_email":"ensiform@gmail.com","content_sha":"73e537fdea2620522dc7068f29cbd95fa113e13b","content_subject":"[MP] Port ioq3 engine based ban code.","content_timestamp":1408214810,"email":"ensiform@gmail.com","history_search":"\"sv_banFile\"","line":972,"line_commit_sha":"73e537fdea2620522dc7068f29cbd95fa113e13b","path":"codemp/server/sv_init.cpp","ref":"origin/master","sha":"73e537fdea2620522dc7068f29cbd95fa113e13b","source":"taystjk","subject":"[MP] Port ioq3 engine based ban code.","timestamp":1408214810},{"author":"Ensiform","author_timestamp":1408214810,"content_author":"Ensiform","content_author_timestamp":1408214810,"content_email":"ensiform@gmail.com","content_sha":"73e537fdea2620522dc7068f29cbd95fa113e13b","content_subject":"[MP] Port ioq3 engine based ban code.","content_timestamp":1408214810,"email":"ensiform@gmail.com","history_search":"\"sv_banFile\"","line":972,"line_commit_sha":"73e537fdea2620522dc7068f29cbd95fa113e13b","path":"codemp/server/sv_init.cpp","ref":"japro/main","sha":"73e537fdea2620522dc7068f29cbd95fa113e13b","source":"japro","subject":"[MP] Port ioq3 engine based ban code.","timestamp":1408214810},{"author":"Ensiform","author_timestamp":1408214810,"content_author":"Ensiform","content_author_timestamp":1408214810,"content_email":"ensiform@gmail.com","content_sha":"73e537fdea2620522dc7068f29cbd95fa113e13b","content_subject":"[MP] Port ioq3 engine based ban code.","content_timestamp":1408214810,"email":"ensiform@gmail.com","history_search":"\"sv_banFile\"","line":972,"line_commit_sha":"73e537fdea2620522dc7068f29cbd95fa113e13b","path":"codemp/server/sv_init.cpp","ref":"newjk/master","sha":"73e537fdea2620522dc7068f29cbd95fa113e13b","source":"newjk","subject":"[MP] Port ioq3 engine based ban code.","timestamp":1408214810},{"author":"Ensiform","author_timestamp":1408214810,"content_author":"Ensiform","content_author_timestamp":1408214810,"content_email":"ensiform@gmail.com","content_sha":"73e537fdea2620522dc7068f29cbd95fa113e13b","content_subject":"[MP] Port ioq3 engine based ban code.","content_timestamp":1408214810,"email":"ensiform@gmail.com","history_search":"\"sv_banFile\"","line":972,"line_commit_sha":"73e537fdea2620522dc7068f29cbd95fa113e13b","path":"codemp/server/sv_init.cpp","ref":"Sunny/master","sha":"73e537fdea2620522dc7068f29cbd95fa113e13b","source":"vulkan","subject":"[MP] Port ioq3 engine based ban code.","timestamp":1408214810}],"first_commit":"73e537fdea2620522dc7068f29cbd95fa113e13b","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"Ensiform","author_timestamp":1408214810,"content_author":"Ensiform","content_author_timestamp":1408214810,"content_email":"ensiform@gmail.com","content_sha":"73e537fdea2620522dc7068f29cbd95fa113e13b","content_subject":"[MP] Port ioq3 engine based ban code.","content_timestamp":1408214810,"email":"ensiform@gmail.com","history_search":"\"sv_banFile\"","line":972,"line_commit_sha":"73e537fdea2620522dc7068f29cbd95fa113e13b","path":"codemp/server/sv_init.cpp","ref":"openjk/master","sha":"73e537fdea2620522dc7068f29cbd95fa113e13b","source":"openjk","subject":"[MP] Port ioq3 engine based ban code.","timestamp":1408214810},{"author":"Ensiform","author_timestamp":1408214810,"content_author":"Ensiform","content_author_timestamp":1408214810,"content_email":"ensiform@gmail.com","content_sha":"73e537fdea2620522dc7068f29cbd95fa113e13b","content_subject":"[MP] Port ioq3 engine based ban code.","content_timestamp":1408214810,"email":"ensiform@gmail.com","history_search":"\"sv_banFile\"","line":972,"line_commit_sha":"73e537fdea2620522dc7068f29cbd95fa113e13b","path":"codemp/server/sv_init.cpp","ref":"eternaljk/master","sha":"73e537fdea2620522dc7068f29cbd95fa113e13b","source":"eternaljk","subject":"[MP] Port ioq3 engine based ban code.","timestamp":1408214810},{"author":"Ensiform","author_timestamp":1408214810,"content_author":"Ensiform","content_author_timestamp":1408214810,"content_email":"ensiform@gmail.com","content_sha":"73e537fdea2620522dc7068f29cbd95fa113e13b","content_subject":"[MP] Port ioq3 engine based ban code.","content_timestamp":1408214810,"email":"ensiform@gmail.com","history_search":"\"sv_banFile\"","line":972,"line_commit_sha":"73e537fdea2620522dc7068f29cbd95fa113e13b","path":"codemp/server/sv_init.cpp","ref":"somaz/rend2-unified-wip","sha":"73e537fdea2620522dc7068f29cbd95fa113e13b","source":"rend2","subject":"[MP] Port ioq3 engine based ban code.","timestamp":1408214810},{"author":"Ensiform","author_timestamp":1408214810,"content_author":"Ensiform","content_author_timestamp":1408214810,"content_email":"ensiform@gmail.com","content_sha":"73e537fdea2620522dc7068f29cbd95fa113e13b","content_subject":"[MP] Port ioq3 engine based ban code.","content_timestamp":1408214810,"email":"ensiform@gmail.com","history_search":"\"sv_banFile\"","line":972,"line_commit_sha":"73e537fdea2620522dc7068f29cbd95fa113e13b","path":"codemp/server/sv_init.cpp","ref":"origin/master","sha":"73e537fdea2620522dc7068f29cbd95fa113e13b","source":"taystjk","subject":"[MP] Port ioq3 engine based ban code.","timestamp":1408214810},{"author":"Ensiform","author_timestamp":1408214810,"content_author":"Ensiform","content_author_timestamp":1408214810,"content_email":"ensiform@gmail.com","content_sha":"73e537fdea2620522dc7068f29cbd95fa113e13b","content_subject":"[MP] Port ioq3 engine based ban code.","content_timestamp":1408214810,"email":"ensiform@gmail.com","history_search":"\"sv_banFile\"","line":972,"line_commit_sha":"73e537fdea2620522dc7068f29cbd95fa113e13b","path":"codemp/server/sv_init.cpp","ref":"japro/main","sha":"73e537fdea2620522dc7068f29cbd95fa113e13b","source":"japro","subject":"[MP] Port ioq3 engine based ban code.","timestamp":1408214810},{"author":"Ensiform","author_timestamp":1408214810,"content_author":"Ensiform","content_author_timestamp":1408214810,"content_email":"ensiform@gmail.com","content_sha":"73e537fdea2620522dc7068f29cbd95fa113e13b","content_subject":"[MP] Port ioq3 engine based ban code.","content_timestamp":1408214810,"email":"ensiform@gmail.com","history_search":"\"sv_banFile\"","line":972,"line_commit_sha":"73e537fdea2620522dc7068f29cbd95fa113e13b","path":"codemp/server/sv_init.cpp","ref":"newjk/master","sha":"73e537fdea2620522dc7068f29cbd95fa113e13b","source":"newjk","subject":"[MP] Port ioq3 engine based ban code.","timestamp":1408214810},{"author":"Ensiform","author_timestamp":1408214810,"content_author":"Ensiform","content_author_timestamp":1408214810,"content_email":"ensiform@gmail.com","content_sha":"73e537fdea2620522dc7068f29cbd95fa113e13b","content_subject":"[MP] Port ioq3 engine based ban code.","content_timestamp":1408214810,"email":"ensiform@gmail.com","history_search":"\"sv_banFile\"","line":972,"line_commit_sha":"73e537fdea2620522dc7068f29cbd95fa113e13b","path":"codemp/server/sv_init.cpp","ref":"Sunny/master","sha":"73e537fdea2620522dc7068f29cbd95fa113e13b","source":"vulkan","subject":"[MP] Port ioq3 engine based ban code.","timestamp":1408214810}],"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":"Cvar_Get","line":1011,"path":"codemp/server/sv_init.cpp","ref":"openjk/master"},"origin_introduction":{"author":"Ensiform","author_timestamp":1408214810,"content_author":"Ensiform","content_author_timestamp":1408214810,"content_email":"ensiform@gmail.com","content_sha":"73e537fdea2620522dc7068f29cbd95fa113e13b","content_subject":"[MP] Port ioq3 engine based ban code.","content_timestamp":1408214810,"email":"ensiform@gmail.com","history_search":"\"sv_banFile\"","line":972,"line_commit_sha":"73e537fdea2620522dc7068f29cbd95fa113e13b","path":"codemp/server/sv_init.cpp","ref":"openjk/master","sha":"73e537fdea2620522dc7068f29cbd95fa113e13b","source":"openjk","subject":"[MP] Port ioq3 engine based ban code.","timestamp":1408214810},"ported_via":[],"pr":null,"pr_url":null,"source":"openjk","squash_bullet":null,"status":"needs-review","upstream_presence":["openjk","eternaljk","japro","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"File to use to store bans and exceptions","value_type":"string","values":[],"variables":["sv_banFile"],"xdocs":null},{"category":"Server & networking","cheat_protected":false,"confidence":"high","default":"1","defaults":[{"condition":null,"module":"game","renderer":null,"value":"1"},{"condition":null,"module":"engine-shared","renderer":null,"value":"1"},{"condition":null,"module":"engine-server","renderer":null,"value":"1"}],"derivation":"documented","description":"Allow cheats on server if set to 1","evidence":[{"condition":null,"kind":"registration","line":176,"path":"codemp/game/g_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_xcvar.h#L176"},{"condition":null,"kind":"registration","line":1613,"path":"codemp/qcommon/cvar.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/cvar.cpp#L1613"},{"condition":null,"kind":"registration","line":999,"path":"codemp/server/sv_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_init.cpp#L999"},{"kind":"behavior","line":6014,"path":"codemp/game/g_active.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_active.c#L6014"},{"kind":"behavior","line":455,"path":"codemp/game/g_cmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L455"},{"kind":"behavior","line":838,"path":"codemp/game/g_cmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L838"},{"kind":"behavior","line":849,"path":"codemp/game/g_cmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L849"},{"kind":"behavior","line":861,"path":"codemp/game/g_cmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L861"}],"feature":null,"flags":["CVAR_NONE","CVAR_ROM","CVAR_SYSTEMINFO"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"3b9054288cb68485297a53f60e618d7ffb6d16ae","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_main.cpp","codemp/qcommon/cvar.cpp","codemp/server/sv_init.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Some FS/CVar/Security fixes.  Causes issues right now.","timestamp":1365377491},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_cmds.c","codemp/game/g_main.c","codemp/game/g_weapon.c","codemp/game/g_xcvar.h"],"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":"f6cadd34c6ab5788140aa01552ea87b5b4b7cec1","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_xcvar.h"],"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":"f203e799b14c0716833793eed611c272111c3cb6","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_xcvar.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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":["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":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/qcommon/cvar.cpp","codemp/server/sv_init.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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"d9d510063ce680639e6ba060021b6d40ee0c1419","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_account.c","codemp/game/g_active.c","codemp/game/g_cmds.c","codemp/game/g_trigger.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"a19ccb32a98dbcd701d3ad151d744b2a7ccc3d63","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_active.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge remote-tracking branch 'videoP/master'","timestamp":1515367705},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"4ad8304945712067348461314aa0df10f86240bc","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_target.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Level change triggers preserve sv_cheats state?","timestamp":1549045146},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"9b57ee1b856693898de14daff824dcf111f94b57","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_active.c","codemp/game/g_trigger.c"],"pr":55,"pr_url":"https://github.com/taysta/TaystJK/pull/55","repository":"japro","source":"japro","subject":"Japro update (#55)","timestamp":1702302979}],"module":"engine-server","modules":["game","engine-shared","engine-server"],"name":"sv_cheats","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":"cvar table","line":232,"path":"codemp/game/g_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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"Allow cheats on server if set to 1","value_type":"bitmask","values":[],"variables":["sv_cheats","cvar_cheats"],"xdocs":null},{"category":"Server & networking","cheat_protected":false,"confidence":"medium","default":"90000","defaults":[{"condition":null,"module":"engine-server","renderer":null,"value":"90000"}],"derivation":"code-trace","description":"Controls `sv_clientRate` in the engine-server module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":991,"path":"codemp/server/sv_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_init.cpp#L991"},{"kind":"behavior","line":1209,"path":"codemp/server/sv_client.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_client.cpp#L1209"},{"kind":"behavior","line":1074,"path":"codemp/server/sv_main.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_main.cpp#L1074"},{"kind":"behavior","line":1208,"path":"codemp/server/sv_client.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_client.cpp#L1208"},{"kind":"behavior","line":1063,"path":"codemp/server/sv_main.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_main.cpp#L1063"},{"kind":"behavior","line":1083,"path":"codemp/server/sv_main.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_main.cpp#L1083"}],"feature":null,"flags":["CVAR_ARCHIVE_ND"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"913e3cc57ec761400db576456e91d71e70a2485f","confidence":"medium","method":"explicit-change-credit","paths":["codemp/server/server.h","codemp/server/sv_client.cpp","codemp/server/sv_init.cpp","codemp/server/sv_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":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"70a18c64101f3920bce495bde1c9c3e6ca89a495","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/server/sv_init.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Change sv_snapsPolicy default to 2, fix crash with sv_snapsMin/snapsMax set to 0","timestamp":1557528653}],"module":"engine-server","modules":["engine-server"],"name":"sv_clientRate","network":"server-authoritative","origin":{"confidence":"medium","downstream_introductions":[{"author":"Ensiform","author_timestamp":1494963182,"content_author":"Ensiform","content_author_timestamp":1494963182,"content_email":"ensiform@gmail.com","content_sha":"6aba69055e4591b7ac96eee8b40322cbf4a681b4","content_subject":"MP: Implement new policies for snaps and rate for servers","content_timestamp":1494963182,"email":"ensiform@gmail.com","history_search":"\"sv_clientRate\"","line":960,"line_commit_sha":"6aba69055e4591b7ac96eee8b40322cbf4a681b4","path":"codemp/server/sv_init.cpp","ref":"somaz/rend2-unified-wip","sha":"6aba69055e4591b7ac96eee8b40322cbf4a681b4","source":"rend2","subject":"MP: Implement new policies for snaps and rate for servers","timestamp":1494963182},{"author":"eternalcodes","author_timestamp":1504160124,"content_author":"Ensiform","content_author_timestamp":1494963182,"content_email":"ensiform@gmail.com","content_sha":"6aba69055e4591b7ac96eee8b40322cbf4a681b4","content_subject":"MP: Implement new policies for snaps and rate for servers","content_timestamp":1494963182,"email":"dan2077x@gmail.com","history_search":"\"sv_clientRate\"","line":960,"line_commit_sha":"89cebbcc134e0de58b3d3ad6b077613bb63d5565","path":"codemp/server/sv_init.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":1494963182,"content_email":"ensiform@gmail.com","content_sha":"6aba69055e4591b7ac96eee8b40322cbf4a681b4","content_subject":"MP: Implement new policies for snaps and rate for servers","content_timestamp":1494963182,"email":"dan2077x@gmail.com","history_search":"\"sv_clientRate\"","line":960,"line_commit_sha":"89cebbcc134e0de58b3d3ad6b077613bb63d5565","path":"codemp/server/sv_init.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":1494963182,"content_email":"ensiform@gmail.com","content_sha":"6aba69055e4591b7ac96eee8b40322cbf4a681b4","content_subject":"MP: Implement new policies for snaps and rate for servers","content_timestamp":1494963182,"email":"dan2077x@gmail.com","history_search":"\"sv_clientRate\"","line":960,"line_commit_sha":"89cebbcc134e0de58b3d3ad6b077613bb63d5565","path":"codemp/server/sv_init.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":1494963182,"content_email":"ensiform@gmail.com","content_sha":"6aba69055e4591b7ac96eee8b40322cbf4a681b4","content_subject":"MP: Implement new policies for snaps and rate for servers","content_timestamp":1494963182,"email":"dan2077x@gmail.com","history_search":"\"sv_clientRate\"","line":960,"line_commit_sha":"89cebbcc134e0de58b3d3ad6b077613bb63d5565","path":"codemp/server/sv_init.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":1494963182,"content_author":"Ensiform","content_author_timestamp":1494963182,"content_email":"ensiform@gmail.com","content_sha":"6aba69055e4591b7ac96eee8b40322cbf4a681b4","content_subject":"MP: Implement new policies for snaps and rate for servers","content_timestamp":1494963182,"email":"ensiform@gmail.com","history_search":"\"sv_clientRate\"","line":960,"line_commit_sha":"6aba69055e4591b7ac96eee8b40322cbf4a681b4","path":"codemp/server/sv_init.cpp","ref":"openjk/master","sha":"6aba69055e4591b7ac96eee8b40322cbf4a681b4","source":"openjk","subject":"MP: Implement new policies for snaps and rate for servers","timestamp":1494963182},{"author":"Ensiform","author_timestamp":1494963182,"content_author":"Ensiform","content_author_timestamp":1494963182,"content_email":"ensiform@gmail.com","content_sha":"6aba69055e4591b7ac96eee8b40322cbf4a681b4","content_subject":"MP: Implement new policies for snaps and rate for servers","content_timestamp":1494963182,"email":"ensiform@gmail.com","history_search":"\"sv_clientRate\"","line":960,"line_commit_sha":"6aba69055e4591b7ac96eee8b40322cbf4a681b4","path":"codemp/server/sv_init.cpp","ref":"somaz/rend2-unified-wip","sha":"6aba69055e4591b7ac96eee8b40322cbf4a681b4","source":"rend2","subject":"MP: Implement new policies for snaps and rate for servers","timestamp":1494963182},{"author":"eternalcodes","author_timestamp":1504160124,"content_author":"Ensiform","content_author_timestamp":1494963182,"content_email":"ensiform@gmail.com","content_sha":"6aba69055e4591b7ac96eee8b40322cbf4a681b4","content_subject":"MP: Implement new policies for snaps and rate for servers","content_timestamp":1494963182,"email":"dan2077x@gmail.com","history_search":"\"sv_clientRate\"","line":960,"line_commit_sha":"89cebbcc134e0de58b3d3ad6b077613bb63d5565","path":"codemp/server/sv_init.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":1494963182,"content_email":"ensiform@gmail.com","content_sha":"6aba69055e4591b7ac96eee8b40322cbf4a681b4","content_subject":"MP: Implement new policies for snaps and rate for servers","content_timestamp":1494963182,"email":"dan2077x@gmail.com","history_search":"\"sv_clientRate\"","line":960,"line_commit_sha":"89cebbcc134e0de58b3d3ad6b077613bb63d5565","path":"codemp/server/sv_init.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":1494963182,"content_email":"ensiform@gmail.com","content_sha":"6aba69055e4591b7ac96eee8b40322cbf4a681b4","content_subject":"MP: Implement new policies for snaps and rate for servers","content_timestamp":1494963182,"email":"dan2077x@gmail.com","history_search":"\"sv_clientRate\"","line":960,"line_commit_sha":"89cebbcc134e0de58b3d3ad6b077613bb63d5565","path":"codemp/server/sv_init.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":1494963182,"content_email":"ensiform@gmail.com","content_sha":"6aba69055e4591b7ac96eee8b40322cbf4a681b4","content_subject":"MP: Implement new policies for snaps and rate for servers","content_timestamp":1494963182,"email":"dan2077x@gmail.com","history_search":"\"sv_clientRate\"","line":960,"line_commit_sha":"89cebbcc134e0de58b3d3ad6b077613bb63d5565","path":"codemp/server/sv_init.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. Dated commit evidence identifies later registration changes relative to the origin snapshot.","origin_evidence":{"kind":"Cvar_Get","line":960,"path":"codemp/server/sv_init.cpp","ref":"openjk/master"},"origin_introduction":{"author":"Ensiform","author_timestamp":1494963182,"content_author":"Ensiform","content_author_timestamp":1494963182,"content_email":"ensiform@gmail.com","content_sha":"6aba69055e4591b7ac96eee8b40322cbf4a681b4","content_subject":"MP: Implement new policies for snaps and rate for servers","content_timestamp":1494963182,"email":"ensiform@gmail.com","history_search":"\"sv_clientRate\"","line":960,"line_commit_sha":"6aba69055e4591b7ac96eee8b40322cbf4a681b4","path":"codemp/server/sv_init.cpp","ref":"openjk/master","sha":"6aba69055e4591b7ac96eee8b40322cbf4a681b4","source":"openjk","subject":"MP: Implement new policies for snaps and rate for servers","timestamp":1494963182},"ported_via":[],"pr":null,"pr_url":null,"source":"openjk","squash_bullet":null,"status":"needs-review","upstream_presence":["openjk","eternaljk","japro","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `sv_clientRate` in the engine-server module.","value_type":"int","values":[],"variables":["sv_clientRate"],"xdocs":null},{"category":"Demos & media","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":"defined(DEDICATED)","module":"engine-server","renderer":null,"value":"0"}],"derivation":"documented","description":"Activate server demo pre-recording so demos can be retroactively recorded for duration sv_demoPreRecordTime (seconds)","evidence":[{"condition":"defined(DEDICATED)","kind":"registration","line":1056,"path":"codemp/server/sv_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_init.cpp#L1056"},{"kind":"behavior","line":1827,"path":"codemp/server/sv_ccmds.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_ccmds.cpp#L1827"},{"kind":"behavior","line":170,"path":"codemp/server/sv_snapshot.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_snapshot.cpp#L170"},{"kind":"behavior","line":174,"path":"codemp/server/sv_snapshot.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_snapshot.cpp#L174"},{"kind":"behavior","line":817,"path":"codemp/server/sv_snapshot.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_snapshot.cpp#L817"},{"kind":"behavior","line":863,"path":"codemp/server/sv_snapshot.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_snapshot.cpp#L863"},{"kind":"documentation","line":133,"path":"docs/japro_docs.md","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/docs/japro_docs.md#L133"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"80bf35177f0a769bb51f61c65e3148a69997ed8a","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/server/sv_snapshot.cpp"],"pr":88,"pr_url":"https://github.com/taysta/TaystJK/pull/88","repository":"taystjk","source":"taystjk","subject":"Merge pull request #88 from TomArrow/taystjk_demomemorymanage","timestamp":1705227278}],"module":"engine-server","modules":["engine-server"],"name":"sv_demoPreRecord","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 Arrow","content_author_timestamp":1661166564,"content_email":"davorfilms@googlemail.com","content_sha":"ff998f1a071619fa801f26568c92b61d5e92677d","content_subject":"Serverside demo pre-recording to not have the beginning of race demos cut off.","content_timestamp":1686753071,"email":"taylor.brough13@gmail.com","history_search":"\"sv_demoPreRecord\"","line":1033,"line_commit_sha":"4371f956a49edbb99e48b4f24d90698006754608","path":"codemp/server/sv_init.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 Arrow","content_author_timestamp":1661166564,"content_email":"davorfilms@googlemail.com","content_sha":"ff998f1a071619fa801f26568c92b61d5e92677d","content_subject":"Serverside demo pre-recording to not have the beginning of race demos cut off.","content_timestamp":1686753071,"email":"taylor.brough13@gmail.com","history_search":"\"sv_demoPreRecord\"","line":1033,"line_commit_sha":"4371f956a49edbb99e48b4f24d90698006754608","path":"codemp/server/sv_init.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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"Activate server demo pre-recording so demos can be retroactively recorded for duration sv_demoPreRecordTime (seconds)","value_type":"bitmask","values":[],"variables":["sv_demoPreRecord"],"xdocs":null},{"category":"Demos & media","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":"defined(DEDICATED)","module":"engine-server","renderer":null,"value":"0"}],"derivation":"documented","description":"Do demo pre-recording for bots as well","evidence":[{"condition":"defined(DEDICATED)","kind":"registration","line":1057,"path":"codemp/server/sv_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_init.cpp#L1057"},{"kind":"behavior","line":841,"path":"codemp/server/sv_snapshot.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_snapshot.cpp#L841"},{"kind":"behavior","line":863,"path":"codemp/server/sv_snapshot.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_snapshot.cpp#L863"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[],"module":"engine-server","modules":["engine-server"],"name":"sv_demoPreRecordBots","network":"server-authoritative","origin":{"confidence":"high","downstream_introductions":[{"author":"tayst","author_timestamp":1705227278,"content_author":"Tom","content_author_timestamp":1704919212,"content_email":"tomarrowtomarrow@hotmail.com","content_sha":"54112b5ad4699b194f38211a6298886194694621","content_subject":"sv_demoPreRecordBots: Must be 1 to use pre-recording for bots, otherwise bots don't get demo messages pre-recorded.","content_timestamp":1704919212,"email":"taylor.brough13@gmail.com","history_search":"\"sv_demoPreRecordBots\"","line":1034,"line_commit_sha":"54112b5ad4699b194f38211a6298886194694621","path":"codemp/server/sv_init.cpp","ref":"japro/main","sha":"80bf35177f0a769bb51f61c65e3148a69997ed8a","source":"japro","subject":"Merge pull request #88 from TomArrow/taystjk_demomemorymanage","timestamp":1705227278}],"first_commit":"80bf35177f0a769bb51f61c65e3148a69997ed8a","first_ref":"origin/master","integration_pr":88,"integration_pr_url":"https://github.com/taysta/TaystJK/pull/88","introduction_evidence":[{"author":"tayst","author_timestamp":1705227278,"content_author":"Tom","content_author_timestamp":1704919212,"content_email":"tomarrowtomarrow@hotmail.com","content_sha":"54112b5ad4699b194f38211a6298886194694621","content_subject":"sv_demoPreRecordBots: Must be 1 to use pre-recording for bots, otherwise bots don't get demo messages pre-recorded.","content_timestamp":1704919212,"email":"taylor.brough13@gmail.com","history_search":"\"sv_demoPreRecordBots\"","line":1034,"line_commit_sha":"54112b5ad4699b194f38211a6298886194694621","path":"codemp/server/sv_init.cpp","pr":88,"pr_created_timestamp":1705059358,"pr_url":"https://github.com/taysta/TaystJK/pull/88","ref":"origin/master","sha":"80bf35177f0a769bb51f61c65e3148a69997ed8a","source":"taystjk","subject":"Merge pull request #88 from TomArrow/taystjk_demomemorymanage","timestamp":1705227278},{"author":"tayst","author_timestamp":1705227278,"content_author":"Tom","content_author_timestamp":1704919212,"content_email":"tomarrowtomarrow@hotmail.com","content_sha":"54112b5ad4699b194f38211a6298886194694621","content_subject":"sv_demoPreRecordBots: Must be 1 to use pre-recording for bots, otherwise bots don't get demo messages pre-recorded.","content_timestamp":1704919212,"email":"taylor.brough13@gmail.com","history_search":"\"sv_demoPreRecordBots\"","line":1034,"line_commit_sha":"54112b5ad4699b194f38211a6298886194694621","path":"codemp/server/sv_init.cpp","ref":"japro/main","sha":"80bf35177f0a769bb51f61c65e3148a69997ed8a","source":"japro","subject":"Merge pull request #88 from TomArrow/taystjk_demomemorymanage","timestamp":1705227278}],"method":"earliest-authored-project-introduction","notes":"","origin_evidence":{"kind":"Cvar_Get","line":1057,"path":"codemp/server/sv_init.cpp","ref":"origin/master"},"origin_introduction":{"author":"tayst","author_timestamp":1705227278,"content_author":"Tom","content_author_timestamp":1704919212,"content_email":"tomarrowtomarrow@hotmail.com","content_sha":"54112b5ad4699b194f38211a6298886194694621","content_subject":"sv_demoPreRecordBots: Must be 1 to use pre-recording for bots, otherwise bots don't get demo messages pre-recorded.","content_timestamp":1704919212,"email":"taylor.brough13@gmail.com","history_search":"\"sv_demoPreRecordBots\"","line":1034,"line_commit_sha":"54112b5ad4699b194f38211a6298886194694621","path":"codemp/server/sv_init.cpp","pr":88,"pr_created_timestamp":1705059358,"pr_url":"https://github.com/taysta/TaystJK/pull/88","ref":"origin/master","sha":"80bf35177f0a769bb51f61c65e3148a69997ed8a","source":"taystjk","subject":"Merge pull request #88 from TomArrow/taystjk_demomemorymanage","timestamp":1705227278},"ported_via":[],"pr":88,"pr_url":"https://github.com/taysta/TaystJK/pull/88","source":"taystjk","squash_bullet":null,"status":"documented","upstream_presence":["japro"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"Do demo pre-recording for bots as well","value_type":"bool","values":[{"evidence":{"line":841,"path":"codemp/server/sv_snapshot.cpp","score":7,"text":"if(client->netchan.remoteAddress.type != NA_BOT || sv_demoPreRecordBots->integer){"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":841,"path":"codemp/server/sv_snapshot.cpp","score":7,"text":"if(client->netchan.remoteAddress.type != NA_BOT || sv_demoPreRecordBots->integer){"},"meaning":"Enabled.","value":"1"}],"variables":["sv_demoPreRecordBots"],"xdocs":null},{"category":"Demos & media","cheat_protected":false,"confidence":"high","default":"5","defaults":[{"condition":"defined(DEDICATED)","module":"engine-server","renderer":null,"value":"5"}],"derivation":"documented","description":"A demo can only start with a gamestate and full non-delta snapshot. How often should we save such a gamestate message? The shorter the distance, the more precisely the pre-record duration will be kept, but also the higher the RAM usage and regularity of non-delta frames being sent to the clients.","evidence":[{"condition":"defined(DEDICATED)","kind":"registration","line":1059,"path":"codemp/server/sv_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_init.cpp#L1059"},{"kind":"behavior","line":865,"path":"codemp/server/sv_snapshot.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_snapshot.cpp#L865"},{"kind":"behavior","line":1642,"path":"codemp/server/sv_ccmds.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_ccmds.cpp#L1642"},{"kind":"behavior","line":140,"path":"codemp/server/server.h","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/server.h#L140"},{"kind":"behavior","line":144,"path":"codemp/server/server.h","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/server.h#L144"},{"kind":"documentation","line":135,"path":"docs/japro_docs.md","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/docs/japro_docs.md#L135"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"80bf35177f0a769bb51f61c65e3148a69997ed8a","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/server/sv_snapshot.cpp"],"pr":88,"pr_url":"https://github.com/taysta/TaystJK/pull/88","repository":"taystjk","source":"taystjk","subject":"Merge pull request #88 from TomArrow/taystjk_demomemorymanage","timestamp":1705227278},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"a05fdded53412d4ab5c357a262f5a7657da1fca5","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/server/sv_snapshot.cpp"],"pr":102,"pr_url":"https://github.com/taysta/TaystJK/pull/102","repository":"taystjk","source":"taystjk","subject":"- Fix: Pre-recording potentially not working after map changes/server time restarts. (#102)","timestamp":1706338409}],"module":"engine-server","modules":["engine-server"],"name":"sv_demoPreRecordKeyframeDistance","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 Arrow","content_author_timestamp":1661166564,"content_email":"davorfilms@googlemail.com","content_sha":"ff998f1a071619fa801f26568c92b61d5e92677d","content_subject":"Serverside demo pre-recording to not have the beginning of race demos cut off.","content_timestamp":1686753071,"email":"taylor.brough13@gmail.com","history_search":"\"sv_demoPreRecordKeyframeDistance\"","line":1035,"line_commit_sha":"4371f956a49edbb99e48b4f24d90698006754608","path":"codemp/server/sv_init.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 Arrow","content_author_timestamp":1661166564,"content_email":"davorfilms@googlemail.com","content_sha":"ff998f1a071619fa801f26568c92b61d5e92677d","content_subject":"Serverside demo pre-recording to not have the beginning of race demos cut off.","content_timestamp":1686753071,"email":"taylor.brough13@gmail.com","history_search":"\"sv_demoPreRecordKeyframeDistance\"","line":1035,"line_commit_sha":"4371f956a49edbb99e48b4f24d90698006754608","path":"codemp/server/sv_init.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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"A demo can only start with a gamestate and full non-delta snapshot. How often should we save such a gamestate message? The shorter the distance, the more precisely the pre-record duration will be kept, but also the higher the RAM usage and regularity of non-delta frames being sent to the clients.","value_type":"int","values":[],"variables":["sv_demoPreRecordKeyframeDistance"],"xdocs":null},{"category":"Demos & media","cheat_protected":false,"confidence":"high","default":"15","defaults":[{"condition":"defined(DEDICATED)","module":"engine-server","renderer":null,"value":"15"}],"derivation":"documented","description":"How many seconds of past packets should be stored for server demo pre-recording?","evidence":[{"condition":"defined(DEDICATED)","kind":"registration","line":1058,"path":"codemp/server/sv_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_init.cpp#L1058"},{"kind":"behavior","line":898,"path":"codemp/server/sv_snapshot.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_snapshot.cpp#L898"},{"kind":"behavior","line":893,"path":"codemp/server/sv_snapshot.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_snapshot.cpp#L893"},{"kind":"behavior","line":894,"path":"codemp/server/sv_snapshot.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_snapshot.cpp#L894"},{"kind":"documentation","line":134,"path":"docs/japro_docs.md","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/docs/japro_docs.md#L134"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"80bf35177f0a769bb51f61c65e3148a69997ed8a","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/server/sv_snapshot.cpp"],"pr":88,"pr_url":"https://github.com/taysta/TaystJK/pull/88","repository":"taystjk","source":"taystjk","subject":"Merge pull request #88 from TomArrow/taystjk_demomemorymanage","timestamp":1705227278}],"module":"engine-server","modules":["engine-server"],"name":"sv_demoPreRecordTime","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":1686775767,"content_email":"tomarrowtomarrow@hotmail.com","content_sha":"4371f956a49edbb99e48b4f24d90698006754608","content_subject":"- sv_demoPreRecord is now a simple 1 or 0 switch. - Server pre record time is now controlled via sv_demoPreRecordTime. - sv_demoPreRecordTime and sv_demoPreRecordKeyframeDistance are both in seconds instead of milliseconds now.","content_timestamp":1686775767,"email":"taylor.brough13@gmail.com","history_search":"\"sv_demoPreRecordTime\"","line":1034,"line_commit_sha":"4371f956a49edbb99e48b4f24d90698006754608","path":"codemp/server/sv_init.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":1686775767,"content_email":"tomarrowtomarrow@hotmail.com","content_sha":"4371f956a49edbb99e48b4f24d90698006754608","content_subject":"- sv_demoPreRecord is now a simple 1 or 0 switch. - Server pre record time is now controlled via sv_demoPreRecordTime. - sv_demoPreRecordTime and sv_demoPreRecordKeyframeDistance are both in seconds instead of milliseconds now.","content_timestamp":1686775767,"email":"taylor.brough13@gmail.com","history_search":"\"sv_demoPreRecordTime\"","line":1034,"line_commit_sha":"4371f956a49edbb99e48b4f24d90698006754608","path":"codemp/server/sv_init.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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"How many seconds of past packets should be stored for server demo pre-recording?","value_type":"int","values":[],"variables":["sv_demoPreRecordTime"],"xdocs":null},{"category":"Demos & media","cheat_protected":false,"confidence":"high","default":"1","defaults":[{"condition":"defined(DEDICATED)","module":"engine-server","renderer":null,"value":"1"}],"derivation":"documented","description":"Enables writing metadata to demos, which can be set by the server/game. This is invisible to normal clients and can be used for storing information about when the demo was recorded, start of the recording, and so on.","evidence":[{"condition":"defined(DEDICATED)","kind":"registration","line":1060,"path":"codemp/server/sv_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_init.cpp#L1060"},{"kind":"behavior","line":1793,"path":"codemp/server/sv_ccmds.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_ccmds.cpp#L1793"},{"kind":"behavior","line":1852,"path":"codemp/server/sv_ccmds.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_ccmds.cpp#L1852"},{"kind":"behavior","line":1882,"path":"codemp/server/sv_ccmds.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_ccmds.cpp#L1882"},{"kind":"documentation","line":136,"path":"docs/japro_docs.md","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/docs/japro_docs.md#L136"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[],"module":"engine-server","modules":["engine-server"],"name":"sv_demoWriteMeta","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":"\"sv_demoWriteMeta\"","line":1036,"line_commit_sha":"0a8dab604488c26430fa13f1c2ebd0e1ab4ac11b","path":"codemp/server/sv_init.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":"\"sv_demoWriteMeta\"","line":1036,"line_commit_sha":"0a8dab604488c26430fa13f1c2ebd0e1ab4ac11b","path":"codemp/server/sv_init.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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"Enables writing metadata to demos, which can be set by the server/game. This is invisible to normal clients and can be used for storing information about when the demo was recorded, start of the recording, and so on.","value_type":"bool","values":[{"evidence":{"line":1793,"path":"codemp/server/sv_ccmds.cpp","score":7,"text":"if (sv_demoWriteMeta->integer) {"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":1793,"path":"codemp/server/sv_ccmds.cpp","score":7,"text":"if (sv_demoWriteMeta->integer) {"},"meaning":"Enabled.","value":"1"}],"variables":["sv_demoWriteMeta"],"xdocs":null},{"category":"Server & networking","cheat_protected":false,"confidence":"medium","default":"2","defaults":[{"condition":null,"module":"engine-server","renderer":null,"value":"2"}],"derivation":"code-trace","description":"Controls `sv_filterCommands` in the engine-server module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":1034,"path":"codemp/server/sv_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_init.cpp#L1034"},{"kind":"behavior","line":1510,"path":"codemp/server/sv_client.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_client.cpp#L1510"},{"kind":"behavior","line":1512,"path":"codemp/server/sv_client.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_client.cpp#L1512"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"43b393062090de615d5e5e694ef4fb5fd42ce59a","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/server/sv_client.cpp","codemp/server/sv_init.cpp","codemp/server/sv_main.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"  Merge remote-tracking branch 'upstream/master'","timestamp":1514519073},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"15c685c830057239017ac08c4a9be5ab8a98c300","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/server/sv_client.cpp","codemp/server/sv_init.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge pull request #95 from Yberion/serversideEngineFix","timestamp":1557516105}],"module":"engine-server","modules":["engine-server"],"name":"sv_filterCommands","network":"server-authoritative","origin":{"confidence":"medium","downstream_introductions":[{"author":"eezstreet","author_timestamp":1366835443,"content_author":"Razish","content_author_timestamp":1366808402,"content_email":"mrrazish@gmail.com","content_sha":"3ba76783411d5aec4e49735c687aed12746f3573","content_subject":"Add sv_filterCommands (default 0) so we can still use semicolons in chat.","content_timestamp":1366808402,"email":"eezstreet@live.com","history_search":"\"sv_filterCommands\"","line":966,"line_commit_sha":"3ba76783411d5aec4e49735c687aed12746f3573","path":"codemp/server/sv_init.cpp","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":1366808402,"content_email":"mrrazish@gmail.com","content_sha":"3ba76783411d5aec4e49735c687aed12746f3573","content_subject":"Add sv_filterCommands (default 0) so we can still use semicolons in chat.","content_timestamp":1366808402,"email":"eezstreet@live.com","history_search":"\"sv_filterCommands\"","line":966,"line_commit_sha":"3ba76783411d5aec4e49735c687aed12746f3573","path":"codemp/server/sv_init.cpp","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":1366808402,"content_email":"mrrazish@gmail.com","content_sha":"3ba76783411d5aec4e49735c687aed12746f3573","content_subject":"Add sv_filterCommands (default 0) so we can still use semicolons in chat.","content_timestamp":1366808402,"email":"eezstreet@live.com","history_search":"\"sv_filterCommands\"","line":966,"line_commit_sha":"3ba76783411d5aec4e49735c687aed12746f3573","path":"codemp/server/sv_init.cpp","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":1366808402,"content_email":"mrrazish@gmail.com","content_sha":"3ba76783411d5aec4e49735c687aed12746f3573","content_subject":"Add sv_filterCommands (default 0) so we can still use semicolons in chat.","content_timestamp":1366808402,"email":"eezstreet@live.com","history_search":"\"sv_filterCommands\"","line":966,"line_commit_sha":"3ba76783411d5aec4e49735c687aed12746f3573","path":"codemp/server/sv_init.cpp","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":1366808402,"content_email":"mrrazish@gmail.com","content_sha":"3ba76783411d5aec4e49735c687aed12746f3573","content_subject":"Add sv_filterCommands (default 0) so we can still use semicolons in chat.","content_timestamp":1366808402,"email":"eezstreet@live.com","history_search":"\"sv_filterCommands\"","line":966,"line_commit_sha":"3ba76783411d5aec4e49735c687aed12746f3573","path":"codemp/server/sv_init.cpp","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":1366808402,"content_email":"mrrazish@gmail.com","content_sha":"3ba76783411d5aec4e49735c687aed12746f3573","content_subject":"Add sv_filterCommands (default 0) so we can still use semicolons in chat.","content_timestamp":1366808402,"email":"eezstreet@live.com","history_search":"\"sv_filterCommands\"","line":966,"line_commit_sha":"3ba76783411d5aec4e49735c687aed12746f3573","path":"codemp/server/sv_init.cpp","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":1366808402,"content_email":"mrrazish@gmail.com","content_sha":"3ba76783411d5aec4e49735c687aed12746f3573","content_subject":"Add sv_filterCommands (default 0) so we can still use semicolons in chat.","content_timestamp":1366808402,"email":"eezstreet@live.com","history_search":"\"sv_filterCommands\"","line":966,"line_commit_sha":"3ba76783411d5aec4e49735c687aed12746f3573","path":"codemp/server/sv_init.cpp","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":1366808402,"content_email":"mrrazish@gmail.com","content_sha":"3ba76783411d5aec4e49735c687aed12746f3573","content_subject":"Add sv_filterCommands (default 0) so we can still use semicolons in chat.","content_timestamp":1366808402,"email":"eezstreet@live.com","history_search":"\"sv_filterCommands\"","line":966,"line_commit_sha":"3ba76783411d5aec4e49735c687aed12746f3573","path":"codemp/server/sv_init.cpp","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":1366808402,"content_email":"mrrazish@gmail.com","content_sha":"3ba76783411d5aec4e49735c687aed12746f3573","content_subject":"Add sv_filterCommands (default 0) so we can still use semicolons in chat.","content_timestamp":1366808402,"email":"eezstreet@live.com","history_search":"\"sv_filterCommands\"","line":966,"line_commit_sha":"3ba76783411d5aec4e49735c687aed12746f3573","path":"codemp/server/sv_init.cpp","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":1366808402,"content_email":"mrrazish@gmail.com","content_sha":"3ba76783411d5aec4e49735c687aed12746f3573","content_subject":"Add sv_filterCommands (default 0) so we can still use semicolons in chat.","content_timestamp":1366808402,"email":"eezstreet@live.com","history_search":"\"sv_filterCommands\"","line":966,"line_commit_sha":"3ba76783411d5aec4e49735c687aed12746f3573","path":"codemp/server/sv_init.cpp","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":1366808402,"content_email":"mrrazish@gmail.com","content_sha":"3ba76783411d5aec4e49735c687aed12746f3573","content_subject":"Add sv_filterCommands (default 0) so we can still use semicolons in chat.","content_timestamp":1366808402,"email":"eezstreet@live.com","history_search":"\"sv_filterCommands\"","line":966,"line_commit_sha":"3ba76783411d5aec4e49735c687aed12746f3573","path":"codemp/server/sv_init.cpp","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":1366808402,"content_email":"mrrazish@gmail.com","content_sha":"3ba76783411d5aec4e49735c687aed12746f3573","content_subject":"Add sv_filterCommands (default 0) so we can still use semicolons in chat.","content_timestamp":1366808402,"email":"eezstreet@live.com","history_search":"\"sv_filterCommands\"","line":966,"line_commit_sha":"3ba76783411d5aec4e49735c687aed12746f3573","path":"codemp/server/sv_init.cpp","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":1366808402,"content_email":"mrrazish@gmail.com","content_sha":"3ba76783411d5aec4e49735c687aed12746f3573","content_subject":"Add sv_filterCommands (default 0) so we can still use semicolons in chat.","content_timestamp":1366808402,"email":"eezstreet@live.com","history_search":"\"sv_filterCommands\"","line":966,"line_commit_sha":"3ba76783411d5aec4e49735c687aed12746f3573","path":"codemp/server/sv_init.cpp","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. Dated commit evidence identifies later registration changes relative to the origin snapshot.","origin_evidence":{"kind":"Cvar_Get","line":1001,"path":"codemp/server/sv_init.cpp","ref":"openjk/master"},"origin_introduction":{"author":"eezstreet","author_timestamp":1366835443,"content_author":"Razish","content_author_timestamp":1366808402,"content_email":"mrrazish@gmail.com","content_sha":"3ba76783411d5aec4e49735c687aed12746f3573","content_subject":"Add sv_filterCommands (default 0) so we can still use semicolons in chat.","content_timestamp":1366808402,"email":"eezstreet@live.com","history_search":"\"sv_filterCommands\"","line":966,"line_commit_sha":"3ba76783411d5aec4e49735c687aed12746f3573","path":"codemp/server/sv_init.cpp","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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `sv_filterCommands` in the engine-server module.","value_type":"enum","values":[{"evidence":{"line":1512,"path":"codemp/server/sv_client.cpp","score":7,"text":"if (sv_filterCommands->integer == 2 && !sayCmd) {"},"meaning":"Selects the code path tested for value 2.","value":"2"}],"variables":["sv_filterCommands"],"xdocs":null},{"category":"Server & networking","cheat_protected":false,"confidence":"high","default":"1","defaults":[{"condition":null,"module":"engine-server","renderer":null,"value":"1"}],"derivation":"documented","description":"Protect against flooding of server commands","evidence":[{"condition":null,"kind":"registration","line":996,"path":"codemp/server/sv_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_init.cpp#L996"},{"kind":"behavior","line":1561,"path":"codemp/server/sv_client.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_client.cpp#L1561"},{"kind":"behavior","line":1562,"path":"codemp/server/sv_client.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_client.cpp#L1562"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"d3a6d2b9b9d2e967676dc2c9f738254b54524ab2","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/server/sv_client.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/server/sv_init.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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"668821b03696231dfcf06b1805102a776c1d7efe","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/server/sv_client.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge remote-tracking branch 'origin/master'","timestamp":1514459772},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"43b393062090de615d5e5e694ef4fb5fd42ce59a","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/server/sv_client.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"  Merge remote-tracking branch 'upstream/master'","timestamp":1514519073},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"d9d510063ce680639e6ba060021b6d40ee0c1419","confidence":"high","method":"explicit-change-credit","paths":["codemp/server/sv_client.cpp"],"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":"bc4c013bbe7d7db2cae5b7fcd383ec3bcb9434d2","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/server/sv_init.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"these dont need to be serverinfo?","timestamp":1539924688}],"module":"engine-server","modules":["engine-server"],"name":"sv_floodProtect","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":"Cvar_Get","line":832,"path":"codemp/server/sv_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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"Protect against flooding of server commands","value_type":"bool","values":[{"evidence":{"line":1561,"path":"codemp/server/sv_client.cpp","score":7,"text":"if (!com_cl_running->integer && cl->state >= CS_ACTIVE && sv_floodProtect->integer) {"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":1561,"path":"codemp/server/sv_client.cpp","score":7,"text":"if (!com_cl_running->integer && cl->state >= CS_ACTIVE && sv_floodProtect->integer) {"},"meaning":"Enabled.","value":"1"}],"variables":["sv_floodProtect"],"xdocs":null},{"category":"Server & networking","cheat_protected":false,"confidence":"high","default":"40","defaults":[{"condition":null,"module":"game","renderer":null,"value":"40"},{"condition":null,"module":"engine-server","renderer":null,"value":"40"}],"derivation":"documented","description":"Server frames per second","evidence":[{"condition":null,"kind":"registration","line":177,"path":"codemp/game/g_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_xcvar.h#L177"},{"condition":null,"kind":"registration","line":1014,"path":"codemp/server/sv_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_init.cpp#L1014"},{"kind":"behavior","line":647,"path":"codemp/cgame/cg_snapshot.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_snapshot.c#L647"},{"kind":"behavior","line":6047,"path":"codemp/game/g_active.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_active.c#L6047"},{"kind":"behavior","line":2703,"path":"codemp/game/g_client.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_client.c#L2703"},{"kind":"behavior","line":8760,"path":"codemp/game/g_cmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L8760"},{"kind":"behavior","line":1351,"path":"codemp/game/g_trigger.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_trigger.c#L1351"}],"feature":null,"flags":["CVAR_ARCHIVE","CVAR_SERVERINFO"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_main.c","codemp/game/g_xcvar.h","codemp/game/w_force.c","codemp/game/w_saber.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"9950d594349cfc625be716fa33372a493604a948","confidence":"high","method":"explicit-change-credit","paths":["codemp/server/sv_main.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":"300bc4422b2a2b552f7e834881283aef20503730","confidence":"high","method":"explicit-change-credit","paths":["code/server/sv_init.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK","timestamp":1365632225},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"714c868b42c6eaa5a1d2704d3425419f6e55579c","confidence":"high","method":"explicit-change-credit","paths":["codemp/cgame/cg_servercmds.c","codemp/server/sv_client.cpp","codemp/server/sv_init.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK","timestamp":1366143103},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"f6cadd34c6ab5788140aa01552ea87b5b4b7cec1","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_xcvar.h","codemp/server/sv_client.cpp","codemp/server/sv_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":1366835443},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"9f0123a1e1fdd1e7bd5c4532fdffd7f952b1d907","confidence":"high","method":"explicit-change-credit","paths":["codemp/server/sv_client.cpp","codemp/server/sv_init.cpp","codemp/server/sv_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":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"28b5eccb29aa03dacadf229cf11518a29cfea7cd","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/server/sv_init.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Reverting SP's sv_fps back to 20 from 40.  Game code never was changed to suit this. From original commit b80e275.","timestamp":1377315990},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"0bf217273755c4fb10217c8479bb9d3a294526f3","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/server/sv_snapshot.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Merged critical fixes (ioquake/ioq3@f725b23) for snapshot floating point imprecision from ioq3 that were missing.","timestamp":1381813534},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"c6e3f0479ac048e838ac002351fab307f726fa4d","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_servercmds.c","codemp/game/w_force.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Meta: Remove unnecessary comments and names","timestamp":1388850705},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"e0710c1ba9c15203b38824a656606ec9532b368d","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/server/sv_client.cpp","codemp/server/sv_main.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Shared: Fixed what was hopefully the last of min/max macro usage in the main portion of the code.  Still need to do something with mp3code 3rd party lib.","timestamp":1423360959},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"f614bc372a41cca80c0e1e401d584a57318bd495","confidence":"medium","method":"explicit-change-credit","paths":["codemp/game/g_client.c"],"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/server/sv_init.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Remove SP code","timestamp":1448385460},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"f5defc782a901c885afbd5d8f1c3cb23072583dc","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/server/sv_main.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK into japro","timestamp":1458566327},{"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_init.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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"913e3cc57ec761400db576456e91d71e70a2485f","confidence":"medium","method":"explicit-change-credit","paths":["codemp/server/sv_client.cpp","codemp/server/sv_init.cpp","codemp/server/sv_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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"9207f1148bdde81d25b6c0f97139bb2ce0fbc6a3","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_servercmds.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge pull request #3 from Bucky21659/master","timestamp":1512453099},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"d9d510063ce680639e6ba060021b6d40ee0c1419","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/ai_main.c","codemp/game/g_active.c","codemp/game/g_cmds.c","codemp/game/g_main.c","codemp/game/g_team.c","codemp/game/g_trigger.c","codemp/game/w_saber.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"675e97128f486095bc24289cf0610badfd8130fd","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_active.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge remote-tracking branch 'eternalcodes/master'","timestamp":1517800067},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"bdcd618c67713b86946b720d791c382d3908d97c","confidence":"high","method":"explicit-change-credit","paths":["codemp/cgame/cg_consolecmds.c","codemp/cgame/cg_snapshot.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Import japro cgame","timestamp":1536012201},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"987d8cc36a1414256cdfaf323cf7675319ddf0f5","confidence":"medium","method":"explicit-change-credit","paths":["codemp/server/server.h","codemp/server/sv_client.cpp","codemp/server/sv_init.cpp","codemp/server/sv_main.cpp"],"pr":null,"pr_url":null,"repository":"taystjk","source":"openjk","subject":"Exirmirai's server hibernation mode","timestamp":1539302508},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"c648f59e6b353f9755a4890a1e6f27abb2491cd1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/server/server.h","codemp/server/sv_client.cpp","codemp/server/sv_init.cpp","codemp/server/sv_main.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"hibernate redo","timestamp":1539545551},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"dc3c8171d100cca45ac75fc830cd749c851ad1ae","confidence":"high","method":"explicit-change-credit","paths":["codemp/server/sv_client.cpp","codemp/server/sv_snapshot.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/eternalcodes/EternalJK","timestamp":1539634671},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"724b58ba6bf535c832bbcfdb7a092ed3581fdcdc","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/server/server.h"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"add sv_listrecording command start servers with hibernation disabled","timestamp":1539816224},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"52f85bb57c06d6683c939b5de0cef66b4137b17d","confidence":"medium","method":"explicit-change-credit","paths":["codemp/server/sv_client.cpp"],"pr":null,"pr_url":null,"repository":"taystjk","source":"jk2mv","subject":"Don't discard userinfo changes, only postpone them (from JK2MV)","timestamp":1549153163},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"70a18c64101f3920bce495bde1c9c3e6ca89a495","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/server/sv_client.cpp","codemp/server/sv_init.cpp","codemp/server/sv_main.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Change sv_snapsPolicy default to 2, fix crash with sv_snapsMin/snapsMax set to 0","timestamp":1557528653},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"041bd7f51cb62681eec00a7e781e1095e5735210","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_missile.c"],"pr":67,"pr_url":"https://github.com/taysta/TaystJK/pull/67","repository":"japro","source":"japro","subject":"Japro updates (#67)","timestamp":1703913061},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"9e120086add83f23befd7186ece215c286b943c8","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_missile.c"],"pr":71,"pr_url":"https://github.com/taysta/TaystJK/pull/71","repository":"japro","source":"japro","subject":"Japro update (#71)","timestamp":1704267658},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"c644ae832bade9816a9a1a33240edd63614a28f4","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_team.c"],"pr":74,"pr_url":"https://github.com/taysta/TaystJK/pull/74","repository":"japro","source":"japro","subject":"Japro update (#74)","timestamp":1704268716},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"3c9f3d577a07ab3256f6725fc42b8cbf8dfb781e","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/ai_main.c"],"pr":null,"pr_url":null,"repository":"taystjk","source":"taystjk","subject":"bot cap fixes","timestamp":1710939736},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"258031c97e933f2293dc35c18af5ea16847f0241","confidence":"high","method":"explicit-change-credit","paths":["codemp/cgame/cg_snapshot.c"],"pr":188,"pr_url":"https://github.com/taysta/TaystJK/pull/188","repository":"japro","source":"japro","subject":"Japro update (#188)","timestamp":1713174958},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"829a59ad08755dee1f62049d9a03be252668e47a","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_xcvar.h"],"pr":200,"pr_url":"https://github.com/taysta/TaystJK/pull/200","repository":"japro","source":"japro","subject":"[jaPRO] Fixup clang compiler warnings (#200)","timestamp":1715702420},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"93c2c1a5b4efbea4e009e65fbdbf5148cd68771c","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_trigger.c"],"pr":201,"pr_url":"https://github.com/taysta/TaystJK/pull/201","repository":"japro","source":"japro","subject":"Japro update (#201)","timestamp":1715754428}],"module":"engine-server","modules":["game","engine-server"],"name":"sv_fps","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":"Cvar_Get","line":491,"path":"code/server/sv_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"]},"range":[{"evidence":{"line":1015,"path":"codemp/server/sv_init.cpp"},"integral":true,"kind":"Cvar_CheckRange","max":"1000","min":"0"}],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"Server frames per second","value_type":"enum","values":[{"evidence":{"line":647,"path":"codemp/cgame/cg_snapshot.c","score":7,"text":"if (cg_strafeTrailPlums.integer && (number > 0) && (number % SVFPS == 0)) {//oh this is stupid, assume sv_fps is 30 on servers that create it i guess."},"meaning":"Selects the code path tested for value 0.","value":"0"},{"evidence":{"line":1351,"path":"codemp/game/g_trigger.c","score":7,"text":"if (sv_fps.integer != 20 && sv_fps.integer != 30 && sv_fps.integer != 40)//Dosnt really make a difference.. but eh.... loda fixme"},"meaning":"Selects the code path tested for value 20.","value":"20"},{"evidence":{"line":1351,"path":"codemp/game/g_trigger.c","score":7,"text":"if (sv_fps.integer != 20 && sv_fps.integer != 30 && sv_fps.integer != 40)//Dosnt really make a difference.. but eh.... loda fixme"},"meaning":"Selects the code path tested for value 30.","value":"30"},{"evidence":{"line":1351,"path":"codemp/game/g_trigger.c","score":7,"text":"if (sv_fps.integer != 20 && sv_fps.integer != 30 && sv_fps.integer != 40)//Dosnt really make a difference.. but eh.... loda fixme"},"meaning":"Selects the code path tested for value 40.","value":"40"}],"variables":["sv_fps"],"xdocs":null},{"category":"Server & networking","cheat_protected":false,"confidence":"high","default":"2","defaults":[{"condition":null,"module":"engine-server","renderer":null,"value":"2"}],"derivation":"documented","description":"The fps to use while the server is in hibernation mode.","evidence":[{"condition":null,"kind":"registration","line":1067,"path":"codemp/server/sv_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_init.cpp#L1067"},{"kind":"behavior","line":1165,"path":"codemp/server/sv_main.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_main.cpp#L1165"},{"kind":"behavior","line":1232,"path":"codemp/server/sv_main.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_main.cpp#L1232"},{"kind":"behavior","line":1068,"path":"codemp/server/sv_init.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_init.cpp#L1068"},{"kind":"upstream-documentation","line":581,"path":"CVARS.rst","url":"https://github.com/mvdevs/jk2mv/blame/7d601454c3db68492289d4d4e3dc30bff39e4246/CVARS.rst#L581"}],"feature":null,"flags":["CVAR_ARCHIVE_ND"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c648f59e6b353f9755a4890a1e6f27abb2491cd1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/server/server.h","codemp/server/sv_init.cpp","codemp/server/sv_main.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"hibernate redo","timestamp":1539545551}],"module":"engine-server","modules":["engine-server"],"name":"sv_hibernateFPS","network":"server-authoritative","origin":{"confidence":"high","downstream_introductions":[{"author":"david","author_timestamp":1539545551,"content_author":"david","content_author_timestamp":1539545551,"content_email":"videoprofess@gmail.com","content_sha":"c648f59e6b353f9755a4890a1e6f27abb2491cd1","content_subject":"hibernate redo","content_timestamp":1539545551,"email":"videoprofess@gmail.com","history_search":"\"sv_hibernateFPS\"","line":1016,"line_commit_sha":"c648f59e6b353f9755a4890a1e6f27abb2491cd1","path":"codemp/server/sv_init.cpp","ref":"eternaljk/master","sha":"c648f59e6b353f9755a4890a1e6f27abb2491cd1","source":"eternaljk","subject":"hibernate redo","timestamp":1539545551},{"author":"david","author_timestamp":1539545551,"content_author":"david","content_author_timestamp":1539545551,"content_email":"videoprofess@gmail.com","content_sha":"c648f59e6b353f9755a4890a1e6f27abb2491cd1","content_subject":"hibernate redo","content_timestamp":1539545551,"email":"videoprofess@gmail.com","history_search":"\"sv_hibernateFPS\"","line":1016,"line_commit_sha":"c648f59e6b353f9755a4890a1e6f27abb2491cd1","path":"codemp/server/sv_init.cpp","ref":"origin/master","sha":"c648f59e6b353f9755a4890a1e6f27abb2491cd1","source":"taystjk","subject":"hibernate redo","timestamp":1539545551},{"author":"david","author_timestamp":1539545551,"content_author":"david","content_author_timestamp":1539545551,"content_email":"videoprofess@gmail.com","content_sha":"c648f59e6b353f9755a4890a1e6f27abb2491cd1","content_subject":"hibernate redo","content_timestamp":1539545551,"email":"videoprofess@gmail.com","history_search":"\"sv_hibernateFPS\"","line":1016,"line_commit_sha":"c648f59e6b353f9755a4890a1e6f27abb2491cd1","path":"codemp/server/sv_init.cpp","ref":"japro/main","sha":"c648f59e6b353f9755a4890a1e6f27abb2491cd1","source":"japro","subject":"hibernate redo","timestamp":1539545551},{"author":"david","author_timestamp":1539545551,"content_author":"david","content_author_timestamp":1539545551,"content_email":"videoprofess@gmail.com","content_sha":"c648f59e6b353f9755a4890a1e6f27abb2491cd1","content_subject":"hibernate redo","content_timestamp":1539545551,"email":"videoprofess@gmail.com","history_search":"\"sv_hibernateFPS\"","line":1016,"line_commit_sha":"c648f59e6b353f9755a4890a1e6f27abb2491cd1","path":"codemp/server/sv_init.cpp","ref":"Sunny/master","sha":"c648f59e6b353f9755a4890a1e6f27abb2491cd1","source":"vulkan","subject":"hibernate redo","timestamp":1539545551}],"first_commit":"c648f59e6b353f9755a4890a1e6f27abb2491cd1","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"ouned","author_timestamp":1495367675,"content_author":"ouned","content_author_timestamp":1495367675,"content_email":"michael@losert.org","content_sha":"78f1a2051c0535bee856781ffa59229e61974432","content_subject":"server hibernation mode inspired by @Exmirai 's patch for openjk https://github.com/JACoders/OpenJK/pull/826/files","content_timestamp":1495371147,"email":"michael@losert.org","history_search":"\"sv_hibernateFps\"","line":865,"line_commit_sha":"78f1a2051c0535bee856781ffa59229e61974432","path":"src/server/sv_init.cpp","ref":"jk2mv/master","sha":"78f1a2051c0535bee856781ffa59229e61974432","source":"jk2mv","subject":"server hibernation mode inspired by @Exmirai 's patch for openjk https://github.com/JACoders/OpenJK/pull/826/files","timestamp":1495371147},{"author":"david","author_timestamp":1539545551,"content_author":"david","content_author_timestamp":1539545551,"content_email":"videoprofess@gmail.com","content_sha":"c648f59e6b353f9755a4890a1e6f27abb2491cd1","content_subject":"hibernate redo","content_timestamp":1539545551,"email":"videoprofess@gmail.com","history_search":"\"sv_hibernateFPS\"","line":1016,"line_commit_sha":"c648f59e6b353f9755a4890a1e6f27abb2491cd1","path":"codemp/server/sv_init.cpp","ref":"eternaljk/master","sha":"c648f59e6b353f9755a4890a1e6f27abb2491cd1","source":"eternaljk","subject":"hibernate redo","timestamp":1539545551},{"author":"david","author_timestamp":1539545551,"content_author":"david","content_author_timestamp":1539545551,"content_email":"videoprofess@gmail.com","content_sha":"c648f59e6b353f9755a4890a1e6f27abb2491cd1","content_subject":"hibernate redo","content_timestamp":1539545551,"email":"videoprofess@gmail.com","history_search":"\"sv_hibernateFPS\"","line":1016,"line_commit_sha":"c648f59e6b353f9755a4890a1e6f27abb2491cd1","path":"codemp/server/sv_init.cpp","ref":"origin/master","sha":"c648f59e6b353f9755a4890a1e6f27abb2491cd1","source":"taystjk","subject":"hibernate redo","timestamp":1539545551},{"author":"david","author_timestamp":1539545551,"content_author":"david","content_author_timestamp":1539545551,"content_email":"videoprofess@gmail.com","content_sha":"c648f59e6b353f9755a4890a1e6f27abb2491cd1","content_subject":"hibernate redo","content_timestamp":1539545551,"email":"videoprofess@gmail.com","history_search":"\"sv_hibernateFPS\"","line":1016,"line_commit_sha":"c648f59e6b353f9755a4890a1e6f27abb2491cd1","path":"codemp/server/sv_init.cpp","ref":"japro/main","sha":"c648f59e6b353f9755a4890a1e6f27abb2491cd1","source":"japro","subject":"hibernate redo","timestamp":1539545551},{"author":"david","author_timestamp":1539545551,"content_author":"david","content_author_timestamp":1539545551,"content_email":"videoprofess@gmail.com","content_sha":"c648f59e6b353f9755a4890a1e6f27abb2491cd1","content_subject":"hibernate redo","content_timestamp":1539545551,"email":"videoprofess@gmail.com","history_search":"\"sv_hibernateFPS\"","line":1016,"line_commit_sha":"c648f59e6b353f9755a4890a1e6f27abb2491cd1","path":"codemp/server/sv_init.cpp","ref":"Sunny/master","sha":"c648f59e6b353f9755a4890a1e6f27abb2491cd1","source":"vulkan","subject":"hibernate redo","timestamp":1539545551}],"method":"earliest-authored-project-introduction","notes":"Dated commit evidence identifies later registration changes relative to the origin snapshot.","origin_evidence":{"kind":"Cvar_Get","line":885,"path":"src/server/sv_init.cpp","ref":"jk2mv/master"},"origin_introduction":{"author":"ouned","author_timestamp":1495367675,"content_author":"ouned","content_author_timestamp":1495367675,"content_email":"michael@losert.org","content_sha":"78f1a2051c0535bee856781ffa59229e61974432","content_subject":"server hibernation mode inspired by @Exmirai 's patch for openjk https://github.com/JACoders/OpenJK/pull/826/files","content_timestamp":1495371147,"email":"michael@losert.org","history_search":"\"sv_hibernateFps\"","line":865,"line_commit_sha":"78f1a2051c0535bee856781ffa59229e61974432","path":"src/server/sv_init.cpp","ref":"jk2mv/master","sha":"78f1a2051c0535bee856781ffa59229e61974432","source":"jk2mv","subject":"server hibernation mode inspired by @Exmirai 's patch for openjk https://github.com/JACoders/OpenJK/pull/826/files","timestamp":1495371147},"ported_via":[],"pr":null,"pr_url":null,"source":"jk2mv","squash_bullet":null,"status":"documented","upstream_presence":["eternaljk","japro","jk2mv","vulkan"]},"range":[{"evidence":{"line":1068,"path":"codemp/server/sv_init.cpp"},"integral":true,"kind":"Cvar_CheckRange","max":"1000","min":"1"}],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"FPS during hibernation mode","value_type":"float","values":[],"variables":["sv_hibernateFPS"],"xdocs":null},{"category":"Server & networking","cheat_protected":false,"confidence":"medium","default":"0","defaults":[{"condition":null,"module":"engine-server","renderer":null,"value":"0"}],"derivation":"documented","description":"Time after which server will enter hibernation mode","evidence":[{"condition":null,"kind":"registration","line":1066,"path":"codemp/server/sv_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_init.cpp#L1066"},{"kind":"behavior","line":1208,"path":"codemp/server/sv_main.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_main.cpp#L1208"},{"kind":"behavior","line":1210,"path":"codemp/server/sv_main.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_main.cpp#L1210"}],"feature":null,"flags":["CVAR_ARCHIVE_ND"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"67ad37f1c11297fd91b800f65a74274c51c74c7b","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/server/sv_main.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"hibernation cleanup a lil?","timestamp":1539303507}],"module":"engine-server","modules":["engine-server"],"name":"sv_hibernateTime","network":"server-authoritative","origin":{"confidence":"medium","downstream_introductions":[],"first_commit":"987d8cc36a1414256cdfaf323cf7675319ddf0f5","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"Bucky21659","author_timestamp":1539302508,"content_author":"Bucky21659","content_author_timestamp":1539302508,"content_email":"mjmiller98@gmail.com","content_sha":"987d8cc36a1414256cdfaf323cf7675319ddf0f5","content_subject":"Exirmirai's server hibernation mode","content_timestamp":1539302508,"email":"mjmiller98@gmail.com","history_search":"\"sv_hibernateTime\"","line":1014,"line_commit_sha":"987d8cc36a1414256cdfaf323cf7675319ddf0f5","path":"codemp/server/sv_init.cpp","ref":"eternaljk/master","sha":"987d8cc36a1414256cdfaf323cf7675319ddf0f5","source":"eternaljk","subject":"Exirmirai's server hibernation mode","timestamp":1539302508},{"author":"Bucky21659","author_timestamp":1539302508,"content_author":"Bucky21659","content_author_timestamp":1539302508,"content_email":"mjmiller98@gmail.com","content_sha":"987d8cc36a1414256cdfaf323cf7675319ddf0f5","content_subject":"Exirmirai's server hibernation mode","content_timestamp":1539302508,"email":"mjmiller98@gmail.com","history_search":"\"sv_hibernateTime\"","line":1014,"line_commit_sha":"987d8cc36a1414256cdfaf323cf7675319ddf0f5","path":"codemp/server/sv_init.cpp","ref":"origin/master","sha":"987d8cc36a1414256cdfaf323cf7675319ddf0f5","source":"taystjk","subject":"Exirmirai's server hibernation mode","timestamp":1539302508},{"author":"Bucky21659","author_timestamp":1539302508,"content_author":"Bucky21659","content_author_timestamp":1539302508,"content_email":"mjmiller98@gmail.com","content_sha":"987d8cc36a1414256cdfaf323cf7675319ddf0f5","content_subject":"Exirmirai's server hibernation mode","content_timestamp":1539302508,"email":"mjmiller98@gmail.com","history_search":"\"sv_hibernateTime\"","line":1014,"line_commit_sha":"987d8cc36a1414256cdfaf323cf7675319ddf0f5","path":"codemp/server/sv_init.cpp","ref":"japro/main","sha":"987d8cc36a1414256cdfaf323cf7675319ddf0f5","source":"japro","subject":"Exirmirai's server hibernation mode","timestamp":1539302508},{"author":"Bucky21659","author_timestamp":1539302508,"content_author":"Bucky21659","content_author_timestamp":1539302508,"content_email":"mjmiller98@gmail.com","content_sha":"987d8cc36a1414256cdfaf323cf7675319ddf0f5","content_subject":"Exirmirai's server hibernation mode","content_timestamp":1539302508,"email":"mjmiller98@gmail.com","history_search":"\"sv_hibernateTime\"","line":1014,"line_commit_sha":"987d8cc36a1414256cdfaf323cf7675319ddf0f5","path":"codemp/server/sv_init.cpp","ref":"Sunny/master","sha":"987d8cc36a1414256cdfaf323cf7675319ddf0f5","source":"vulkan","subject":"Exirmirai's server hibernation mode","timestamp":1539302508}],"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 openjk.","origin_evidence":null,"origin_introduction":null,"ported_via":[],"pr":null,"pr_url":null,"source":"openjk","squash_bullet":null,"status":"needs-review","upstream_presence":["eternaljk","japro","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Time after which server will enter hibernation mode","value_type":"bitmask","values":[],"variables":["sv_hibernateTime"],"xdocs":null},{"category":"Server & networking","cheat_protected":false,"confidence":"high","default":"*Jedi*","defaults":[{"condition":null,"module":"engine-server","renderer":null,"value":"*Jedi*"}],"derivation":"documented","description":"The name of the server that is displayed in the serverlist","evidence":[{"condition":null,"kind":"registration","line":983,"path":"codemp/server/sv_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_init.cpp#L983"},{"kind":"behavior","line":1186,"path":"codemp/server/sv_ccmds.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_ccmds.cpp#L1186"},{"kind":"behavior","line":543,"path":"codemp/server/sv_main.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_main.cpp#L543"},{"kind":"behavior","line":1034,"path":"codemp/server/sv_main.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_main.cpp#L1034"},{"kind":"behavior","line":213,"path":"codemp/client/cl_cgame.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_cgame.cpp#L213"},{"kind":"behavior","line":1029,"path":"codemp/server/sv_main.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_main.cpp#L1029"}],"feature":null,"flags":["CVAR_ARCHIVE","CVAR_SERVERINFO"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_info.c","codemp/ui/ui_main.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"f6cadd34c6ab5788140aa01552ea87b5b4b7cec1","confidence":"high","method":"explicit-change-credit","paths":["codemp/server/sv_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":1366835443},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"794718e3fdfb94a07256904e829936d80d696ce1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_servercmds.c","codemp/ui/ui_main.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge pull request #344 from Razish/qvmtest","timestamp":1376250093},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"9bc49a503050e4c8cf96d5496432ba48c7340c58","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_main.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"UI cleanup. Unused functions","timestamp":1378394043},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":["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_init.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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"1bcb29af644349fd7a3acb14cc07ee634d168803","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_cgame.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Implement Blackwolf's Discord Integration","timestamp":1553013429},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"3a9f8d650999132b3240be2c1945e2a8d37f781e","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_cgame.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Get server name from ui_about_hostname cvar","timestamp":1553014166},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"580de0259290c23ee3e410dc3772b373d118b3ff","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_discordrpc.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Discord status will show \"Playing demo\"/\"Playing offline\"/\"Spectating on\"/\"Playing on\"","timestamp":1553130636},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"f6c6472650ccd08fb0d010755094ab09ca8aced7","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_cgame.cpp","codemp/client/cl_discordrpc.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Discord RPC integration","timestamp":1553135896}],"module":"engine-server","modules":["engine-server"],"name":"sv_hostname","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":"Cvar_Get","line":827,"path":"codemp/server/sv_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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"The name of the server that is displayed in the serverlist","value_type":"string","values":[],"variables":["sv_hostname"],"xdocs":null},{"category":"Files & downloads","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"engine-server","renderer":null,"value":"0"}],"derivation":"mixed","description":"Enables fast HTTP downloads for referenced PK3 files. When enabled, the server advertises either its built-in HTTP endpoint or the external URL configured by sv_httpServerPort to supporting clients.","evidence":[{"condition":null,"kind":"registration","line":760,"path":"codemp/server/sv_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_init.cpp#L760"},{"kind":"behavior","line":763,"path":"codemp/server/sv_init.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_init.cpp#L763"},{"kind":"behavior","line":579,"path":"codemp/server/sv_main.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_main.cpp#L579"},{"kind":"behavior","line":755,"path":"codemp/server/sv_init.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_init.cpp#L755"},{"kind":"behavior","line":1707,"path":"codemp/client/cl_main.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_main.cpp#L1707"},{"kind":"behavior","line":1714,"path":"codemp/client/cl_main.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_main.cpp#L1714"}],"feature":null,"flags":["CVAR_ARCHIVE","CVAR_LATCH","CVAR_SERVERINFO"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"3beb186e7772b05e693b96c2d831dd1c1e888fb2","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_main.cpp","codemp/server/server.h","codemp/server/sv_init.cpp","codemp/server/sv_main.cpp"],"pr":197,"pr_url":"https://github.com/taysta/TaystJK/pull/197","repository":"taystjk","source":"taystjk","subject":"Autodl fixup (#197)","timestamp":1715415415}],"module":"engine-server","modules":["engine-server"],"name":"sv_httpDownloads","network":"server-authoritative","origin":{"confidence":"high","downstream_introductions":[],"first_commit":"2a5ea5d885dc6c081b75631334aac405da3fa36d","first_ref":"origin/master","integration_pr":169,"integration_pr_url":"https://github.com/taysta/TaystJK/pull/169","introduction_evidence":[{"author":"tayst","author_timestamp":1711028753,"content_author":"tayst","content_author_timestamp":1711028753,"content_email":"taylor.brough13@gmail.com","content_sha":"2a5ea5d885dc6c081b75631334aac405da3fa36d","content_subject":"HTTP Auto Download (Server + Client) (#169)","content_timestamp":1711028753,"email":"taylor.brough13@gmail.com","history_search":"\"sv_httpDownloads\"","line":760,"line_commit_sha":"2a5ea5d885dc6c081b75631334aac405da3fa36d","path":"codemp/server/sv_init.cpp","pr":169,"pr_created_timestamp":1709833478,"pr_url":"https://github.com/taysta/TaystJK/pull/169","ref":"origin/master","sha":"2a5ea5d885dc6c081b75631334aac405da3fa36d","source":"taystjk","subject":"HTTP Auto Download (Server + Client) (#169)","timestamp":1711028753},{"author":"tayst","author_timestamp":1711028753,"content_author":"tayst","content_author_timestamp":1711028753,"content_email":"taylor.brough13@gmail.com","content_sha":"2a5ea5d885dc6c081b75631334aac405da3fa36d","content_subject":"HTTP Auto Download (Server + Client) (#169)","content_timestamp":1711028753,"email":"taylor.brough13@gmail.com","history_search":"\"sv_httpDownloads\"","line":760,"line_commit_sha":"2a5ea5d885dc6c081b75631334aac405da3fa36d","path":"codemp/server/sv_init.cpp","ref":"japro/main","sha":"2a5ea5d885dc6c081b75631334aac405da3fa36d","source":"japro","subject":"HTTP Auto Download (Server + Client) (#169)","timestamp":1711028753}],"method":"squash-feature-group-explicit-credit","notes":"The identifier's single-prefix squash feature group explicitly credits jk2mv.","origin_evidence":null,"origin_introduction":null,"ported_via":[],"pr":169,"pr_url":"https://github.com/taysta/TaystJK/pull/169","source":"jk2mv","squash_bullet":"[HTTP-AutoDL] Libmongoose 7 port from jk2mv","status":"documented","upstream_presence":["japro"]},"range":[],"renderer":[],"requires_restart":true,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"Enable the server's JK2MV-derived HTTP auto-download path.","value_type":"bool","values":[{"evidence":{"line":763,"path":"codemp/server/sv_init.cpp"},"meaning":"Disable HTTP auto-download advertising and stop the built-in HTTP server.","value":"0"},{"evidence":{"line":763,"path":"codemp/server/sv_init.cpp"},"meaning":"Advertise HTTP downloads and start or redirect the HTTP endpoint.","value":"1"}],"variables":["sv_httpDownloads"],"xdocs":null},{"category":"Server & networking","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"engine-server","renderer":null,"value":"0"}],"derivation":"mixed","description":"Configures the HTTP auto-download endpoint. A numeric value selects the built-in web server's port; a value beginning with http:// advertises that external base URL instead.","evidence":[{"condition":null,"kind":"registration","line":761,"path":"codemp/server/sv_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_init.cpp#L761"},{"kind":"behavior","line":764,"path":"codemp/server/sv_init.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_init.cpp#L764"},{"kind":"behavior","line":580,"path":"codemp/server/sv_main.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_main.cpp#L580"},{"kind":"behavior","line":765,"path":"codemp/server/sv_init.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_init.cpp#L765"},{"kind":"behavior","line":767,"path":"codemp/server/sv_init.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_init.cpp#L767"},{"kind":"behavior","line":581,"path":"codemp/server/sv_main.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_main.cpp#L581"}],"feature":null,"flags":["CVAR_ARCHIVE","CVAR_LATCH"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"3beb186e7772b05e693b96c2d831dd1c1e888fb2","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/server/server.h","codemp/server/sv_init.cpp","codemp/server/sv_main.cpp"],"pr":197,"pr_url":"https://github.com/taysta/TaystJK/pull/197","repository":"taystjk","source":"taystjk","subject":"Autodl fixup (#197)","timestamp":1715415415}],"module":"engine-server","modules":["engine-server"],"name":"sv_httpServerPort","network":"server-authoritative","origin":{"confidence":"high","downstream_introductions":[],"first_commit":"2a5ea5d885dc6c081b75631334aac405da3fa36d","first_ref":"origin/master","integration_pr":169,"integration_pr_url":"https://github.com/taysta/TaystJK/pull/169","introduction_evidence":[{"author":"tayst","author_timestamp":1711028753,"content_author":"tayst","content_author_timestamp":1711028753,"content_email":"taylor.brough13@gmail.com","content_sha":"2a5ea5d885dc6c081b75631334aac405da3fa36d","content_subject":"HTTP Auto Download (Server + Client) (#169)","content_timestamp":1711028753,"email":"taylor.brough13@gmail.com","history_search":"\"sv_httpServerPort\"","line":761,"line_commit_sha":"2a5ea5d885dc6c081b75631334aac405da3fa36d","path":"codemp/server/sv_init.cpp","pr":169,"pr_created_timestamp":1709833478,"pr_url":"https://github.com/taysta/TaystJK/pull/169","ref":"origin/master","sha":"2a5ea5d885dc6c081b75631334aac405da3fa36d","source":"taystjk","subject":"HTTP Auto Download (Server + Client) (#169)","timestamp":1711028753},{"author":"tayst","author_timestamp":1711028753,"content_author":"tayst","content_author_timestamp":1711028753,"content_email":"taylor.brough13@gmail.com","content_sha":"2a5ea5d885dc6c081b75631334aac405da3fa36d","content_subject":"HTTP Auto Download (Server + Client) (#169)","content_timestamp":1711028753,"email":"taylor.brough13@gmail.com","history_search":"\"sv_httpServerPort\"","line":761,"line_commit_sha":"2a5ea5d885dc6c081b75631334aac405da3fa36d","path":"codemp/server/sv_init.cpp","ref":"japro/main","sha":"2a5ea5d885dc6c081b75631334aac405da3fa36d","source":"japro","subject":"HTTP Auto Download (Server + Client) (#169)","timestamp":1711028753}],"method":"squash-feature-group-explicit-credit","notes":"The identifier's single-prefix squash feature group explicitly credits jk2mv.","origin_evidence":null,"origin_introduction":null,"ported_via":[],"pr":169,"pr_url":"https://github.com/taysta/TaystJK/pull/169","source":"jk2mv","squash_bullet":"[HTTP-AutoDL] Libmongoose 7 port from jk2mv","status":"documented","upstream_presence":["japro"]},"range":[],"renderer":[],"requires_restart":true,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"Set the built-in HTTP download port or an external HTTP URL.","value_type":"string","values":[],"variables":["sv_httpServerPort"],"xdocs":null},{"category":"Server & networking","cheat_protected":false,"confidence":"high","default":"","defaults":[{"condition":null,"module":"engine-server","renderer":null,"value":""}],"derivation":"code-trace","description":"Registered by the current source, but no user-facing behavior description has been verified. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":978,"path":"codemp/server/sv_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_init.cpp#L978"}],"feature":null,"flags":["CVAR_SERVERINFO"],"kind":"cvar","menu_entries":[],"modified_by":[],"module":"engine-server","modules":["engine-server"],"name":"sv_keywords","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":"Cvar_Get","line":823,"path":"codemp/server/sv_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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Registered by the current source, but no user-facing behavior description has been verified.","value_type":"string","values":[],"variables":[],"xdocs":null},{"category":"Server & networking","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"engine-server","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `sv_killserver` in the engine-server module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":1030,"path":"codemp/server/sv_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_init.cpp#L1030"},{"kind":"behavior","line":286,"path":"codemp/server/sv_init.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_init.cpp#L286"},{"kind":"behavior","line":1183,"path":"codemp/server/sv_init.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_init.cpp#L1183"},{"kind":"behavior","line":1191,"path":"codemp/server/sv_main.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_main.cpp#L1191"},{"kind":"behavior","line":979,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L979"},{"kind":"behavior","line":1014,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L1014"}],"feature":null,"flags":[],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"4a377df76459fc8024997def204efae18246bb77","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_main.cpp","codemp/server/sv_init.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Killserver improvements","timestamp":1365437672},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"794718e3fdfb94a07256904e829936d80d696ce1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_main.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge pull request #344 from Razish/qvmtest","timestamp":1376250093},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"9bc49a503050e4c8cf96d5496432ba48c7340c58","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_main.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"UI cleanup. Unused functions","timestamp":1378394043},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"d4ce8f0bbfe747de490416048277fa2a93d85233","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] Clean up UI and bot code","timestamp":1389606329},{"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_init.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Remove SP code","timestamp":1448385460}],"module":"engine-server","modules":["engine-server"],"name":"sv_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":"Cvar_Get","line":499,"path":"code/server/sv_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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `sv_killserver` in the engine-server module.","value_type":"enum","values":[{"evidence":{"line":1183,"path":"codemp/server/sv_init.cpp","score":7,"text":"if( sv_killserver->integer != 2 )"},"meaning":"Selects the code path tested for value 2.","value":"2"}],"variables":["sv_killserver"],"xdocs":null},{"category":"Server & networking","cheat_protected":false,"confidence":"medium","default":"1","defaults":[{"condition":null,"module":"engine-server","renderer":null,"value":"1"}],"derivation":"code-trace","description":"Controls `sv_lanForceRate` in the engine-server module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":1032,"path":"codemp/server/sv_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_init.cpp#L1032"},{"kind":"behavior","line":1202,"path":"codemp/server/sv_client.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_client.cpp#L1202"},{"kind":"behavior","line":1070,"path":"codemp/server/sv_main.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_main.cpp#L1070"},{"kind":"behavior","line":1090,"path":"codemp/server/sv_main.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_main.cpp#L1090"},{"kind":"behavior","line":930,"path":"codemp/server/sv_snapshot.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_snapshot.cpp#L930"},{"kind":"behavior","line":929,"path":"codemp/server/sv_snapshot.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_snapshot.cpp#L929"}],"feature":null,"flags":["CVAR_ARCHIVE_ND"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"913e3cc57ec761400db576456e91d71e70a2485f","confidence":"medium","method":"explicit-change-credit","paths":["codemp/server/sv_init.cpp","codemp/server/sv_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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"ecf4edf9ad985e0c95a2157d23adfd711206683b","confidence":"medium","method":"explicit-change-credit","paths":["codemp/server/sv_client.cpp","codemp/server/sv_main.cpp","codemp/server/sv_snapshot.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_lanForceRate","network":"server-authoritative","origin":{"confidence":"medium","downstream_introductions":[{"author":"eezstreet","author_timestamp":1365454534,"content_author":"Ensiform","content_author_timestamp":1365448597,"content_email":"ensiform@gmail.com","content_sha":"efcc0e8344b91f29ca41a700a8aa8f0007559c55","content_subject":"Adds sv_lanForceRate (feature was already active, this just adds it in a cvar to toggle)","content_timestamp":1365448597,"email":"eezstreet@live.com","history_search":"\"sv_lanForceRate\"","line":815,"line_commit_sha":"efcc0e8344b91f29ca41a700a8aa8f0007559c55","path":"codemp/server/sv_init.cpp","ref":"eternaljk/master","sha":"9950d594349cfc625be716fa33372a493604a948","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK","timestamp":1365454534},{"author":"eezstreet","author_timestamp":1365454534,"content_author":"Ensiform","content_author_timestamp":1365448597,"content_email":"ensiform@gmail.com","content_sha":"efcc0e8344b91f29ca41a700a8aa8f0007559c55","content_subject":"Adds sv_lanForceRate (feature was already active, this just adds it in a cvar to toggle)","content_timestamp":1365448597,"email":"eezstreet@live.com","history_search":"\"sv_lanForceRate\"","line":815,"line_commit_sha":"efcc0e8344b91f29ca41a700a8aa8f0007559c55","path":"codemp/server/sv_init.cpp","ref":"somaz/rend2-unified-wip","sha":"9950d594349cfc625be716fa33372a493604a948","source":"rend2","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK","timestamp":1365454534},{"author":"eezstreet","author_timestamp":1365454534,"content_author":"Ensiform","content_author_timestamp":1365448597,"content_email":"ensiform@gmail.com","content_sha":"efcc0e8344b91f29ca41a700a8aa8f0007559c55","content_subject":"Adds sv_lanForceRate (feature was already active, this just adds it in a cvar to toggle)","content_timestamp":1365448597,"email":"eezstreet@live.com","history_search":"\"sv_lanForceRate\"","line":815,"line_commit_sha":"efcc0e8344b91f29ca41a700a8aa8f0007559c55","path":"codemp/server/sv_init.cpp","ref":"origin/master","sha":"9950d594349cfc625be716fa33372a493604a948","source":"taystjk","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK","timestamp":1365454534},{"author":"eezstreet","author_timestamp":1365454534,"content_author":"Ensiform","content_author_timestamp":1365448597,"content_email":"ensiform@gmail.com","content_sha":"efcc0e8344b91f29ca41a700a8aa8f0007559c55","content_subject":"Adds sv_lanForceRate (feature was already active, this just adds it in a cvar to toggle)","content_timestamp":1365448597,"email":"eezstreet@live.com","history_search":"\"sv_lanForceRate\"","line":815,"line_commit_sha":"efcc0e8344b91f29ca41a700a8aa8f0007559c55","path":"codemp/server/sv_init.cpp","ref":"japro/main","sha":"9950d594349cfc625be716fa33372a493604a948","source":"japro","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK","timestamp":1365454534},{"author":"eezstreet","author_timestamp":1365454534,"content_author":"Ensiform","content_author_timestamp":1365448597,"content_email":"ensiform@gmail.com","content_sha":"efcc0e8344b91f29ca41a700a8aa8f0007559c55","content_subject":"Adds sv_lanForceRate (feature was already active, this just adds it in a cvar to toggle)","content_timestamp":1365448597,"email":"eezstreet@live.com","history_search":"\"sv_lanForceRate\"","line":815,"line_commit_sha":"efcc0e8344b91f29ca41a700a8aa8f0007559c55","path":"codemp/server/sv_init.cpp","ref":"newjk/master","sha":"9950d594349cfc625be716fa33372a493604a948","source":"newjk","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK","timestamp":1365454534},{"author":"eezstreet","author_timestamp":1365454534,"content_author":"Ensiform","content_author_timestamp":1365448597,"content_email":"ensiform@gmail.com","content_sha":"efcc0e8344b91f29ca41a700a8aa8f0007559c55","content_subject":"Adds sv_lanForceRate (feature was already active, this just adds it in a cvar to toggle)","content_timestamp":1365448597,"email":"eezstreet@live.com","history_search":"\"sv_lanForceRate\"","line":815,"line_commit_sha":"efcc0e8344b91f29ca41a700a8aa8f0007559c55","path":"codemp/server/sv_init.cpp","ref":"Sunny/master","sha":"9950d594349cfc625be716fa33372a493604a948","source":"vulkan","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK","timestamp":1365454534}],"first_commit":"9950d594349cfc625be716fa33372a493604a948","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"eezstreet","author_timestamp":1365454534,"content_author":"Ensiform","content_author_timestamp":1365448597,"content_email":"ensiform@gmail.com","content_sha":"efcc0e8344b91f29ca41a700a8aa8f0007559c55","content_subject":"Adds sv_lanForceRate (feature was already active, this just adds it in a cvar to toggle)","content_timestamp":1365448597,"email":"eezstreet@live.com","history_search":"\"sv_lanForceRate\"","line":815,"line_commit_sha":"efcc0e8344b91f29ca41a700a8aa8f0007559c55","path":"codemp/server/sv_init.cpp","ref":"openjk/master","sha":"9950d594349cfc625be716fa33372a493604a948","source":"openjk","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK","timestamp":1365454534},{"author":"eezstreet","author_timestamp":1365454534,"content_author":"Ensiform","content_author_timestamp":1365448597,"content_email":"ensiform@gmail.com","content_sha":"efcc0e8344b91f29ca41a700a8aa8f0007559c55","content_subject":"Adds sv_lanForceRate (feature was already active, this just adds it in a cvar to toggle)","content_timestamp":1365448597,"email":"eezstreet@live.com","history_search":"\"sv_lanForceRate\"","line":815,"line_commit_sha":"efcc0e8344b91f29ca41a700a8aa8f0007559c55","path":"codemp/server/sv_init.cpp","ref":"eternaljk/master","sha":"9950d594349cfc625be716fa33372a493604a948","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK","timestamp":1365454534},{"author":"eezstreet","author_timestamp":1365454534,"content_author":"Ensiform","content_author_timestamp":1365448597,"content_email":"ensiform@gmail.com","content_sha":"efcc0e8344b91f29ca41a700a8aa8f0007559c55","content_subject":"Adds sv_lanForceRate (feature was already active, this just adds it in a cvar to toggle)","content_timestamp":1365448597,"email":"eezstreet@live.com","history_search":"\"sv_lanForceRate\"","line":815,"line_commit_sha":"efcc0e8344b91f29ca41a700a8aa8f0007559c55","path":"codemp/server/sv_init.cpp","ref":"somaz/rend2-unified-wip","sha":"9950d594349cfc625be716fa33372a493604a948","source":"rend2","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK","timestamp":1365454534},{"author":"eezstreet","author_timestamp":1365454534,"content_author":"Ensiform","content_author_timestamp":1365448597,"content_email":"ensiform@gmail.com","content_sha":"efcc0e8344b91f29ca41a700a8aa8f0007559c55","content_subject":"Adds sv_lanForceRate (feature was already active, this just adds it in a cvar to toggle)","content_timestamp":1365448597,"email":"eezstreet@live.com","history_search":"\"sv_lanForceRate\"","line":815,"line_commit_sha":"efcc0e8344b91f29ca41a700a8aa8f0007559c55","path":"codemp/server/sv_init.cpp","ref":"origin/master","sha":"9950d594349cfc625be716fa33372a493604a948","source":"taystjk","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK","timestamp":1365454534},{"author":"eezstreet","author_timestamp":1365454534,"content_author":"Ensiform","content_author_timestamp":1365448597,"content_email":"ensiform@gmail.com","content_sha":"efcc0e8344b91f29ca41a700a8aa8f0007559c55","content_subject":"Adds sv_lanForceRate (feature was already active, this just adds it in a cvar to toggle)","content_timestamp":1365448597,"email":"eezstreet@live.com","history_search":"\"sv_lanForceRate\"","line":815,"line_commit_sha":"efcc0e8344b91f29ca41a700a8aa8f0007559c55","path":"codemp/server/sv_init.cpp","ref":"japro/main","sha":"9950d594349cfc625be716fa33372a493604a948","source":"japro","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK","timestamp":1365454534},{"author":"eezstreet","author_timestamp":1365454534,"content_author":"Ensiform","content_author_timestamp":1365448597,"content_email":"ensiform@gmail.com","content_sha":"efcc0e8344b91f29ca41a700a8aa8f0007559c55","content_subject":"Adds sv_lanForceRate (feature was already active, this just adds it in a cvar to toggle)","content_timestamp":1365448597,"email":"eezstreet@live.com","history_search":"\"sv_lanForceRate\"","line":815,"line_commit_sha":"efcc0e8344b91f29ca41a700a8aa8f0007559c55","path":"codemp/server/sv_init.cpp","ref":"newjk/master","sha":"9950d594349cfc625be716fa33372a493604a948","source":"newjk","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK","timestamp":1365454534},{"author":"eezstreet","author_timestamp":1365454534,"content_author":"Ensiform","content_author_timestamp":1365448597,"content_email":"ensiform@gmail.com","content_sha":"efcc0e8344b91f29ca41a700a8aa8f0007559c55","content_subject":"Adds sv_lanForceRate (feature was already active, this just adds it in a cvar to toggle)","content_timestamp":1365448597,"email":"eezstreet@live.com","history_search":"\"sv_lanForceRate\"","line":815,"line_commit_sha":"efcc0e8344b91f29ca41a700a8aa8f0007559c55","path":"codemp/server/sv_init.cpp","ref":"Sunny/master","sha":"9950d594349cfc625be716fa33372a493604a948","source":"vulkan","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK","timestamp":1365454534}],"method":"squash-feature-group-explicit-credit","notes":"The identifier's single-prefix squash feature group explicitly credits openjk.","origin_evidence":{"kind":"Cvar_Get","line":999,"path":"codemp/server/sv_init.cpp","ref":"openjk/master"},"origin_introduction":{"author":"eezstreet","author_timestamp":1365454534,"content_author":"Ensiform","content_author_timestamp":1365448597,"content_email":"ensiform@gmail.com","content_sha":"efcc0e8344b91f29ca41a700a8aa8f0007559c55","content_subject":"Adds sv_lanForceRate (feature was already active, this just adds it in a cvar to toggle)","content_timestamp":1365448597,"email":"eezstreet@live.com","history_search":"\"sv_lanForceRate\"","line":815,"line_commit_sha":"efcc0e8344b91f29ca41a700a8aa8f0007559c55","path":"codemp/server/sv_init.cpp","ref":"openjk/master","sha":"9950d594349cfc625be716fa33372a493604a948","source":"openjk","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK","timestamp":1365454534},"ported_via":[],"pr":null,"pr_url":null,"source":"openjk","squash_bullet":null,"status":"needs-review","upstream_presence":["openjk","eternaljk","japro","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `sv_lanForceRate` in the engine-server module.","value_type":"bitmask","values":[],"variables":["sv_lanForceRate"],"xdocs":null},{"category":"Server & networking","cheat_protected":false,"confidence":"medium","default":"0","defaults":[{"condition":"!defined(DEDICATED)","module":"engine-server","renderer":null,"value":"0"},{"condition":"else(!defined(DEDICATED))","module":"engine-server","renderer":null,"value":"1"}],"derivation":"code-trace","description":"Controls `sv_legacyFixes` in the engine-server module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":"!defined(DEDICATED)","kind":"registration","line":1044,"path":"codemp/server/sv_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_init.cpp#L1044"},{"condition":"else(!defined(DEDICATED))","kind":"registration","line":1046,"path":"codemp/server/sv_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_init.cpp#L1046"},{"kind":"behavior","line":1181,"path":"codemp/server/sv_client.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_client.cpp#L1181"},{"kind":"behavior","line":1286,"path":"codemp/server/sv_client.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_client.cpp#L1286"},{"kind":"behavior","line":1304,"path":"codemp/server/sv_client.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_client.cpp#L1304"},{"kind":"behavior","line":1477,"path":"codemp/server/sv_client.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_client.cpp#L1477"},{"kind":"behavior","line":1483,"path":"codemp/server/sv_client.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_client.cpp#L1483"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"43b393062090de615d5e5e694ef4fb5fd42ce59a","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/server/server.h","codemp/server/sv_client.cpp","codemp/server/sv_init.cpp","codemp/server/sv_main.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"  Merge remote-tracking branch 'upstream/master'","timestamp":1514519073},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"96cf7ecc01a1c4aa7a7ae6a7ab1f5867c6b79bc9","confidence":"medium","method":"explicit-change-credit","paths":["codemp/server/sv_client.cpp"],"pr":null,"pr_url":null,"repository":"taystjk","source":"jk2mv","subject":"Port invalid userinfo crash in serverside engine (from JK2MV).","timestamp":1556925118},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"e0d767299eb2bfd7d735cdb55acba3644fd37844","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/server/sv_snapshot.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Fix obscure staff backwards DFA exploit.","timestamp":1556936013},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"b8853f9880eec24cbb076f377268563e4d748928","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/server/sv_game.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Fix player ghosting on basejka jampgame.","timestamp":1556936096},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"0208a2a50e75e95f975b767166b221d2b13dbb4b","confidence":"high","method":"explicit-change-credit","paths":["codemp/server/sv_gameapi.cpp","codemp/server/sv_snapshot.cpp"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Add basic mod detection to dedicated server.","timestamp":1556937104},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"104b7d488c25a4956974410a8045fd33943d9fdb","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/server/server.h","codemp/server/sv_client.cpp","codemp/server/sv_game.cpp","codemp/server/sv_init.cpp","codemp/server/sv_snapshot.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Add bitvalues for sv_legacyFixes to control engine-side exploit patches.","timestamp":1557180597},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"15c685c830057239017ac08c4a9be5ab8a98c300","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/server/sv_client.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge pull request #95 from Yberion/serversideEngineFix","timestamp":1557516105},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"9a37943df03dd6d09740d3cf94f596c82043d49f","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/server/sv_client.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Fix broken ClientCleanName function+Refactor server fixes to utilize new legacyFixes bitmask and server mod detection.","timestamp":1557525824},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"9bece107afd6962c09a3873e7ea8133949cf8770","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/server/sv_client.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Filter npc spawn saber_droid command","timestamp":1559672303},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"3597107bc435239fc837742f152a8cd7d9c578f7","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/server/sv_client.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Add server engine-side spectator alt-fire=followPrev feature to sv_legacyFixes","timestamp":1564608707},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"73584012842e464a0ed23d407a808e4288da4e4b","confidence":"high","method":"explicit-change-credit","paths":["codemp/server/sv_gameapi.cpp"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Serverside duel isolatin (JA+/jaPRO): don't disable collision on duelers","timestamp":1586789717}],"module":"engine-server","modules":["engine-server"],"name":"sv_legacyFixes","network":"server-authoritative","origin":{"confidence":"medium","downstream_introductions":[{"author":"Razish","author_timestamp":1512564599,"content_author":"Razish","content_author_timestamp":1512564599,"content_email":"mrrazish@gmail.com","content_sha":"8b07e58c1c2875e94823c8afe5443e003370349b","content_subject":"[MP] Rename sv_legacyFixForceSelect to sv_legacyFixes, also force roll angle Default sv_filterCommands to 1, move ';' filtering to value 2","content_timestamp":1512601212,"email":"mrrazish@gmail.com","history_search":"\"sv_legacyFixes\"","line":1008,"line_commit_sha":"8b07e58c1c2875e94823c8afe5443e003370349b","path":"codemp/server/sv_init.cpp","ref":"somaz/rend2-unified-wip","sha":"8b07e58c1c2875e94823c8afe5443e003370349b","source":"rend2","subject":"[MP] Rename sv_legacyFixForceSelect to sv_legacyFixes, also force roll angle Default sv_filterCommands to 1, move ';' filtering to value 2","timestamp":1512601212},{"author":"eternalcodes","author_timestamp":1514519073,"content_author":"Razish","content_author_timestamp":1512564599,"content_email":"mrrazish@gmail.com","content_sha":"8b07e58c1c2875e94823c8afe5443e003370349b","content_subject":"[MP] Rename sv_legacyFixForceSelect to sv_legacyFixes, also force roll angle Default sv_filterCommands to 1, move ';' filtering to value 2","content_timestamp":1512601212,"email":"dan2077x@gmail.com","history_search":"\"sv_legacyFixes\"","line":1009,"line_commit_sha":"8b07e58c1c2875e94823c8afe5443e003370349b","path":"codemp/server/sv_init.cpp","ref":"eternaljk/master","sha":"43b393062090de615d5e5e694ef4fb5fd42ce59a","source":"eternaljk","subject":"  Merge remote-tracking branch 'upstream/master'","timestamp":1514519073},{"author":"eternalcodes","author_timestamp":1514519073,"content_author":"Razish","content_author_timestamp":1512564599,"content_email":"mrrazish@gmail.com","content_sha":"8b07e58c1c2875e94823c8afe5443e003370349b","content_subject":"[MP] Rename sv_legacyFixForceSelect to sv_legacyFixes, also force roll angle Default sv_filterCommands to 1, move ';' filtering to value 2","content_timestamp":1512601212,"email":"dan2077x@gmail.com","history_search":"\"sv_legacyFixes\"","line":1009,"line_commit_sha":"8b07e58c1c2875e94823c8afe5443e003370349b","path":"codemp/server/sv_init.cpp","ref":"origin/master","sha":"43b393062090de615d5e5e694ef4fb5fd42ce59a","source":"taystjk","subject":"  Merge remote-tracking branch 'upstream/master'","timestamp":1514519073},{"author":"eternalcodes","author_timestamp":1514519073,"content_author":"Razish","content_author_timestamp":1512564599,"content_email":"mrrazish@gmail.com","content_sha":"8b07e58c1c2875e94823c8afe5443e003370349b","content_subject":"[MP] Rename sv_legacyFixForceSelect to sv_legacyFixes, also force roll angle Default sv_filterCommands to 1, move ';' filtering to value 2","content_timestamp":1512601212,"email":"dan2077x@gmail.com","history_search":"\"sv_legacyFixes\"","line":1009,"line_commit_sha":"8b07e58c1c2875e94823c8afe5443e003370349b","path":"codemp/server/sv_init.cpp","ref":"japro/main","sha":"43b393062090de615d5e5e694ef4fb5fd42ce59a","source":"japro","subject":"  Merge remote-tracking branch 'upstream/master'","timestamp":1514519073},{"author":"eternalcodes","author_timestamp":1514519073,"content_author":"Razish","content_author_timestamp":1512564599,"content_email":"mrrazish@gmail.com","content_sha":"8b07e58c1c2875e94823c8afe5443e003370349b","content_subject":"[MP] Rename sv_legacyFixForceSelect to sv_legacyFixes, also force roll angle Default sv_filterCommands to 1, move ';' filtering to value 2","content_timestamp":1512601212,"email":"dan2077x@gmail.com","history_search":"\"sv_legacyFixes\"","line":1009,"line_commit_sha":"8b07e58c1c2875e94823c8afe5443e003370349b","path":"codemp/server/sv_init.cpp","ref":"Sunny/master","sha":"43b393062090de615d5e5e694ef4fb5fd42ce59a","source":"vulkan","subject":"  Merge remote-tracking branch 'upstream/master'","timestamp":1514519073}],"first_commit":"43b393062090de615d5e5e694ef4fb5fd42ce59a","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"Razish","author_timestamp":1512564599,"content_author":"Razish","content_author_timestamp":1512564599,"content_email":"mrrazish@gmail.com","content_sha":"8b07e58c1c2875e94823c8afe5443e003370349b","content_subject":"[MP] Rename sv_legacyFixForceSelect to sv_legacyFixes, also force roll angle Default sv_filterCommands to 1, move ';' filtering to value 2","content_timestamp":1512601212,"email":"mrrazish@gmail.com","history_search":"\"sv_legacyFixes\"","line":1008,"line_commit_sha":"8b07e58c1c2875e94823c8afe5443e003370349b","path":"codemp/server/sv_init.cpp","ref":"openjk/master","sha":"8b07e58c1c2875e94823c8afe5443e003370349b","source":"openjk","subject":"[MP] Rename sv_legacyFixForceSelect to sv_legacyFixes, also force roll angle Default sv_filterCommands to 1, move ';' filtering to value 2","timestamp":1512601212},{"author":"Razish","author_timestamp":1512564599,"content_author":"Razish","content_author_timestamp":1512564599,"content_email":"mrrazish@gmail.com","content_sha":"8b07e58c1c2875e94823c8afe5443e003370349b","content_subject":"[MP] Rename sv_legacyFixForceSelect to sv_legacyFixes, also force roll angle Default sv_filterCommands to 1, move ';' filtering to value 2","content_timestamp":1512601212,"email":"mrrazish@gmail.com","history_search":"\"sv_legacyFixes\"","line":1008,"line_commit_sha":"8b07e58c1c2875e94823c8afe5443e003370349b","path":"codemp/server/sv_init.cpp","ref":"somaz/rend2-unified-wip","sha":"8b07e58c1c2875e94823c8afe5443e003370349b","source":"rend2","subject":"[MP] Rename sv_legacyFixForceSelect to sv_legacyFixes, also force roll angle Default sv_filterCommands to 1, move ';' filtering to value 2","timestamp":1512601212},{"author":"eternalcodes","author_timestamp":1514519073,"content_author":"Razish","content_author_timestamp":1512564599,"content_email":"mrrazish@gmail.com","content_sha":"8b07e58c1c2875e94823c8afe5443e003370349b","content_subject":"[MP] Rename sv_legacyFixForceSelect to sv_legacyFixes, also force roll angle Default sv_filterCommands to 1, move ';' filtering to value 2","content_timestamp":1512601212,"email":"dan2077x@gmail.com","history_search":"\"sv_legacyFixes\"","line":1009,"line_commit_sha":"8b07e58c1c2875e94823c8afe5443e003370349b","path":"codemp/server/sv_init.cpp","ref":"eternaljk/master","sha":"43b393062090de615d5e5e694ef4fb5fd42ce59a","source":"eternaljk","subject":"  Merge remote-tracking branch 'upstream/master'","timestamp":1514519073},{"author":"eternalcodes","author_timestamp":1514519073,"content_author":"Razish","content_author_timestamp":1512564599,"content_email":"mrrazish@gmail.com","content_sha":"8b07e58c1c2875e94823c8afe5443e003370349b","content_subject":"[MP] Rename sv_legacyFixForceSelect to sv_legacyFixes, also force roll angle Default sv_filterCommands to 1, move ';' filtering to value 2","content_timestamp":1512601212,"email":"dan2077x@gmail.com","history_search":"\"sv_legacyFixes\"","line":1009,"line_commit_sha":"8b07e58c1c2875e94823c8afe5443e003370349b","path":"codemp/server/sv_init.cpp","ref":"origin/master","sha":"43b393062090de615d5e5e694ef4fb5fd42ce59a","source":"taystjk","subject":"  Merge remote-tracking branch 'upstream/master'","timestamp":1514519073},{"author":"eternalcodes","author_timestamp":1514519073,"content_author":"Razish","content_author_timestamp":1512564599,"content_email":"mrrazish@gmail.com","content_sha":"8b07e58c1c2875e94823c8afe5443e003370349b","content_subject":"[MP] Rename sv_legacyFixForceSelect to sv_legacyFixes, also force roll angle Default sv_filterCommands to 1, move ';' filtering to value 2","content_timestamp":1512601212,"email":"dan2077x@gmail.com","history_search":"\"sv_legacyFixes\"","line":1009,"line_commit_sha":"8b07e58c1c2875e94823c8afe5443e003370349b","path":"codemp/server/sv_init.cpp","ref":"japro/main","sha":"43b393062090de615d5e5e694ef4fb5fd42ce59a","source":"japro","subject":"  Merge remote-tracking branch 'upstream/master'","timestamp":1514519073},{"author":"eternalcodes","author_timestamp":1514519073,"content_author":"Razish","content_author_timestamp":1512564599,"content_email":"mrrazish@gmail.com","content_sha":"8b07e58c1c2875e94823c8afe5443e003370349b","content_subject":"[MP] Rename sv_legacyFixForceSelect to sv_legacyFixes, also force roll angle Default sv_filterCommands to 1, move ';' filtering to value 2","content_timestamp":1512601212,"email":"dan2077x@gmail.com","history_search":"\"sv_legacyFixes\"","line":1009,"line_commit_sha":"8b07e58c1c2875e94823c8afe5443e003370349b","path":"codemp/server/sv_init.cpp","ref":"Sunny/master","sha":"43b393062090de615d5e5e694ef4fb5fd42ce59a","source":"vulkan","subject":"  Merge remote-tracking branch 'upstream/master'","timestamp":1514519073}],"method":"shared-earliest-commit-lineage-order","notes":"The earliest authored/submitted introduction is shared by openjk, rend2; fork-lineage order selects openjk. Dated commit evidence identifies later registration changes relative to the origin snapshot.","origin_evidence":{"kind":"Cvar_Get","line":1009,"path":"codemp/server/sv_init.cpp","ref":"openjk/master"},"origin_introduction":{"author":"Razish","author_timestamp":1512564599,"content_author":"Razish","content_author_timestamp":1512564599,"content_email":"mrrazish@gmail.com","content_sha":"8b07e58c1c2875e94823c8afe5443e003370349b","content_subject":"[MP] Rename sv_legacyFixForceSelect to sv_legacyFixes, also force roll angle Default sv_filterCommands to 1, move ';' filtering to value 2","content_timestamp":1512601212,"email":"mrrazish@gmail.com","history_search":"\"sv_legacyFixes\"","line":1008,"line_commit_sha":"8b07e58c1c2875e94823c8afe5443e003370349b","path":"codemp/server/sv_init.cpp","ref":"openjk/master","sha":"8b07e58c1c2875e94823c8afe5443e003370349b","source":"openjk","subject":"[MP] Rename sv_legacyFixForceSelect to sv_legacyFixes, also force roll angle Default sv_filterCommands to 1, move ';' filtering to value 2","timestamp":1512601212},"ported_via":[],"pr":null,"pr_url":null,"source":"openjk","squash_bullet":null,"status":"needs-review","upstream_presence":["openjk","eternaljk","japro","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `sv_legacyFixes` in the engine-server module.","value_type":"bitmask","values":[{"evidence":{"line":356,"path":"codemp/server/server.h"},"meaning":"Rancor/wampa skins","symbol":"SVFIXES_ALLOW_BROKEN_MODELS","value":"128"},{"evidence":{"line":352,"path":"codemp/server/server.h"},"meaning":"Enables the `SVFIXES_ALLOW_INVALID_FORCEPOWERS` code path.","symbol":"SVFIXES_ALLOW_INVALID_FORCEPOWERS","value":"8"},{"evidence":{"line":355,"path":"codemp/server/server.h"},"meaning":"Enables the `SVFIXES_ALLOW_INVALID_PLAYER_NAMES` code path.","symbol":"SVFIXES_ALLOW_INVALID_PLAYER_NAMES","value":"64"}],"variables":["sv_legacyFixes"],"xdocs":null},{"category":"Server & networking","cheat_protected":false,"confidence":"high","default":"","defaults":[{"condition":null,"module":"game","renderer":null,"value":""},{"condition":null,"module":"game","renderer":null,"value":""},{"condition":null,"module":"engine-server","renderer":null,"value":""}],"derivation":"code-trace","description":"Controls `ckSum` in the engine-server module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":412,"path":"codemp/game/g_main.c","registration_kind":"Cvar_Register","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_main.c#L412"},{"condition":null,"kind":"registration","line":3373,"path":"codemp/game/g_main.c","registration_kind":"Cvar_Register","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_main.c#L3373"},{"condition":null,"kind":"registration","line":1031,"path":"codemp/server/sv_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_init.cpp#L1031"},{"kind":"behavior","line":3390,"path":"codemp/game/g_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_main.c#L3390"},{"kind":"behavior","line":414,"path":"codemp/game/g_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_main.c#L414"},{"kind":"behavior","line":41949,"path":"codemp/game/sqlite3.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/sqlite3.c#L41949"},{"kind":"behavior","line":3379,"path":"codemp/game/g_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_main.c#L3379"},{"kind":"behavior","line":3392,"path":"codemp/game/g_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_main.c#L3392"}],"feature":null,"flags":["CVAR_ROM"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"61779788b0207e43c974b10b79dfba4709369636","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/botlib/botlib.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Botlib improvements. Moved some botlib headers to the botlib folder","timestamp":1365391363},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"bb29d3a516fbc8f6dd8ca30864df3bd8b5ffea65","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":"Finished up most of the code now for the modular SP renderer. The things I need to fix still: - Some undefined externals - Some of the imports - The whole DLL import routine - Actual testing (???) Should be done by the end of this weekend, hopefully.","timestamp":1366342259},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"794718e3fdfb94a07256904e829936d80d696ce1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_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":"c8f6ea17a3241677d1be74ef45109b96a357ef23","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/rd-vanilla/tr_init.cpp","code/server/sv_init.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Remove SP code","timestamp":1448385460}],"module":"engine-server","modules":["game","engine-server"],"name":"sv_mapChecksum","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":"Cvar_Get","line":500,"path":"code/server/sv_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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `ckSum` in the engine-server module.","value_type":"string","values":[],"variables":["ckSum","sv_mapChecksum"],"xdocs":null},{"category":"Server & networking","cheat_protected":false,"confidence":"high","default":"MASTER_SERVER_NAME","defaults":[{"condition":null,"module":"engine-server","renderer":null,"value":"MASTER_SERVER_NAME"}],"derivation":"code-trace","description":"Controls `sv_master1` in the engine-server module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":1021,"path":"codemp/server/sv_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_init.cpp#L1021"},{"kind":"behavior","line":5056,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L5056"}],"feature":null,"flags":["CVAR_PROTECTED"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"99b0fc9bf2967708b99af92cdcdf0b8fdc33b40c","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/server/sv_init.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Mark master server cvars as protected.  To prevent servers from forcing a client's master server to something malicious.","timestamp":1426618136}],"module":"engine-server","modules":["engine-server"],"name":"sv_master1","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":"Cvar_Get","line":859,"path":"codemp/server/sv_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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `sv_master1` in the engine-server module.","value_type":"string","values":[],"variables":[],"xdocs":null},{"category":"Server & networking","cheat_protected":false,"confidence":"high","default":"JKHUB_MASTER_SERVER_NAME","defaults":[{"condition":null,"module":"engine-server","renderer":null,"value":"JKHUB_MASTER_SERVER_NAME"}],"derivation":"code-trace","description":"Registered by the current source, but no user-facing behavior description has been verified. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":1022,"path":"codemp/server/sv_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_init.cpp#L1022"}],"feature":null,"flags":["CVAR_PROTECTED"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"161629e057ebdb2b071f193369817ab0dc35ea93","confidence":"high","method":"explicit-change-credit","paths":["codemp/server/sv_init.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK","timestamp":1365559625},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"99b0fc9bf2967708b99af92cdcdf0b8fdc33b40c","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/server/sv_init.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Mark master server cvars as protected.  To prevent servers from forcing a client's master server to something malicious.","timestamp":1426618136}],"module":"engine-server","modules":["engine-server"],"name":"sv_master2","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":"Cvar_Get","line":860,"path":"codemp/server/sv_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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Registered by the current source, but no user-facing behavior description has been verified.","value_type":"string","values":[],"variables":[],"xdocs":null},{"category":"Server & networking","cheat_protected":false,"confidence":"high","default":"master.ouned.de","defaults":[{"condition":null,"module":"engine-server","renderer":null,"value":"master.ouned.de"}],"derivation":"code-trace","description":"Registered by the current source, but no user-facing behavior description has been verified. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":1023,"path":"codemp/server/sv_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_init.cpp#L1023"}],"feature":null,"flags":["CVAR_PROTECTED"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"161629e057ebdb2b071f193369817ab0dc35ea93","confidence":"high","method":"explicit-change-credit","paths":["codemp/server/sv_init.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK","timestamp":1365559625},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"a0750fe9103e7411995a5caf0533dfec8bd1d9b4","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/server/sv_init.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Add master.ouned.de to default master servers.","timestamp":1556925353}],"module":"engine-server","modules":["engine-server"],"name":"sv_master3","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":"Cvar_Get","line":861,"path":"codemp/server/sv_init.cpp","ref":"14cea1563762076974bee277afadbd5bf234c494"},"origin_introduction":null,"ported_via":[],"pr":null,"pr_url":null,"source":"basejka","squash_bullet":null,"status":"documented","upstream_presence":["basejka","eternaljk","japro","jk2mv","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Registered by the current source, but no user-facing behavior description has been verified.","value_type":"string","values":[],"variables":[],"xdocs":null},{"category":"Server & networking","cheat_protected":false,"confidence":"high","default":"","defaults":[{"condition":null,"module":"engine-server","renderer":null,"value":""}],"derivation":"code-trace","description":"Registered by the current source, but no user-facing behavior description has been verified. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":1025,"path":"codemp/server/sv_init.cpp","registration_kind":"dynamic Cvar_Get expansion","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_init.cpp#L1025"}],"feature":null,"flags":["CVAR_ARCHIVE_ND","CVAR_PROTECTED"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"161629e057ebdb2b071f193369817ab0dc35ea93","confidence":"high","method":"explicit-change-credit","paths":["codemp/server/sv_init.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK","timestamp":1365559625}],"module":"engine-server","modules":["engine-server"],"name":"sv_master4","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":"Cvar_Get","line":862,"path":"codemp/server/sv_init.cpp","ref":"14cea1563762076974bee277afadbd5bf234c494"},"origin_introduction":null,"ported_via":[],"pr":null,"pr_url":null,"source":"basejka","squash_bullet":null,"status":"documented","upstream_presence":["basejka","eternaljk","japro","jk2mv","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Registered by the current source, but no user-facing behavior description has been verified.","value_type":"string","values":[],"variables":[],"xdocs":null},{"category":"Server & networking","cheat_protected":false,"confidence":"high","default":"","defaults":[{"condition":null,"module":"engine-server","renderer":null,"value":""}],"derivation":"code-trace","description":"Registered by the current source, but no user-facing behavior description has been verified. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":1025,"path":"codemp/server/sv_init.cpp","registration_kind":"dynamic Cvar_Get expansion","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_init.cpp#L1025"}],"feature":null,"flags":["CVAR_ARCHIVE_ND","CVAR_PROTECTED"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"161629e057ebdb2b071f193369817ab0dc35ea93","confidence":"high","method":"explicit-change-credit","paths":["codemp/server/sv_init.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK","timestamp":1365559625}],"module":"engine-server","modules":["engine-server"],"name":"sv_master5","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":"Cvar_Get","line":863,"path":"codemp/server/sv_init.cpp","ref":"14cea1563762076974bee277afadbd5bf234c494"},"origin_introduction":null,"ported_via":[],"pr":null,"pr_url":null,"source":"basejka","squash_bullet":null,"status":"documented","upstream_presence":["basejka","eternaljk","japro","jk2mv","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Registered by the current source, but no user-facing behavior description has been verified.","value_type":"string","values":[],"variables":[],"xdocs":null},{"category":"Server & networking","cheat_protected":false,"confidence":"high","default":"8","defaults":[{"condition":null,"module":"game","renderer":null,"value":"8"},{"condition":null,"module":"engine-server","renderer":null,"value":"8"},{"condition":null,"module":"engine-server","renderer":null,"value":"8"}],"derivation":"documented","description":"Max. connected clients","evidence":[{"condition":null,"kind":"registration","line":179,"path":"codemp/game/g_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_xcvar.h#L179"},{"condition":null,"kind":"registration","line":245,"path":"codemp/server/sv_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_init.cpp#L245"},{"condition":null,"kind":"registration","line":984,"path":"codemp/server/sv_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_init.cpp#L984"},{"kind":"behavior","line":483,"path":"codemp/game/g_bot.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_bot.c#L483"},{"kind":"behavior","line":515,"path":"codemp/game/g_bot.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_bot.c#L515"},{"kind":"behavior","line":657,"path":"codemp/game/g_bot.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_bot.c#L657"},{"kind":"behavior","line":694,"path":"codemp/game/g_bot.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_bot.c#L694"},{"kind":"behavior","line":727,"path":"codemp/game/g_bot.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_bot.c#L727"}],"feature":null,"flags":["CVAR_ARCHIVE","CVAR_LATCH","CVAR_SERVERINFO"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"af4b4c2de891e091c429bcf9cc2d2f36d9d9d181","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/server/sv_client.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Removed most Xbox stuff","timestamp":1365377474},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_bot.c","codemp/game/g_client.c","codemp/game/g_log.c","codemp/game/g_main.c","codemp/game/g_team.c","codemp/game/g_xcvar.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"92e12a9e9b19525c1f589f1f6779e9397b6bfd26","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/server/sv_ccmds.cpp","codemp/server/sv_init.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":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"f6cadd34c6ab5788140aa01552ea87b5b4b7cec1","confidence":"high","method":"explicit-change-credit","paths":["codemp/cgame/cg_servercmds.c","codemp/game/g_xcvar.h","codemp/server/sv_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":1366835443},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"794718e3fdfb94a07256904e829936d80d696ce1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_lan.cpp","codemp/server/sv_gameapi.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge pull request #344 from Razish/qvmtest","timestamp":1376250093},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"9bc49a503050e4c8cf96d5496432ba48c7340c58","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_main.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"UI cleanup. Unused functions","timestamp":1378394043},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"0984fd715bbb0b9e6b349153f58116f6bc779b06","confidence":"high","method":"explicit-change-credit","paths":["codemp/server/server.h","codemp/server/sv_init.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK","timestamp":1390189125},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"fde9de23e2ad96b11d590d659a44b7892f6c601a","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/server/sv_init.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge pull request #481 from dpadgett/svdemo","timestamp":1390865671},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"d3a6d2b9b9d2e967676dc2c9f738254b54524ab2","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/server/sv_init.cpp","codemp/server/sv_main.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Style: remove superfluous whitespace","timestamp":1391123304},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"c0330fa17b25177146ae2b941c623e08e6d81813","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_log.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Merge branch 'master' into japro","timestamp":1454651441},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"27bdcf654906fc0ada7f7dd5dadac971d3512e9b","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_main.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"botfilter fix","timestamp":1455698695},{"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_init.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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"d2ebafa99e8ef5218aa345ff036abf3c26d83578","confidence":"medium","method":"explicit-change-credit","paths":["codemp/game/g_team.c"],"pr":null,"pr_url":null,"repository":"taystjk","source":"openjk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK","timestamp":1459485648},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"913e3cc57ec761400db576456e91d71e70a2485f","confidence":"medium","method":"explicit-change-credit","paths":["codemp/server/sv_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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"d9d510063ce680639e6ba060021b6d40ee0c1419","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_cmds.c","codemp/game/g_main.c","codemp/server/sv_ccmds.cpp"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"987d8cc36a1414256cdfaf323cf7675319ddf0f5","confidence":"medium","method":"explicit-change-credit","paths":["codemp/server/sv_client.cpp","codemp/server/sv_main.cpp"],"pr":null,"pr_url":null,"repository":"taystjk","source":"openjk","subject":"Exirmirai's server hibernation mode","timestamp":1539302508},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"1bcb29af644349fd7a3acb14cc07ee634d168803","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_cgame.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Implement Blackwolf's Discord Integration","timestamp":1553013429},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"ad1655124ccf0e8663e0e33f02a8a9ffb9a275ff","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_cgame.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Discord lib handling cleanup","timestamp":1553016826},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"f6c6472650ccd08fb0d010755094ab09ca8aced7","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_cgame.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Discord RPC integration","timestamp":1553135896},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"15c685c830057239017ac08c4a9be5ab8a98c300","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/server/sv_client.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge pull request #95 from Yberion/serversideEngineFix","timestamp":1557516105},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"9a37943df03dd6d09740d3cf94f596c82043d49f","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/server/sv_client.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Fix broken ClientCleanName function+Refactor server fixes to utilize new legacyFixes bitmask and server mod detection.","timestamp":1557525824},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"2a5ea5d885dc6c081b75631334aac405da3fa36d","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/server/sv_init.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}],"module":"engine-server","modules":["game","engine-server"],"name":"sv_maxclients","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":"cvar table","line":249,"path":"codemp/game/g_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"]},"range":[],"renderer":[],"requires_restart":true,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"Max. connected clients","value_type":"int","values":[],"variables":["sv_maxclients"],"xdocs":null},{"category":"Server & networking","cheat_protected":false,"confidence":"high","default":"1000","defaults":[{"condition":null,"module":"engine-server","renderer":null,"value":"1000"}],"derivation":"documented","description":"Max out-of-bound requests handled per second. Increasing rate improves server responsiveness at the cost of higher CPU usage.","evidence":[{"condition":null,"kind":"registration","line":1051,"path":"codemp/server/sv_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_init.cpp#L1051"},{"kind":"behavior","line":753,"path":"codemp/server/sv_main.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_main.cpp#L753"},{"kind":"behavior","line":754,"path":"codemp/server/sv_main.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_main.cpp#L754"},{"kind":"upstream-documentation","line":589,"path":"CVARS.rst","url":"https://github.com/mvdevs/jk2mv/blame/7d601454c3db68492289d4d4e3dc30bff39e4246/CVARS.rst#L589"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"fffc00dab96867fef0aad58ca3610cd7c5c2a78a","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/server/server.h","codemp/server/sv_init.cpp","codemp/server/sv_main.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge pull request #97 from aufau/ratelimiter","timestamp":1589579369}],"module":"engine-server","modules":["engine-server"],"name":"sv_maxOOBRate","network":"server-authoritative","origin":{"confidence":"high","downstream_introductions":[{"author":"Micah John","author_timestamp":1589579369,"content_author":"fau","content_author_timestamp":1556395210,"content_email":"witold.pilat@gmail.com","content_sha":"a84369bc60c3348a381f5a36034d3f53a96d0c79","content_subject":"Global and per-IP connectionless server command rate limiters","content_timestamp":1556395210,"email":"mjmiller98@gmail.com","history_search":"\"sv_maxOOBRate\"","line":1020,"line_commit_sha":"a84369bc60c3348a381f5a36034d3f53a96d0c79","path":"codemp/server/sv_init.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":1556395210,"content_email":"witold.pilat@gmail.com","content_sha":"a84369bc60c3348a381f5a36034d3f53a96d0c79","content_subject":"Global and per-IP connectionless server command rate limiters","content_timestamp":1556395210,"email":"mjmiller98@gmail.com","history_search":"\"sv_maxOOBRate\"","line":1020,"line_commit_sha":"a84369bc60c3348a381f5a36034d3f53a96d0c79","path":"codemp/server/sv_init.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":1556395210,"content_email":"witold.pilat@gmail.com","content_sha":"a84369bc60c3348a381f5a36034d3f53a96d0c79","content_subject":"Global and per-IP connectionless server command rate limiters","content_timestamp":1556395210,"email":"mjmiller98@gmail.com","history_search":"\"sv_maxOOBRate\"","line":1020,"line_commit_sha":"a84369bc60c3348a381f5a36034d3f53a96d0c79","path":"codemp/server/sv_init.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":1556395210,"content_email":"witold.pilat@gmail.com","content_sha":"a84369bc60c3348a381f5a36034d3f53a96d0c79","content_subject":"Global and per-IP connectionless server command rate limiters","content_timestamp":1556395210,"email":"mjmiller98@gmail.com","history_search":"\"sv_maxOOBRate\"","line":1020,"line_commit_sha":"a84369bc60c3348a381f5a36034d3f53a96d0c79","path":"codemp/server/sv_init.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":"\"sv_maxOOBRate\"","line":1013,"line_commit_sha":"962f3198371a9c44093253cd04999155ac6a657f","path":"codemp/server/sv_init.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":"\"sv_maxOOBRate\"","line":1013,"line_commit_sha":"962f3198371a9c44093253cd04999155ac6a657f","path":"codemp/server/sv_init.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":1502893386,"content_email":"witold.pilat@gmail.com","content_sha":"ca0750f95114f26f9dfe61f9590c2885c9c7b3c6","content_subject":"sv_maxOOBRate: Adjust OOB rate limiter","content_timestamp":1502918696,"email":"witold.pilat@gmail.com","history_search":"\"sv_maxOOBRate\"","line":814,"line_commit_sha":"ca0750f95114f26f9dfe61f9590c2885c9c7b3c6","path":"src/server/sv_init.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":1556395210,"content_email":"witold.pilat@gmail.com","content_sha":"a84369bc60c3348a381f5a36034d3f53a96d0c79","content_subject":"Global and per-IP connectionless server command rate limiters","content_timestamp":1556395210,"email":"mjmiller98@gmail.com","history_search":"\"sv_maxOOBRate\"","line":1020,"line_commit_sha":"a84369bc60c3348a381f5a36034d3f53a96d0c79","path":"codemp/server/sv_init.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":1556395210,"content_email":"witold.pilat@gmail.com","content_sha":"a84369bc60c3348a381f5a36034d3f53a96d0c79","content_subject":"Global and per-IP connectionless server command rate limiters","content_timestamp":1556395210,"email":"mjmiller98@gmail.com","history_search":"\"sv_maxOOBRate\"","line":1020,"line_commit_sha":"a84369bc60c3348a381f5a36034d3f53a96d0c79","path":"codemp/server/sv_init.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":1556395210,"content_email":"witold.pilat@gmail.com","content_sha":"a84369bc60c3348a381f5a36034d3f53a96d0c79","content_subject":"Global and per-IP connectionless server command rate limiters","content_timestamp":1556395210,"email":"mjmiller98@gmail.com","history_search":"\"sv_maxOOBRate\"","line":1020,"line_commit_sha":"a84369bc60c3348a381f5a36034d3f53a96d0c79","path":"codemp/server/sv_init.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":1556395210,"content_email":"witold.pilat@gmail.com","content_sha":"a84369bc60c3348a381f5a36034d3f53a96d0c79","content_subject":"Global and per-IP connectionless server command rate limiters","content_timestamp":1556395210,"email":"mjmiller98@gmail.com","history_search":"\"sv_maxOOBRate\"","line":1020,"line_commit_sha":"a84369bc60c3348a381f5a36034d3f53a96d0c79","path":"codemp/server/sv_init.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":"\"sv_maxOOBRate\"","line":1013,"line_commit_sha":"962f3198371a9c44093253cd04999155ac6a657f","path":"codemp/server/sv_init.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":"\"sv_maxOOBRate\"","line":1013,"line_commit_sha":"962f3198371a9c44093253cd04999155ac6a657f","path":"codemp/server/sv_init.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":"Dated commit evidence identifies later registration changes relative to the origin snapshot.","origin_evidence":{"kind":"Cvar_Get","line":832,"path":"src/server/sv_init.cpp","ref":"jk2mv/master"},"origin_introduction":{"author":"fau","author_timestamp":1503039865,"content_author":"fau","content_author_timestamp":1502893386,"content_email":"witold.pilat@gmail.com","content_sha":"ca0750f95114f26f9dfe61f9590c2885c9c7b3c6","content_subject":"sv_maxOOBRate: Adjust OOB rate limiter","content_timestamp":1502918696,"email":"witold.pilat@gmail.com","history_search":"\"sv_maxOOBRate\"","line":814,"line_commit_sha":"ca0750f95114f26f9dfe61f9590c2885c9c7b3c6","path":"src/server/sv_init.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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"Maximum rate of handling incoming server commands","value_type":"int","values":[],"variables":["sv_maxOOBRate"],"xdocs":null},{"category":"Server & networking","cheat_protected":false,"confidence":"medium","default":"1","defaults":[{"condition":null,"module":"engine-server","renderer":null,"value":"1"}],"derivation":"documented","description":"Maximum rate of handling incoming server commands per IP address","evidence":[{"condition":null,"kind":"registration","line":1052,"path":"codemp/server/sv_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_init.cpp#L1052"},{"kind":"behavior","line":740,"path":"codemp/server/sv_main.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_main.cpp#L740"},{"kind":"behavior","line":741,"path":"codemp/server/sv_main.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_main.cpp#L741"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"701070354c7ca1e7bb1847d74b1710d23c52369f","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/server/sv_main.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Fix OOB IP rate limiter breaking non-dedicated servers","timestamp":1589586691},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"405022446ca43e90b746b5b9331fcaacc059e83b","confidence":"medium","method":"explicit-change-credit","paths":["codemp/server/sv_main.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":"sv_maxOOBRateIP","network":"server-authoritative","origin":{"confidence":"medium","downstream_introductions":[{"author":"Micah John","author_timestamp":1589579369,"content_author":"fau","content_author_timestamp":1556395210,"content_email":"witold.pilat@gmail.com","content_sha":"a84369bc60c3348a381f5a36034d3f53a96d0c79","content_subject":"Global and per-IP connectionless server command rate limiters","content_timestamp":1556395210,"email":"mjmiller98@gmail.com","history_search":"\"sv_maxOOBRateIP\"","line":1021,"line_commit_sha":"a84369bc60c3348a381f5a36034d3f53a96d0c79","path":"codemp/server/sv_init.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":1556395210,"content_email":"witold.pilat@gmail.com","content_sha":"a84369bc60c3348a381f5a36034d3f53a96d0c79","content_subject":"Global and per-IP connectionless server command rate limiters","content_timestamp":1556395210,"email":"mjmiller98@gmail.com","history_search":"\"sv_maxOOBRateIP\"","line":1021,"line_commit_sha":"a84369bc60c3348a381f5a36034d3f53a96d0c79","path":"codemp/server/sv_init.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":1556395210,"content_email":"witold.pilat@gmail.com","content_sha":"a84369bc60c3348a381f5a36034d3f53a96d0c79","content_subject":"Global and per-IP connectionless server command rate limiters","content_timestamp":1556395210,"email":"mjmiller98@gmail.com","history_search":"\"sv_maxOOBRateIP\"","line":1021,"line_commit_sha":"a84369bc60c3348a381f5a36034d3f53a96d0c79","path":"codemp/server/sv_init.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":"\"sv_maxOOBRateIP\"","line":1014,"line_commit_sha":"962f3198371a9c44093253cd04999155ac6a657f","path":"codemp/server/sv_init.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":"\"sv_maxOOBRateIP\"","line":1014,"line_commit_sha":"962f3198371a9c44093253cd04999155ac6a657f","path":"codemp/server/sv_init.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":"Micah John","author_timestamp":1589579369,"content_author":"fau","content_author_timestamp":1556395210,"content_email":"witold.pilat@gmail.com","content_sha":"a84369bc60c3348a381f5a36034d3f53a96d0c79","content_subject":"Global and per-IP connectionless server command rate limiters","content_timestamp":1556395210,"email":"mjmiller98@gmail.com","history_search":"\"sv_maxOOBRateIP\"","line":1021,"line_commit_sha":"a84369bc60c3348a381f5a36034d3f53a96d0c79","path":"codemp/server/sv_init.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":1556395210,"content_email":"witold.pilat@gmail.com","content_sha":"a84369bc60c3348a381f5a36034d3f53a96d0c79","content_subject":"Global and per-IP connectionless server command rate limiters","content_timestamp":1556395210,"email":"mjmiller98@gmail.com","history_search":"\"sv_maxOOBRateIP\"","line":1021,"line_commit_sha":"a84369bc60c3348a381f5a36034d3f53a96d0c79","path":"codemp/server/sv_init.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":1556395210,"content_email":"witold.pilat@gmail.com","content_sha":"a84369bc60c3348a381f5a36034d3f53a96d0c79","content_subject":"Global and per-IP connectionless server command rate limiters","content_timestamp":1556395210,"email":"mjmiller98@gmail.com","history_search":"\"sv_maxOOBRateIP\"","line":1021,"line_commit_sha":"a84369bc60c3348a381f5a36034d3f53a96d0c79","path":"codemp/server/sv_init.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":1556395210,"content_email":"witold.pilat@gmail.com","content_sha":"a84369bc60c3348a381f5a36034d3f53a96d0c79","content_subject":"Global and per-IP connectionless server command rate limiters","content_timestamp":1556395210,"email":"mjmiller98@gmail.com","history_search":"\"sv_maxOOBRateIP\"","line":1021,"line_commit_sha":"a84369bc60c3348a381f5a36034d3f53a96d0c79","path":"codemp/server/sv_init.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":"\"sv_maxOOBRateIP\"","line":1014,"line_commit_sha":"962f3198371a9c44093253cd04999155ac6a657f","path":"codemp/server/sv_init.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":"\"sv_maxOOBRateIP\"","line":1014,"line_commit_sha":"962f3198371a9c44093253cd04999155ac6a657f","path":"codemp/server/sv_init.cpp","ref":"somaz/rend2-unified-wip","sha":"962f3198371a9c44093253cd04999155ac6a657f","source":"rend2","subject":"Improved OOB packet rate limiter (#1018)","timestamp":1597977398}],"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":"Cvar_Get","line":1021,"path":"codemp/server/sv_init.cpp","ref":"eternaljk/master"},"origin_introduction":{"author":"Micah John","author_timestamp":1589579369,"content_author":"fau","content_author_timestamp":1556395210,"content_email":"witold.pilat@gmail.com","content_sha":"a84369bc60c3348a381f5a36034d3f53a96d0c79","content_subject":"Global and per-IP connectionless server command rate limiters","content_timestamp":1556395210,"email":"mjmiller98@gmail.com","history_search":"\"sv_maxOOBRateIP\"","line":1021,"line_commit_sha":"a84369bc60c3348a381f5a36034d3f53a96d0c79","path":"codemp/server/sv_init.cpp","ref":"eternaljk/master","sha":"fffc00dab96867fef0aad58ca3610cd7c5c2a78a","source":"eternaljk","subject":"Merge pull request #97 from aufau/ratelimiter","timestamp":1589579369},"ported_via":[],"pr":null,"pr_url":null,"source":"eternaljk","squash_bullet":null,"status":"needs-review","upstream_presence":["openjk","eternaljk","japro","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Maximum rate of handling incoming server commands per IP address","value_type":"bool","values":[{"evidence":{"line":740,"path":"codemp/server/sv_main.cpp","score":7,"text":"if (sv_maxOOBRateIP->integer) {"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":740,"path":"codemp/server/sv_main.cpp","score":7,"text":"if (sv_maxOOBRateIP->integer) {"},"meaning":"Enabled.","value":"1"}],"variables":["sv_maxOOBRateIP"],"xdocs":null},{"category":"Server & networking","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"engine-server","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `sv_maxPing` in the engine-server module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":995,"path":"codemp/server/sv_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_init.cpp#L995"},{"kind":"behavior","line":570,"path":"codemp/server/sv_main.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_main.cpp#L570"},{"kind":"behavior","line":571,"path":"codemp/server/sv_main.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_main.cpp#L571"}],"feature":null,"flags":["CVAR_ARCHIVE_ND","CVAR_SERVERINFO"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"913e3cc57ec761400db576456e91d71e70a2485f","confidence":"medium","method":"explicit-change-credit","paths":["codemp/server/sv_init.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-server","modules":["engine-server"],"name":"sv_maxPing","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":"Cvar_Get","line":831,"path":"codemp/server/sv_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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `sv_maxPing` in the engine-server module.","value_type":"bool","values":[{"evidence":{"line":570,"path":"codemp/server/sv_main.cpp","score":7,"text":"if( sv_maxPing->integer ) {"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":570,"path":"codemp/server/sv_main.cpp","score":7,"text":"if( sv_maxPing->integer ) {"},"meaning":"Enabled.","value":"1"}],"variables":["sv_maxPing"],"xdocs":null},{"category":"Server & networking","cheat_protected":false,"confidence":"high","default":"90000","defaults":[{"condition":null,"module":"game","renderer":null,"value":"90000"},{"condition":null,"module":"engine-server","renderer":null,"value":"0"}],"derivation":"documented","description":"Max bandwidth rate allowed on server. Use 0 for unlimited.","evidence":[{"condition":null,"kind":"registration","line":178,"path":"codemp/game/g_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_xcvar.h#L178"},{"condition":null,"kind":"registration","line":993,"path":"codemp/server/sv_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_init.cpp#L993"},{"kind":"behavior","line":8755,"path":"codemp/game/g_cmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L8755"},{"kind":"behavior","line":853,"path":"codemp/server/sv_client.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_client.cpp#L853"},{"kind":"behavior","line":854,"path":"codemp/server/sv_client.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_client.cpp#L854"},{"kind":"behavior","line":857,"path":"codemp/server/sv_client.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_client.cpp#L857"},{"kind":"behavior","line":765,"path":"codemp/server/sv_snapshot.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_snapshot.cpp#L765"}],"feature":null,"flags":["CVAR_ARCHIVE","CVAR_ARCHIVE_ND","CVAR_SERVERINFO"],"kind":"cvar","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_init.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":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"913e3cc57ec761400db576456e91d71e70a2485f","confidence":"medium","method":"explicit-change-credit","paths":["codemp/server/sv_client.cpp","codemp/server/sv_init.cpp","codemp/server/sv_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":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"d9d510063ce680639e6ba060021b6d40ee0c1419","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_cmds.c","codemp/game/g_xcvar.h"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c306d33fe5ea4af70f4e0732d253a4cd8f0d9b45","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_xcvar.h"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"g_fixExplosiveHitboxes - fixes hitboxes on placed explosives (tripmines/detpacks)","timestamp":1557181724}],"module":"engine-server","modules":["game","engine-server"],"name":"sv_maxRate","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":"Cvar_Get","line":829,"path":"codemp/server/sv_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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"Max bandwidth rate allowed on server. Use 0 for unlimited.","value_type":"int","values":[],"variables":["sv_maxRate"],"xdocs":null},{"category":"Server & networking","cheat_protected":false,"confidence":"medium","default":"0","defaults":[{"condition":null,"module":"game","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `sv_maxTeamSize` in the game module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":308,"path":"codemp/game/g_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_xcvar.h#L308"},{"kind":"behavior","line":1227,"path":"codemp/game/g_cmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L1227"},{"kind":"behavior","line":1243,"path":"codemp/game/g_cmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L1243"},{"kind":"behavior","line":1280,"path":"codemp/game/g_cmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L1280"},{"kind":"behavior","line":1290,"path":"codemp/game/g_cmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L1290"},{"kind":"behavior","line":7803,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L7803"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[],"module":"game","modules":["game"],"name":"sv_maxTeamSize","network":"server-authoritative","origin":{"confidence":"medium","downstream_introductions":[{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1415862198,"content_email":"videoprofess@gmail.com","content_sha":"35a2fb02fae90984eb82e84fe3ad77b77ca04a77","content_subject":"maxteamsize, save date created for accounts","content_timestamp":1415862198,"email":"dan2077x@gmail.com","history_search":"sv_maxTeamSize","line":295,"line_commit_sha":"35a2fb02fae90984eb82e84fe3ad77b77ca04a77","path":"codemp/game/g_xcvar.h","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":1415862198,"content_email":"videoprofess@gmail.com","content_sha":"35a2fb02fae90984eb82e84fe3ad77b77ca04a77","content_subject":"maxteamsize, save date created for accounts","content_timestamp":1415862198,"email":"dan2077x@gmail.com","history_search":"sv_maxTeamSize","line":295,"line_commit_sha":"35a2fb02fae90984eb82e84fe3ad77b77ca04a77","path":"codemp/game/g_xcvar.h","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":1415862198,"content_email":"videoprofess@gmail.com","content_sha":"35a2fb02fae90984eb82e84fe3ad77b77ca04a77","content_subject":"maxteamsize, save date created for accounts","content_timestamp":1415862198,"email":"dan2077x@gmail.com","history_search":"sv_maxTeamSize","line":295,"line_commit_sha":"35a2fb02fae90984eb82e84fe3ad77b77ca04a77","path":"codemp/game/g_xcvar.h","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":1415862198,"content_email":"videoprofess@gmail.com","content_sha":"35a2fb02fae90984eb82e84fe3ad77b77ca04a77","content_subject":"maxteamsize, save date created for accounts","content_timestamp":1415862198,"email":"dan2077x@gmail.com","history_search":"sv_maxTeamSize","line":295,"line_commit_sha":"35a2fb02fae90984eb82e84fe3ad77b77ca04a77","path":"codemp/game/g_xcvar.h","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":1415862198,"content_email":"videoprofess@gmail.com","content_sha":"35a2fb02fae90984eb82e84fe3ad77b77ca04a77","content_subject":"maxteamsize, save date created for accounts","content_timestamp":1415862198,"email":"dan2077x@gmail.com","history_search":"sv_maxTeamSize","line":295,"line_commit_sha":"35a2fb02fae90984eb82e84fe3ad77b77ca04a77","path":"codemp/game/g_xcvar.h","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":1415862198,"content_email":"videoprofess@gmail.com","content_sha":"35a2fb02fae90984eb82e84fe3ad77b77ca04a77","content_subject":"maxteamsize, save date created for accounts","content_timestamp":1415862198,"email":"dan2077x@gmail.com","history_search":"sv_maxTeamSize","line":295,"line_commit_sha":"35a2fb02fae90984eb82e84fe3ad77b77ca04a77","path":"codemp/game/g_xcvar.h","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":1415862198,"content_email":"videoprofess@gmail.com","content_sha":"35a2fb02fae90984eb82e84fe3ad77b77ca04a77","content_subject":"maxteamsize, save date created for accounts","content_timestamp":1415862198,"email":"dan2077x@gmail.com","history_search":"sv_maxTeamSize","line":295,"line_commit_sha":"35a2fb02fae90984eb82e84fe3ad77b77ca04a77","path":"codemp/game/g_xcvar.h","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":"XCVAR_DEF","line":309,"path":"codemp/game/g_xcvar.h","ref":"japro/main"},"origin_introduction":{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1415862198,"content_email":"videoprofess@gmail.com","content_sha":"35a2fb02fae90984eb82e84fe3ad77b77ca04a77","content_subject":"maxteamsize, save date created for accounts","content_timestamp":1415862198,"email":"dan2077x@gmail.com","history_search":"sv_maxTeamSize","line":295,"line_commit_sha":"35a2fb02fae90984eb82e84fe3ad77b77ca04a77","path":"codemp/game/g_xcvar.h","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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `sv_maxTeamSize` in the game module.","value_type":"bitmask","values":[],"variables":["sv_maxTeamSize"],"xdocs":null},{"category":"Server & networking","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"engine-server","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `sv_minPing` in the engine-server module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":994,"path":"codemp/server/sv_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_init.cpp#L994"},{"kind":"behavior","line":567,"path":"codemp/server/sv_main.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_main.cpp#L567"},{"kind":"behavior","line":568,"path":"codemp/server/sv_main.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_main.cpp#L568"}],"feature":null,"flags":["CVAR_ARCHIVE_ND","CVAR_SERVERINFO"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"913e3cc57ec761400db576456e91d71e70a2485f","confidence":"medium","method":"explicit-change-credit","paths":["codemp/server/sv_init.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-server","modules":["engine-server"],"name":"sv_minPing","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":"Cvar_Get","line":830,"path":"codemp/server/sv_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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `sv_minPing` in the engine-server module.","value_type":"bool","values":[{"evidence":{"line":567,"path":"codemp/server/sv_main.cpp","score":7,"text":"if( sv_minPing->integer ) {"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":567,"path":"codemp/server/sv_main.cpp","score":7,"text":"if( sv_minPing->integer ) {"},"meaning":"Enabled.","value":"1"}],"variables":["sv_minPing"],"xdocs":null},{"category":"Server & networking","cheat_protected":false,"confidence":"medium","default":"0","defaults":[{"condition":null,"module":"engine-server","renderer":null,"value":"0"}],"derivation":"documented","description":"Min bandwidth rate allowed on server. Use 0 for unlimited.","evidence":[{"condition":null,"kind":"registration","line":992,"path":"codemp/server/sv_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_init.cpp#L992"},{"kind":"behavior","line":773,"path":"codemp/server/sv_snapshot.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_snapshot.cpp#L773"},{"kind":"behavior","line":774,"path":"codemp/server/sv_snapshot.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_snapshot.cpp#L774"},{"kind":"behavior","line":777,"path":"codemp/server/sv_snapshot.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_snapshot.cpp#L777"},{"kind":"behavior","line":1218,"path":"codemp/server/sv_client.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_client.cpp#L1218"},{"kind":"behavior","line":1099,"path":"codemp/server/sv_main.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_main.cpp#L1099"}],"feature":null,"flags":["CVAR_ARCHIVE_ND","CVAR_SERVERINFO"],"kind":"cvar","menu_entries":[],"modified_by":[],"module":"engine-server","modules":["engine-server"],"name":"sv_minRate","network":"server-authoritative","origin":{"confidence":"medium","downstream_introductions":[{"author":"Ensiform","author_timestamp":1494963182,"content_author":"Ensiform","content_author_timestamp":1494963182,"content_email":"ensiform@gmail.com","content_sha":"6aba69055e4591b7ac96eee8b40322cbf4a681b4","content_subject":"MP: Implement new policies for snaps and rate for servers","content_timestamp":1494963182,"email":"ensiform@gmail.com","history_search":"\"sv_minRate\"","line":961,"line_commit_sha":"6aba69055e4591b7ac96eee8b40322cbf4a681b4","path":"codemp/server/sv_init.cpp","ref":"somaz/rend2-unified-wip","sha":"6aba69055e4591b7ac96eee8b40322cbf4a681b4","source":"rend2","subject":"MP: Implement new policies for snaps and rate for servers","timestamp":1494963182},{"author":"eternalcodes","author_timestamp":1504160124,"content_author":"Ensiform","content_author_timestamp":1494963182,"content_email":"ensiform@gmail.com","content_sha":"6aba69055e4591b7ac96eee8b40322cbf4a681b4","content_subject":"MP: Implement new policies for snaps and rate for servers","content_timestamp":1494963182,"email":"dan2077x@gmail.com","history_search":"\"sv_minRate\"","line":961,"line_commit_sha":"89cebbcc134e0de58b3d3ad6b077613bb63d5565","path":"codemp/server/sv_init.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":1494963182,"content_email":"ensiform@gmail.com","content_sha":"6aba69055e4591b7ac96eee8b40322cbf4a681b4","content_subject":"MP: Implement new policies for snaps and rate for servers","content_timestamp":1494963182,"email":"dan2077x@gmail.com","history_search":"\"sv_minRate\"","line":961,"line_commit_sha":"89cebbcc134e0de58b3d3ad6b077613bb63d5565","path":"codemp/server/sv_init.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":1494963182,"content_email":"ensiform@gmail.com","content_sha":"6aba69055e4591b7ac96eee8b40322cbf4a681b4","content_subject":"MP: Implement new policies for snaps and rate for servers","content_timestamp":1494963182,"email":"dan2077x@gmail.com","history_search":"\"sv_minRate\"","line":961,"line_commit_sha":"89cebbcc134e0de58b3d3ad6b077613bb63d5565","path":"codemp/server/sv_init.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":1494963182,"content_email":"ensiform@gmail.com","content_sha":"6aba69055e4591b7ac96eee8b40322cbf4a681b4","content_subject":"MP: Implement new policies for snaps and rate for servers","content_timestamp":1494963182,"email":"dan2077x@gmail.com","history_search":"\"sv_minRate\"","line":961,"line_commit_sha":"89cebbcc134e0de58b3d3ad6b077613bb63d5565","path":"codemp/server/sv_init.cpp","ref":"Sunny/master","sha":"913e3cc57ec761400db576456e91d71e70a2485f","source":"vulkan","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK.git","timestamp":1504160124},{"author":"Daggolin","author_timestamp":1583605016,"content_author":"Bucky","content_author_timestamp":1569981933,"content_email":"mjmiller98@gmail.com","content_sha":"c8de10dc633bd9bcf212bb17916e2cdbbd28cc7f","content_subject":"sv_snapsPolicy & sv_ratePolicy","content_timestamp":1569981952,"email":"Daggolin@Gmx.de","history_search":"\"sv_minRate\"","line":802,"line_commit_sha":"3758686c24c4e19a39405bacd6c8f90ae0a72a41","path":"src/server/sv_init.cpp","ref":"jk2mv/master","sha":"ec128dd15cd4baebfb78b5097f4ca14738f48456","source":"jk2mv","subject":"Merge pull request #134 from Daggolin/snaps-and-rate-policies","timestamp":1583605016}],"first_commit":"913e3cc57ec761400db576456e91d71e70a2485f","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"Ensiform","author_timestamp":1494963182,"content_author":"Ensiform","content_author_timestamp":1494963182,"content_email":"ensiform@gmail.com","content_sha":"6aba69055e4591b7ac96eee8b40322cbf4a681b4","content_subject":"MP: Implement new policies for snaps and rate for servers","content_timestamp":1494963182,"email":"ensiform@gmail.com","history_search":"\"sv_minRate\"","line":961,"line_commit_sha":"6aba69055e4591b7ac96eee8b40322cbf4a681b4","path":"codemp/server/sv_init.cpp","ref":"openjk/master","sha":"6aba69055e4591b7ac96eee8b40322cbf4a681b4","source":"openjk","subject":"MP: Implement new policies for snaps and rate for servers","timestamp":1494963182},{"author":"Ensiform","author_timestamp":1494963182,"content_author":"Ensiform","content_author_timestamp":1494963182,"content_email":"ensiform@gmail.com","content_sha":"6aba69055e4591b7ac96eee8b40322cbf4a681b4","content_subject":"MP: Implement new policies for snaps and rate for servers","content_timestamp":1494963182,"email":"ensiform@gmail.com","history_search":"\"sv_minRate\"","line":961,"line_commit_sha":"6aba69055e4591b7ac96eee8b40322cbf4a681b4","path":"codemp/server/sv_init.cpp","ref":"somaz/rend2-unified-wip","sha":"6aba69055e4591b7ac96eee8b40322cbf4a681b4","source":"rend2","subject":"MP: Implement new policies for snaps and rate for servers","timestamp":1494963182},{"author":"eternalcodes","author_timestamp":1504160124,"content_author":"Ensiform","content_author_timestamp":1494963182,"content_email":"ensiform@gmail.com","content_sha":"6aba69055e4591b7ac96eee8b40322cbf4a681b4","content_subject":"MP: Implement new policies for snaps and rate for servers","content_timestamp":1494963182,"email":"dan2077x@gmail.com","history_search":"\"sv_minRate\"","line":961,"line_commit_sha":"89cebbcc134e0de58b3d3ad6b077613bb63d5565","path":"codemp/server/sv_init.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":1494963182,"content_email":"ensiform@gmail.com","content_sha":"6aba69055e4591b7ac96eee8b40322cbf4a681b4","content_subject":"MP: Implement new policies for snaps and rate for servers","content_timestamp":1494963182,"email":"dan2077x@gmail.com","history_search":"\"sv_minRate\"","line":961,"line_commit_sha":"89cebbcc134e0de58b3d3ad6b077613bb63d5565","path":"codemp/server/sv_init.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":1494963182,"content_email":"ensiform@gmail.com","content_sha":"6aba69055e4591b7ac96eee8b40322cbf4a681b4","content_subject":"MP: Implement new policies for snaps and rate for servers","content_timestamp":1494963182,"email":"dan2077x@gmail.com","history_search":"\"sv_minRate\"","line":961,"line_commit_sha":"89cebbcc134e0de58b3d3ad6b077613bb63d5565","path":"codemp/server/sv_init.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":1494963182,"content_email":"ensiform@gmail.com","content_sha":"6aba69055e4591b7ac96eee8b40322cbf4a681b4","content_subject":"MP: Implement new policies for snaps and rate for servers","content_timestamp":1494963182,"email":"dan2077x@gmail.com","history_search":"\"sv_minRate\"","line":961,"line_commit_sha":"89cebbcc134e0de58b3d3ad6b077613bb63d5565","path":"codemp/server/sv_init.cpp","ref":"Sunny/master","sha":"913e3cc57ec761400db576456e91d71e70a2485f","source":"vulkan","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK.git","timestamp":1504160124},{"author":"Daggolin","author_timestamp":1583605016,"content_author":"Bucky","content_author_timestamp":1569981933,"content_email":"mjmiller98@gmail.com","content_sha":"c8de10dc633bd9bcf212bb17916e2cdbbd28cc7f","content_subject":"sv_snapsPolicy & sv_ratePolicy","content_timestamp":1569981952,"email":"Daggolin@Gmx.de","history_search":"\"sv_minRate\"","line":802,"line_commit_sha":"3758686c24c4e19a39405bacd6c8f90ae0a72a41","path":"src/server/sv_init.cpp","ref":"jk2mv/master","sha":"ec128dd15cd4baebfb78b5097f4ca14738f48456","source":"jk2mv","subject":"Merge pull request #134 from Daggolin/snaps-and-rate-policies","timestamp":1583605016}],"method":"squash-feature-group-explicit-credit","notes":"The identifier's single-prefix squash feature group explicitly credits openjk.","origin_evidence":{"kind":"Cvar_Get","line":961,"path":"codemp/server/sv_init.cpp","ref":"openjk/master"},"origin_introduction":{"author":"Ensiform","author_timestamp":1494963182,"content_author":"Ensiform","content_author_timestamp":1494963182,"content_email":"ensiform@gmail.com","content_sha":"6aba69055e4591b7ac96eee8b40322cbf4a681b4","content_subject":"MP: Implement new policies for snaps and rate for servers","content_timestamp":1494963182,"email":"ensiform@gmail.com","history_search":"\"sv_minRate\"","line":961,"line_commit_sha":"6aba69055e4591b7ac96eee8b40322cbf4a681b4","path":"codemp/server/sv_init.cpp","ref":"openjk/master","sha":"6aba69055e4591b7ac96eee8b40322cbf4a681b4","source":"openjk","subject":"MP: Implement new policies for snaps and rate for servers","timestamp":1494963182},"ported_via":[],"pr":null,"pr_url":null,"source":"openjk","squash_bullet":null,"status":"needs-review","upstream_presence":["openjk","eternaljk","japro","jk2mv","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Min bandwidth rate allowed on server. Use 0 for unlimited.","value_type":"bool","values":[{"evidence":{"line":773,"path":"codemp/server/sv_snapshot.cpp","score":7,"text":"if ( sv_minRate->integer ) {"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":773,"path":"codemp/server/sv_snapshot.cpp","score":7,"text":"if ( sv_minRate->integer ) {"},"meaning":"Enabled.","value":"1"}],"variables":["sv_minRate"],"xdocs":null},{"category":"Server & networking","cheat_protected":false,"confidence":"medium","default":"1","defaults":[{"condition":null,"module":"engine-server","renderer":null,"value":"1"}],"derivation":"documented","description":"Use new method of delaying commands with flood protection","evidence":[{"condition":null,"kind":"registration","line":997,"path":"codemp/server/sv_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_init.cpp#L997"},{"kind":"behavior","line":1564,"path":"codemp/server/sv_client.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_client.cpp#L1564"},{"kind":"behavior","line":1602,"path":"codemp/server/sv_client.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_client.cpp#L1602"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"3e6223fcaa6953e447e06418371511e764579797","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/server/sv_init.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"optimize new floodprotect, fix cvar description","timestamp":1519530481},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"bc4c013bbe7d7db2cae5b7fcd383ec3bcb9434d2","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/server/sv_init.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"these dont need to be serverinfo?","timestamp":1539924688}],"module":"engine-server","modules":["engine-server"],"name":"sv_newfloodProtect","network":"server-authoritative","origin":{"confidence":"medium","downstream_introductions":[{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"david","content_author_timestamp":1513984028,"content_email":"videoprofess@gmail.com","content_sha":"f56732cb3b30e057c49f0e1d3a157d1256d5aadb","content_subject":"Rename sv_floodProtectSlow","content_timestamp":1513984028,"email":"dan2077x@gmail.com","history_search":"\"sv_newfloodProtect\"","line":966,"line_commit_sha":"f56732cb3b30e057c49f0e1d3a157d1256d5aadb","path":"codemp/server/sv_init.cpp","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":1513984028,"content_email":"videoprofess@gmail.com","content_sha":"f56732cb3b30e057c49f0e1d3a157d1256d5aadb","content_subject":"Rename sv_floodProtectSlow","content_timestamp":1513984028,"email":"dan2077x@gmail.com","history_search":"\"sv_newfloodProtect\"","line":966,"line_commit_sha":"f56732cb3b30e057c49f0e1d3a157d1256d5aadb","path":"codemp/server/sv_init.cpp","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":1513984028,"content_email":"videoprofess@gmail.com","content_sha":"f56732cb3b30e057c49f0e1d3a157d1256d5aadb","content_subject":"Rename sv_floodProtectSlow","content_timestamp":1513984028,"email":"dan2077x@gmail.com","history_search":"\"sv_newfloodProtect\"","line":966,"line_commit_sha":"f56732cb3b30e057c49f0e1d3a157d1256d5aadb","path":"codemp/server/sv_init.cpp","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":1513984028,"content_email":"videoprofess@gmail.com","content_sha":"f56732cb3b30e057c49f0e1d3a157d1256d5aadb","content_subject":"Rename sv_floodProtectSlow","content_timestamp":1513984028,"email":"dan2077x@gmail.com","history_search":"\"sv_newfloodProtect\"","line":966,"line_commit_sha":"f56732cb3b30e057c49f0e1d3a157d1256d5aadb","path":"codemp/server/sv_init.cpp","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":1513984028,"content_email":"videoprofess@gmail.com","content_sha":"f56732cb3b30e057c49f0e1d3a157d1256d5aadb","content_subject":"Rename sv_floodProtectSlow","content_timestamp":1513984028,"email":"dan2077x@gmail.com","history_search":"\"sv_newfloodProtect\"","line":966,"line_commit_sha":"f56732cb3b30e057c49f0e1d3a157d1256d5aadb","path":"codemp/server/sv_init.cpp","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":1513984028,"content_email":"videoprofess@gmail.com","content_sha":"f56732cb3b30e057c49f0e1d3a157d1256d5aadb","content_subject":"Rename sv_floodProtectSlow","content_timestamp":1513984028,"email":"dan2077x@gmail.com","history_search":"\"sv_newfloodProtect\"","line":966,"line_commit_sha":"f56732cb3b30e057c49f0e1d3a157d1256d5aadb","path":"codemp/server/sv_init.cpp","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":1513984028,"content_email":"videoprofess@gmail.com","content_sha":"f56732cb3b30e057c49f0e1d3a157d1256d5aadb","content_subject":"Rename sv_floodProtectSlow","content_timestamp":1513984028,"email":"dan2077x@gmail.com","history_search":"\"sv_newfloodProtect\"","line":966,"line_commit_sha":"f56732cb3b30e057c49f0e1d3a157d1256d5aadb","path":"codemp/server/sv_init.cpp","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":"Cvar_Get","line":997,"path":"codemp/server/sv_init.cpp","ref":"japro/main"},"origin_introduction":{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"david","content_author_timestamp":1513984028,"content_email":"videoprofess@gmail.com","content_sha":"f56732cb3b30e057c49f0e1d3a157d1256d5aadb","content_subject":"Rename sv_floodProtectSlow","content_timestamp":1513984028,"email":"dan2077x@gmail.com","history_search":"\"sv_newfloodProtect\"","line":966,"line_commit_sha":"f56732cb3b30e057c49f0e1d3a157d1256d5aadb","path":"codemp/server/sv_init.cpp","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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Use new method of delaying commands with flood protection","value_type":"bool","values":[{"evidence":{"line":1564,"path":"codemp/server/sv_client.cpp","score":7,"text":"if (sv_newfloodProtect->integer > 1) {"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":1564,"path":"codemp/server/sv_client.cpp","score":7,"text":"if (sv_newfloodProtect->integer > 1) {"},"meaning":"Enabled.","value":"1"}],"variables":["sv_newfloodProtect"],"xdocs":null},{"category":"Server & networking","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"engine-server","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `sv_padPackets` in the engine-server module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":1029,"path":"codemp/server/sv_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_init.cpp#L1029"},{"kind":"behavior","line":310,"path":"codemp/server/sv_snapshot.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_snapshot.cpp#L310"},{"kind":"behavior","line":311,"path":"codemp/server/sv_snapshot.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_snapshot.cpp#L311"}],"feature":null,"flags":[],"kind":"cvar","menu_entries":[],"modified_by":[],"module":"engine-server","modules":["engine-server"],"name":"sv_padPackets","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":"Cvar_Get","line":868,"path":"codemp/server/sv_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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `sv_padPackets` in the engine-server module.","value_type":"bool","values":[{"evidence":{"line":310,"path":"codemp/server/sv_snapshot.cpp","score":7,"text":"if ( sv_padPackets->integer ) {"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":310,"path":"codemp/server/sv_snapshot.cpp","score":7,"text":"if ( sv_padPackets->integer ) {"},"meaning":"Enabled.","value":"1"}],"variables":["sv_padPackets"],"xdocs":null},{"category":"Files & downloads","cheat_protected":false,"confidence":"high","default":"","defaults":[{"condition":null,"module":"engine-server","renderer":null,"value":""}],"derivation":"code-trace","description":"Controls `sv_pakNames` in the engine-server module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":1003,"path":"codemp/server/sv_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_init.cpp#L1003"},{"kind":"behavior","line":469,"path":"codemp/client/cl_parse.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_parse.cpp#L469"},{"kind":"behavior","line":710,"path":"codemp/server/sv_init.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_init.cpp#L710"},{"kind":"behavior","line":720,"path":"codemp/server/sv_init.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_init.cpp#L720"}],"feature":null,"flags":["CVAR_ROM","CVAR_SYSTEMINFO"],"kind":"cvar","menu_entries":[],"modified_by":[],"module":"engine-server","modules":["engine-server"],"name":"sv_pakNames","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":"Cvar_Get","line":845,"path":"codemp/server/sv_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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `sv_pakNames` in the engine-server module.","value_type":"string","values":[],"variables":[],"xdocs":null},{"category":"Files & downloads","cheat_protected":false,"confidence":"high","default":"","defaults":[{"condition":null,"module":"engine-server","renderer":null,"value":""}],"derivation":"code-trace","description":"Controls `sv_paks` in the engine-server module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":1002,"path":"codemp/server/sv_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_init.cpp#L1002"},{"kind":"behavior","line":468,"path":"codemp/client/cl_parse.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_parse.cpp#L468"},{"kind":"behavior","line":705,"path":"codemp/server/sv_init.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_init.cpp#L705"},{"kind":"behavior","line":719,"path":"codemp/server/sv_init.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_init.cpp#L719"}],"feature":null,"flags":["CVAR_ROM","CVAR_SYSTEMINFO"],"kind":"cvar","menu_entries":[],"modified_by":[],"module":"engine-server","modules":["engine-server"],"name":"sv_paks","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":"Cvar_Get","line":844,"path":"codemp/server/sv_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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `sv_paks` in the engine-server module.","value_type":"string","values":[],"variables":[],"xdocs":null},{"category":"Server & networking","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"engine-shared","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `sv_paused` in the engine-shared module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":1479,"path":"codemp/qcommon/common.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/common.cpp#L1479"},{"kind":"behavior","line":963,"path":"codemp/client/cl_cgame.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_cgame.cpp#L963"},{"kind":"behavior","line":1690,"path":"codemp/client/cl_input.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_input.cpp#L1690"},{"kind":"behavior","line":2306,"path":"codemp/client/cl_main.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_main.cpp#L2306"},{"kind":"behavior","line":1008,"path":"codemp/server/sv_main.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_main.cpp#L1008"},{"kind":"behavior","line":1013,"path":"codemp/server/sv_main.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_main.cpp#L1013"}],"feature":null,"flags":["CVAR_ROM"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"d1043c837228fea287e590753713376d1e15a4c0","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_cgame.cpp","codemp/client/cl_main.cpp","codemp/server/sv_main.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Pause code fixes (ioq3)","timestamp":1365377492},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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/qcommon/common.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Remove SP code","timestamp":1448385460},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"830c185c50e93935e2d0dac88890154f06e6e58c","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 timeout during demo pause","timestamp":1564172073}],"module":"engine-shared","modules":["engine-shared"],"name":"sv_paused","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":"Cvar_Get","line":1049,"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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `sv_paused` in the engine-shared module.","value_type":"bitmask","values":[],"variables":["sv_paused"],"xdocs":null},{"category":"Server & networking","cheat_protected":false,"confidence":"medium","default":"1","defaults":[{"condition":null,"module":"engine-server","renderer":null,"value":"1"}],"derivation":"documented","description":"Improved scoreboard client ping calculation","evidence":[{"condition":null,"kind":"registration","line":1065,"path":"codemp/server/sv_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_init.cpp#L1065"},{"kind":"behavior","line":1743,"path":"codemp/server/sv_client.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_client.cpp#L1743"},{"kind":"behavior","line":924,"path":"codemp/server/sv_main.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_main.cpp#L924"},{"kind":"behavior","line":1744,"path":"codemp/server/sv_client.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_client.cpp#L1744"},{"kind":"behavior","line":813,"path":"codemp/server/sv_snapshot.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_snapshot.cpp#L813"},{"kind":"behavior","line":1742,"path":"codemp/server/sv_client.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_client.cpp#L1742"}],"feature":null,"flags":["CVAR_ARCHIVE_ND"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"953b37ce8fefe7b3345243263f0334975ef59845","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/server/server.h"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"kick cheaters","timestamp":1556935041}],"module":"engine-server","modules":["engine-server"],"name":"sv_pingFix","network":"server-authoritative","origin":{"confidence":"medium","downstream_introductions":[{"author":"Daggolin","author_timestamp":1504476204,"content_author":"Daggolin","content_author_timestamp":1504476204,"content_email":"Daggolin@Gmx.de","content_sha":"c318f53b8b22e64d301fd19f0abf83613b8f6940","content_subject":"Added sv_pingFix to enable improved ping calculation (defaults to 1).","content_timestamp":1513167508,"email":"Daggolin@Gmx.de","history_search":"\"sv_pingFix\"","line":866,"line_commit_sha":"c318f53b8b22e64d301fd19f0abf83613b8f6940","path":"src/server/sv_init.cpp","ref":"jk2mv/master","sha":"c318f53b8b22e64d301fd19f0abf83613b8f6940","source":"jk2mv","subject":"Added sv_pingFix to enable improved ping calculation (defaults to 1).","timestamp":1513167508},{"author":"david","author_timestamp":1539634671,"content_author":"Bucky21659","content_author_timestamp":1539630315,"content_email":"mjmiller98@gmail.com","content_sha":"dce033b2714b1c0f8842e66c0e94ea82e6b6f506","content_subject":"scoreboard ping display accuracy improvement from razor/daggo","content_timestamp":1539630349,"email":"videoprofess@gmail.com","history_search":"\"sv_pingFix\"","line":1015,"line_commit_sha":"dce033b2714b1c0f8842e66c0e94ea82e6b6f506","path":"codemp/server/sv_init.cpp","ref":"origin/master","sha":"dc3c8171d100cca45ac75fc830cd749c851ad1ae","source":"taystjk","subject":"Merge branch 'master' of https://github.com/eternalcodes/EternalJK","timestamp":1539634671},{"author":"david","author_timestamp":1539634671,"content_author":"Bucky21659","content_author_timestamp":1539630315,"content_email":"mjmiller98@gmail.com","content_sha":"dce033b2714b1c0f8842e66c0e94ea82e6b6f506","content_subject":"scoreboard ping display accuracy improvement from razor/daggo","content_timestamp":1539630349,"email":"videoprofess@gmail.com","history_search":"\"sv_pingFix\"","line":1015,"line_commit_sha":"dce033b2714b1c0f8842e66c0e94ea82e6b6f506","path":"codemp/server/sv_init.cpp","ref":"japro/main","sha":"dc3c8171d100cca45ac75fc830cd749c851ad1ae","source":"japro","subject":"Merge branch 'master' of https://github.com/eternalcodes/EternalJK","timestamp":1539634671},{"author":"david","author_timestamp":1539634671,"content_author":"Bucky21659","content_author_timestamp":1539630315,"content_email":"mjmiller98@gmail.com","content_sha":"dce033b2714b1c0f8842e66c0e94ea82e6b6f506","content_subject":"scoreboard ping display accuracy improvement from razor/daggo","content_timestamp":1539630349,"email":"videoprofess@gmail.com","history_search":"\"sv_pingFix\"","line":1015,"line_commit_sha":"dce033b2714b1c0f8842e66c0e94ea82e6b6f506","path":"codemp/server/sv_init.cpp","ref":"Sunny/master","sha":"dc3c8171d100cca45ac75fc830cd749c851ad1ae","source":"vulkan","subject":"Merge branch 'master' of https://github.com/eternalcodes/EternalJK","timestamp":1539634671}],"first_commit":"dc3c8171d100cca45ac75fc830cd749c851ad1ae","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"Daggolin","author_timestamp":1504476204,"content_author":"Daggolin","content_author_timestamp":1504476204,"content_email":"Daggolin@Gmx.de","content_sha":"c318f53b8b22e64d301fd19f0abf83613b8f6940","content_subject":"Added sv_pingFix to enable improved ping calculation (defaults to 1).","content_timestamp":1513167508,"email":"Daggolin@Gmx.de","history_search":"\"sv_pingFix\"","line":866,"line_commit_sha":"c318f53b8b22e64d301fd19f0abf83613b8f6940","path":"src/server/sv_init.cpp","ref":"jk2mv/master","sha":"c318f53b8b22e64d301fd19f0abf83613b8f6940","source":"jk2mv","subject":"Added sv_pingFix to enable improved ping calculation (defaults to 1).","timestamp":1513167508},{"author":"david","author_timestamp":1539634671,"content_author":"Bucky21659","content_author_timestamp":1539630315,"content_email":"mjmiller98@gmail.com","content_sha":"dce033b2714b1c0f8842e66c0e94ea82e6b6f506","content_subject":"scoreboard ping display accuracy improvement from razor/daggo","content_timestamp":1539630349,"email":"videoprofess@gmail.com","history_search":"\"sv_pingFix\"","line":1015,"line_commit_sha":"dce033b2714b1c0f8842e66c0e94ea82e6b6f506","path":"codemp/server/sv_init.cpp","ref":"eternaljk/master","sha":"dc3c8171d100cca45ac75fc830cd749c851ad1ae","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/eternalcodes/EternalJK","timestamp":1539634671},{"author":"david","author_timestamp":1539634671,"content_author":"Bucky21659","content_author_timestamp":1539630315,"content_email":"mjmiller98@gmail.com","content_sha":"dce033b2714b1c0f8842e66c0e94ea82e6b6f506","content_subject":"scoreboard ping display accuracy improvement from razor/daggo","content_timestamp":1539630349,"email":"videoprofess@gmail.com","history_search":"\"sv_pingFix\"","line":1015,"line_commit_sha":"dce033b2714b1c0f8842e66c0e94ea82e6b6f506","path":"codemp/server/sv_init.cpp","ref":"origin/master","sha":"dc3c8171d100cca45ac75fc830cd749c851ad1ae","source":"taystjk","subject":"Merge branch 'master' of https://github.com/eternalcodes/EternalJK","timestamp":1539634671},{"author":"david","author_timestamp":1539634671,"content_author":"Bucky21659","content_author_timestamp":1539630315,"content_email":"mjmiller98@gmail.com","content_sha":"dce033b2714b1c0f8842e66c0e94ea82e6b6f506","content_subject":"scoreboard ping display accuracy improvement from razor/daggo","content_timestamp":1539630349,"email":"videoprofess@gmail.com","history_search":"\"sv_pingFix\"","line":1015,"line_commit_sha":"dce033b2714b1c0f8842e66c0e94ea82e6b6f506","path":"codemp/server/sv_init.cpp","ref":"japro/main","sha":"dc3c8171d100cca45ac75fc830cd749c851ad1ae","source":"japro","subject":"Merge branch 'master' of https://github.com/eternalcodes/EternalJK","timestamp":1539634671},{"author":"david","author_timestamp":1539634671,"content_author":"Bucky21659","content_author_timestamp":1539630315,"content_email":"mjmiller98@gmail.com","content_sha":"dce033b2714b1c0f8842e66c0e94ea82e6b6f506","content_subject":"scoreboard ping display accuracy improvement from razor/daggo","content_timestamp":1539630349,"email":"videoprofess@gmail.com","history_search":"\"sv_pingFix\"","line":1015,"line_commit_sha":"dce033b2714b1c0f8842e66c0e94ea82e6b6f506","path":"codemp/server/sv_init.cpp","ref":"Sunny/master","sha":"dc3c8171d100cca45ac75fc830cd749c851ad1ae","source":"vulkan","subject":"Merge branch 'master' of https://github.com/eternalcodes/EternalJK","timestamp":1539634671}],"method":"squash-feature-group-explicit-credit","notes":"eternaljk 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 eternaljk.","origin_evidence":{"kind":"Cvar_Get","line":1026,"path":"codemp/server/sv_init.cpp","ref":"eternaljk/master"},"origin_introduction":{"author":"david","author_timestamp":1539634671,"content_author":"Bucky21659","content_author_timestamp":1539630315,"content_email":"mjmiller98@gmail.com","content_sha":"dce033b2714b1c0f8842e66c0e94ea82e6b6f506","content_subject":"scoreboard ping display accuracy improvement from razor/daggo","content_timestamp":1539630349,"email":"videoprofess@gmail.com","history_search":"\"sv_pingFix\"","line":1015,"line_commit_sha":"dce033b2714b1c0f8842e66c0e94ea82e6b6f506","path":"codemp/server/sv_init.cpp","ref":"eternaljk/master","sha":"dc3c8171d100cca45ac75fc830cd749c851ad1ae","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/eternalcodes/EternalJK","timestamp":1539634671},"ported_via":[],"pr":null,"pr_url":null,"source":"eternaljk","squash_bullet":null,"status":"needs-review","upstream_presence":["eternaljk","japro","jk2mv","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Improved scoreboard client ping calculation","value_type":"bitmask","values":[],"variables":["sv_pingFix"],"xdocs":null},{"category":"Server & networking","cheat_protected":false,"confidence":"medium","default":"0","defaults":[{"condition":null,"module":"game","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `sv_pluginKey` in the game module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":324,"path":"codemp/game/g_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_xcvar.h#L324"},{"kind":"behavior","line":2223,"path":"codemp/game/g_account.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_account.c#L2223"},{"kind":"behavior","line":2226,"path":"codemp/game/g_account.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_account.c#L2226"},{"kind":"behavior","line":1355,"path":"codemp/game/g_trigger.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_trigger.c#L1355"},{"kind":"behavior","line":2224,"path":"codemp/game/g_account.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_account.c#L2224"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"9b57ee1b856693898de14daff824dcf111f94b57","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_account.c","codemp/game/g_trigger.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":"sv_pluginKey","network":"server-authoritative","origin":{"confidence":"medium","downstream_introductions":[{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1418191045,"content_email":"videoprofess@gmail.com","content_sha":"f4ef4e8e74acc00886e09589ff17a4c01b087414","content_subject":"yews","content_timestamp":1418191045,"email":"dan2077x@gmail.com","history_search":"sv_pluginKey","line":310,"line_commit_sha":"f4ef4e8e74acc00886e09589ff17a4c01b087414","path":"codemp/game/g_xcvar.h","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":1418191045,"content_email":"videoprofess@gmail.com","content_sha":"f4ef4e8e74acc00886e09589ff17a4c01b087414","content_subject":"yews","content_timestamp":1418191045,"email":"dan2077x@gmail.com","history_search":"sv_pluginKey","line":310,"line_commit_sha":"f4ef4e8e74acc00886e09589ff17a4c01b087414","path":"codemp/game/g_xcvar.h","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":1418191045,"content_email":"videoprofess@gmail.com","content_sha":"f4ef4e8e74acc00886e09589ff17a4c01b087414","content_subject":"yews","content_timestamp":1418191045,"email":"dan2077x@gmail.com","history_search":"sv_pluginKey","line":310,"line_commit_sha":"f4ef4e8e74acc00886e09589ff17a4c01b087414","path":"codemp/game/g_xcvar.h","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":1418191045,"content_email":"videoprofess@gmail.com","content_sha":"f4ef4e8e74acc00886e09589ff17a4c01b087414","content_subject":"yews","content_timestamp":1418191045,"email":"dan2077x@gmail.com","history_search":"sv_pluginKey","line":310,"line_commit_sha":"f4ef4e8e74acc00886e09589ff17a4c01b087414","path":"codemp/game/g_xcvar.h","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":1418191045,"content_email":"videoprofess@gmail.com","content_sha":"f4ef4e8e74acc00886e09589ff17a4c01b087414","content_subject":"yews","content_timestamp":1418191045,"email":"dan2077x@gmail.com","history_search":"sv_pluginKey","line":310,"line_commit_sha":"f4ef4e8e74acc00886e09589ff17a4c01b087414","path":"codemp/game/g_xcvar.h","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":1418191045,"content_email":"videoprofess@gmail.com","content_sha":"f4ef4e8e74acc00886e09589ff17a4c01b087414","content_subject":"yews","content_timestamp":1418191045,"email":"dan2077x@gmail.com","history_search":"sv_pluginKey","line":310,"line_commit_sha":"f4ef4e8e74acc00886e09589ff17a4c01b087414","path":"codemp/game/g_xcvar.h","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":1418191045,"content_email":"videoprofess@gmail.com","content_sha":"f4ef4e8e74acc00886e09589ff17a4c01b087414","content_subject":"yews","content_timestamp":1418191045,"email":"dan2077x@gmail.com","history_search":"sv_pluginKey","line":310,"line_commit_sha":"f4ef4e8e74acc00886e09589ff17a4c01b087414","path":"codemp/game/g_xcvar.h","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":"XCVAR_DEF","line":325,"path":"codemp/game/g_xcvar.h","ref":"japro/main"},"origin_introduction":{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1418191045,"content_email":"videoprofess@gmail.com","content_sha":"f4ef4e8e74acc00886e09589ff17a4c01b087414","content_subject":"yews","content_timestamp":1418191045,"email":"dan2077x@gmail.com","history_search":"sv_pluginKey","line":310,"line_commit_sha":"f4ef4e8e74acc00886e09589ff17a4c01b087414","path":"codemp/game/g_xcvar.h","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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `sv_pluginKey` in the game module.","value_type":"bool","values":[{"evidence":{"line":2223,"path":"codemp/game/g_account.c","score":7,"text":"if (key && sv_pluginKey.integer) {"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":2223,"path":"codemp/game/g_account.c","score":7,"text":"if (key && sv_pluginKey.integer) {"},"meaning":"Enabled.","value":"1"}],"variables":["sv_pluginKey"],"xdocs":null},{"category":"Server & networking","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"engine-server","renderer":null,"value":"0"}],"derivation":"documented","description":"Number of reserved client slots available with password","evidence":[{"condition":null,"kind":"registration","line":981,"path":"codemp/server/sv_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_init.cpp#L981"},{"kind":"behavior","line":1193,"path":"codemp/server/sv_ccmds.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_ccmds.cpp#L1193"},{"kind":"behavior","line":256,"path":"codemp/server/sv_client.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_client.cpp#L256"},{"kind":"behavior","line":527,"path":"codemp/server/sv_main.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_main.cpp#L527"},{"kind":"behavior","line":548,"path":"codemp/server/sv_main.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_main.cpp#L548"},{"kind":"behavior","line":241,"path":"codemp/server/sv_client.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_client.cpp#L241"}],"feature":null,"flags":["CVAR_SERVERINFO"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"a053a56c558cd195e6513410a24779ca411b6bab","confidence":"high","method":"explicit-change-credit","paths":["codemp/server/sv_init.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK","timestamp":1381600173},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":["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_init.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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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}],"module":"engine-server","modules":["engine-server"],"name":"sv_privateClients","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":"Cvar_Get","line":826,"path":"codemp/server/sv_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"]},"range":[{"evidence":{"line":982,"path":"codemp/server/sv_init.cpp"},"integral":true,"kind":"Cvar_CheckRange","max":"MAX_CLIENTS","min":"0"}],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"Number of reserved client slots available with password","value_type":"bool","values":[{"evidence":{"line":1193,"path":"codemp/server/sv_ccmds.cpp","score":5,"text":"Com_Printf( \"players : %i %s, %i %s(%i max)\\n\", humans, (humans == 1 ? \"human\" : \"humans\"), bots, (bots == 1 ? \"bot\" : \"bots\"), sv_maxclients->integer - sv_privateClients->integer );"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":1193,"path":"codemp/server/sv_ccmds.cpp","score":5,"text":"Com_Printf( \"players : %i %s, %i %s(%i max)\\n\", humans, (humans == 1 ? \"human\" : \"humans\"), bots, (bots == 1 ? \"bot\" : \"bots\"), sv_maxclients->integer - sv_privateClients->integer );"},"meaning":"Enabled.","value":"1"}],"variables":["sv_privateClients"],"xdocs":null},{"category":"Server & networking","cheat_protected":false,"confidence":"high","default":"","defaults":[{"condition":null,"module":"engine-server","renderer":null,"value":""}],"derivation":"code-trace","description":"Controls `sv_privatePassword` in the engine-server module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":1009,"path":"codemp/server/sv_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_init.cpp#L1009"},{"kind":"behavior","line":252,"path":"codemp/server/sv_client.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_client.cpp#L252"},{"kind":"behavior","line":243,"path":"codemp/server/sv_client.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_client.cpp#L243"}],"feature":null,"flags":["CVAR_TEMP"],"kind":"cvar","menu_entries":[],"modified_by":[],"module":"engine-server","modules":["engine-server"],"name":"sv_privatePassword","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":"Cvar_Get","line":851,"path":"codemp/server/sv_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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `sv_privatePassword` in the engine-server module.","value_type":"string","values":[],"variables":["sv_privatePassword"],"xdocs":null},{"category":"Server & networking","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"engine-server","renderer":null,"value":"0"}],"derivation":"documented","description":"Pure server","evidence":[{"condition":null,"kind":"registration","line":1001,"path":"codemp/server/sv_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_init.cpp#L1001"},{"kind":"behavior","line":776,"path":"codemp/server/sv_client.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_client.cpp#L776"},{"kind":"behavior","line":957,"path":"codemp/server/sv_client.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_client.cpp#L957"},{"kind":"behavior","line":1750,"path":"codemp/server/sv_client.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_client.cpp#L1750"},{"kind":"behavior","line":1768,"path":"codemp/server/sv_client.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_client.cpp#L1768"},{"kind":"behavior","line":701,"path":"codemp/server/sv_init.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_init.cpp#L701"}],"feature":null,"flags":["CVAR_SYSTEMINFO"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"714c868b42c6eaa5a1d2704d3425419f6e55579c","confidence":"high","method":"explicit-change-credit","paths":["codemp/rd-dedicated/tr_model.cpp","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"fb1edd965e6d3439809b8a982e6cd8217adabb23","confidence":"high","method":"explicit-change-credit","paths":["codemp/server/sv_client.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":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"f203e799b14c0716833793eed611c272111c3cb6","confidence":"high","method":"explicit-change-credit","paths":["codemp/qcommon/files.cpp","codemp/server/sv_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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"e849d8d3e3450fa01a06b1eeafe24e8b60257dd8","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/server/sv_main.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Add pure status to getinfo.","timestamp":1373558882},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"dd9bd9b9ae92d7937b8b6986d1df0bccf93e8c93","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":"Refactored renderer API, fixed some Ghoul2 crashes","timestamp":1375453423},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"794718e3fdfb94a07256904e829936d80d696ce1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_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":"b51b0fa7b1e24a207774315953e8d1696c1e8783","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/server/sv_init.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Changing sv_pure to default to off. It doesn't really protect against anything, if you really need it on, it should be set so in your server cfg.","timestamp":1384235126},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"1ba18ae105e7e1b3f9751b4893e7295e2fae475f","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/qcommon/qcommon.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Fix warning for signed cvar flags","timestamp":1391121541},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"8d7dc58a750e0733b156d58d6db1f4f3e5089735","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/server/sv_main.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Remove bots and pure status from getinfo responses for time being.","timestamp":1399406097},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"1a545e105e794f9a2f9edc4e5248a3bfa4537ce4","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/qcommon/files.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Added back x86.dll suffixes in file opening","timestamp":1407591289},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"fcd9fc4710f0d285ab7467e9f0a7a6778ac69d0a","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/server/sv_client.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Misc fixes and cleanup.","timestamp":1423362932},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"5ef5d7214371ff3d3d0d84544ad8bbbd975e6593","confidence":"medium","method":"explicit-change-credit","paths":["codemp/qcommon/files.cpp","codemp/server/sv_client.cpp","shared/sys/sys_win32.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_init.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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"43b393062090de615d5e5e694ef4fb5fd42ce59a","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":"eternaljk","source":"eternaljk","subject":"  Merge remote-tracking branch 'upstream/master'","timestamp":1514519073},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"49e91d910266ea4df300720e1b1cd24473de1e01","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_main.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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":"engine-server","modules":["engine-server"],"name":"sv_pure","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":"Cvar_Get","line":840,"path":"codemp/server/sv_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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"Pure server","value_type":"bool","values":[{"evidence":{"line":776,"path":"codemp/server/sv_client.cpp","score":7,"text":"if (sv_pure->integer) {"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":776,"path":"codemp/server/sv_client.cpp","score":7,"text":"if (sv_pure->integer) {"},"meaning":"Enabled.","value":"1"}],"variables":["sv_pure"],"xdocs":null},{"category":"Server & networking","cheat_protected":false,"confidence":"medium","default":"1","defaults":[{"condition":null,"module":"engine-server","renderer":null,"value":"1"}],"derivation":"documented","description":"Determines which policy of enforcement is used for client's \\\"rate\\\" cvar","evidence":[{"condition":null,"kind":"registration","line":989,"path":"codemp/server/sv_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_init.cpp#L989"},{"kind":"behavior","line":1206,"path":"codemp/server/sv_client.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_client.cpp#L1206"},{"kind":"behavior","line":1211,"path":"codemp/server/sv_client.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_client.cpp#L1211"},{"kind":"behavior","line":1061,"path":"codemp/server/sv_main.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_main.cpp#L1061"},{"kind":"behavior","line":1081,"path":"codemp/server/sv_main.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_main.cpp#L1081"},{"kind":"behavior","line":1054,"path":"codemp/server/sv_main.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_main.cpp#L1054"}],"feature":null,"flags":["CVAR_ARCHIVE_ND"],"kind":"cvar","menu_entries":[],"modified_by":[],"module":"engine-server","modules":["engine-server"],"name":"sv_ratePolicy","network":"server-authoritative","origin":{"confidence":"medium","downstream_introductions":[{"author":"Ensiform","author_timestamp":1494963182,"content_author":"Ensiform","content_author_timestamp":1494963182,"content_email":"ensiform@gmail.com","content_sha":"6aba69055e4591b7ac96eee8b40322cbf4a681b4","content_subject":"MP: Implement new policies for snaps and rate for servers","content_timestamp":1494963182,"email":"ensiform@gmail.com","history_search":"\"sv_ratePolicy\"","line":958,"line_commit_sha":"6aba69055e4591b7ac96eee8b40322cbf4a681b4","path":"codemp/server/sv_init.cpp","ref":"somaz/rend2-unified-wip","sha":"6aba69055e4591b7ac96eee8b40322cbf4a681b4","source":"rend2","subject":"MP: Implement new policies for snaps and rate for servers","timestamp":1494963182},{"author":"eternalcodes","author_timestamp":1504160124,"content_author":"Ensiform","content_author_timestamp":1494963182,"content_email":"ensiform@gmail.com","content_sha":"6aba69055e4591b7ac96eee8b40322cbf4a681b4","content_subject":"MP: Implement new policies for snaps and rate for servers","content_timestamp":1494963182,"email":"dan2077x@gmail.com","history_search":"\"sv_ratePolicy\"","line":958,"line_commit_sha":"89cebbcc134e0de58b3d3ad6b077613bb63d5565","path":"codemp/server/sv_init.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":1494963182,"content_email":"ensiform@gmail.com","content_sha":"6aba69055e4591b7ac96eee8b40322cbf4a681b4","content_subject":"MP: Implement new policies for snaps and rate for servers","content_timestamp":1494963182,"email":"dan2077x@gmail.com","history_search":"\"sv_ratePolicy\"","line":958,"line_commit_sha":"89cebbcc134e0de58b3d3ad6b077613bb63d5565","path":"codemp/server/sv_init.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":1494963182,"content_email":"ensiform@gmail.com","content_sha":"6aba69055e4591b7ac96eee8b40322cbf4a681b4","content_subject":"MP: Implement new policies for snaps and rate for servers","content_timestamp":1494963182,"email":"dan2077x@gmail.com","history_search":"\"sv_ratePolicy\"","line":958,"line_commit_sha":"89cebbcc134e0de58b3d3ad6b077613bb63d5565","path":"codemp/server/sv_init.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":1494963182,"content_email":"ensiform@gmail.com","content_sha":"6aba69055e4591b7ac96eee8b40322cbf4a681b4","content_subject":"MP: Implement new policies for snaps and rate for servers","content_timestamp":1494963182,"email":"dan2077x@gmail.com","history_search":"\"sv_ratePolicy\"","line":958,"line_commit_sha":"89cebbcc134e0de58b3d3ad6b077613bb63d5565","path":"codemp/server/sv_init.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":1494963182,"content_author":"Ensiform","content_author_timestamp":1494963182,"content_email":"ensiform@gmail.com","content_sha":"6aba69055e4591b7ac96eee8b40322cbf4a681b4","content_subject":"MP: Implement new policies for snaps and rate for servers","content_timestamp":1494963182,"email":"ensiform@gmail.com","history_search":"\"sv_ratePolicy\"","line":958,"line_commit_sha":"6aba69055e4591b7ac96eee8b40322cbf4a681b4","path":"codemp/server/sv_init.cpp","ref":"openjk/master","sha":"6aba69055e4591b7ac96eee8b40322cbf4a681b4","source":"openjk","subject":"MP: Implement new policies for snaps and rate for servers","timestamp":1494963182},{"author":"Ensiform","author_timestamp":1494963182,"content_author":"Ensiform","content_author_timestamp":1494963182,"content_email":"ensiform@gmail.com","content_sha":"6aba69055e4591b7ac96eee8b40322cbf4a681b4","content_subject":"MP: Implement new policies for snaps and rate for servers","content_timestamp":1494963182,"email":"ensiform@gmail.com","history_search":"\"sv_ratePolicy\"","line":958,"line_commit_sha":"6aba69055e4591b7ac96eee8b40322cbf4a681b4","path":"codemp/server/sv_init.cpp","ref":"somaz/rend2-unified-wip","sha":"6aba69055e4591b7ac96eee8b40322cbf4a681b4","source":"rend2","subject":"MP: Implement new policies for snaps and rate for servers","timestamp":1494963182},{"author":"eternalcodes","author_timestamp":1504160124,"content_author":"Ensiform","content_author_timestamp":1494963182,"content_email":"ensiform@gmail.com","content_sha":"6aba69055e4591b7ac96eee8b40322cbf4a681b4","content_subject":"MP: Implement new policies for snaps and rate for servers","content_timestamp":1494963182,"email":"dan2077x@gmail.com","history_search":"\"sv_ratePolicy\"","line":958,"line_commit_sha":"89cebbcc134e0de58b3d3ad6b077613bb63d5565","path":"codemp/server/sv_init.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":1494963182,"content_email":"ensiform@gmail.com","content_sha":"6aba69055e4591b7ac96eee8b40322cbf4a681b4","content_subject":"MP: Implement new policies for snaps and rate for servers","content_timestamp":1494963182,"email":"dan2077x@gmail.com","history_search":"\"sv_ratePolicy\"","line":958,"line_commit_sha":"89cebbcc134e0de58b3d3ad6b077613bb63d5565","path":"codemp/server/sv_init.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":1494963182,"content_email":"ensiform@gmail.com","content_sha":"6aba69055e4591b7ac96eee8b40322cbf4a681b4","content_subject":"MP: Implement new policies for snaps and rate for servers","content_timestamp":1494963182,"email":"dan2077x@gmail.com","history_search":"\"sv_ratePolicy\"","line":958,"line_commit_sha":"89cebbcc134e0de58b3d3ad6b077613bb63d5565","path":"codemp/server/sv_init.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":1494963182,"content_email":"ensiform@gmail.com","content_sha":"6aba69055e4591b7ac96eee8b40322cbf4a681b4","content_subject":"MP: Implement new policies for snaps and rate for servers","content_timestamp":1494963182,"email":"dan2077x@gmail.com","history_search":"\"sv_ratePolicy\"","line":958,"line_commit_sha":"89cebbcc134e0de58b3d3ad6b077613bb63d5565","path":"codemp/server/sv_init.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":"Cvar_Get","line":958,"path":"codemp/server/sv_init.cpp","ref":"openjk/master"},"origin_introduction":{"author":"Ensiform","author_timestamp":1494963182,"content_author":"Ensiform","content_author_timestamp":1494963182,"content_email":"ensiform@gmail.com","content_sha":"6aba69055e4591b7ac96eee8b40322cbf4a681b4","content_subject":"MP: Implement new policies for snaps and rate for servers","content_timestamp":1494963182,"email":"ensiform@gmail.com","history_search":"\"sv_ratePolicy\"","line":958,"line_commit_sha":"6aba69055e4591b7ac96eee8b40322cbf4a681b4","path":"codemp/server/sv_init.cpp","ref":"openjk/master","sha":"6aba69055e4591b7ac96eee8b40322cbf4a681b4","source":"openjk","subject":"MP: Implement new policies for snaps and rate for servers","timestamp":1494963182},"ported_via":[],"pr":null,"pr_url":null,"source":"openjk","squash_bullet":null,"status":"needs-review","upstream_presence":["openjk","eternaljk","japro","rend2","vulkan"]},"range":[{"evidence":{"line":990,"path":"codemp/server/sv_init.cpp"},"integral":true,"kind":"Cvar_CheckRange","max":"2","min":"1"}],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Determines which policy of enforcement is used for client's \\\"rate\\\" cvar","value_type":"enum","values":[{"evidence":{"line":1206,"path":"codemp/server/sv_client.cpp","score":7,"text":"if (sv_ratePolicy->integer == 1)"},"meaning":"Selects the code path tested for value 1.","value":"1"},{"evidence":{"line":1211,"path":"codemp/server/sv_client.cpp","score":7,"text":"else if( sv_ratePolicy->integer == 2)"},"meaning":"Selects the code path tested for value 2.","value":"2"}],"variables":["sv_ratePolicy"],"xdocs":null},{"category":"Server & networking","cheat_protected":false,"confidence":"high","default":"3","defaults":[{"condition":null,"module":"engine-server","renderer":null,"value":"3"}],"derivation":"code-trace","description":"Controls `sv_reconnectlimit` in the engine-server module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":1026,"path":"codemp/server/sv_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_init.cpp#L1026"},{"kind":"behavior","line":185,"path":"codemp/server/sv_client.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_client.cpp#L185"},{"kind":"behavior","line":172,"path":"codemp/server/sv_client.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_client.cpp#L172"}],"feature":null,"flags":[],"kind":"cvar","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_init.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Remove SP code","timestamp":1448385460}],"module":"engine-server","modules":["engine-server"],"name":"sv_reconnectlimit","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":"Cvar_Get","line":497,"path":"code/server/sv_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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `sv_reconnectlimit` in the engine-server module.","value_type":"int","values":[],"variables":["sv_reconnectlimit"],"xdocs":null},{"category":"Files & downloads","cheat_protected":false,"confidence":"high","default":"","defaults":[{"condition":null,"module":"engine-server","renderer":null,"value":""}],"derivation":"code-trace","description":"Controls `sv_referencedPakNames` in the engine-server module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":1005,"path":"codemp/server/sv_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_init.cpp#L1005"},{"kind":"behavior","line":474,"path":"codemp/client/cl_parse.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_parse.cpp#L474"},{"kind":"behavior","line":727,"path":"codemp/server/sv_init.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_init.cpp#L727"}],"feature":null,"flags":["CVAR_ROM","CVAR_SYSTEMINFO"],"kind":"cvar","menu_entries":[],"modified_by":[],"module":"engine-server","modules":["engine-server"],"name":"sv_referencedPakNames","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":"Cvar_Get","line":847,"path":"codemp/server/sv_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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `sv_referencedPakNames` in the engine-server module.","value_type":"string","values":[],"variables":[],"xdocs":null},{"category":"Files & downloads","cheat_protected":false,"confidence":"high","default":"","defaults":[{"condition":null,"module":"engine-server","renderer":null,"value":""}],"derivation":"code-trace","description":"Controls `sv_referencedPaks` in the engine-server module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":1004,"path":"codemp/server/sv_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_init.cpp#L1004"},{"kind":"behavior","line":473,"path":"codemp/client/cl_parse.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_parse.cpp#L473"},{"kind":"behavior","line":725,"path":"codemp/server/sv_init.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_init.cpp#L725"}],"feature":null,"flags":["CVAR_ROM","CVAR_SYSTEMINFO"],"kind":"cvar","menu_entries":[],"modified_by":[],"module":"engine-server","modules":["engine-server"],"name":"sv_referencedPaks","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":"Cvar_Get","line":846,"path":"codemp/server/sv_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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `sv_referencedPaks` in the engine-server module.","value_type":"string","values":[],"variables":[],"xdocs":null},{"category":"Server & networking","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"0"},{"condition":null,"module":"engine-shared","renderer":null,"value":"0"}],"derivation":"documented","description":"Is a server running?","evidence":[{"condition":null,"kind":"registration","line":387,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L387"},{"condition":null,"kind":"registration","line":1480,"path":"codemp/qcommon/common.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/common.cpp#L1480"},{"kind":"behavior","line":551,"path":"codemp/client/cl_cgame.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_cgame.cpp#L551"},{"kind":"behavior","line":813,"path":"codemp/client/cl_cgame.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_cgame.cpp#L813"},{"kind":"behavior","line":963,"path":"codemp/client/cl_cgame.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_cgame.cpp#L963"},{"kind":"behavior","line":254,"path":"codemp/client/cl_discordrpc.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_discordrpc.cpp#L254"},{"kind":"behavior","line":482,"path":"codemp/client/cl_discordrpc.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_discordrpc.cpp#L482"}],"feature":null,"flags":["CVAR_ROM"],"kind":"cvar","menu_entries":[{"line":412,"path":"assets/japro/ui/jamp/ingame.menu"}],"modified_by":[{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"af4b4c2de891e091c429bcf9cc2d2f36d9d9d181","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_cgame.cpp","codemp/qcommon/common.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Removed most Xbox stuff","timestamp":1365377474},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"d1043c837228fea287e590753713376d1e15a4c0","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_cgame.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Pause code fixes (ioq3)","timestamp":1365377492},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_xcvar.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"4a377df76459fc8024997def204efae18246bb77","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/server/sv_init.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Killserver improvements","timestamp":1365437672},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"b1b8218b0d1a51151d3439616f376a1433f38905","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/qcommon/common.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Only display the hitch warning message if server is actually running too","timestamp":1365460362},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"4d87f8556425168ed81f5fe02a04c1d9936d9d44","confidence":"high","method":"explicit-change-credit","paths":["codemp/client/cl_cgame.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge branch 'master' of github.com:Razish/OpenJK","timestamp":1372935396},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"794718e3fdfb94a07256904e829936d80d696ce1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_info.c","codemp/client/cl_cgame.cpp","codemp/client/cl_main.cpp","codemp/ui/ui_main.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge pull request #344 from Razish/qvmtest","timestamp":1376250093},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"d3a6d2b9b9d2e967676dc2c9f738254b54524ab2","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/server/sv_ccmds.cpp","codemp/server/sv_init.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Style: remove superfluous whitespace","timestamp":1391123304},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"6f4aadcbd269b386afc086854ec26e3f3fa5fa0f","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_cvar.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] CGame: Moved some cvar code to cg_cvar.c","timestamp":1393799263},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"d45cd2ce3e70e49dfa98c7f50b876e7883f68392","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] CL_ConnectedToServer -> CL_ConnectedToRemoteServer","timestamp":1398016021},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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/qcommon/common.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Remove SP code","timestamp":1448385460},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"f5defc782a901c885afbd5d8f1c3cb23072583dc","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/qcommon/common.cpp","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":1458566327},{"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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"097a0d05fa4edb25c14bf88d42ea2bff668fd232","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 'bucky/master'","timestamp":1527122951},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"987d8cc36a1414256cdfaf323cf7675319ddf0f5","confidence":"medium","method":"explicit-change-credit","paths":["codemp/qcommon/common.cpp"],"pr":null,"pr_url":null,"repository":"taystjk","source":"openjk","subject":"Exirmirai's server hibernation mode","timestamp":1539302508},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"580de0259290c23ee3e410dc3772b373d118b3ff","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_discordrpc.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Discord status will show \"Playing demo\"/\"Playing offline\"/\"Spectating on\"/\"Playing on\"","timestamp":1553130636},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":"cgame","modules":["cgame","engine-shared"],"name":"sv_running","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":"Cvar_Get","line":1050,"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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"Is a server running?","value_type":"bool","values":[{"evidence":{"line":551,"path":"codemp/client/cl_cgame.cpp","score":7,"text":"if ( !com_sv_running->integer ) {"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":551,"path":"codemp/client/cl_cgame.cpp","score":7,"text":"if ( !com_sv_running->integer ) {"},"meaning":"Enabled.","value":"1"}],"variables":["sv_running","com_sv_running"],"xdocs":null},{"category":"Server & networking","cheat_protected":false,"confidence":"medium","default":"0","defaults":[{"condition":"_retardedsabertest","module":"game","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `sv_saberFPS` in the game module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":"_retardedsabertest","kind":"registration","line":395,"path":"codemp/game/g_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_xcvar.h#L395"},{"kind":"behavior","line":4204,"path":"codemp/game/g_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_main.c#L4204"},{"kind":"behavior","line":4206,"path":"codemp/game/g_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_main.c#L4206"},{"kind":"behavior","line":8877,"path":"codemp/game/w_saber.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/w_saber.c#L8877"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[],"module":"game","modules":["game"],"name":"sv_saberFPS","network":"server-authoritative","origin":{"confidence":"medium","downstream_introductions":[{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1426724147,"content_email":"videoprofess@gmail.com","content_sha":"01fb627ec1c31656c8581de9d8c4769952a4f49e","content_subject":"timezone fix, commented test of seperating saber position updates from sv_fps","content_timestamp":1426724147,"email":"dan2077x@gmail.com","history_search":"sv_saberFPS","line":375,"line_commit_sha":"01fb627ec1c31656c8581de9d8c4769952a4f49e","path":"codemp/game/g_xcvar.h","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":1426724147,"content_email":"videoprofess@gmail.com","content_sha":"01fb627ec1c31656c8581de9d8c4769952a4f49e","content_subject":"timezone fix, commented test of seperating saber position updates from sv_fps","content_timestamp":1426724147,"email":"dan2077x@gmail.com","history_search":"sv_saberFPS","line":375,"line_commit_sha":"01fb627ec1c31656c8581de9d8c4769952a4f49e","path":"codemp/game/g_xcvar.h","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":1426724147,"content_email":"videoprofess@gmail.com","content_sha":"01fb627ec1c31656c8581de9d8c4769952a4f49e","content_subject":"timezone fix, commented test of seperating saber position updates from sv_fps","content_timestamp":1426724147,"email":"dan2077x@gmail.com","history_search":"sv_saberFPS","line":375,"line_commit_sha":"01fb627ec1c31656c8581de9d8c4769952a4f49e","path":"codemp/game/g_xcvar.h","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":1426724147,"content_email":"videoprofess@gmail.com","content_sha":"01fb627ec1c31656c8581de9d8c4769952a4f49e","content_subject":"timezone fix, commented test of seperating saber position updates from sv_fps","content_timestamp":1426724147,"email":"dan2077x@gmail.com","history_search":"sv_saberFPS","line":375,"line_commit_sha":"01fb627ec1c31656c8581de9d8c4769952a4f49e","path":"codemp/game/g_xcvar.h","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":1426724147,"content_email":"videoprofess@gmail.com","content_sha":"01fb627ec1c31656c8581de9d8c4769952a4f49e","content_subject":"timezone fix, commented test of seperating saber position updates from sv_fps","content_timestamp":1426724147,"email":"dan2077x@gmail.com","history_search":"sv_saberFPS","line":375,"line_commit_sha":"01fb627ec1c31656c8581de9d8c4769952a4f49e","path":"codemp/game/g_xcvar.h","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":1426724147,"content_email":"videoprofess@gmail.com","content_sha":"01fb627ec1c31656c8581de9d8c4769952a4f49e","content_subject":"timezone fix, commented test of seperating saber position updates from sv_fps","content_timestamp":1426724147,"email":"dan2077x@gmail.com","history_search":"sv_saberFPS","line":375,"line_commit_sha":"01fb627ec1c31656c8581de9d8c4769952a4f49e","path":"codemp/game/g_xcvar.h","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":1426724147,"content_email":"videoprofess@gmail.com","content_sha":"01fb627ec1c31656c8581de9d8c4769952a4f49e","content_subject":"timezone fix, commented test of seperating saber position updates from sv_fps","content_timestamp":1426724147,"email":"dan2077x@gmail.com","history_search":"sv_saberFPS","line":375,"line_commit_sha":"01fb627ec1c31656c8581de9d8c4769952a4f49e","path":"codemp/game/g_xcvar.h","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":"XCVAR_DEF","line":396,"path":"codemp/game/g_xcvar.h","ref":"japro/main"},"origin_introduction":{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1426724147,"content_email":"videoprofess@gmail.com","content_sha":"01fb627ec1c31656c8581de9d8c4769952a4f49e","content_subject":"timezone fix, commented test of seperating saber position updates from sv_fps","content_timestamp":1426724147,"email":"dan2077x@gmail.com","history_search":"sv_saberFPS","line":375,"line_commit_sha":"01fb627ec1c31656c8581de9d8c4769952a4f49e","path":"codemp/game/g_xcvar.h","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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `sv_saberFPS` in the game module.","value_type":"float","values":[],"variables":["sv_saberFPS"],"xdocs":null},{"category":"Server & networking","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"engine-server","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `sv_serverid` in the engine-server module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":1000,"path":"codemp/server/sv_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_init.cpp#L1000"},{"kind":"behavior","line":444,"path":"codemp/client/cl_parse.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_parse.cpp#L444"},{"kind":"behavior","line":311,"path":"codemp/server/sv_ccmds.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_ccmds.cpp#L311"},{"kind":"behavior","line":609,"path":"codemp/server/sv_init.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_init.cpp#L609"}],"feature":null,"flags":["CVAR_ROM","CVAR_SYSTEMINFO"],"kind":"cvar","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_init.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Remove SP code","timestamp":1448385460}],"module":"engine-server","modules":["engine-server"],"name":"sv_serverid","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":"Cvar_Get","line":488,"path":"code/server/sv_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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `sv_serverid` in the engine-server module.","value_type":"int","values":[],"variables":["sv_serverid"],"xdocs":null},{"category":"Server & networking","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"engine-server","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `sv_showghoultraces` in the engine-server module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":1027,"path":"codemp/server/sv_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_init.cpp#L1027"},{"kind":"behavior","line":752,"path":"codemp/server/sv_world.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_world.cpp#L752"}],"feature":null,"flags":[],"kind":"cvar","menu_entries":[],"modified_by":[],"module":"engine-server","modules":["engine-server"],"name":"sv_showghoultraces","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":"Cvar_Get","line":866,"path":"codemp/server/sv_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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `sv_showghoultraces` in the engine-server module.","value_type":"bool","values":[{"evidence":{"line":752,"path":"codemp/server/sv_world.cpp","score":7,"text":"if (sv_showghoultraces->integer)"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":752,"path":"codemp/server/sv_world.cpp","score":7,"text":"if (sv_showghoultraces->integer)"},"meaning":"Enabled.","value":"1"}],"variables":["sv_showghoultraces"],"xdocs":null},{"category":"Server & networking","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"engine-server","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Registered by the current source, but no user-facing behavior description has been verified. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":1028,"path":"codemp/server/sv_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_init.cpp#L1028"}],"feature":null,"flags":[],"kind":"cvar","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_init.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Remove SP code","timestamp":1448385460}],"module":"engine-server","modules":["engine-server"],"name":"sv_showloss","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":"Cvar_Get","line":498,"path":"code/server/sv_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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Registered by the current source, but no user-facing behavior description has been verified.","value_type":"int","values":[],"variables":["sv_showloss"],"xdocs":null},{"category":"Server & networking","cheat_protected":false,"confidence":"medium","default":"1","defaults":[{"condition":null,"module":"engine-server","renderer":null,"value":"1"}],"derivation":"documented","description":"Snapshot-based duel isolation","evidence":[{"condition":null,"kind":"registration","line":1063,"path":"codemp/server/sv_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_init.cpp#L1063"},{"kind":"behavior","line":102,"path":"codemp/server/duel_cull.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/duel_cull.cpp#L102"}],"feature":null,"flags":["CVAR_NONE"],"kind":"cvar","menu_entries":[],"modified_by":[],"module":"engine-server","modules":["engine-server"],"name":"sv_snapShotDuelCull","network":"server-authoritative","origin":{"confidence":"medium","downstream_introductions":[{"author":"Bucky21659","author_timestamp":1536628706,"content_author":"Bucky21659","content_author_timestamp":1536628706,"content_email":"mjmiller98@gmail.com","content_sha":"7504815f10f917215457c6a228aa7b7c8e117192","content_subject":"Added server-side duel isolation from https://github.com/jampio/jampog","content_timestamp":1536628721,"email":"mjmiller98@gmail.com","history_search":"\"sv_snapShotDuelCull\"","line":1013,"line_commit_sha":"7504815f10f917215457c6a228aa7b7c8e117192","path":"codemp/server/sv_init.cpp","ref":"origin/master","sha":"7504815f10f917215457c6a228aa7b7c8e117192","source":"taystjk","subject":"Added server-side duel isolation from https://github.com/jampio/jampog","timestamp":1536628721},{"author":"Bucky21659","author_timestamp":1536628706,"content_author":"Bucky21659","content_author_timestamp":1536628706,"content_email":"mjmiller98@gmail.com","content_sha":"7504815f10f917215457c6a228aa7b7c8e117192","content_subject":"Added server-side duel isolation from https://github.com/jampio/jampog","content_timestamp":1536628721,"email":"mjmiller98@gmail.com","history_search":"\"sv_snapShotDuelCull\"","line":1013,"line_commit_sha":"7504815f10f917215457c6a228aa7b7c8e117192","path":"codemp/server/sv_init.cpp","ref":"japro/main","sha":"7504815f10f917215457c6a228aa7b7c8e117192","source":"japro","subject":"Added server-side duel isolation from https://github.com/jampio/jampog","timestamp":1536628721},{"author":"Bucky21659","author_timestamp":1536628706,"content_author":"Bucky21659","content_author_timestamp":1536628706,"content_email":"mjmiller98@gmail.com","content_sha":"7504815f10f917215457c6a228aa7b7c8e117192","content_subject":"Added server-side duel isolation from https://github.com/jampio/jampog","content_timestamp":1536628721,"email":"mjmiller98@gmail.com","history_search":"\"sv_snapShotDuelCull\"","line":1013,"line_commit_sha":"7504815f10f917215457c6a228aa7b7c8e117192","path":"codemp/server/sv_init.cpp","ref":"Sunny/master","sha":"7504815f10f917215457c6a228aa7b7c8e117192","source":"vulkan","subject":"Added server-side duel isolation from https://github.com/jampio/jampog","timestamp":1536628721}],"first_commit":"7504815f10f917215457c6a228aa7b7c8e117192","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"Bucky21659","author_timestamp":1536628706,"content_author":"Bucky21659","content_author_timestamp":1536628706,"content_email":"mjmiller98@gmail.com","content_sha":"7504815f10f917215457c6a228aa7b7c8e117192","content_subject":"Added server-side duel isolation from https://github.com/jampio/jampog","content_timestamp":1536628721,"email":"mjmiller98@gmail.com","history_search":"\"sv_snapShotDuelCull\"","line":1013,"line_commit_sha":"7504815f10f917215457c6a228aa7b7c8e117192","path":"codemp/server/sv_init.cpp","ref":"eternaljk/master","sha":"7504815f10f917215457c6a228aa7b7c8e117192","source":"eternaljk","subject":"Added server-side duel isolation from https://github.com/jampio/jampog","timestamp":1536628721},{"author":"Bucky21659","author_timestamp":1536628706,"content_author":"Bucky21659","content_author_timestamp":1536628706,"content_email":"mjmiller98@gmail.com","content_sha":"7504815f10f917215457c6a228aa7b7c8e117192","content_subject":"Added server-side duel isolation from https://github.com/jampio/jampog","content_timestamp":1536628721,"email":"mjmiller98@gmail.com","history_search":"\"sv_snapShotDuelCull\"","line":1013,"line_commit_sha":"7504815f10f917215457c6a228aa7b7c8e117192","path":"codemp/server/sv_init.cpp","ref":"origin/master","sha":"7504815f10f917215457c6a228aa7b7c8e117192","source":"taystjk","subject":"Added server-side duel isolation from https://github.com/jampio/jampog","timestamp":1536628721},{"author":"Bucky21659","author_timestamp":1536628706,"content_author":"Bucky21659","content_author_timestamp":1536628706,"content_email":"mjmiller98@gmail.com","content_sha":"7504815f10f917215457c6a228aa7b7c8e117192","content_subject":"Added server-side duel isolation from https://github.com/jampio/jampog","content_timestamp":1536628721,"email":"mjmiller98@gmail.com","history_search":"\"sv_snapShotDuelCull\"","line":1013,"line_commit_sha":"7504815f10f917215457c6a228aa7b7c8e117192","path":"codemp/server/sv_init.cpp","ref":"japro/main","sha":"7504815f10f917215457c6a228aa7b7c8e117192","source":"japro","subject":"Added server-side duel isolation from https://github.com/jampio/jampog","timestamp":1536628721},{"author":"Bucky21659","author_timestamp":1536628706,"content_author":"Bucky21659","content_author_timestamp":1536628706,"content_email":"mjmiller98@gmail.com","content_sha":"7504815f10f917215457c6a228aa7b7c8e117192","content_subject":"Added server-side duel isolation from https://github.com/jampio/jampog","content_timestamp":1536628721,"email":"mjmiller98@gmail.com","history_search":"\"sv_snapShotDuelCull\"","line":1013,"line_commit_sha":"7504815f10f917215457c6a228aa7b7c8e117192","path":"codemp/server/sv_init.cpp","ref":"Sunny/master","sha":"7504815f10f917215457c6a228aa7b7c8e117192","source":"vulkan","subject":"Added server-side duel isolation from https://github.com/jampio/jampog","timestamp":1536628721}],"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":"Cvar_Get","line":1024,"path":"codemp/server/sv_init.cpp","ref":"eternaljk/master"},"origin_introduction":{"author":"Bucky21659","author_timestamp":1536628706,"content_author":"Bucky21659","content_author_timestamp":1536628706,"content_email":"mjmiller98@gmail.com","content_sha":"7504815f10f917215457c6a228aa7b7c8e117192","content_subject":"Added server-side duel isolation from https://github.com/jampio/jampog","content_timestamp":1536628721,"email":"mjmiller98@gmail.com","history_search":"\"sv_snapShotDuelCull\"","line":1013,"line_commit_sha":"7504815f10f917215457c6a228aa7b7c8e117192","path":"codemp/server/sv_init.cpp","ref":"eternaljk/master","sha":"7504815f10f917215457c6a228aa7b7c8e117192","source":"eternaljk","subject":"Added server-side duel isolation from https://github.com/jampio/jampog","timestamp":1536628721},"ported_via":[],"pr":null,"pr_url":null,"source":"eternaljk","squash_bullet":null,"status":"needs-review","upstream_presence":["eternaljk","japro","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Snapshot-based duel isolation","value_type":"bool","values":[{"evidence":{"line":102,"path":"codemp/server/duel_cull.cpp","score":7,"text":"if (!sv_snapShotDuelCull->integer)"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":102,"path":"codemp/server/duel_cull.cpp","score":7,"text":"if (!sv_snapShotDuelCull->integer)"},"meaning":"Enabled.","value":"1"}],"variables":["sv_snapShotDuelCull"],"xdocs":null},{"category":"Server & networking","cheat_protected":false,"confidence":"medium","default":"0","defaults":[{"condition":null,"module":"engine-server","renderer":null,"value":"0"}],"derivation":"documented","description":"Sv_snapsMin <=> sv_fps","evidence":[{"condition":null,"kind":"registration","line":1011,"path":"codemp/server/sv_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_init.cpp#L1011"},{"kind":"behavior","line":1227,"path":"codemp/server/sv_client.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_client.cpp#L1227"},{"kind":"behavior","line":1228,"path":"codemp/server/sv_client.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_client.cpp#L1228"},{"kind":"behavior","line":1137,"path":"codemp/server/sv_main.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_main.cpp#L1137"},{"kind":"behavior","line":1138,"path":"codemp/server/sv_main.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_main.cpp#L1138"},{"kind":"behavior","line":1226,"path":"codemp/server/sv_client.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_client.cpp#L1226"}],"feature":null,"flags":["CVAR_ARCHIVE_ND"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"e0710c1ba9c15203b38824a656606ec9532b368d","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/server/sv_client.cpp","codemp/server/sv_main.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Shared: Fixed what was hopefully the last of min/max macro usage in the main portion of the code.  Still need to do something with mp3code 3rd party lib.","timestamp":1423360959},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"913e3cc57ec761400db576456e91d71e70a2485f","confidence":"medium","method":"explicit-change-credit","paths":["codemp/server/sv_client.cpp","codemp/server/sv_init.cpp","codemp/server/sv_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":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"70a18c64101f3920bce495bde1c9c3e6ca89a495","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/server/sv_client.cpp","codemp/server/sv_init.cpp","codemp/server/sv_main.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Change sv_snapsPolicy default to 2, fix crash with sv_snapsMin/snapsMax set to 0","timestamp":1557528653}],"module":"engine-server","modules":["engine-server"],"name":"sv_snapsMax","network":"server-authoritative","origin":{"confidence":"medium","downstream_introductions":[{"author":"eezstreet","author_timestamp":1367078162,"content_author":"Razish","content_author_timestamp":1366895056,"content_email":"mrrazish@gmail.com","content_sha":"82e553a243dc7ffb9366fd3282b44087c48c82aa","content_subject":"Replace sv_snaps with sv_snapsMin and sv_snapsMax","content_timestamp":1366895056,"email":"eezstreet@live.com","history_search":"\"sv_snapsMax\"","line":948,"line_commit_sha":"82e553a243dc7ffb9366fd3282b44087c48c82aa","path":"codemp/server/sv_init.cpp","ref":"eternaljk/master","sha":"9f0123a1e1fdd1e7bd5c4532fdffd7f952b1d907","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK into modrender-port","timestamp":1367078162},{"author":"eezstreet","author_timestamp":1367078162,"content_author":"Razish","content_author_timestamp":1366895056,"content_email":"mrrazish@gmail.com","content_sha":"82e553a243dc7ffb9366fd3282b44087c48c82aa","content_subject":"Replace sv_snaps with sv_snapsMin and sv_snapsMax","content_timestamp":1366895056,"email":"eezstreet@live.com","history_search":"\"sv_snapsMax\"","line":948,"line_commit_sha":"82e553a243dc7ffb9366fd3282b44087c48c82aa","path":"codemp/server/sv_init.cpp","ref":"somaz/rend2-unified-wip","sha":"9f0123a1e1fdd1e7bd5c4532fdffd7f952b1d907","source":"rend2","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK into modrender-port","timestamp":1367078162},{"author":"eezstreet","author_timestamp":1367078162,"content_author":"Razish","content_author_timestamp":1366895056,"content_email":"mrrazish@gmail.com","content_sha":"82e553a243dc7ffb9366fd3282b44087c48c82aa","content_subject":"Replace sv_snaps with sv_snapsMin and sv_snapsMax","content_timestamp":1366895056,"email":"eezstreet@live.com","history_search":"\"sv_snapsMax\"","line":948,"line_commit_sha":"82e553a243dc7ffb9366fd3282b44087c48c82aa","path":"codemp/server/sv_init.cpp","ref":"origin/master","sha":"9f0123a1e1fdd1e7bd5c4532fdffd7f952b1d907","source":"taystjk","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK into modrender-port","timestamp":1367078162},{"author":"eezstreet","author_timestamp":1367078162,"content_author":"Razish","content_author_timestamp":1366895056,"content_email":"mrrazish@gmail.com","content_sha":"82e553a243dc7ffb9366fd3282b44087c48c82aa","content_subject":"Replace sv_snaps with sv_snapsMin and sv_snapsMax","content_timestamp":1366895056,"email":"eezstreet@live.com","history_search":"\"sv_snapsMax\"","line":948,"line_commit_sha":"82e553a243dc7ffb9366fd3282b44087c48c82aa","path":"codemp/server/sv_init.cpp","ref":"japro/main","sha":"9f0123a1e1fdd1e7bd5c4532fdffd7f952b1d907","source":"japro","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK into modrender-port","timestamp":1367078162},{"author":"eezstreet","author_timestamp":1367078162,"content_author":"Razish","content_author_timestamp":1366895056,"content_email":"mrrazish@gmail.com","content_sha":"82e553a243dc7ffb9366fd3282b44087c48c82aa","content_subject":"Replace sv_snaps with sv_snapsMin and sv_snapsMax","content_timestamp":1366895056,"email":"eezstreet@live.com","history_search":"\"sv_snapsMax\"","line":948,"line_commit_sha":"82e553a243dc7ffb9366fd3282b44087c48c82aa","path":"codemp/server/sv_init.cpp","ref":"newjk/master","sha":"9f0123a1e1fdd1e7bd5c4532fdffd7f952b1d907","source":"newjk","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK into modrender-port","timestamp":1367078162},{"author":"eezstreet","author_timestamp":1367078162,"content_author":"Razish","content_author_timestamp":1366895056,"content_email":"mrrazish@gmail.com","content_sha":"82e553a243dc7ffb9366fd3282b44087c48c82aa","content_subject":"Replace sv_snaps with sv_snapsMin and sv_snapsMax","content_timestamp":1366895056,"email":"eezstreet@live.com","history_search":"\"sv_snapsMax\"","line":948,"line_commit_sha":"82e553a243dc7ffb9366fd3282b44087c48c82aa","path":"codemp/server/sv_init.cpp","ref":"Sunny/master","sha":"9f0123a1e1fdd1e7bd5c4532fdffd7f952b1d907","source":"vulkan","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK into modrender-port","timestamp":1367078162}],"first_commit":"9f0123a1e1fdd1e7bd5c4532fdffd7f952b1d907","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"eezstreet","author_timestamp":1367078162,"content_author":"Razish","content_author_timestamp":1366895056,"content_email":"mrrazish@gmail.com","content_sha":"82e553a243dc7ffb9366fd3282b44087c48c82aa","content_subject":"Replace sv_snaps with sv_snapsMin and sv_snapsMax","content_timestamp":1366895056,"email":"eezstreet@live.com","history_search":"\"sv_snapsMax\"","line":948,"line_commit_sha":"82e553a243dc7ffb9366fd3282b44087c48c82aa","path":"codemp/server/sv_init.cpp","ref":"openjk/master","sha":"9f0123a1e1fdd1e7bd5c4532fdffd7f952b1d907","source":"openjk","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK into modrender-port","timestamp":1367078162},{"author":"eezstreet","author_timestamp":1367078162,"content_author":"Razish","content_author_timestamp":1366895056,"content_email":"mrrazish@gmail.com","content_sha":"82e553a243dc7ffb9366fd3282b44087c48c82aa","content_subject":"Replace sv_snaps with sv_snapsMin and sv_snapsMax","content_timestamp":1366895056,"email":"eezstreet@live.com","history_search":"\"sv_snapsMax\"","line":948,"line_commit_sha":"82e553a243dc7ffb9366fd3282b44087c48c82aa","path":"codemp/server/sv_init.cpp","ref":"eternaljk/master","sha":"9f0123a1e1fdd1e7bd5c4532fdffd7f952b1d907","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK into modrender-port","timestamp":1367078162},{"author":"eezstreet","author_timestamp":1367078162,"content_author":"Razish","content_author_timestamp":1366895056,"content_email":"mrrazish@gmail.com","content_sha":"82e553a243dc7ffb9366fd3282b44087c48c82aa","content_subject":"Replace sv_snaps with sv_snapsMin and sv_snapsMax","content_timestamp":1366895056,"email":"eezstreet@live.com","history_search":"\"sv_snapsMax\"","line":948,"line_commit_sha":"82e553a243dc7ffb9366fd3282b44087c48c82aa","path":"codemp/server/sv_init.cpp","ref":"somaz/rend2-unified-wip","sha":"9f0123a1e1fdd1e7bd5c4532fdffd7f952b1d907","source":"rend2","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK into modrender-port","timestamp":1367078162},{"author":"eezstreet","author_timestamp":1367078162,"content_author":"Razish","content_author_timestamp":1366895056,"content_email":"mrrazish@gmail.com","content_sha":"82e553a243dc7ffb9366fd3282b44087c48c82aa","content_subject":"Replace sv_snaps with sv_snapsMin and sv_snapsMax","content_timestamp":1366895056,"email":"eezstreet@live.com","history_search":"\"sv_snapsMax\"","line":948,"line_commit_sha":"82e553a243dc7ffb9366fd3282b44087c48c82aa","path":"codemp/server/sv_init.cpp","ref":"origin/master","sha":"9f0123a1e1fdd1e7bd5c4532fdffd7f952b1d907","source":"taystjk","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK into modrender-port","timestamp":1367078162},{"author":"eezstreet","author_timestamp":1367078162,"content_author":"Razish","content_author_timestamp":1366895056,"content_email":"mrrazish@gmail.com","content_sha":"82e553a243dc7ffb9366fd3282b44087c48c82aa","content_subject":"Replace sv_snaps with sv_snapsMin and sv_snapsMax","content_timestamp":1366895056,"email":"eezstreet@live.com","history_search":"\"sv_snapsMax\"","line":948,"line_commit_sha":"82e553a243dc7ffb9366fd3282b44087c48c82aa","path":"codemp/server/sv_init.cpp","ref":"japro/main","sha":"9f0123a1e1fdd1e7bd5c4532fdffd7f952b1d907","source":"japro","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK into modrender-port","timestamp":1367078162},{"author":"eezstreet","author_timestamp":1367078162,"content_author":"Razish","content_author_timestamp":1366895056,"content_email":"mrrazish@gmail.com","content_sha":"82e553a243dc7ffb9366fd3282b44087c48c82aa","content_subject":"Replace sv_snaps with sv_snapsMin and sv_snapsMax","content_timestamp":1366895056,"email":"eezstreet@live.com","history_search":"\"sv_snapsMax\"","line":948,"line_commit_sha":"82e553a243dc7ffb9366fd3282b44087c48c82aa","path":"codemp/server/sv_init.cpp","ref":"newjk/master","sha":"9f0123a1e1fdd1e7bd5c4532fdffd7f952b1d907","source":"newjk","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK into modrender-port","timestamp":1367078162},{"author":"eezstreet","author_timestamp":1367078162,"content_author":"Razish","content_author_timestamp":1366895056,"content_email":"mrrazish@gmail.com","content_sha":"82e553a243dc7ffb9366fd3282b44087c48c82aa","content_subject":"Replace sv_snaps with sv_snapsMin and sv_snapsMax","content_timestamp":1366895056,"email":"eezstreet@live.com","history_search":"\"sv_snapsMax\"","line":948,"line_commit_sha":"82e553a243dc7ffb9366fd3282b44087c48c82aa","path":"codemp/server/sv_init.cpp","ref":"Sunny/master","sha":"9f0123a1e1fdd1e7bd5c4532fdffd7f952b1d907","source":"vulkan","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK into modrender-port","timestamp":1367078162}],"method":"squash-feature-group-explicit-credit","notes":"The identifier's single-prefix squash feature group explicitly credits openjk. Dated commit evidence identifies later registration changes relative to the origin snapshot.","origin_evidence":{"kind":"Cvar_Get","line":980,"path":"codemp/server/sv_init.cpp","ref":"openjk/master"},"origin_introduction":{"author":"eezstreet","author_timestamp":1367078162,"content_author":"Razish","content_author_timestamp":1366895056,"content_email":"mrrazish@gmail.com","content_sha":"82e553a243dc7ffb9366fd3282b44087c48c82aa","content_subject":"Replace sv_snaps with sv_snapsMin and sv_snapsMax","content_timestamp":1366895056,"email":"eezstreet@live.com","history_search":"\"sv_snapsMax\"","line":948,"line_commit_sha":"82e553a243dc7ffb9366fd3282b44087c48c82aa","path":"codemp/server/sv_init.cpp","ref":"openjk/master","sha":"9f0123a1e1fdd1e7bd5c4532fdffd7f952b1d907","source":"openjk","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK into modrender-port","timestamp":1367078162},"ported_via":[],"pr":null,"pr_url":null,"source":"openjk","squash_bullet":null,"status":"needs-review","upstream_presence":["openjk","eternaljk","japro","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Sv_snapsMin <=> sv_fps","value_type":"bool","values":[{"evidence":{"line":1227,"path":"codemp/server/sv_client.cpp","score":5,"text":"int minSnaps = sv_snapsMin->integer > 0 ? Com_Clampi(1, sv_snapsMax->integer, sv_snapsMin->integer) : 1; // between 1 and sv_snapsMax ( 1 <-> 40 )"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":1227,"path":"codemp/server/sv_client.cpp","score":5,"text":"int minSnaps = sv_snapsMin->integer > 0 ? Com_Clampi(1, sv_snapsMax->integer, sv_snapsMin->integer) : 1; // between 1 and sv_snapsMax ( 1 <-> 40 )"},"meaning":"Enabled.","value":"1"}],"variables":["sv_snapsMax"],"xdocs":null},{"category":"Server & networking","cheat_protected":false,"confidence":"medium","default":"0","defaults":[{"condition":null,"module":"engine-server","renderer":null,"value":"0"}],"derivation":"documented","description":"1 <=> sv_snapsMax","evidence":[{"condition":null,"kind":"registration","line":1010,"path":"codemp/server/sv_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_init.cpp#L1010"},{"kind":"behavior","line":1227,"path":"codemp/server/sv_client.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_client.cpp#L1227"},{"kind":"behavior","line":1137,"path":"codemp/server/sv_main.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_main.cpp#L1137"},{"kind":"behavior","line":1226,"path":"codemp/server/sv_client.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_client.cpp#L1226"},{"kind":"behavior","line":1110,"path":"codemp/server/sv_main.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_main.cpp#L1110"},{"kind":"behavior","line":1115,"path":"codemp/server/sv_main.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_main.cpp#L1115"}],"feature":null,"flags":["CVAR_ARCHIVE_ND"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"913e3cc57ec761400db576456e91d71e70a2485f","confidence":"medium","method":"explicit-change-credit","paths":["codemp/server/sv_client.cpp","codemp/server/sv_init.cpp","codemp/server/sv_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":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"70a18c64101f3920bce495bde1c9c3e6ca89a495","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/server/sv_client.cpp","codemp/server/sv_init.cpp","codemp/server/sv_main.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Change sv_snapsPolicy default to 2, fix crash with sv_snapsMin/snapsMax set to 0","timestamp":1557528653}],"module":"engine-server","modules":["engine-server"],"name":"sv_snapsMin","network":"server-authoritative","origin":{"confidence":"medium","downstream_introductions":[{"author":"eezstreet","author_timestamp":1367078162,"content_author":"Razish","content_author_timestamp":1366895056,"content_email":"mrrazish@gmail.com","content_sha":"82e553a243dc7ffb9366fd3282b44087c48c82aa","content_subject":"Replace sv_snaps with sv_snapsMin and sv_snapsMax","content_timestamp":1366895056,"email":"eezstreet@live.com","history_search":"\"sv_snapsMin\"","line":947,"line_commit_sha":"82e553a243dc7ffb9366fd3282b44087c48c82aa","path":"codemp/server/sv_init.cpp","ref":"eternaljk/master","sha":"9f0123a1e1fdd1e7bd5c4532fdffd7f952b1d907","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK into modrender-port","timestamp":1367078162},{"author":"eezstreet","author_timestamp":1367078162,"content_author":"Razish","content_author_timestamp":1366895056,"content_email":"mrrazish@gmail.com","content_sha":"82e553a243dc7ffb9366fd3282b44087c48c82aa","content_subject":"Replace sv_snaps with sv_snapsMin and sv_snapsMax","content_timestamp":1366895056,"email":"eezstreet@live.com","history_search":"\"sv_snapsMin\"","line":947,"line_commit_sha":"82e553a243dc7ffb9366fd3282b44087c48c82aa","path":"codemp/server/sv_init.cpp","ref":"somaz/rend2-unified-wip","sha":"9f0123a1e1fdd1e7bd5c4532fdffd7f952b1d907","source":"rend2","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK into modrender-port","timestamp":1367078162},{"author":"eezstreet","author_timestamp":1367078162,"content_author":"Razish","content_author_timestamp":1366895056,"content_email":"mrrazish@gmail.com","content_sha":"82e553a243dc7ffb9366fd3282b44087c48c82aa","content_subject":"Replace sv_snaps with sv_snapsMin and sv_snapsMax","content_timestamp":1366895056,"email":"eezstreet@live.com","history_search":"\"sv_snapsMin\"","line":947,"line_commit_sha":"82e553a243dc7ffb9366fd3282b44087c48c82aa","path":"codemp/server/sv_init.cpp","ref":"origin/master","sha":"9f0123a1e1fdd1e7bd5c4532fdffd7f952b1d907","source":"taystjk","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK into modrender-port","timestamp":1367078162},{"author":"eezstreet","author_timestamp":1367078162,"content_author":"Razish","content_author_timestamp":1366895056,"content_email":"mrrazish@gmail.com","content_sha":"82e553a243dc7ffb9366fd3282b44087c48c82aa","content_subject":"Replace sv_snaps with sv_snapsMin and sv_snapsMax","content_timestamp":1366895056,"email":"eezstreet@live.com","history_search":"\"sv_snapsMin\"","line":947,"line_commit_sha":"82e553a243dc7ffb9366fd3282b44087c48c82aa","path":"codemp/server/sv_init.cpp","ref":"japro/main","sha":"9f0123a1e1fdd1e7bd5c4532fdffd7f952b1d907","source":"japro","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK into modrender-port","timestamp":1367078162},{"author":"eezstreet","author_timestamp":1367078162,"content_author":"Razish","content_author_timestamp":1366895056,"content_email":"mrrazish@gmail.com","content_sha":"82e553a243dc7ffb9366fd3282b44087c48c82aa","content_subject":"Replace sv_snaps with sv_snapsMin and sv_snapsMax","content_timestamp":1366895056,"email":"eezstreet@live.com","history_search":"\"sv_snapsMin\"","line":947,"line_commit_sha":"82e553a243dc7ffb9366fd3282b44087c48c82aa","path":"codemp/server/sv_init.cpp","ref":"newjk/master","sha":"9f0123a1e1fdd1e7bd5c4532fdffd7f952b1d907","source":"newjk","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK into modrender-port","timestamp":1367078162},{"author":"eezstreet","author_timestamp":1367078162,"content_author":"Razish","content_author_timestamp":1366895056,"content_email":"mrrazish@gmail.com","content_sha":"82e553a243dc7ffb9366fd3282b44087c48c82aa","content_subject":"Replace sv_snaps with sv_snapsMin and sv_snapsMax","content_timestamp":1366895056,"email":"eezstreet@live.com","history_search":"\"sv_snapsMin\"","line":947,"line_commit_sha":"82e553a243dc7ffb9366fd3282b44087c48c82aa","path":"codemp/server/sv_init.cpp","ref":"Sunny/master","sha":"9f0123a1e1fdd1e7bd5c4532fdffd7f952b1d907","source":"vulkan","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK into modrender-port","timestamp":1367078162}],"first_commit":"9f0123a1e1fdd1e7bd5c4532fdffd7f952b1d907","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"eezstreet","author_timestamp":1367078162,"content_author":"Razish","content_author_timestamp":1366895056,"content_email":"mrrazish@gmail.com","content_sha":"82e553a243dc7ffb9366fd3282b44087c48c82aa","content_subject":"Replace sv_snaps with sv_snapsMin and sv_snapsMax","content_timestamp":1366895056,"email":"eezstreet@live.com","history_search":"\"sv_snapsMin\"","line":947,"line_commit_sha":"82e553a243dc7ffb9366fd3282b44087c48c82aa","path":"codemp/server/sv_init.cpp","ref":"openjk/master","sha":"9f0123a1e1fdd1e7bd5c4532fdffd7f952b1d907","source":"openjk","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK into modrender-port","timestamp":1367078162},{"author":"eezstreet","author_timestamp":1367078162,"content_author":"Razish","content_author_timestamp":1366895056,"content_email":"mrrazish@gmail.com","content_sha":"82e553a243dc7ffb9366fd3282b44087c48c82aa","content_subject":"Replace sv_snaps with sv_snapsMin and sv_snapsMax","content_timestamp":1366895056,"email":"eezstreet@live.com","history_search":"\"sv_snapsMin\"","line":947,"line_commit_sha":"82e553a243dc7ffb9366fd3282b44087c48c82aa","path":"codemp/server/sv_init.cpp","ref":"eternaljk/master","sha":"9f0123a1e1fdd1e7bd5c4532fdffd7f952b1d907","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK into modrender-port","timestamp":1367078162},{"author":"eezstreet","author_timestamp":1367078162,"content_author":"Razish","content_author_timestamp":1366895056,"content_email":"mrrazish@gmail.com","content_sha":"82e553a243dc7ffb9366fd3282b44087c48c82aa","content_subject":"Replace sv_snaps with sv_snapsMin and sv_snapsMax","content_timestamp":1366895056,"email":"eezstreet@live.com","history_search":"\"sv_snapsMin\"","line":947,"line_commit_sha":"82e553a243dc7ffb9366fd3282b44087c48c82aa","path":"codemp/server/sv_init.cpp","ref":"somaz/rend2-unified-wip","sha":"9f0123a1e1fdd1e7bd5c4532fdffd7f952b1d907","source":"rend2","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK into modrender-port","timestamp":1367078162},{"author":"eezstreet","author_timestamp":1367078162,"content_author":"Razish","content_author_timestamp":1366895056,"content_email":"mrrazish@gmail.com","content_sha":"82e553a243dc7ffb9366fd3282b44087c48c82aa","content_subject":"Replace sv_snaps with sv_snapsMin and sv_snapsMax","content_timestamp":1366895056,"email":"eezstreet@live.com","history_search":"\"sv_snapsMin\"","line":947,"line_commit_sha":"82e553a243dc7ffb9366fd3282b44087c48c82aa","path":"codemp/server/sv_init.cpp","ref":"origin/master","sha":"9f0123a1e1fdd1e7bd5c4532fdffd7f952b1d907","source":"taystjk","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK into modrender-port","timestamp":1367078162},{"author":"eezstreet","author_timestamp":1367078162,"content_author":"Razish","content_author_timestamp":1366895056,"content_email":"mrrazish@gmail.com","content_sha":"82e553a243dc7ffb9366fd3282b44087c48c82aa","content_subject":"Replace sv_snaps with sv_snapsMin and sv_snapsMax","content_timestamp":1366895056,"email":"eezstreet@live.com","history_search":"\"sv_snapsMin\"","line":947,"line_commit_sha":"82e553a243dc7ffb9366fd3282b44087c48c82aa","path":"codemp/server/sv_init.cpp","ref":"japro/main","sha":"9f0123a1e1fdd1e7bd5c4532fdffd7f952b1d907","source":"japro","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK into modrender-port","timestamp":1367078162},{"author":"eezstreet","author_timestamp":1367078162,"content_author":"Razish","content_author_timestamp":1366895056,"content_email":"mrrazish@gmail.com","content_sha":"82e553a243dc7ffb9366fd3282b44087c48c82aa","content_subject":"Replace sv_snaps with sv_snapsMin and sv_snapsMax","content_timestamp":1366895056,"email":"eezstreet@live.com","history_search":"\"sv_snapsMin\"","line":947,"line_commit_sha":"82e553a243dc7ffb9366fd3282b44087c48c82aa","path":"codemp/server/sv_init.cpp","ref":"newjk/master","sha":"9f0123a1e1fdd1e7bd5c4532fdffd7f952b1d907","source":"newjk","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK into modrender-port","timestamp":1367078162},{"author":"eezstreet","author_timestamp":1367078162,"content_author":"Razish","content_author_timestamp":1366895056,"content_email":"mrrazish@gmail.com","content_sha":"82e553a243dc7ffb9366fd3282b44087c48c82aa","content_subject":"Replace sv_snaps with sv_snapsMin and sv_snapsMax","content_timestamp":1366895056,"email":"eezstreet@live.com","history_search":"\"sv_snapsMin\"","line":947,"line_commit_sha":"82e553a243dc7ffb9366fd3282b44087c48c82aa","path":"codemp/server/sv_init.cpp","ref":"Sunny/master","sha":"9f0123a1e1fdd1e7bd5c4532fdffd7f952b1d907","source":"vulkan","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK into modrender-port","timestamp":1367078162}],"method":"squash-feature-group-explicit-credit","notes":"The identifier's single-prefix squash feature group explicitly credits openjk. Dated commit evidence identifies later registration changes relative to the origin snapshot.","origin_evidence":{"kind":"Cvar_Get","line":979,"path":"codemp/server/sv_init.cpp","ref":"openjk/master"},"origin_introduction":{"author":"eezstreet","author_timestamp":1367078162,"content_author":"Razish","content_author_timestamp":1366895056,"content_email":"mrrazish@gmail.com","content_sha":"82e553a243dc7ffb9366fd3282b44087c48c82aa","content_subject":"Replace sv_snaps with sv_snapsMin and sv_snapsMax","content_timestamp":1366895056,"email":"eezstreet@live.com","history_search":"\"sv_snapsMin\"","line":947,"line_commit_sha":"82e553a243dc7ffb9366fd3282b44087c48c82aa","path":"codemp/server/sv_init.cpp","ref":"openjk/master","sha":"9f0123a1e1fdd1e7bd5c4532fdffd7f952b1d907","source":"openjk","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK into modrender-port","timestamp":1367078162},"ported_via":[],"pr":null,"pr_url":null,"source":"openjk","squash_bullet":null,"status":"needs-review","upstream_presence":["openjk","eternaljk","japro","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"1 <=> sv_snapsMax","value_type":"bool","values":[{"evidence":{"line":1227,"path":"codemp/server/sv_client.cpp","score":5,"text":"int minSnaps = sv_snapsMin->integer > 0 ? Com_Clampi(1, sv_snapsMax->integer, sv_snapsMin->integer) : 1; // between 1 and sv_snapsMax ( 1 <-> 40 )"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":1227,"path":"codemp/server/sv_client.cpp","score":5,"text":"int minSnaps = sv_snapsMin->integer > 0 ? Com_Clampi(1, sv_snapsMax->integer, sv_snapsMin->integer) : 1; // between 1 and sv_snapsMax ( 1 <-> 40 )"},"meaning":"Enabled.","value":"1"}],"variables":["sv_snapsMin"],"xdocs":null},{"category":"Server & networking","cheat_protected":false,"confidence":"medium","default":"2","defaults":[{"condition":null,"module":"engine-server","renderer":null,"value":"2"}],"derivation":"documented","description":"Determines which policy of enforcement is used for client's \\\"snaps\\\" cvar","evidence":[{"condition":null,"kind":"registration","line":1012,"path":"codemp/server/sv_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_init.cpp#L1012"},{"kind":"behavior","line":1233,"path":"codemp/server/sv_client.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_client.cpp#L1233"},{"kind":"behavior","line":1243,"path":"codemp/server/sv_client.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_client.cpp#L1243"},{"kind":"behavior","line":1119,"path":"codemp/server/sv_main.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_main.cpp#L1119"},{"kind":"behavior","line":1133,"path":"codemp/server/sv_main.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_main.cpp#L1133"},{"kind":"behavior","line":1112,"path":"codemp/server/sv_main.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_main.cpp#L1112"}],"feature":null,"flags":["CVAR_ARCHIVE_ND"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"913e3cc57ec761400db576456e91d71e70a2485f","confidence":"medium","method":"explicit-change-credit","paths":["codemp/server/server.h","codemp/server/sv_client.cpp","codemp/server/sv_init.cpp","codemp/server/sv_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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"52f85bb57c06d6683c939b5de0cef66b4137b17d","confidence":"medium","method":"explicit-change-credit","paths":["codemp/server/sv_client.cpp"],"pr":null,"pr_url":null,"repository":"taystjk","source":"jk2mv","subject":"Don't discard userinfo changes, only postpone them (from JK2MV)","timestamp":1549153163},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"70a18c64101f3920bce495bde1c9c3e6ca89a495","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/server/sv_init.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Change sv_snapsPolicy default to 2, fix crash with sv_snapsMin/snapsMax set to 0","timestamp":1557528653}],"module":"engine-server","modules":["engine-server"],"name":"sv_snapsPolicy","network":"server-authoritative","origin":{"confidence":"medium","downstream_introductions":[{"author":"Ensiform","author_timestamp":1494963182,"content_author":"Ensiform","content_author_timestamp":1494963182,"content_email":"ensiform@gmail.com","content_sha":"6aba69055e4591b7ac96eee8b40322cbf4a681b4","content_subject":"MP: Implement new policies for snaps and rate for servers","content_timestamp":1494963182,"email":"ensiform@gmail.com","history_search":"\"sv_snapsPolicy\"","line":980,"line_commit_sha":"6aba69055e4591b7ac96eee8b40322cbf4a681b4","path":"codemp/server/sv_init.cpp","ref":"somaz/rend2-unified-wip","sha":"6aba69055e4591b7ac96eee8b40322cbf4a681b4","source":"rend2","subject":"MP: Implement new policies for snaps and rate for servers","timestamp":1494963182},{"author":"eternalcodes","author_timestamp":1504160124,"content_author":"Ensiform","content_author_timestamp":1494963182,"content_email":"ensiform@gmail.com","content_sha":"6aba69055e4591b7ac96eee8b40322cbf4a681b4","content_subject":"MP: Implement new policies for snaps and rate for servers","content_timestamp":1494963182,"email":"dan2077x@gmail.com","history_search":"\"sv_snapsPolicy\"","line":980,"line_commit_sha":"89cebbcc134e0de58b3d3ad6b077613bb63d5565","path":"codemp/server/sv_init.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":1494963182,"content_email":"ensiform@gmail.com","content_sha":"6aba69055e4591b7ac96eee8b40322cbf4a681b4","content_subject":"MP: Implement new policies for snaps and rate for servers","content_timestamp":1494963182,"email":"dan2077x@gmail.com","history_search":"\"sv_snapsPolicy\"","line":980,"line_commit_sha":"89cebbcc134e0de58b3d3ad6b077613bb63d5565","path":"codemp/server/sv_init.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":1494963182,"content_email":"ensiform@gmail.com","content_sha":"6aba69055e4591b7ac96eee8b40322cbf4a681b4","content_subject":"MP: Implement new policies for snaps and rate for servers","content_timestamp":1494963182,"email":"dan2077x@gmail.com","history_search":"\"sv_snapsPolicy\"","line":980,"line_commit_sha":"89cebbcc134e0de58b3d3ad6b077613bb63d5565","path":"codemp/server/sv_init.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":1494963182,"content_email":"ensiform@gmail.com","content_sha":"6aba69055e4591b7ac96eee8b40322cbf4a681b4","content_subject":"MP: Implement new policies for snaps and rate for servers","content_timestamp":1494963182,"email":"dan2077x@gmail.com","history_search":"\"sv_snapsPolicy\"","line":980,"line_commit_sha":"89cebbcc134e0de58b3d3ad6b077613bb63d5565","path":"codemp/server/sv_init.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":1494963182,"content_author":"Ensiform","content_author_timestamp":1494963182,"content_email":"ensiform@gmail.com","content_sha":"6aba69055e4591b7ac96eee8b40322cbf4a681b4","content_subject":"MP: Implement new policies for snaps and rate for servers","content_timestamp":1494963182,"email":"ensiform@gmail.com","history_search":"\"sv_snapsPolicy\"","line":980,"line_commit_sha":"6aba69055e4591b7ac96eee8b40322cbf4a681b4","path":"codemp/server/sv_init.cpp","ref":"openjk/master","sha":"6aba69055e4591b7ac96eee8b40322cbf4a681b4","source":"openjk","subject":"MP: Implement new policies for snaps and rate for servers","timestamp":1494963182},{"author":"Ensiform","author_timestamp":1494963182,"content_author":"Ensiform","content_author_timestamp":1494963182,"content_email":"ensiform@gmail.com","content_sha":"6aba69055e4591b7ac96eee8b40322cbf4a681b4","content_subject":"MP: Implement new policies for snaps and rate for servers","content_timestamp":1494963182,"email":"ensiform@gmail.com","history_search":"\"sv_snapsPolicy\"","line":980,"line_commit_sha":"6aba69055e4591b7ac96eee8b40322cbf4a681b4","path":"codemp/server/sv_init.cpp","ref":"somaz/rend2-unified-wip","sha":"6aba69055e4591b7ac96eee8b40322cbf4a681b4","source":"rend2","subject":"MP: Implement new policies for snaps and rate for servers","timestamp":1494963182},{"author":"eternalcodes","author_timestamp":1504160124,"content_author":"Ensiform","content_author_timestamp":1494963182,"content_email":"ensiform@gmail.com","content_sha":"6aba69055e4591b7ac96eee8b40322cbf4a681b4","content_subject":"MP: Implement new policies for snaps and rate for servers","content_timestamp":1494963182,"email":"dan2077x@gmail.com","history_search":"\"sv_snapsPolicy\"","line":980,"line_commit_sha":"89cebbcc134e0de58b3d3ad6b077613bb63d5565","path":"codemp/server/sv_init.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":1494963182,"content_email":"ensiform@gmail.com","content_sha":"6aba69055e4591b7ac96eee8b40322cbf4a681b4","content_subject":"MP: Implement new policies for snaps and rate for servers","content_timestamp":1494963182,"email":"dan2077x@gmail.com","history_search":"\"sv_snapsPolicy\"","line":980,"line_commit_sha":"89cebbcc134e0de58b3d3ad6b077613bb63d5565","path":"codemp/server/sv_init.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":1494963182,"content_email":"ensiform@gmail.com","content_sha":"6aba69055e4591b7ac96eee8b40322cbf4a681b4","content_subject":"MP: Implement new policies for snaps and rate for servers","content_timestamp":1494963182,"email":"dan2077x@gmail.com","history_search":"\"sv_snapsPolicy\"","line":980,"line_commit_sha":"89cebbcc134e0de58b3d3ad6b077613bb63d5565","path":"codemp/server/sv_init.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":1494963182,"content_email":"ensiform@gmail.com","content_sha":"6aba69055e4591b7ac96eee8b40322cbf4a681b4","content_subject":"MP: Implement new policies for snaps and rate for servers","content_timestamp":1494963182,"email":"dan2077x@gmail.com","history_search":"\"sv_snapsPolicy\"","line":980,"line_commit_sha":"89cebbcc134e0de58b3d3ad6b077613bb63d5565","path":"codemp/server/sv_init.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. Dated commit evidence identifies later registration changes relative to the origin snapshot.","origin_evidence":{"kind":"Cvar_Get","line":981,"path":"codemp/server/sv_init.cpp","ref":"openjk/master"},"origin_introduction":{"author":"Ensiform","author_timestamp":1494963182,"content_author":"Ensiform","content_author_timestamp":1494963182,"content_email":"ensiform@gmail.com","content_sha":"6aba69055e4591b7ac96eee8b40322cbf4a681b4","content_subject":"MP: Implement new policies for snaps and rate for servers","content_timestamp":1494963182,"email":"ensiform@gmail.com","history_search":"\"sv_snapsPolicy\"","line":980,"line_commit_sha":"6aba69055e4591b7ac96eee8b40322cbf4a681b4","path":"codemp/server/sv_init.cpp","ref":"openjk/master","sha":"6aba69055e4591b7ac96eee8b40322cbf4a681b4","source":"openjk","subject":"MP: Implement new policies for snaps and rate for servers","timestamp":1494963182},"ported_via":[],"pr":null,"pr_url":null,"source":"openjk","squash_bullet":null,"status":"needs-review","upstream_presence":["openjk","eternaljk","japro","rend2","vulkan"]},"range":[{"evidence":{"line":1013,"path":"codemp/server/sv_init.cpp"},"integral":true,"kind":"Cvar_CheckRange","max":"2","min":"0"}],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Determines which policy of enforcement is used for client's \\\"snaps\\\" cvar","value_type":"enum","values":[{"evidence":{"line":1233,"path":"codemp/server/sv_client.cpp","score":7,"text":"if (sv_fps && sv_fps->integer && sv_snapsPolicy->integer == 1)"},"meaning":"Selects the code path tested for value 1.","value":"1"},{"evidence":{"line":1243,"path":"codemp/server/sv_client.cpp","score":7,"text":"else if (sv_snapsPolicy->integer == 2)"},"meaning":"Selects the code path tested for value 2.","value":"2"}],"variables":["sv_snapsPolicy"],"xdocs":null},{"category":"Server & networking","cheat_protected":false,"confidence":"high","default":"200","defaults":[{"condition":null,"module":"engine-server","renderer":null,"value":"200"}],"derivation":"code-trace","description":"Controls `sv_timeout` in the engine-server module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":1016,"path":"codemp/server/sv_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_init.cpp#L1016"},{"kind":"behavior","line":955,"path":"codemp/server/sv_main.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_main.cpp#L955"}],"feature":null,"flags":["CVAR_TEMP"],"kind":"cvar","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_init.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Remove SP code","timestamp":1448385460}],"module":"engine-server","modules":["engine-server"],"name":"sv_timeout","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":"Cvar_Get","line":492,"path":"code/server/sv_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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `sv_timeout` in the engine-server module.","value_type":"int","values":[],"variables":["sv_timeout"],"xdocs":null},{"category":"Server & networking","cheat_protected":false,"confidence":"high","default":"2","defaults":[{"condition":null,"module":"engine-server","renderer":null,"value":"2"}],"derivation":"code-trace","description":"Controls `sv_zombietime` in the engine-server module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":1017,"path":"codemp/server/sv_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_init.cpp#L1017"},{"kind":"behavior","line":956,"path":"codemp/server/sv_main.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_main.cpp#L956"}],"feature":null,"flags":["CVAR_TEMP"],"kind":"cvar","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_init.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Remove SP code","timestamp":1448385460}],"module":"engine-server","modules":["engine-server"],"name":"sv_zombietime","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":"Cvar_Get","line":493,"path":"code/server/sv_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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `sv_zombietime` in the engine-server module.","value_type":"int","values":[],"variables":["sv_zombietime"],"xdocs":null},{"category":"Engine & diagnostics","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"engine-shared","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `sys_lowmem` in the engine-shared module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":329,"path":"shared/sys/sys_win32.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/sys/sys_win32.cpp#L329"},{"kind":"behavior","line":338,"path":"shared/sys/sys_win32.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/sys/sys_win32.cpp#L338"}],"feature":null,"flags":[],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"a7c43677a2bbba956ac3c5f14f2bf869ea660230","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/win32/win_main.cpp","shared/sys/sys_win32.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/win32/win_main.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Remove SP code","timestamp":1448385460}],"module":"engine-shared","modules":["engine-shared"],"name":"sys_lowmem","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":"Cvar_Get","line":144,"path":"code/win32/win_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `sys_lowmem` in the engine-shared module.","value_type":"bool","values":[{"evidence":{"line":338,"path":"shared/sys/sys_win32.cpp","score":7,"text":"if (sys_lowmem->integer)"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":338,"path":"shared/sys/sys_win32.cpp","score":7,"text":"if (sys_lowmem->integer)"},"meaning":"Enabled.","value":"1"}],"variables":["sys_lowmem"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"high","default":"teamIcon","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"teamIcon"},{"condition":null,"module":"game","renderer":null,"value":"teamIcon"}],"derivation":"code-trace","description":"Registered by the current source, but no user-facing behavior description has been verified. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":260,"path":"codemp/cgame/cg_saga.c","registration_kind":"implicit Cvar_Set","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_saga.c#L260"},{"condition":null,"kind":"registration","line":257,"path":"codemp/game/g_saga.c","registration_kind":"implicit Cvar_Set","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_saga.c#L257"}],"feature":null,"flags":[],"kind":"cvar","menu_entries":[],"modified_by":[],"module":"cgame","modules":["cgame","game"],"name":"team1_icon","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":"implicit Cvar_Set","line":253,"path":"codemp/cgame/cg_saga.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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Registered by the current source, but no user-facing behavior description has been verified.","value_type":"string","values":[],"variables":[],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"high","default":"teamIcon","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"teamIcon"},{"condition":null,"module":"game","renderer":null,"value":"teamIcon"}],"derivation":"code-trace","description":"Registered by the current source, but no user-facing behavior description has been verified. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":300,"path":"codemp/cgame/cg_saga.c","registration_kind":"implicit Cvar_Set","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_saga.c#L300"},{"condition":null,"kind":"registration","line":226,"path":"codemp/game/g_saga.c","registration_kind":"implicit Cvar_Set","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_saga.c#L226"}],"feature":null,"flags":[],"kind":"cvar","menu_entries":[],"modified_by":[],"module":"cgame","modules":["cgame","game"],"name":"team2_icon","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":"implicit Cvar_Set","line":293,"path":"codemp/cgame/cg_saga.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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Registered by the current source, but no user-facing behavior description has been verified.","value_type":"string","values":[],"variables":[],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `teamoverlay` in the cgame module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":388,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L388"},{"kind":"behavior","line":51,"path":"codemp/cgame/cg_cvar.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_cvar.c#L51"},{"kind":"behavior","line":53,"path":"codemp/cgame/cg_cvar.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_cvar.c#L53"},{"kind":"behavior","line":2114,"path":"codemp/game/g_client.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_client.c#L2114"},{"kind":"behavior","line":2677,"path":"codemp/game/g_client.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_client.c#L2677"}],"feature":null,"flags":["CVAR_ROM","CVAR_USERINFO"],"kind":"cvar","menu_entries":[{"line":4148,"path":"assets/japro/ui/jamp/ingame_setup.menu"},{"line":2798,"path":"assets/japro/ui/jamp/setup.menu"}],"modified_by":[{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_main.c","codemp/cgame/cg_xcvar.h","codemp/game/g_client.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"f6cadd34c6ab5788140aa01552ea87b5b4b7cec1","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_client.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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"6f4aadcbd269b386afc086854ec26e3f3fa5fa0f","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_cvar.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] CGame: Moved some cvar code to cg_cvar.c","timestamp":1393799263}],"module":"cgame","modules":["cgame"],"name":"teamoverlay","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":"cvar table","line":1006,"path":"codemp/cgame/cg_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `teamoverlay` in the cgame module.","value_type":"int","values":[],"variables":["teamoverlay"],"xdocs":null},{"category":"Demos & media","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"engine-client","renderer":null,"value":"0"},{"condition":null,"module":"engine-shared","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `cl_timedemo` in the engine-client module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":3327,"path":"codemp/client/cl_main.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_main.cpp#L3327"},{"condition":null,"kind":"registration","line":1473,"path":"codemp/qcommon/common.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/common.cpp#L1473"},{"kind":"behavior","line":1041,"path":"codemp/client/cl_cgame.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_cgame.cpp#L1041"},{"kind":"behavior","line":448,"path":"codemp/client/cl_main.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_main.cpp#L448"},{"kind":"behavior","line":1749,"path":"codemp/qcommon/common.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/common.cpp#L1749"}],"feature":null,"flags":[],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"2e90f9c19be1a2b74a1ac71f8ff0dcdadfa3103c","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/qcommon/common.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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"f5defc782a901c885afbd5d8f1c3cb23072583dc","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":1458566327}],"module":"engine-client","modules":["engine-client","engine-shared"],"name":"timedemo","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":"Cvar_Get","line":2578,"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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `cl_timedemo` in the engine-client module.","value_type":"bool","values":[{"evidence":{"line":1041,"path":"codemp/client/cl_cgame.cpp","score":7,"text":"if ( cl_timedemo->integer ) {"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":1041,"path":"codemp/client/cl_cgame.cpp","score":7,"text":"if ( cl_timedemo->integer ) {"},"meaning":"Enabled.","value":"1"}],"variables":["cl_timedemo","com_timedemo"],"xdocs":null},{"category":"Engine & diagnostics","cheat_protected":true,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"engine-client","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `cl_timegraph` in the engine-client module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":497,"path":"codemp/client/cl_scrn.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_scrn.cpp#L497"},{"kind":"behavior","line":2528,"path":"codemp/client/cl_main.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_main.cpp#L2528"},{"kind":"behavior","line":581,"path":"codemp/client/cl_scrn.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_scrn.cpp#L581"}],"feature":null,"flags":["CVAR_CHEAT"],"kind":"cvar","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_scrn.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Remove SP code","timestamp":1448385460}],"module":"engine-client","modules":["engine-client"],"name":"timegraph","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":"Cvar_Get","line":336,"path":"code/client/cl_scrn.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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `cl_timegraph` in the engine-client module.","value_type":"bool","values":[{"evidence":{"line":2528,"path":"codemp/client/cl_main.cpp","score":7,"text":"if ( cl_timegraph->integer ) {"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":2528,"path":"codemp/client/cl_main.cpp","score":7,"text":"if ( cl_timegraph->integer ) {"},"meaning":"Enabled.","value":"1"}],"variables":["cl_timegraph"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"game","renderer":null,"value":"0"},{"condition":null,"module":"engine-server","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `timelimit` in the game module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":180,"path":"codemp/game/g_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_xcvar.h#L180"},{"condition":null,"kind":"registration","line":964,"path":"codemp/server/sv_init.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_init.cpp#L964"},{"kind":"behavior","line":5924,"path":"codemp/cgame/cg_draw.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_draw.c#L5924"},{"kind":"behavior","line":2361,"path":"codemp/game/g_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_main.c#L2361"},{"kind":"behavior","line":2373,"path":"codemp/game/g_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_main.c#L2373"},{"kind":"behavior","line":2374,"path":"codemp/game/g_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_main.c#L2374"},{"kind":"behavior","line":1502,"path":"codemp/server/sv_client.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_client.cpp#L1502"}],"feature":null,"flags":["CVAR_ARCHIVE","CVAR_NORESTART","CVAR_SERVERINFO"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_servercmds.c","codemp/game/g_cmds.c","codemp/game/g_main.c","codemp/game/g_team.c","codemp/game/g_xcvar.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"f203e799b14c0716833793eed611c272111c3cb6","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_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":1368288524},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"794718e3fdfb94a07256904e829936d80d696ce1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_servercmds.c","codemp/game/g_cmds.c","codemp/game/g_main.c","codemp/ui/ui_main.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge pull request #344 from Razish/qvmtest","timestamp":1376250093},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"d3a6d2b9b9d2e967676dc2c9f738254b54524ab2","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_team.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Style: remove superfluous whitespace","timestamp":1391123304},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"3a5f856a0bb455686515e55ba6068a9b72a82c28","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_main.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Added new callvote options in Gametype. [Timelimit, Fraglimit, Capturelimit, TeamSize]","timestamp":1429892369},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"5ef5d7214371ff3d3d0d84544ad8bbbd975e6593","confidence":"medium","method":"explicit-change-credit","paths":["codemp/game/g_cmds.c"],"pr":null,"pr_url":null,"repository":"taystjk","source":"openjk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK","timestamp":1447421851},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"d9d510063ce680639e6ba060021b6d40ee0c1419","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_cmds.c","codemp/game/g_main.c","codemp/game/g_svcmds.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"f6c6472650ccd08fb0d010755094ab09ca8aced7","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_cgame.cpp","codemp/client/client.h"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Discord RPC integration","timestamp":1553135896},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"15c685c830057239017ac08c4a9be5ab8a98c300","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/server/sv_client.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge pull request #95 from Yberion/serversideEngineFix","timestamp":1557516105},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"9a37943df03dd6d09740d3cf94f596c82043d49f","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/server/server.h","codemp/server/sv_client.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Fix broken ClientCleanName function+Refactor server fixes to utilize new legacyFixes bitmask and server mod detection.","timestamp":1557525824},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"9c5814cd24518a2dbb4e8b7fd3bdc34039d17c9f","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_draw.c"],"pr":null,"pr_url":null,"repository":"taystjk","source":"taystjk","subject":"add timer countdown cvar","timestamp":1664964270}],"module":"game","modules":["game","engine-server"],"name":"timelimit","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":"cvar table","line":326,"path":"codemp/game/g_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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `timelimit` in the game module.","value_type":"float","values":[],"variables":["timelimit"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"high","default":"1","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"1"},{"condition":null,"module":"game","renderer":null,"value":"1"},{"condition":null,"module":"engine-shared","renderer":null,"value":"1"}],"derivation":"code-trace","description":"Controls `timescale` in the cgame module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":389,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L389"},{"condition":null,"kind":"registration","line":181,"path":"codemp/game/g_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_xcvar.h#L181"},{"condition":null,"kind":"registration","line":1468,"path":"codemp/qcommon/common.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/common.cpp#L1468"},{"kind":"behavior","line":3116,"path":"codemp/cgame/cg_view.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_view.c#L3116"},{"kind":"behavior","line":3117,"path":"codemp/cgame/cg_view.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_view.c#L3117"},{"kind":"behavior","line":3119,"path":"codemp/cgame/cg_view.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_view.c#L3119"},{"kind":"behavior","line":3124,"path":"codemp/cgame/cg_view.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_view.c#L3124"},{"kind":"behavior","line":879,"path":"codemp/client/cl_cgame.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_cgame.cpp#L879"}],"feature":null,"flags":["CVAR_NONE","CVAR_SYSTEMINFO"],"kind":"cvar","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_main.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":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_ents.c","codemp/cgame/cg_main.c","codemp/cgame/cg_players.c","codemp/cgame/cg_view.c","codemp/cgame/cg_xcvar.h","codemp/qcommon/q_shared.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"9950d594349cfc625be716fa33372a493604a948","confidence":"high","method":"explicit-change-credit","paths":["codemp/server/sv_main.cpp","codemp/server/sv_snapshot.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK","timestamp":1365454534},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"714c868b42c6eaa5a1d2704d3425419f6e55579c","confidence":"high","method":"explicit-change-credit","paths":["codemp/rd-vanilla/tr_backend.cpp","codemp/rd-vanilla/tr_scene.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK","timestamp":1366143103},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"dd9bd9b9ae92d7937b8b6986d1df0bccf93e8c93","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-vanilla/tr_backend.cpp","codemp/rd-vanilla/tr_scene.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Refactored renderer API, fixed some Ghoul2 crashes","timestamp":1375453423},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"794718e3fdfb94a07256904e829936d80d696ce1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_view.c","codemp/game/NPC_AI_Jedi.c","codemp/game/NPC_utils.c","codemp/game/g_ICARUScb.c","codemp/game/g_main.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge pull request #344 from Razish/qvmtest","timestamp":1376250093},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"9ed72420609f27901f50909430fb8cfc01a03842","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-vanilla/tr_backend.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Removed legacy MAC_STATIC define that wasn't even defined as anything anymore.","timestamp":1381159304},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"0bf217273755c4fb10217c8479bb9d3a294526f3","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/server/sv_snapshot.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Merged critical fixes (ioquake/ioq3@f725b23) for snapshot floating point imprecision from ioq3 that were missing.","timestamp":1381813534},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"b0d61035c755ae1921291fd23abc5053e0eb4d2c","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] Plausible fix from q3mme/ent for avi record sync issues.","timestamp":1382728969},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"22badd6b5cf9e3a29b933b0f2b09d7c127d96506","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] Try ioq3's version of the video record desync fix. Though technically its not any different.","timestamp":1383430455},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"5ab07009afb306f2852a97caedf4eaab8774c743","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/cgame/cg_main.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[SP] Fix compiler warnings","timestamp":1417608531},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"bd49188231804450a0c258270a21678dc659ba08","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codeJK2/cgame/cg_main.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[JK2] Fix compiler warnings","timestamp":1417608543},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"e6464f35216195f7b292a711470ebd9feb268279","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_main.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[Shared] Rename min/max macro to Q_min/Q_max","timestamp":1423356792},{"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_main.cpp","code/qcommon/common.cpp","codeJK2/cgame/cg_main.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Remove SP code","timestamp":1448385460},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"f5defc782a901c885afbd5d8f1c3cb23072583dc","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/server/sv_main.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK into japro","timestamp":1458566327},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"13791f7ad4fee5f2c6fa10b7aaed10212d26ac0f","confidence":"medium","method":"explicit-change-credit","paths":["codemp/cgame/cg_ents.c"],"pr":null,"pr_url":null,"repository":"taystjk","source":"openjk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK.git","timestamp":1475202103},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"43b393062090de615d5e5e694ef4fb5fd42ce59a","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-vanilla/tr_backend.cpp","codemp/rd-vanilla/tr_scene.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"  Merge remote-tracking branch 'upstream/master'","timestamp":1514519073},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"d9d510063ce680639e6ba060021b6d40ee0c1419","confidence":"high","method":"explicit-change-credit","paths":["codemp/cgame/cg_xcvar.h","codemp/qcommon/common.cpp"],"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":"6ff91fb53dc7cb933e2645b13a90b5a66eb6cc12","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/qcommon/common.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Fix timescale warning","timestamp":1515830608},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"9bd4d2c1d19d2fa7651861646c613d75e8909377","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_cgame.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge ec-/Quake3e@ef0b139","timestamp":1515833688},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"c648f59e6b353f9755a4890a1e6f27abb2491cd1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/server/sv_main.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"hibernate redo","timestamp":1539545551},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"32fd320e90d7ea31d6989579d22cac223f87a273","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_cgame.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"pause demo playback when menu open","timestamp":1564172060},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"ab57b189a8e1d725927c5c448184bb536b7e71e2","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_ents.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Fix FPS drop from disintegrating corpse smoke at high FPS","timestamp":1576188522},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"d7d7ce3234e6748d782d4579b58d2a108d1b42f1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-vulkan/tr_backend.cpp","codemp/rd-vulkan/tr_scene.cpp"],"pr":null,"pr_url":null,"repository":"taystjk","source":"taystjk","subject":"Added vanilla clone for code compare","timestamp":1621956886},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","confidence":"high","method":"explicit-change-credit","paths":["codemp/rd-vulkan/tr_backend.cpp","codemp/rd-vulkan/tr_scene.cpp","codemp/rd-vulkan/vk_shade_geometry.cpp"],"pr":null,"pr_url":null,"repository":"vulkan","source":"vulkan","subject":"Added vulkan renderer","timestamp":1621957086},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"75ddc32782922a4e08644eb0da225b0994a9e938","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-vulkan/tr_backend.cpp"],"pr":null,"pr_url":null,"repository":"taystjk","source":"taystjk","subject":"Reverted  RE_UploadCinematic to vanilla","timestamp":1623222297},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"829a59ad08755dee1f62049d9a03be252668e47a","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_trigger.c","codemp/game/g_xcvar.h"],"pr":200,"pr_url":"https://github.com/taysta/TaystJK/pull/200","repository":"japro","source":"japro","subject":"[jaPRO] Fixup clang compiler warnings (#200)","timestamp":1715702420}],"module":"cgame","modules":["cgame","game","engine-shared"],"name":"timescale","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":"cvar table","line":414,"path":"code/cgame/cg_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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `timescale` in the cgame module.","value_type":"float","values":[],"variables":["timescale","com_timescale"],"xdocs":null},{"category":"Bots & AI","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `ui_about_botminplayers` in the cgame module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":400,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L400"},{"kind":"behavior","line":324,"path":"codemp/cgame/cg_servercmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_servercmds.c#L324"}],"feature":null,"flags":["CVAR_INTERNAL","CVAR_ROM"],"kind":"cvar","menu_entries":[{"line":249,"path":"assets/japro/ui/jamp/ingame_about.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/cgame/cg_main.c","codemp/cgame/cg_xcvar.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"794718e3fdfb94a07256904e829936d80d696ce1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_servercmds.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge pull request #344 from Razish/qvmtest","timestamp":1376250093}],"module":"cgame","modules":["cgame"],"name":"ui_about_botminplayers","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":"Cvar_Register","line":1092,"path":"codemp/cgame/cg_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `ui_about_botminplayers` in the cgame module.","value_type":"int","values":[],"variables":["ui_about_botminplayers"],"xdocs":null},{"category":"HUD & interface","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `ui_about_capturelimit` in the cgame module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":392,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L392"},{"kind":"behavior","line":318,"path":"codemp/cgame/cg_servercmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_servercmds.c#L318"}],"feature":null,"flags":["CVAR_INTERNAL","CVAR_ROM"],"kind":"cvar","menu_entries":[{"line":205,"path":"assets/japro/ui/jamp/ingame_about.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/cgame/cg_main.c","codemp/cgame/cg_xcvar.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"794718e3fdfb94a07256904e829936d80d696ce1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_servercmds.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge pull request #344 from Razish/qvmtest","timestamp":1376250093}],"module":"cgame","modules":["cgame"],"name":"ui_about_capturelimit","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":"Cvar_Register","line":1084,"path":"codemp/cgame/cg_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `ui_about_capturelimit` in the cgame module.","value_type":"int","values":[],"variables":["ui_about_capturelimit"],"xdocs":null},{"category":"HUD & interface","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `ui_about_dmflags` in the cgame module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":396,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L396"},{"kind":"behavior","line":321,"path":"codemp/cgame/cg_servercmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_servercmds.c#L321"}],"feature":null,"flags":["CVAR_INTERNAL","CVAR_ROM"],"kind":"cvar","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/cgame/cg_main.c","codemp/cgame/cg_xcvar.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"794718e3fdfb94a07256904e829936d80d696ce1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_servercmds.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge pull request #344 from Razish/qvmtest","timestamp":1376250093}],"module":"cgame","modules":["cgame"],"name":"ui_about_dmflags","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":"Cvar_Register","line":1088,"path":"codemp/cgame/cg_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `ui_about_dmflags` in the cgame module.","value_type":"int","values":[],"variables":["ui_about_dmflags"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `ui_about_duellimit` in the cgame module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":393,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L393"},{"kind":"behavior","line":317,"path":"codemp/cgame/cg_servercmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_servercmds.c#L317"}],"feature":null,"flags":["CVAR_INTERNAL","CVAR_ROM"],"kind":"cvar","menu_entries":[{"line":230,"path":"assets/japro/ui/jamp/ingame_about.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/cgame/cg_main.c","codemp/cgame/cg_xcvar.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"794718e3fdfb94a07256904e829936d80d696ce1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_servercmds.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge pull request #344 from Razish/qvmtest","timestamp":1376250093}],"module":"cgame","modules":["cgame"],"name":"ui_about_duellimit","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":"Cvar_Register","line":1085,"path":"codemp/cgame/cg_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `ui_about_duellimit` in the cgame module.","value_type":"int","values":[],"variables":["ui_about_duellimit"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `ui_about_fraglimit` in the cgame module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":391,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L391"},{"kind":"behavior","line":316,"path":"codemp/cgame/cg_servercmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_servercmds.c#L316"}],"feature":null,"flags":["CVAR_INTERNAL","CVAR_ROM"],"kind":"cvar","menu_entries":[{"line":180,"path":"assets/japro/ui/jamp/ingame_about.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/cgame/cg_main.c","codemp/cgame/cg_xcvar.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"794718e3fdfb94a07256904e829936d80d696ce1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_servercmds.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge pull request #344 from Razish/qvmtest","timestamp":1376250093}],"module":"cgame","modules":["cgame"],"name":"ui_about_fraglimit","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":"Cvar_Register","line":1083,"path":"codemp/cgame/cg_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `ui_about_fraglimit` in the cgame module.","value_type":"int","values":[],"variables":["ui_about_fraglimit"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `ui_about_gametype` in the cgame module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":390,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L390"},{"kind":"behavior","line":315,"path":"codemp/cgame/cg_servercmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_servercmds.c#L315"}],"feature":null,"flags":["CVAR_INTERNAL","CVAR_ROM"],"kind":"cvar","menu_entries":[{"line":97,"path":"assets/japro/ui/jamp/ingame_about.menu"},{"line":168,"path":"assets/japro/ui/jamp/ingame_about.menu"},{"line":198,"path":"assets/japro/ui/jamp/ingame_about.menu"},{"line":223,"path":"assets/japro/ui/jamp/ingame_about.menu"},{"line":419,"path":"assets/japro/ui/jamp/ingame_callvote.menu"},{"line":439,"path":"assets/japro/ui/jamp/ingame_callvote.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/cgame/cg_main.c","codemp/cgame/cg_xcvar.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"794718e3fdfb94a07256904e829936d80d696ce1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_servercmds.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge pull request #344 from Razish/qvmtest","timestamp":1376250093}],"module":"cgame","modules":["cgame"],"name":"ui_about_gametype","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":"Cvar_Register","line":1082,"path":"codemp/cgame/cg_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `ui_about_gametype` in the cgame module.","value_type":"int","values":[],"variables":["ui_about_gametype"],"xdocs":null},{"category":"HUD & interface","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `ui_about_hostname` in the cgame module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":398,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L398"},{"kind":"behavior","line":322,"path":"codemp/cgame/cg_servercmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_servercmds.c#L322"},{"kind":"behavior","line":251,"path":"codemp/client/cl_discordrpc.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_discordrpc.cpp#L251"}],"feature":null,"flags":["CVAR_INTERNAL","CVAR_ROM"],"kind":"cvar","menu_entries":[{"line":38,"path":"assets/japro/ui/jamp/ingame_about.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/cgame/cg_main.c","codemp/cgame/cg_xcvar.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"794718e3fdfb94a07256904e829936d80d696ce1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_servercmds.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge pull request #344 from Razish/qvmtest","timestamp":1376250093},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"3a9f8d650999132b3240be2c1945e2a8d37f781e","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_discordrpc.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Get server name from ui_about_hostname cvar","timestamp":1553014166},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"580de0259290c23ee3e410dc3772b373d118b3ff","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_discordrpc.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Discord status will show \"Playing demo\"/\"Playing offline\"/\"Spectating on\"/\"Playing on\"","timestamp":1553130636},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"f6c6472650ccd08fb0d010755094ab09ca8aced7","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_discordrpc.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Discord RPC integration","timestamp":1553135896}],"module":"cgame","modules":["cgame"],"name":"ui_about_hostname","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":"Cvar_Register","line":1090,"path":"codemp/cgame/cg_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `ui_about_hostname` in the cgame module.","value_type":"int","values":[],"variables":["ui_about_hostname"],"xdocs":null},{"category":"HUD & interface","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `ui_about_mapname` in the cgame module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":397,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L397"},{"kind":"behavior","line":310,"path":"codemp/cgame/cg_servercmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_servercmds.c#L310"}],"feature":null,"flags":["CVAR_INTERNAL","CVAR_ROM"],"kind":"cvar","menu_entries":[{"line":76,"path":"assets/japro/ui/jamp/ingame_about.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/cgame/cg_main.c","codemp/cgame/cg_xcvar.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"794718e3fdfb94a07256904e829936d80d696ce1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_servercmds.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge pull request #344 from Razish/qvmtest","timestamp":1376250093}],"module":"cgame","modules":["cgame"],"name":"ui_about_mapname","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":"Cvar_Register","line":1089,"path":"codemp/cgame/cg_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `ui_about_mapname` in the cgame module.","value_type":"int","values":[],"variables":["ui_about_mapname"],"xdocs":null},{"category":"HUD & interface","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `ui_about_maxclients` in the cgame module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":395,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L395"},{"kind":"behavior","line":320,"path":"codemp/cgame/cg_servercmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_servercmds.c#L320"}],"feature":null,"flags":["CVAR_INTERNAL","CVAR_ROM"],"kind":"cvar","menu_entries":[{"line":130,"path":"assets/japro/ui/jamp/ingame_about.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/cgame/cg_main.c","codemp/cgame/cg_xcvar.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"794718e3fdfb94a07256904e829936d80d696ce1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_servercmds.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge pull request #344 from Razish/qvmtest","timestamp":1376250093}],"module":"cgame","modules":["cgame"],"name":"ui_about_maxclients","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":"Cvar_Register","line":1087,"path":"codemp/cgame/cg_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `ui_about_maxclients` in the cgame module.","value_type":"int","values":[],"variables":["ui_about_maxclients"],"xdocs":null},{"category":"HUD & interface","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `ui_about_needpass` in the cgame module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":399,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L399"},{"kind":"behavior","line":323,"path":"codemp/cgame/cg_servercmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_servercmds.c#L323"}],"feature":null,"flags":["CVAR_INTERNAL","CVAR_ROM"],"kind":"cvar","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/cgame/cg_main.c","codemp/cgame/cg_xcvar.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"794718e3fdfb94a07256904e829936d80d696ce1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_servercmds.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge pull request #344 from Razish/qvmtest","timestamp":1376250093}],"module":"cgame","modules":["cgame"],"name":"ui_about_needpass","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":"Cvar_Register","line":1091,"path":"codemp/cgame/cg_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `ui_about_needpass` in the cgame module.","value_type":"int","values":[],"variables":["ui_about_needpass"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `ui_about_timelimit` in the cgame module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":394,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L394"},{"kind":"behavior","line":319,"path":"codemp/cgame/cg_servercmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_servercmds.c#L319"}],"feature":null,"flags":["CVAR_INTERNAL","CVAR_ROM"],"kind":"cvar","menu_entries":[{"line":150,"path":"assets/japro/ui/jamp/ingame_about.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/cgame/cg_main.c","codemp/cgame/cg_xcvar.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"794718e3fdfb94a07256904e829936d80d696ce1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_servercmds.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge pull request #344 from Razish/qvmtest","timestamp":1376250093}],"module":"cgame","modules":["cgame"],"name":"ui_about_timelimit","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":"Cvar_Register","line":1086,"path":"codemp/cgame/cg_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `ui_about_timelimit` in the cgame module.","value_type":"int","values":[],"variables":["ui_about_timelimit"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"high","default":"3","defaults":[{"condition":null,"module":"ui","renderer":null,"value":"3"}],"derivation":"code-trace","description":"Controls `ui_actualNetGametype` in the ui module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":52,"path":"codemp/ui/ui_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_xcvar.h#L52"},{"kind":"behavior","line":5024,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L5024"},{"kind":"behavior","line":7548,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L7548"},{"kind":"behavior","line":7565,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L7565"},{"kind":"behavior","line":4884,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L4884"},{"kind":"behavior","line":11830,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L11830"}],"feature":null,"flags":["CVAR_ARCHIVE","CVAR_INTERNAL"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"794718e3fdfb94a07256904e829936d80d696ce1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_main.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge pull request #344 from Razish/qvmtest","timestamp":1376250093},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"9bc49a503050e4c8cf96d5496432ba48c7340c58","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_main.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"UI cleanup. Unused functions","timestamp":1378394043},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","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":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"8fdb5fb65dbe118ba0208194e9cf42ace7d6a6dd","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_xcvar.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] The cvar files for previous commit ...","timestamp":1380405739},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"2ca29aebe0e9b6eddc6d754b36ea850b23c83517","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_xcvar.h"],"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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"49e91d910266ea4df300720e1b1cd24473de1e01","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_main.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}],"module":"ui","modules":["ui"],"name":"ui_actualNetGametype","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":"cvar table","line":11458,"path":"codemp/ui/ui_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `ui_actualNetGametype` in the ui module.","value_type":"float","values":[],"variables":["ui_actualNetGametype"],"xdocs":null},{"category":"HUD & interface","cheat_protected":false,"confidence":"medium","default":"0","defaults":[{"condition":null,"module":"ui","renderer":null,"value":"0"},{"condition":null,"module":"ui","renderer":null,"value":"1"}],"derivation":"code-trace","description":"Registered by the current source, but no user-facing behavior description has been verified. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":631,"path":"codemp/ui/ui_main.c","registration_kind":"implicit Cvar_Set","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L631"},{"condition":null,"kind":"registration","line":662,"path":"codemp/ui/ui_main.c","registration_kind":"implicit Cvar_Set","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L662"}],"feature":null,"flags":[],"kind":"cvar","menu_entries":[],"modified_by":[],"module":"ui","modules":["ui"],"name":"ui_allowRegistration","network":"client-only","origin":{"confidence":"medium","downstream_introductions":[{"author":"Bucky21659","author_timestamp":1536623995,"content_author":"Bucky21659","content_author_timestamp":1536623995,"content_email":"mjmiller98@gmail.com","content_sha":"dbfd735d1da2aa590f5aa453a330e6ab1ed94cdd","content_subject":"Added jcinfo2 to allow UI to only show Race button when relevant","content_timestamp":1536623995,"email":"mjmiller98@gmail.com","history_search":"\"ui_allowRegistration\"","line":956,"line_commit_sha":"dbfd735d1da2aa590f5aa453a330e6ab1ed94cdd","path":"codemp/ui/ui_main.c","ref":"origin/master","sha":"dbfd735d1da2aa590f5aa453a330e6ab1ed94cdd","source":"taystjk","subject":"Added jcinfo2 to allow UI to only show Race button when relevant","timestamp":1536623995},{"author":"Bucky21659","author_timestamp":1536623995,"content_author":"Bucky21659","content_author_timestamp":1536623995,"content_email":"mjmiller98@gmail.com","content_sha":"dbfd735d1da2aa590f5aa453a330e6ab1ed94cdd","content_subject":"Added jcinfo2 to allow UI to only show Race button when relevant","content_timestamp":1536623995,"email":"mjmiller98@gmail.com","history_search":"\"ui_allowRegistration\"","line":956,"line_commit_sha":"dbfd735d1da2aa590f5aa453a330e6ab1ed94cdd","path":"codemp/ui/ui_main.c","ref":"japro/main","sha":"dbfd735d1da2aa590f5aa453a330e6ab1ed94cdd","source":"japro","subject":"Added jcinfo2 to allow UI to only show Race button when relevant","timestamp":1536623995},{"author":"Bucky21659","author_timestamp":1536623995,"content_author":"Bucky21659","content_author_timestamp":1536623995,"content_email":"mjmiller98@gmail.com","content_sha":"dbfd735d1da2aa590f5aa453a330e6ab1ed94cdd","content_subject":"Added jcinfo2 to allow UI to only show Race button when relevant","content_timestamp":1536623995,"email":"mjmiller98@gmail.com","history_search":"\"ui_allowRegistration\"","line":956,"line_commit_sha":"dbfd735d1da2aa590f5aa453a330e6ab1ed94cdd","path":"codemp/ui/ui_main.c","ref":"Sunny/master","sha":"dbfd735d1da2aa590f5aa453a330e6ab1ed94cdd","source":"vulkan","subject":"Added jcinfo2 to allow UI to only show Race button when relevant","timestamp":1536623995}],"first_commit":"dbfd735d1da2aa590f5aa453a330e6ab1ed94cdd","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"Bucky21659","author_timestamp":1536623995,"content_author":"Bucky21659","content_author_timestamp":1536623995,"content_email":"mjmiller98@gmail.com","content_sha":"dbfd735d1da2aa590f5aa453a330e6ab1ed94cdd","content_subject":"Added jcinfo2 to allow UI to only show Race button when relevant","content_timestamp":1536623995,"email":"mjmiller98@gmail.com","history_search":"\"ui_allowRegistration\"","line":956,"line_commit_sha":"dbfd735d1da2aa590f5aa453a330e6ab1ed94cdd","path":"codemp/ui/ui_main.c","ref":"eternaljk/master","sha":"dbfd735d1da2aa590f5aa453a330e6ab1ed94cdd","source":"eternaljk","subject":"Added jcinfo2 to allow UI to only show Race button when relevant","timestamp":1536623995},{"author":"Bucky21659","author_timestamp":1536623995,"content_author":"Bucky21659","content_author_timestamp":1536623995,"content_email":"mjmiller98@gmail.com","content_sha":"dbfd735d1da2aa590f5aa453a330e6ab1ed94cdd","content_subject":"Added jcinfo2 to allow UI to only show Race button when relevant","content_timestamp":1536623995,"email":"mjmiller98@gmail.com","history_search":"\"ui_allowRegistration\"","line":956,"line_commit_sha":"dbfd735d1da2aa590f5aa453a330e6ab1ed94cdd","path":"codemp/ui/ui_main.c","ref":"origin/master","sha":"dbfd735d1da2aa590f5aa453a330e6ab1ed94cdd","source":"taystjk","subject":"Added jcinfo2 to allow UI to only show Race button when relevant","timestamp":1536623995},{"author":"Bucky21659","author_timestamp":1536623995,"content_author":"Bucky21659","content_author_timestamp":1536623995,"content_email":"mjmiller98@gmail.com","content_sha":"dbfd735d1da2aa590f5aa453a330e6ab1ed94cdd","content_subject":"Added jcinfo2 to allow UI to only show Race button when relevant","content_timestamp":1536623995,"email":"mjmiller98@gmail.com","history_search":"\"ui_allowRegistration\"","line":956,"line_commit_sha":"dbfd735d1da2aa590f5aa453a330e6ab1ed94cdd","path":"codemp/ui/ui_main.c","ref":"japro/main","sha":"dbfd735d1da2aa590f5aa453a330e6ab1ed94cdd","source":"japro","subject":"Added jcinfo2 to allow UI to only show Race button when relevant","timestamp":1536623995},{"author":"Bucky21659","author_timestamp":1536623995,"content_author":"Bucky21659","content_author_timestamp":1536623995,"content_email":"mjmiller98@gmail.com","content_sha":"dbfd735d1da2aa590f5aa453a330e6ab1ed94cdd","content_subject":"Added jcinfo2 to allow UI to only show Race button when relevant","content_timestamp":1536623995,"email":"mjmiller98@gmail.com","history_search":"\"ui_allowRegistration\"","line":956,"line_commit_sha":"dbfd735d1da2aa590f5aa453a330e6ab1ed94cdd","path":"codemp/ui/ui_main.c","ref":"Sunny/master","sha":"dbfd735d1da2aa590f5aa453a330e6ab1ed94cdd","source":"vulkan","subject":"Added jcinfo2 to allow UI to only show Race button when relevant","timestamp":1536623995}],"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":"implicit Cvar_Set","line":627,"path":"codemp/ui/ui_main.c","ref":"eternaljk/master"},"origin_introduction":{"author":"Bucky21659","author_timestamp":1536623995,"content_author":"Bucky21659","content_author_timestamp":1536623995,"content_email":"mjmiller98@gmail.com","content_sha":"dbfd735d1da2aa590f5aa453a330e6ab1ed94cdd","content_subject":"Added jcinfo2 to allow UI to only show Race button when relevant","content_timestamp":1536623995,"email":"mjmiller98@gmail.com","history_search":"\"ui_allowRegistration\"","line":956,"line_commit_sha":"dbfd735d1da2aa590f5aa453a330e6ab1ed94cdd","path":"codemp/ui/ui_main.c","ref":"eternaljk/master","sha":"dbfd735d1da2aa590f5aa453a330e6ab1ed94cdd","source":"eternaljk","subject":"Added jcinfo2 to allow UI to only show Race button when relevant","timestamp":1536623995},"ported_via":[],"pr":null,"pr_url":null,"source":"eternaljk","squash_bullet":null,"status":"needs-review","upstream_presence":["eternaljk","japro","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Registered by the current source, but no user-facing behavior description has been verified.","value_type":"int","values":[],"variables":[],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"medium","default":"0","defaults":[{"condition":null,"module":"ui","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `ui_allowSaberSwitch` in the ui module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":160,"path":"codemp/ui/ui_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_xcvar.h#L160"},{"kind":"behavior","line":6809,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L6809"},{"kind":"behavior","line":632,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L632"},{"kind":"behavior","line":648,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L648"},{"kind":"behavior","line":665,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L665"}],"feature":null,"flags":["CVAR_INTERNAL","CVAR_ROM"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"49e91d910266ea4df300720e1b1cd24473de1e01","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_main.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}],"module":"ui","modules":["ui"],"name":"ui_allowSaberSwitch","network":"client-only","origin":{"confidence":"medium","downstream_introductions":[{"author":"Bucky21659","author_timestamp":1536623995,"content_author":"Bucky21659","content_author_timestamp":1536623995,"content_email":"mjmiller98@gmail.com","content_sha":"dbfd735d1da2aa590f5aa453a330e6ab1ed94cdd","content_subject":"Added jcinfo2 to allow UI to only show Race button when relevant","content_timestamp":1536623995,"email":"mjmiller98@gmail.com","history_search":"ui_allowSaberSwitch","line":158,"line_commit_sha":"dbfd735d1da2aa590f5aa453a330e6ab1ed94cdd","path":"codemp/ui/ui_xcvar.h","ref":"origin/master","sha":"dbfd735d1da2aa590f5aa453a330e6ab1ed94cdd","source":"taystjk","subject":"Added jcinfo2 to allow UI to only show Race button when relevant","timestamp":1536623995},{"author":"Bucky21659","author_timestamp":1536623995,"content_author":"Bucky21659","content_author_timestamp":1536623995,"content_email":"mjmiller98@gmail.com","content_sha":"dbfd735d1da2aa590f5aa453a330e6ab1ed94cdd","content_subject":"Added jcinfo2 to allow UI to only show Race button when relevant","content_timestamp":1536623995,"email":"mjmiller98@gmail.com","history_search":"ui_allowSaberSwitch","line":158,"line_commit_sha":"dbfd735d1da2aa590f5aa453a330e6ab1ed94cdd","path":"codemp/ui/ui_xcvar.h","ref":"japro/main","sha":"dbfd735d1da2aa590f5aa453a330e6ab1ed94cdd","source":"japro","subject":"Added jcinfo2 to allow UI to only show Race button when relevant","timestamp":1536623995},{"author":"Bucky21659","author_timestamp":1536623995,"content_author":"Bucky21659","content_author_timestamp":1536623995,"content_email":"mjmiller98@gmail.com","content_sha":"dbfd735d1da2aa590f5aa453a330e6ab1ed94cdd","content_subject":"Added jcinfo2 to allow UI to only show Race button when relevant","content_timestamp":1536623995,"email":"mjmiller98@gmail.com","history_search":"ui_allowSaberSwitch","line":158,"line_commit_sha":"dbfd735d1da2aa590f5aa453a330e6ab1ed94cdd","path":"codemp/ui/ui_xcvar.h","ref":"Sunny/master","sha":"dbfd735d1da2aa590f5aa453a330e6ab1ed94cdd","source":"vulkan","subject":"Added jcinfo2 to allow UI to only show Race button when relevant","timestamp":1536623995}],"first_commit":"dbfd735d1da2aa590f5aa453a330e6ab1ed94cdd","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"Bucky21659","author_timestamp":1536623995,"content_author":"Bucky21659","content_author_timestamp":1536623995,"content_email":"mjmiller98@gmail.com","content_sha":"dbfd735d1da2aa590f5aa453a330e6ab1ed94cdd","content_subject":"Added jcinfo2 to allow UI to only show Race button when relevant","content_timestamp":1536623995,"email":"mjmiller98@gmail.com","history_search":"ui_allowSaberSwitch","line":158,"line_commit_sha":"dbfd735d1da2aa590f5aa453a330e6ab1ed94cdd","path":"codemp/ui/ui_xcvar.h","ref":"eternaljk/master","sha":"dbfd735d1da2aa590f5aa453a330e6ab1ed94cdd","source":"eternaljk","subject":"Added jcinfo2 to allow UI to only show Race button when relevant","timestamp":1536623995},{"author":"Bucky21659","author_timestamp":1536623995,"content_author":"Bucky21659","content_author_timestamp":1536623995,"content_email":"mjmiller98@gmail.com","content_sha":"dbfd735d1da2aa590f5aa453a330e6ab1ed94cdd","content_subject":"Added jcinfo2 to allow UI to only show Race button when relevant","content_timestamp":1536623995,"email":"mjmiller98@gmail.com","history_search":"ui_allowSaberSwitch","line":158,"line_commit_sha":"dbfd735d1da2aa590f5aa453a330e6ab1ed94cdd","path":"codemp/ui/ui_xcvar.h","ref":"origin/master","sha":"dbfd735d1da2aa590f5aa453a330e6ab1ed94cdd","source":"taystjk","subject":"Added jcinfo2 to allow UI to only show Race button when relevant","timestamp":1536623995},{"author":"Bucky21659","author_timestamp":1536623995,"content_author":"Bucky21659","content_author_timestamp":1536623995,"content_email":"mjmiller98@gmail.com","content_sha":"dbfd735d1da2aa590f5aa453a330e6ab1ed94cdd","content_subject":"Added jcinfo2 to allow UI to only show Race button when relevant","content_timestamp":1536623995,"email":"mjmiller98@gmail.com","history_search":"ui_allowSaberSwitch","line":158,"line_commit_sha":"dbfd735d1da2aa590f5aa453a330e6ab1ed94cdd","path":"codemp/ui/ui_xcvar.h","ref":"japro/main","sha":"dbfd735d1da2aa590f5aa453a330e6ab1ed94cdd","source":"japro","subject":"Added jcinfo2 to allow UI to only show Race button when relevant","timestamp":1536623995},{"author":"Bucky21659","author_timestamp":1536623995,"content_author":"Bucky21659","content_author_timestamp":1536623995,"content_email":"mjmiller98@gmail.com","content_sha":"dbfd735d1da2aa590f5aa453a330e6ab1ed94cdd","content_subject":"Added jcinfo2 to allow UI to only show Race button when relevant","content_timestamp":1536623995,"email":"mjmiller98@gmail.com","history_search":"ui_allowSaberSwitch","line":158,"line_commit_sha":"dbfd735d1da2aa590f5aa453a330e6ab1ed94cdd","path":"codemp/ui/ui_xcvar.h","ref":"Sunny/master","sha":"dbfd735d1da2aa590f5aa453a330e6ab1ed94cdd","source":"vulkan","subject":"Added jcinfo2 to allow UI to only show Race button when relevant","timestamp":1536623995}],"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":"XCVAR_DEF","line":158,"path":"codemp/ui/ui_xcvar.h","ref":"eternaljk/master"},"origin_introduction":{"author":"Bucky21659","author_timestamp":1536623995,"content_author":"Bucky21659","content_author_timestamp":1536623995,"content_email":"mjmiller98@gmail.com","content_sha":"dbfd735d1da2aa590f5aa453a330e6ab1ed94cdd","content_subject":"Added jcinfo2 to allow UI to only show Race button when relevant","content_timestamp":1536623995,"email":"mjmiller98@gmail.com","history_search":"ui_allowSaberSwitch","line":158,"line_commit_sha":"dbfd735d1da2aa590f5aa453a330e6ab1ed94cdd","path":"codemp/ui/ui_xcvar.h","ref":"eternaljk/master","sha":"dbfd735d1da2aa590f5aa453a330e6ab1ed94cdd","source":"eternaljk","subject":"Added jcinfo2 to allow UI to only show Race button when relevant","timestamp":1536623995},"ported_via":[],"pr":null,"pr_url":null,"source":"eternaljk","squash_bullet":null,"status":"needs-review","upstream_presence":["eternaljk","japro","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `ui_allowSaberSwitch` in the ui module.","value_type":"bool","values":[{"evidence":{"line":6809,"path":"codemp/ui/ui_main.c","score":6,"text":"if (ui_allowSaberSwitch.integer) {"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":6809,"path":"codemp/ui/ui_main.c","score":6,"text":"if (ui_allowSaberSwitch.integer) {"},"meaning":"Enabled.","value":"1"}],"variables":["ui_allowSaberSwitch"],"xdocs":null},{"category":"HUD & interface","cheat_protected":false,"confidence":"medium","default":"0","defaults":[{"condition":null,"module":"ui","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `ui_aspectratio` in the ui module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":6342,"path":"codemp/ui/ui_main.c","registration_kind":"Cvar_Register","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L6342"},{"kind":"behavior","line":5926,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L5926"},{"kind":"behavior","line":5932,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L5932"},{"kind":"behavior","line":5983,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L5983"},{"kind":"behavior","line":6036,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L6036"},{"kind":"behavior","line":6300,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L6300"}],"feature":null,"flags":["CVAR_INTERNAL","CVAR_ROM"],"kind":"cvar","menu_entries":[{"line":897,"path":"assets/japro/ui/jamp/ingame_setup.menu"},{"line":906,"path":"assets/japro/ui/jamp/ingame_setup.menu"},{"line":934,"path":"assets/japro/ui/jamp/ingame_setup.menu"},{"line":943,"path":"assets/japro/ui/jamp/ingame_setup.menu"},{"line":990,"path":"assets/japro/ui/jamp/ingame_setup.menu"},{"line":1039,"path":"assets/japro/ui/jamp/ingame_setup.menu"}],"modified_by":[],"module":"ui","modules":["ui"],"name":"ui_aspectratio","network":"client-only","origin":{"confidence":"medium","downstream_introductions":[{"author":"dan2077","author_timestamp":1434914222,"content_author":"dan2077","content_author_timestamp":1434914222,"content_email":"dan2077x@gmail.com","content_sha":"e1abb59c8c45e777bf89023b8215b23e7cc7adb3","content_subject":"Added aspect ratio support.","content_timestamp":1434914222,"email":"dan2077x@gmail.com","history_search":"\"ui_aspectratio\"","line":4741,"line_commit_sha":"e1abb59c8c45e777bf89023b8215b23e7cc7adb3","path":"codemp/ui/ui_main.c","ref":"origin/master","sha":"e1abb59c8c45e777bf89023b8215b23e7cc7adb3","source":"taystjk","subject":"Added aspect ratio support.","timestamp":1434914222},{"author":"dan2077","author_timestamp":1434914222,"content_author":"dan2077","content_author_timestamp":1434914222,"content_email":"dan2077x@gmail.com","content_sha":"e1abb59c8c45e777bf89023b8215b23e7cc7adb3","content_subject":"Added aspect ratio support.","content_timestamp":1434914222,"email":"dan2077x@gmail.com","history_search":"\"ui_aspectratio\"","line":4741,"line_commit_sha":"e1abb59c8c45e777bf89023b8215b23e7cc7adb3","path":"codemp/ui/ui_main.c","ref":"japro/main","sha":"e1abb59c8c45e777bf89023b8215b23e7cc7adb3","source":"japro","subject":"Added aspect ratio support.","timestamp":1434914222},{"author":"dan2077","author_timestamp":1434914222,"content_author":"dan2077","content_author_timestamp":1434914222,"content_email":"dan2077x@gmail.com","content_sha":"e1abb59c8c45e777bf89023b8215b23e7cc7adb3","content_subject":"Added aspect ratio support.","content_timestamp":1434914222,"email":"dan2077x@gmail.com","history_search":"\"ui_aspectratio\"","line":4741,"line_commit_sha":"e1abb59c8c45e777bf89023b8215b23e7cc7adb3","path":"codemp/ui/ui_main.c","ref":"Sunny/master","sha":"e1abb59c8c45e777bf89023b8215b23e7cc7adb3","source":"vulkan","subject":"Added aspect ratio support.","timestamp":1434914222}],"first_commit":"e1abb59c8c45e777bf89023b8215b23e7cc7adb3","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"dan2077","author_timestamp":1434914222,"content_author":"dan2077","content_author_timestamp":1434914222,"content_email":"dan2077x@gmail.com","content_sha":"e1abb59c8c45e777bf89023b8215b23e7cc7adb3","content_subject":"Added aspect ratio support.","content_timestamp":1434914222,"email":"dan2077x@gmail.com","history_search":"\"ui_aspectratio\"","line":4741,"line_commit_sha":"e1abb59c8c45e777bf89023b8215b23e7cc7adb3","path":"codemp/ui/ui_main.c","ref":"eternaljk/master","sha":"e1abb59c8c45e777bf89023b8215b23e7cc7adb3","source":"eternaljk","subject":"Added aspect ratio support.","timestamp":1434914222},{"author":"dan2077","author_timestamp":1434914222,"content_author":"dan2077","content_author_timestamp":1434914222,"content_email":"dan2077x@gmail.com","content_sha":"e1abb59c8c45e777bf89023b8215b23e7cc7adb3","content_subject":"Added aspect ratio support.","content_timestamp":1434914222,"email":"dan2077x@gmail.com","history_search":"\"ui_aspectratio\"","line":4741,"line_commit_sha":"e1abb59c8c45e777bf89023b8215b23e7cc7adb3","path":"codemp/ui/ui_main.c","ref":"origin/master","sha":"e1abb59c8c45e777bf89023b8215b23e7cc7adb3","source":"taystjk","subject":"Added aspect ratio support.","timestamp":1434914222},{"author":"dan2077","author_timestamp":1434914222,"content_author":"dan2077","content_author_timestamp":1434914222,"content_email":"dan2077x@gmail.com","content_sha":"e1abb59c8c45e777bf89023b8215b23e7cc7adb3","content_subject":"Added aspect ratio support.","content_timestamp":1434914222,"email":"dan2077x@gmail.com","history_search":"\"ui_aspectratio\"","line":4741,"line_commit_sha":"e1abb59c8c45e777bf89023b8215b23e7cc7adb3","path":"codemp/ui/ui_main.c","ref":"japro/main","sha":"e1abb59c8c45e777bf89023b8215b23e7cc7adb3","source":"japro","subject":"Added aspect ratio support.","timestamp":1434914222},{"author":"dan2077","author_timestamp":1434914222,"content_author":"dan2077","content_author_timestamp":1434914222,"content_email":"dan2077x@gmail.com","content_sha":"e1abb59c8c45e777bf89023b8215b23e7cc7adb3","content_subject":"Added aspect ratio support.","content_timestamp":1434914222,"email":"dan2077x@gmail.com","history_search":"\"ui_aspectratio\"","line":4741,"line_commit_sha":"e1abb59c8c45e777bf89023b8215b23e7cc7adb3","path":"codemp/ui/ui_main.c","ref":"Sunny/master","sha":"e1abb59c8c45e777bf89023b8215b23e7cc7adb3","source":"vulkan","subject":"Added aspect ratio support.","timestamp":1434914222}],"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":"Cvar_Register","line":6257,"path":"codemp/ui/ui_main.c","ref":"eternaljk/master"},"origin_introduction":{"author":"dan2077","author_timestamp":1434914222,"content_author":"dan2077","content_author_timestamp":1434914222,"content_email":"dan2077x@gmail.com","content_sha":"e1abb59c8c45e777bf89023b8215b23e7cc7adb3","content_subject":"Added aspect ratio support.","content_timestamp":1434914222,"email":"dan2077x@gmail.com","history_search":"\"ui_aspectratio\"","line":4741,"line_commit_sha":"e1abb59c8c45e777bf89023b8215b23e7cc7adb3","path":"codemp/ui/ui_main.c","ref":"eternaljk/master","sha":"e1abb59c8c45e777bf89023b8215b23e7cc7adb3","source":"eternaljk","subject":"Added aspect ratio support.","timestamp":1434914222},"ported_via":[],"pr":null,"pr_url":null,"source":"eternaljk","squash_bullet":null,"status":"needs-review","upstream_presence":["eternaljk","japro","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `ui_aspectratio` in the ui module.","value_type":"int","values":[],"variables":[],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"high","default":"DEFAULT_BLUETEAM_NAME","defaults":[{"condition":null,"module":"ui","renderer":null,"value":"DEFAULT_BLUETEAM_NAME"}],"derivation":"code-trace","description":"Controls `ui_blueteam` in the ui module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":53,"path":"codemp/ui/ui_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_xcvar.h#L53"},{"kind":"behavior","line":2058,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L2058"},{"kind":"behavior","line":2832,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L2832"},{"kind":"behavior","line":4984,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L4984"},{"kind":"behavior","line":7535,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L7535"},{"kind":"behavior","line":8255,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L8255"}],"feature":null,"flags":["CVAR_ARCHIVE","CVAR_INTERNAL"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"794718e3fdfb94a07256904e829936d80d696ce1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_main.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge pull request #344 from Razish/qvmtest","timestamp":1376250093},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"9bc49a503050e4c8cf96d5496432ba48c7340c58","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_main.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"UI cleanup. Unused functions","timestamp":1378394043},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","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":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"8fdb5fb65dbe118ba0208194e9cf42ace7d6a6dd","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_xcvar.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] The cvar files for previous commit ...","timestamp":1380405739},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"2ca29aebe0e9b6eddc6d754b36ea850b23c83517","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_xcvar.h"],"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}],"module":"ui","modules":["ui"],"name":"ui_blueteam","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":"cvar table","line":11453,"path":"codemp/ui/ui_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `ui_blueteam` in the ui module.","value_type":"string","values":[],"variables":["ui_blueteam"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"high","default":"1","defaults":[{"condition":null,"module":"ui","renderer":null,"value":"1"}],"derivation":"code-trace","description":"Controls `ui_blueteam1` in the ui module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":54,"path":"codemp/ui/ui_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_xcvar.h#L54"},{"kind":"behavior","line":279,"path":"assets/japro/ui/jamp/menudef.h","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/assets/japro/ui/jamp/menudef.h#L279"},{"kind":"behavior","line":279,"path":"codemp/ui/menudef.h","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/menudef.h#L279"},{"kind":"behavior","line":2815,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L2815"},{"kind":"behavior","line":2825,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L2825"},{"kind":"behavior","line":3240,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L3240"}],"feature":null,"flags":["CVAR_ARCHIVE","CVAR_INTERNAL"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"9bc49a503050e4c8cf96d5496432ba48c7340c58","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_main.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"UI cleanup. Unused functions","timestamp":1378394043},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","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":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"8fdb5fb65dbe118ba0208194e9cf42ace7d6a6dd","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_xcvar.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] The cvar files for previous commit ...","timestamp":1380405739},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"2ca29aebe0e9b6eddc6d754b36ea850b23c83517","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_xcvar.h"],"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}],"module":"ui","modules":["ui"],"name":"ui_blueteam1","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":"cvar table","line":11476,"path":"codemp/ui/ui_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `ui_blueteam1` in the ui module.","value_type":"int","values":[],"variables":["ui_blueteam1"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"high","default":"1","defaults":[{"condition":null,"module":"ui","renderer":null,"value":"1"}],"derivation":"code-trace","description":"Controls `ui_blueteam2` in the ui module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":55,"path":"codemp/ui/ui_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_xcvar.h#L55"},{"kind":"behavior","line":280,"path":"assets/japro/ui/jamp/menudef.h","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/assets/japro/ui/jamp/menudef.h#L280"},{"kind":"behavior","line":280,"path":"codemp/ui/menudef.h","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/menudef.h#L280"},{"kind":"behavior","line":2816,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L2816"},{"kind":"behavior","line":3241,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L3241"},{"kind":"behavior","line":5395,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L5395"}],"feature":null,"flags":["CVAR_ARCHIVE","CVAR_INTERNAL"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"9bc49a503050e4c8cf96d5496432ba48c7340c58","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_main.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"UI cleanup. Unused functions","timestamp":1378394043},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","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":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"8fdb5fb65dbe118ba0208194e9cf42ace7d6a6dd","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_xcvar.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] The cvar files for previous commit ...","timestamp":1380405739},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"2ca29aebe0e9b6eddc6d754b36ea850b23c83517","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_xcvar.h"],"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}],"module":"ui","modules":["ui"],"name":"ui_blueteam2","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":"cvar table","line":11477,"path":"codemp/ui/ui_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `ui_blueteam2` in the ui module.","value_type":"int","values":[],"variables":["ui_blueteam2"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"high","default":"1","defaults":[{"condition":null,"module":"ui","renderer":null,"value":"1"}],"derivation":"code-trace","description":"Controls `ui_blueteam3` in the ui module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":56,"path":"codemp/ui/ui_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_xcvar.h#L56"},{"kind":"behavior","line":281,"path":"assets/japro/ui/jamp/menudef.h","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/assets/japro/ui/jamp/menudef.h#L281"},{"kind":"behavior","line":281,"path":"codemp/ui/menudef.h","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/menudef.h#L281"},{"kind":"behavior","line":2817,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L2817"},{"kind":"behavior","line":3242,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L3242"},{"kind":"behavior","line":5396,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L5396"}],"feature":null,"flags":["CVAR_ARCHIVE","CVAR_INTERNAL"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"9bc49a503050e4c8cf96d5496432ba48c7340c58","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_main.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"UI cleanup. Unused functions","timestamp":1378394043},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","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":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"8fdb5fb65dbe118ba0208194e9cf42ace7d6a6dd","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_xcvar.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] The cvar files for previous commit ...","timestamp":1380405739},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"2ca29aebe0e9b6eddc6d754b36ea850b23c83517","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_xcvar.h"],"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}],"module":"ui","modules":["ui"],"name":"ui_blueteam3","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":"cvar table","line":11478,"path":"codemp/ui/ui_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `ui_blueteam3` in the ui module.","value_type":"int","values":[],"variables":["ui_blueteam3"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"high","default":"1","defaults":[{"condition":null,"module":"ui","renderer":null,"value":"1"}],"derivation":"code-trace","description":"Controls `ui_blueteam4` in the ui module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":57,"path":"codemp/ui/ui_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_xcvar.h#L57"},{"kind":"behavior","line":282,"path":"assets/japro/ui/jamp/menudef.h","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/assets/japro/ui/jamp/menudef.h#L282"},{"kind":"behavior","line":282,"path":"codemp/ui/menudef.h","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/menudef.h#L282"},{"kind":"behavior","line":2818,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L2818"},{"kind":"behavior","line":3243,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L3243"},{"kind":"behavior","line":5397,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L5397"}],"feature":null,"flags":["CVAR_ARCHIVE","CVAR_INTERNAL"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"9bc49a503050e4c8cf96d5496432ba48c7340c58","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_main.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"UI cleanup. Unused functions","timestamp":1378394043},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","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":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"8fdb5fb65dbe118ba0208194e9cf42ace7d6a6dd","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_xcvar.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] The cvar files for previous commit ...","timestamp":1380405739},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"2ca29aebe0e9b6eddc6d754b36ea850b23c83517","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_xcvar.h"],"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}],"module":"ui","modules":["ui"],"name":"ui_blueteam4","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":"cvar table","line":11479,"path":"codemp/ui/ui_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `ui_blueteam4` in the ui module.","value_type":"int","values":[],"variables":["ui_blueteam4"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"high","default":"1","defaults":[{"condition":null,"module":"ui","renderer":null,"value":"1"}],"derivation":"code-trace","description":"Controls `ui_blueteam5` in the ui module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":58,"path":"codemp/ui/ui_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_xcvar.h#L58"},{"kind":"behavior","line":2823,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L2823"},{"kind":"behavior","line":3248,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L3248"},{"kind":"behavior","line":5402,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L5402"},{"kind":"behavior","line":283,"path":"assets/japro/ui/jamp/menudef.h","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/assets/japro/ui/jamp/menudef.h#L283"},{"kind":"behavior","line":283,"path":"codemp/ui/menudef.h","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/menudef.h#L283"}],"feature":null,"flags":["CVAR_ARCHIVE","CVAR_INTERNAL"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"9bc49a503050e4c8cf96d5496432ba48c7340c58","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_main.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"UI cleanup. Unused functions","timestamp":1378394043},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","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":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"8fdb5fb65dbe118ba0208194e9cf42ace7d6a6dd","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_xcvar.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] The cvar files for previous commit ...","timestamp":1380405739},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"2ca29aebe0e9b6eddc6d754b36ea850b23c83517","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_xcvar.h"],"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}],"module":"ui","modules":["ui"],"name":"ui_blueteam5","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":"cvar table","line":11480,"path":"codemp/ui/ui_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `ui_blueteam5` in the ui module.","value_type":"int","values":[],"variables":["ui_blueteam5"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"high","default":"1","defaults":[{"condition":null,"module":"ui","renderer":null,"value":"1"}],"derivation":"code-trace","description":"Controls `ui_blueteam6` in the ui module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":59,"path":"codemp/ui/ui_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_xcvar.h#L59"},{"kind":"behavior","line":351,"path":"assets/japro/ui/jamp/menudef.h","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/assets/japro/ui/jamp/menudef.h#L351"},{"kind":"behavior","line":351,"path":"codemp/ui/menudef.h","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/menudef.h#L351"},{"kind":"behavior","line":2820,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L2820"},{"kind":"behavior","line":3245,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L3245"},{"kind":"behavior","line":5399,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L5399"}],"feature":null,"flags":["CVAR_ARCHIVE","CVAR_INTERNAL"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"9bc49a503050e4c8cf96d5496432ba48c7340c58","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_main.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"UI cleanup. Unused functions","timestamp":1378394043},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","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":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"8fdb5fb65dbe118ba0208194e9cf42ace7d6a6dd","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_xcvar.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] The cvar files for previous commit ...","timestamp":1380405739},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"2ca29aebe0e9b6eddc6d754b36ea850b23c83517","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_xcvar.h"],"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}],"module":"ui","modules":["ui"],"name":"ui_blueteam6","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":"cvar table","line":11481,"path":"codemp/ui/ui_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `ui_blueteam6` in the ui module.","value_type":"int","values":[],"variables":["ui_blueteam6"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"high","default":"1","defaults":[{"condition":null,"module":"ui","renderer":null,"value":"1"}],"derivation":"code-trace","description":"Controls `ui_blueteam7` in the ui module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":60,"path":"codemp/ui/ui_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_xcvar.h#L60"},{"kind":"behavior","line":352,"path":"assets/japro/ui/jamp/menudef.h","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/assets/japro/ui/jamp/menudef.h#L352"},{"kind":"behavior","line":352,"path":"codemp/ui/menudef.h","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/menudef.h#L352"},{"kind":"behavior","line":2821,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L2821"},{"kind":"behavior","line":3246,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L3246"},{"kind":"behavior","line":5400,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L5400"}],"feature":null,"flags":["CVAR_ARCHIVE","CVAR_INTERNAL"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"9bc49a503050e4c8cf96d5496432ba48c7340c58","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_main.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"UI cleanup. Unused functions","timestamp":1378394043},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","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":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"8fdb5fb65dbe118ba0208194e9cf42ace7d6a6dd","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_xcvar.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] The cvar files for previous commit ...","timestamp":1380405739},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"2ca29aebe0e9b6eddc6d754b36ea850b23c83517","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_xcvar.h"],"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}],"module":"ui","modules":["ui"],"name":"ui_blueteam7","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":"cvar table","line":11482,"path":"codemp/ui/ui_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `ui_blueteam7` in the ui module.","value_type":"int","values":[],"variables":["ui_blueteam7"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"high","default":"1","defaults":[{"condition":null,"module":"ui","renderer":null,"value":"1"}],"derivation":"code-trace","description":"Controls `ui_blueteam8` in the ui module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":61,"path":"codemp/ui/ui_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_xcvar.h#L61"},{"kind":"behavior","line":353,"path":"assets/japro/ui/jamp/menudef.h","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/assets/japro/ui/jamp/menudef.h#L353"},{"kind":"behavior","line":353,"path":"codemp/ui/menudef.h","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/menudef.h#L353"},{"kind":"behavior","line":2822,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L2822"},{"kind":"behavior","line":3247,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L3247"},{"kind":"behavior","line":5401,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L5401"}],"feature":null,"flags":["CVAR_ARCHIVE","CVAR_INTERNAL"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"9bc49a503050e4c8cf96d5496432ba48c7340c58","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_main.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"UI cleanup. Unused functions","timestamp":1378394043},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","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":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"8fdb5fb65dbe118ba0208194e9cf42ace7d6a6dd","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_xcvar.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] The cvar files for previous commit ...","timestamp":1380405739},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"2ca29aebe0e9b6eddc6d754b36ea850b23c83517","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_xcvar.h"],"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}],"module":"ui","modules":["ui"],"name":"ui_blueteam8","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":"cvar table","line":11483,"path":"codemp/ui/ui_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `ui_blueteam8` in the ui module.","value_type":"int","values":[],"variables":["ui_blueteam8"],"xdocs":null},{"category":"Server & networking","cheat_protected":false,"confidence":"medium","default":"1","defaults":[{"condition":null,"module":"ui","renderer":null,"value":"1"}],"derivation":"code-trace","description":"Controls `ui_browserFilterInvalidInfo` in the ui module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":62,"path":"codemp/ui/ui_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_xcvar.h#L62"},{"kind":"behavior","line":9156,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L9156"}],"feature":"Server browser","flags":["CVAR_ARCHIVE","CVAR_INTERNAL"],"kind":"cvar","menu_entries":[],"modified_by":[],"module":"ui","modules":["ui"],"name":"ui_browserFilterInvalidInfo","network":"client-only","origin":{"confidence":"medium","downstream_introductions":[{"author":"Ensiform","author_timestamp":1399522516,"content_author":"Ensiform","content_author_timestamp":1399522516,"content_email":"ensiform@gmail.com","content_sha":"9384648488c06d42a7498256cdeeca2e13ae19ed","content_subject":"[MP] Re-enabled invalid server info filtering. Fixed issue involving extended ascii. Moved location of check so that it prevents the number of players found from being increased if fake server is filtered. Added cvar ui_browserFilterInvalidInfo to make it optional, defaults to on though.","content_timestamp":1399522516,"email":"ensiform@gmail.com","history_search":"ui_browserFilterInvalidInfo","line":35,"line_commit_sha":"9384648488c06d42a7498256cdeeca2e13ae19ed","path":"codemp/ui/ui_xcvar.h","ref":"eternaljk/master","sha":"9384648488c06d42a7498256cdeeca2e13ae19ed","source":"eternaljk","subject":"[MP] Re-enabled invalid server info filtering. Fixed issue involving extended ascii. Moved location of check so that it prevents the number of players found from being increased if fake server is filtered. Added cvar ui_browserFilterInvalidInfo to make it optional, defaults to on though.","timestamp":1399522516},{"author":"Ensiform","author_timestamp":1399522516,"content_author":"Ensiform","content_author_timestamp":1399522516,"content_email":"ensiform@gmail.com","content_sha":"9384648488c06d42a7498256cdeeca2e13ae19ed","content_subject":"[MP] Re-enabled invalid server info filtering. Fixed issue involving extended ascii. Moved location of check so that it prevents the number of players found from being increased if fake server is filtered. Added cvar ui_browserFilterInvalidInfo to make it optional, defaults to on though.","content_timestamp":1399522516,"email":"ensiform@gmail.com","history_search":"ui_browserFilterInvalidInfo","line":35,"line_commit_sha":"9384648488c06d42a7498256cdeeca2e13ae19ed","path":"codemp/ui/ui_xcvar.h","ref":"somaz/rend2-unified-wip","sha":"9384648488c06d42a7498256cdeeca2e13ae19ed","source":"rend2","subject":"[MP] Re-enabled invalid server info filtering. Fixed issue involving extended ascii. Moved location of check so that it prevents the number of players found from being increased if fake server is filtered. Added cvar ui_browserFilterInvalidInfo to make it optional, defaults to on though.","timestamp":1399522516},{"author":"Ensiform","author_timestamp":1399522516,"content_author":"Ensiform","content_author_timestamp":1399522516,"content_email":"ensiform@gmail.com","content_sha":"9384648488c06d42a7498256cdeeca2e13ae19ed","content_subject":"[MP] Re-enabled invalid server info filtering. Fixed issue involving extended ascii. Moved location of check so that it prevents the number of players found from being increased if fake server is filtered. Added cvar ui_browserFilterInvalidInfo to make it optional, defaults to on though.","content_timestamp":1399522516,"email":"ensiform@gmail.com","history_search":"ui_browserFilterInvalidInfo","line":35,"line_commit_sha":"9384648488c06d42a7498256cdeeca2e13ae19ed","path":"codemp/ui/ui_xcvar.h","ref":"origin/master","sha":"9384648488c06d42a7498256cdeeca2e13ae19ed","source":"taystjk","subject":"[MP] Re-enabled invalid server info filtering. Fixed issue involving extended ascii. Moved location of check so that it prevents the number of players found from being increased if fake server is filtered. Added cvar ui_browserFilterInvalidInfo to make it optional, defaults to on though.","timestamp":1399522516},{"author":"Ensiform","author_timestamp":1399522516,"content_author":"Ensiform","content_author_timestamp":1399522516,"content_email":"ensiform@gmail.com","content_sha":"9384648488c06d42a7498256cdeeca2e13ae19ed","content_subject":"[MP] Re-enabled invalid server info filtering. Fixed issue involving extended ascii. Moved location of check so that it prevents the number of players found from being increased if fake server is filtered. Added cvar ui_browserFilterInvalidInfo to make it optional, defaults to on though.","content_timestamp":1399522516,"email":"ensiform@gmail.com","history_search":"ui_browserFilterInvalidInfo","line":35,"line_commit_sha":"9384648488c06d42a7498256cdeeca2e13ae19ed","path":"codemp/ui/ui_xcvar.h","ref":"japro/main","sha":"9384648488c06d42a7498256cdeeca2e13ae19ed","source":"japro","subject":"[MP] Re-enabled invalid server info filtering. Fixed issue involving extended ascii. Moved location of check so that it prevents the number of players found from being increased if fake server is filtered. Added cvar ui_browserFilterInvalidInfo to make it optional, defaults to on though.","timestamp":1399522516},{"author":"Ensiform","author_timestamp":1399522516,"content_author":"Ensiform","content_author_timestamp":1399522516,"content_email":"ensiform@gmail.com","content_sha":"9384648488c06d42a7498256cdeeca2e13ae19ed","content_subject":"[MP] Re-enabled invalid server info filtering. Fixed issue involving extended ascii. Moved location of check so that it prevents the number of players found from being increased if fake server is filtered. Added cvar ui_browserFilterInvalidInfo to make it optional, defaults to on though.","content_timestamp":1399522516,"email":"ensiform@gmail.com","history_search":"ui_browserFilterInvalidInfo","line":35,"line_commit_sha":"9384648488c06d42a7498256cdeeca2e13ae19ed","path":"codemp/ui/ui_xcvar.h","ref":"newjk/master","sha":"9384648488c06d42a7498256cdeeca2e13ae19ed","source":"newjk","subject":"[MP] Re-enabled invalid server info filtering. Fixed issue involving extended ascii. Moved location of check so that it prevents the number of players found from being increased if fake server is filtered. Added cvar ui_browserFilterInvalidInfo to make it optional, defaults to on though.","timestamp":1399522516},{"author":"Ensiform","author_timestamp":1399522516,"content_author":"Ensiform","content_author_timestamp":1399522516,"content_email":"ensiform@gmail.com","content_sha":"9384648488c06d42a7498256cdeeca2e13ae19ed","content_subject":"[MP] Re-enabled invalid server info filtering. Fixed issue involving extended ascii. Moved location of check so that it prevents the number of players found from being increased if fake server is filtered. Added cvar ui_browserFilterInvalidInfo to make it optional, defaults to on though.","content_timestamp":1399522516,"email":"ensiform@gmail.com","history_search":"ui_browserFilterInvalidInfo","line":35,"line_commit_sha":"9384648488c06d42a7498256cdeeca2e13ae19ed","path":"codemp/ui/ui_xcvar.h","ref":"Sunny/master","sha":"9384648488c06d42a7498256cdeeca2e13ae19ed","source":"vulkan","subject":"[MP] Re-enabled invalid server info filtering. Fixed issue involving extended ascii. Moved location of check so that it prevents the number of players found from being increased if fake server is filtered. Added cvar ui_browserFilterInvalidInfo to make it optional, defaults to on though.","timestamp":1399522516}],"first_commit":"9384648488c06d42a7498256cdeeca2e13ae19ed","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"Ensiform","author_timestamp":1399522516,"content_author":"Ensiform","content_author_timestamp":1399522516,"content_email":"ensiform@gmail.com","content_sha":"9384648488c06d42a7498256cdeeca2e13ae19ed","content_subject":"[MP] Re-enabled invalid server info filtering. Fixed issue involving extended ascii. Moved location of check so that it prevents the number of players found from being increased if fake server is filtered. Added cvar ui_browserFilterInvalidInfo to make it optional, defaults to on though.","content_timestamp":1399522516,"email":"ensiform@gmail.com","history_search":"ui_browserFilterInvalidInfo","line":35,"line_commit_sha":"9384648488c06d42a7498256cdeeca2e13ae19ed","path":"codemp/ui/ui_xcvar.h","ref":"openjk/master","sha":"9384648488c06d42a7498256cdeeca2e13ae19ed","source":"openjk","subject":"[MP] Re-enabled invalid server info filtering. Fixed issue involving extended ascii. Moved location of check so that it prevents the number of players found from being increased if fake server is filtered. Added cvar ui_browserFilterInvalidInfo to make it optional, defaults to on though.","timestamp":1399522516},{"author":"Ensiform","author_timestamp":1399522516,"content_author":"Ensiform","content_author_timestamp":1399522516,"content_email":"ensiform@gmail.com","content_sha":"9384648488c06d42a7498256cdeeca2e13ae19ed","content_subject":"[MP] Re-enabled invalid server info filtering. Fixed issue involving extended ascii. Moved location of check so that it prevents the number of players found from being increased if fake server is filtered. Added cvar ui_browserFilterInvalidInfo to make it optional, defaults to on though.","content_timestamp":1399522516,"email":"ensiform@gmail.com","history_search":"ui_browserFilterInvalidInfo","line":35,"line_commit_sha":"9384648488c06d42a7498256cdeeca2e13ae19ed","path":"codemp/ui/ui_xcvar.h","ref":"eternaljk/master","sha":"9384648488c06d42a7498256cdeeca2e13ae19ed","source":"eternaljk","subject":"[MP] Re-enabled invalid server info filtering. Fixed issue involving extended ascii. Moved location of check so that it prevents the number of players found from being increased if fake server is filtered. Added cvar ui_browserFilterInvalidInfo to make it optional, defaults to on though.","timestamp":1399522516},{"author":"Ensiform","author_timestamp":1399522516,"content_author":"Ensiform","content_author_timestamp":1399522516,"content_email":"ensiform@gmail.com","content_sha":"9384648488c06d42a7498256cdeeca2e13ae19ed","content_subject":"[MP] Re-enabled invalid server info filtering. Fixed issue involving extended ascii. Moved location of check so that it prevents the number of players found from being increased if fake server is filtered. Added cvar ui_browserFilterInvalidInfo to make it optional, defaults to on though.","content_timestamp":1399522516,"email":"ensiform@gmail.com","history_search":"ui_browserFilterInvalidInfo","line":35,"line_commit_sha":"9384648488c06d42a7498256cdeeca2e13ae19ed","path":"codemp/ui/ui_xcvar.h","ref":"somaz/rend2-unified-wip","sha":"9384648488c06d42a7498256cdeeca2e13ae19ed","source":"rend2","subject":"[MP] Re-enabled invalid server info filtering. Fixed issue involving extended ascii. Moved location of check so that it prevents the number of players found from being increased if fake server is filtered. Added cvar ui_browserFilterInvalidInfo to make it optional, defaults to on though.","timestamp":1399522516},{"author":"Ensiform","author_timestamp":1399522516,"content_author":"Ensiform","content_author_timestamp":1399522516,"content_email":"ensiform@gmail.com","content_sha":"9384648488c06d42a7498256cdeeca2e13ae19ed","content_subject":"[MP] Re-enabled invalid server info filtering. Fixed issue involving extended ascii. Moved location of check so that it prevents the number of players found from being increased if fake server is filtered. Added cvar ui_browserFilterInvalidInfo to make it optional, defaults to on though.","content_timestamp":1399522516,"email":"ensiform@gmail.com","history_search":"ui_browserFilterInvalidInfo","line":35,"line_commit_sha":"9384648488c06d42a7498256cdeeca2e13ae19ed","path":"codemp/ui/ui_xcvar.h","ref":"origin/master","sha":"9384648488c06d42a7498256cdeeca2e13ae19ed","source":"taystjk","subject":"[MP] Re-enabled invalid server info filtering. Fixed issue involving extended ascii. Moved location of check so that it prevents the number of players found from being increased if fake server is filtered. Added cvar ui_browserFilterInvalidInfo to make it optional, defaults to on though.","timestamp":1399522516},{"author":"Ensiform","author_timestamp":1399522516,"content_author":"Ensiform","content_author_timestamp":1399522516,"content_email":"ensiform@gmail.com","content_sha":"9384648488c06d42a7498256cdeeca2e13ae19ed","content_subject":"[MP] Re-enabled invalid server info filtering. Fixed issue involving extended ascii. Moved location of check so that it prevents the number of players found from being increased if fake server is filtered. Added cvar ui_browserFilterInvalidInfo to make it optional, defaults to on though.","content_timestamp":1399522516,"email":"ensiform@gmail.com","history_search":"ui_browserFilterInvalidInfo","line":35,"line_commit_sha":"9384648488c06d42a7498256cdeeca2e13ae19ed","path":"codemp/ui/ui_xcvar.h","ref":"japro/main","sha":"9384648488c06d42a7498256cdeeca2e13ae19ed","source":"japro","subject":"[MP] Re-enabled invalid server info filtering. Fixed issue involving extended ascii. Moved location of check so that it prevents the number of players found from being increased if fake server is filtered. Added cvar ui_browserFilterInvalidInfo to make it optional, defaults to on though.","timestamp":1399522516},{"author":"Ensiform","author_timestamp":1399522516,"content_author":"Ensiform","content_author_timestamp":1399522516,"content_email":"ensiform@gmail.com","content_sha":"9384648488c06d42a7498256cdeeca2e13ae19ed","content_subject":"[MP] Re-enabled invalid server info filtering. Fixed issue involving extended ascii. Moved location of check so that it prevents the number of players found from being increased if fake server is filtered. Added cvar ui_browserFilterInvalidInfo to make it optional, defaults to on though.","content_timestamp":1399522516,"email":"ensiform@gmail.com","history_search":"ui_browserFilterInvalidInfo","line":35,"line_commit_sha":"9384648488c06d42a7498256cdeeca2e13ae19ed","path":"codemp/ui/ui_xcvar.h","ref":"newjk/master","sha":"9384648488c06d42a7498256cdeeca2e13ae19ed","source":"newjk","subject":"[MP] Re-enabled invalid server info filtering. Fixed issue involving extended ascii. Moved location of check so that it prevents the number of players found from being increased if fake server is filtered. Added cvar ui_browserFilterInvalidInfo to make it optional, defaults to on though.","timestamp":1399522516},{"author":"Ensiform","author_timestamp":1399522516,"content_author":"Ensiform","content_author_timestamp":1399522516,"content_email":"ensiform@gmail.com","content_sha":"9384648488c06d42a7498256cdeeca2e13ae19ed","content_subject":"[MP] Re-enabled invalid server info filtering. Fixed issue involving extended ascii. Moved location of check so that it prevents the number of players found from being increased if fake server is filtered. Added cvar ui_browserFilterInvalidInfo to make it optional, defaults to on though.","content_timestamp":1399522516,"email":"ensiform@gmail.com","history_search":"ui_browserFilterInvalidInfo","line":35,"line_commit_sha":"9384648488c06d42a7498256cdeeca2e13ae19ed","path":"codemp/ui/ui_xcvar.h","ref":"Sunny/master","sha":"9384648488c06d42a7498256cdeeca2e13ae19ed","source":"vulkan","subject":"[MP] Re-enabled invalid server info filtering. Fixed issue involving extended ascii. Moved location of check so that it prevents the number of players found from being increased if fake server is filtered. Added cvar ui_browserFilterInvalidInfo to make it optional, defaults to on though.","timestamp":1399522516}],"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":"XCVAR_DEF","line":57,"path":"codemp/ui/ui_xcvar.h","ref":"openjk/master"},"origin_introduction":{"author":"Ensiform","author_timestamp":1399522516,"content_author":"Ensiform","content_author_timestamp":1399522516,"content_email":"ensiform@gmail.com","content_sha":"9384648488c06d42a7498256cdeeca2e13ae19ed","content_subject":"[MP] Re-enabled invalid server info filtering. Fixed issue involving extended ascii. Moved location of check so that it prevents the number of players found from being increased if fake server is filtered. Added cvar ui_browserFilterInvalidInfo to make it optional, defaults to on though.","content_timestamp":1399522516,"email":"ensiform@gmail.com","history_search":"ui_browserFilterInvalidInfo","line":35,"line_commit_sha":"9384648488c06d42a7498256cdeeca2e13ae19ed","path":"codemp/ui/ui_xcvar.h","ref":"openjk/master","sha":"9384648488c06d42a7498256cdeeca2e13ae19ed","source":"openjk","subject":"[MP] Re-enabled invalid server info filtering. Fixed issue involving extended ascii. Moved location of check so that it prevents the number of players found from being increased if fake server is filtered. Added cvar ui_browserFilterInvalidInfo to make it optional, defaults to on though.","timestamp":1399522516},"ported_via":[],"pr":null,"pr_url":null,"source":"openjk","squash_bullet":null,"status":"needs-review","upstream_presence":["openjk","eternaljk","japro","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `ui_browserFilterInvalidInfo` in the ui module.","value_type":"bool","values":[{"evidence":{"line":9156,"path":"codemp/ui/ui_main.c","score":7,"text":"if ( ui_browserFilterInvalidInfo.integer != 0 && !UI_ServerInfoIsValid( info ) ) {"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":9156,"path":"codemp/ui/ui_main.c","score":7,"text":"if ( ui_browserFilterInvalidInfo.integer != 0 && !UI_ServerInfoIsValid( info ) ) {"},"meaning":"Enabled.","value":"1"}],"variables":["ui_browserFilterInvalidInfo"],"xdocs":null},{"category":"Server & networking","cheat_protected":false,"confidence":"high","default":"1","defaults":[{"condition":null,"module":"ui","renderer":null,"value":"1"}],"derivation":"code-trace","description":"Controls `ui_browserShowEmpty` in the ui module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":63,"path":"codemp/ui/ui_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_xcvar.h#L63"},{"kind":"behavior","line":9166,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L9166"}],"feature":"Server browser","flags":["CVAR_ARCHIVE","CVAR_INTERNAL"],"kind":"cvar","menu_entries":[{"line":237,"path":"assets/japro/ui/jamp/ingame_server.menu"},{"line":336,"path":"assets/japro/ui/jamp/joinserver.menu"}],"modified_by":[{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"9bc49a503050e4c8cf96d5496432ba48c7340c58","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_main.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"UI cleanup. Unused functions","timestamp":1378394043},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","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":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"8fdb5fb65dbe118ba0208194e9cf42ace7d6a6dd","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_xcvar.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] The cvar files for previous commit ...","timestamp":1380405739},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"2ca29aebe0e9b6eddc6d754b36ea850b23c83517","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_xcvar.h"],"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}],"module":"ui","modules":["ui"],"name":"ui_browserShowEmpty","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":"cvar table","line":11439,"path":"codemp/ui/ui_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `ui_browserShowEmpty` in the ui module.","value_type":"bool","values":[{"evidence":{"line":9166,"path":"codemp/ui/ui_main.c","score":7,"text":"if (ui_browserShowEmpty.integer == 0) {"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":9166,"path":"codemp/ui/ui_main.c","score":7,"text":"if (ui_browserShowEmpty.integer == 0) {"},"meaning":"Enabled.","value":"1"}],"variables":["ui_browserShowEmpty"],"xdocs":null},{"category":"Server & networking","cheat_protected":false,"confidence":"high","default":"1","defaults":[{"condition":null,"module":"ui","renderer":null,"value":"1"}],"derivation":"code-trace","description":"Controls `ui_browserShowFull` in the ui module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":64,"path":"codemp/ui/ui_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_xcvar.h#L64"},{"kind":"behavior","line":9173,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L9173"}],"feature":"Server browser","flags":["CVAR_ARCHIVE","CVAR_INTERNAL"],"kind":"cvar","menu_entries":[{"line":271,"path":"assets/japro/ui/jamp/ingame_server.menu"},{"line":370,"path":"assets/japro/ui/jamp/joinserver.menu"}],"modified_by":[{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"9bc49a503050e4c8cf96d5496432ba48c7340c58","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_main.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"UI cleanup. Unused functions","timestamp":1378394043},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","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":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"8fdb5fb65dbe118ba0208194e9cf42ace7d6a6dd","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_xcvar.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] The cvar files for previous commit ...","timestamp":1380405739},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"2ca29aebe0e9b6eddc6d754b36ea850b23c83517","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_xcvar.h"],"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}],"module":"ui","modules":["ui"],"name":"ui_browserShowFull","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":"cvar table","line":11438,"path":"codemp/ui/ui_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `ui_browserShowFull` in the ui module.","value_type":"bool","values":[{"evidence":{"line":9173,"path":"codemp/ui/ui_main.c","score":7,"text":"if (ui_browserShowFull.integer == 0) {"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":9173,"path":"codemp/ui/ui_main.c","score":7,"text":"if (ui_browserShowFull.integer == 0) {"},"meaning":"Enabled.","value":"1"}],"variables":["ui_browserShowFull"],"xdocs":null},{"category":"Server & networking","cheat_protected":false,"confidence":"medium","default":"1","defaults":[{"condition":null,"module":"ui","renderer":null,"value":"1"}],"derivation":"code-trace","description":"Controls `ui_browserShowPasswordProtected` in the ui module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":65,"path":"codemp/ui/ui_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_xcvar.h#L65"},{"kind":"behavior","line":9181,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L9181"},{"kind":"behavior","line":9183,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L9183"}],"feature":"Server browser","flags":["CVAR_ARCHIVE","CVAR_INTERNAL"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"2ca29aebe0e9b6eddc6d754b36ea850b23c83517","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_xcvar.h"],"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}],"module":"ui","modules":["ui"],"name":"ui_browserShowPasswordProtected","network":"client-only","origin":{"confidence":"medium","downstream_introductions":[{"author":"Ensiform","author_timestamp":1380405739,"content_author":"Ensiform","content_author_timestamp":1380405739,"content_email":"ensiform@gmail.com","content_sha":"8fdb5fb65dbe118ba0208194e9cf42ace7d6a6dd","content_subject":"[MP] The cvar files for previous commit ...","content_timestamp":1380405739,"email":"ensiform@gmail.com","history_search":"ui_browserShowPasswordProtected","line":37,"line_commit_sha":"8fdb5fb65dbe118ba0208194e9cf42ace7d6a6dd","path":"codemp/ui/ui_xcvar.h","ref":"eternaljk/master","sha":"8fdb5fb65dbe118ba0208194e9cf42ace7d6a6dd","source":"eternaljk","subject":"[MP] The cvar files for previous commit ...","timestamp":1380405739},{"author":"Ensiform","author_timestamp":1380405739,"content_author":"Ensiform","content_author_timestamp":1380405739,"content_email":"ensiform@gmail.com","content_sha":"8fdb5fb65dbe118ba0208194e9cf42ace7d6a6dd","content_subject":"[MP] The cvar files for previous commit ...","content_timestamp":1380405739,"email":"ensiform@gmail.com","history_search":"ui_browserShowPasswordProtected","line":37,"line_commit_sha":"8fdb5fb65dbe118ba0208194e9cf42ace7d6a6dd","path":"codemp/ui/ui_xcvar.h","ref":"somaz/rend2-unified-wip","sha":"8fdb5fb65dbe118ba0208194e9cf42ace7d6a6dd","source":"rend2","subject":"[MP] The cvar files for previous commit ...","timestamp":1380405739},{"author":"Ensiform","author_timestamp":1380405739,"content_author":"Ensiform","content_author_timestamp":1380405739,"content_email":"ensiform@gmail.com","content_sha":"8fdb5fb65dbe118ba0208194e9cf42ace7d6a6dd","content_subject":"[MP] The cvar files for previous commit ...","content_timestamp":1380405739,"email":"ensiform@gmail.com","history_search":"ui_browserShowPasswordProtected","line":37,"line_commit_sha":"8fdb5fb65dbe118ba0208194e9cf42ace7d6a6dd","path":"codemp/ui/ui_xcvar.h","ref":"origin/master","sha":"8fdb5fb65dbe118ba0208194e9cf42ace7d6a6dd","source":"taystjk","subject":"[MP] The cvar files for previous commit ...","timestamp":1380405739},{"author":"Ensiform","author_timestamp":1380405739,"content_author":"Ensiform","content_author_timestamp":1380405739,"content_email":"ensiform@gmail.com","content_sha":"8fdb5fb65dbe118ba0208194e9cf42ace7d6a6dd","content_subject":"[MP] The cvar files for previous commit ...","content_timestamp":1380405739,"email":"ensiform@gmail.com","history_search":"ui_browserShowPasswordProtected","line":37,"line_commit_sha":"8fdb5fb65dbe118ba0208194e9cf42ace7d6a6dd","path":"codemp/ui/ui_xcvar.h","ref":"japro/main","sha":"8fdb5fb65dbe118ba0208194e9cf42ace7d6a6dd","source":"japro","subject":"[MP] The cvar files for previous commit ...","timestamp":1380405739},{"author":"Ensiform","author_timestamp":1380405739,"content_author":"Ensiform","content_author_timestamp":1380405739,"content_email":"ensiform@gmail.com","content_sha":"8fdb5fb65dbe118ba0208194e9cf42ace7d6a6dd","content_subject":"[MP] The cvar files for previous commit ...","content_timestamp":1380405739,"email":"ensiform@gmail.com","history_search":"ui_browserShowPasswordProtected","line":37,"line_commit_sha":"8fdb5fb65dbe118ba0208194e9cf42ace7d6a6dd","path":"codemp/ui/ui_xcvar.h","ref":"newjk/master","sha":"8fdb5fb65dbe118ba0208194e9cf42ace7d6a6dd","source":"newjk","subject":"[MP] The cvar files for previous commit ...","timestamp":1380405739},{"author":"Ensiform","author_timestamp":1380405739,"content_author":"Ensiform","content_author_timestamp":1380405739,"content_email":"ensiform@gmail.com","content_sha":"8fdb5fb65dbe118ba0208194e9cf42ace7d6a6dd","content_subject":"[MP] The cvar files for previous commit ...","content_timestamp":1380405739,"email":"ensiform@gmail.com","history_search":"ui_browserShowPasswordProtected","line":37,"line_commit_sha":"8fdb5fb65dbe118ba0208194e9cf42ace7d6a6dd","path":"codemp/ui/ui_xcvar.h","ref":"Sunny/master","sha":"8fdb5fb65dbe118ba0208194e9cf42ace7d6a6dd","source":"vulkan","subject":"[MP] The cvar files for previous commit ...","timestamp":1380405739}],"first_commit":"8fdb5fb65dbe118ba0208194e9cf42ace7d6a6dd","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"Ensiform","author_timestamp":1380405739,"content_author":"Ensiform","content_author_timestamp":1380405739,"content_email":"ensiform@gmail.com","content_sha":"8fdb5fb65dbe118ba0208194e9cf42ace7d6a6dd","content_subject":"[MP] The cvar files for previous commit ...","content_timestamp":1380405739,"email":"ensiform@gmail.com","history_search":"ui_browserShowPasswordProtected","line":37,"line_commit_sha":"8fdb5fb65dbe118ba0208194e9cf42ace7d6a6dd","path":"codemp/ui/ui_xcvar.h","ref":"openjk/master","sha":"8fdb5fb65dbe118ba0208194e9cf42ace7d6a6dd","source":"openjk","subject":"[MP] The cvar files for previous commit ...","timestamp":1380405739},{"author":"Ensiform","author_timestamp":1380405739,"content_author":"Ensiform","content_author_timestamp":1380405739,"content_email":"ensiform@gmail.com","content_sha":"8fdb5fb65dbe118ba0208194e9cf42ace7d6a6dd","content_subject":"[MP] The cvar files for previous commit ...","content_timestamp":1380405739,"email":"ensiform@gmail.com","history_search":"ui_browserShowPasswordProtected","line":37,"line_commit_sha":"8fdb5fb65dbe118ba0208194e9cf42ace7d6a6dd","path":"codemp/ui/ui_xcvar.h","ref":"eternaljk/master","sha":"8fdb5fb65dbe118ba0208194e9cf42ace7d6a6dd","source":"eternaljk","subject":"[MP] The cvar files for previous commit ...","timestamp":1380405739},{"author":"Ensiform","author_timestamp":1380405739,"content_author":"Ensiform","content_author_timestamp":1380405739,"content_email":"ensiform@gmail.com","content_sha":"8fdb5fb65dbe118ba0208194e9cf42ace7d6a6dd","content_subject":"[MP] The cvar files for previous commit ...","content_timestamp":1380405739,"email":"ensiform@gmail.com","history_search":"ui_browserShowPasswordProtected","line":37,"line_commit_sha":"8fdb5fb65dbe118ba0208194e9cf42ace7d6a6dd","path":"codemp/ui/ui_xcvar.h","ref":"somaz/rend2-unified-wip","sha":"8fdb5fb65dbe118ba0208194e9cf42ace7d6a6dd","source":"rend2","subject":"[MP] The cvar files for previous commit ...","timestamp":1380405739},{"author":"Ensiform","author_timestamp":1380405739,"content_author":"Ensiform","content_author_timestamp":1380405739,"content_email":"ensiform@gmail.com","content_sha":"8fdb5fb65dbe118ba0208194e9cf42ace7d6a6dd","content_subject":"[MP] The cvar files for previous commit ...","content_timestamp":1380405739,"email":"ensiform@gmail.com","history_search":"ui_browserShowPasswordProtected","line":37,"line_commit_sha":"8fdb5fb65dbe118ba0208194e9cf42ace7d6a6dd","path":"codemp/ui/ui_xcvar.h","ref":"origin/master","sha":"8fdb5fb65dbe118ba0208194e9cf42ace7d6a6dd","source":"taystjk","subject":"[MP] The cvar files for previous commit ...","timestamp":1380405739},{"author":"Ensiform","author_timestamp":1380405739,"content_author":"Ensiform","content_author_timestamp":1380405739,"content_email":"ensiform@gmail.com","content_sha":"8fdb5fb65dbe118ba0208194e9cf42ace7d6a6dd","content_subject":"[MP] The cvar files for previous commit ...","content_timestamp":1380405739,"email":"ensiform@gmail.com","history_search":"ui_browserShowPasswordProtected","line":37,"line_commit_sha":"8fdb5fb65dbe118ba0208194e9cf42ace7d6a6dd","path":"codemp/ui/ui_xcvar.h","ref":"japro/main","sha":"8fdb5fb65dbe118ba0208194e9cf42ace7d6a6dd","source":"japro","subject":"[MP] The cvar files for previous commit ...","timestamp":1380405739},{"author":"Ensiform","author_timestamp":1380405739,"content_author":"Ensiform","content_author_timestamp":1380405739,"content_email":"ensiform@gmail.com","content_sha":"8fdb5fb65dbe118ba0208194e9cf42ace7d6a6dd","content_subject":"[MP] The cvar files for previous commit ...","content_timestamp":1380405739,"email":"ensiform@gmail.com","history_search":"ui_browserShowPasswordProtected","line":37,"line_commit_sha":"8fdb5fb65dbe118ba0208194e9cf42ace7d6a6dd","path":"codemp/ui/ui_xcvar.h","ref":"newjk/master","sha":"8fdb5fb65dbe118ba0208194e9cf42ace7d6a6dd","source":"newjk","subject":"[MP] The cvar files for previous commit ...","timestamp":1380405739},{"author":"Ensiform","author_timestamp":1380405739,"content_author":"Ensiform","content_author_timestamp":1380405739,"content_email":"ensiform@gmail.com","content_sha":"8fdb5fb65dbe118ba0208194e9cf42ace7d6a6dd","content_subject":"[MP] The cvar files for previous commit ...","content_timestamp":1380405739,"email":"ensiform@gmail.com","history_search":"ui_browserShowPasswordProtected","line":37,"line_commit_sha":"8fdb5fb65dbe118ba0208194e9cf42ace7d6a6dd","path":"codemp/ui/ui_xcvar.h","ref":"Sunny/master","sha":"8fdb5fb65dbe118ba0208194e9cf42ace7d6a6dd","source":"vulkan","subject":"[MP] The cvar files for previous commit ...","timestamp":1380405739}],"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":"XCVAR_DEF","line":60,"path":"codemp/ui/ui_xcvar.h","ref":"openjk/master"},"origin_introduction":{"author":"Ensiform","author_timestamp":1380405739,"content_author":"Ensiform","content_author_timestamp":1380405739,"content_email":"ensiform@gmail.com","content_sha":"8fdb5fb65dbe118ba0208194e9cf42ace7d6a6dd","content_subject":"[MP] The cvar files for previous commit ...","content_timestamp":1380405739,"email":"ensiform@gmail.com","history_search":"ui_browserShowPasswordProtected","line":37,"line_commit_sha":"8fdb5fb65dbe118ba0208194e9cf42ace7d6a6dd","path":"codemp/ui/ui_xcvar.h","ref":"openjk/master","sha":"8fdb5fb65dbe118ba0208194e9cf42ace7d6a6dd","source":"openjk","subject":"[MP] The cvar files for previous commit ...","timestamp":1380405739},"ported_via":[],"pr":null,"pr_url":null,"source":"openjk","squash_bullet":null,"status":"needs-review","upstream_presence":["openjk","eternaljk","japro","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `ui_browserShowPasswordProtected` in the ui module.","value_type":"bool","values":[{"evidence":{"line":9181,"path":"codemp/ui/ui_main.c","score":7,"text":"if ( ui_browserShowPasswordProtected.integer == 0 ) {"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":9181,"path":"codemp/ui/ui_main.c","score":7,"text":"if ( ui_browserShowPasswordProtected.integer == 0 ) {"},"meaning":"Enabled.","value":"1"}],"variables":["ui_browserShowPasswordProtected"],"xdocs":null},{"category":"HUD & interface","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"ui","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `ui_bypassMainMenuLoad` in the ui module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":66,"path":"codemp/ui/ui_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_xcvar.h#L66"},{"kind":"behavior","line":11792,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L11792"}],"feature":null,"flags":["CVAR_INTERNAL"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"9bc49a503050e4c8cf96d5496432ba48c7340c58","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_main.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"UI cleanup. Unused functions","timestamp":1378394043},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","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":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"8fdb5fb65dbe118ba0208194e9cf42ace7d6a6dd","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_xcvar.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] The cvar files for previous commit ...","timestamp":1380405739},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"2ca29aebe0e9b6eddc6d754b36ea850b23c83517","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_xcvar.h"],"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}],"module":"ui","modules":["ui"],"name":"ui_bypassMainMenuLoad","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":"cvar table","line":11521,"path":"codemp/ui/ui_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `ui_bypassMainMenuLoad` in the ui module.","value_type":"bool","values":[{"evidence":{"line":11792,"path":"codemp/ui/ui_main.c","score":6,"text":"else if (!ui_bypassMainMenuLoad.integer)"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":11792,"path":"codemp/ui/ui_main.c","score":6,"text":"else if (!ui_bypassMainMenuLoad.integer)"},"meaning":"Enabled.","value":"1"}],"variables":["ui_bypassMainMenuLoad"],"xdocs":null},{"category":"HUD & interface","cheat_protected":false,"confidence":"high","default":"5","defaults":[{"condition":null,"module":"ui","renderer":null,"value":"5"}],"derivation":"code-trace","description":"Controls `ui_captureLimit` in the ui module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":67,"path":"codemp/ui/ui_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_xcvar.h#L67"},{"kind":"behavior","line":1618,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L1618"}],"feature":null,"flags":["CVAR_INTERNAL"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"794718e3fdfb94a07256904e829936d80d696ce1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_main.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge pull request #344 from Razish/qvmtest","timestamp":1376250093},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"9bc49a503050e4c8cf96d5496432ba48c7340c58","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_main.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"UI cleanup. Unused functions","timestamp":1378394043},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","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":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"8fdb5fb65dbe118ba0208194e9cf42ace7d6a6dd","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_xcvar.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] The cvar files for previous commit ...","timestamp":1380405739},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"2ca29aebe0e9b6eddc6d754b36ea850b23c83517","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_xcvar.h"],"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}],"module":"ui","modules":["ui"],"name":"ui_captureLimit","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":"cvar table","line":11513,"path":"codemp/ui/ui_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `ui_captureLimit` in the ui module.","value_type":"int","values":[],"variables":["ui_captureLimit"],"xdocs":null},{"category":"Graphics & rendering","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"ui","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `ui_cg_shadows` in the ui module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":6366,"path":"codemp/ui/ui_main.c","registration_kind":"Cvar_Register","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L6366"},{"kind":"behavior","line":6094,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L6094"},{"kind":"behavior","line":6106,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L6106"},{"kind":"behavior","line":6119,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L6119"},{"kind":"behavior","line":6132,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L6132"},{"kind":"behavior","line":6239,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L6239"}],"feature":null,"flags":["CVAR_INTERNAL","CVAR_ROM"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"794718e3fdfb94a07256904e829936d80d696ce1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_main.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge pull request #344 from Razish/qvmtest","timestamp":1376250093}],"module":"ui","modules":["ui"],"name":"ui_cg_shadows","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":"Cvar_Register","line":5522,"path":"codemp/ui/ui_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `ui_cg_shadows` in the ui module.","value_type":"int","values":[],"variables":[],"xdocs":null},{"category":"Graphics & rendering","cheat_protected":false,"confidence":"high","default":"BOTH_WALK1","defaults":[{"condition":null,"module":"ui","renderer":null,"value":"BOTH_WALK1"}],"derivation":"code-trace","description":"Controls `ui_char_anim` in the ui module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":68,"path":"codemp/ui/ui_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_xcvar.h#L68"},{"kind":"behavior","line":7123,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L7123"}],"feature":null,"flags":["CVAR_INTERNAL","CVAR_ROM"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"9bc49a503050e4c8cf96d5496432ba48c7340c58","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_main.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"UI cleanup. Unused functions","timestamp":1378394043},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","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":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"8fdb5fb65dbe118ba0208194e9cf42ace7d6a6dd","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_xcvar.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] The cvar files for previous commit ...","timestamp":1380405739},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"2ca29aebe0e9b6eddc6d754b36ea850b23c83517","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_xcvar.h"],"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":"5ab07009afb306f2852a97caedf4eaab8774c743","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/ui/ui_main.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[SP] Fix compiler warnings","timestamp":1417608531},{"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/ui/ui_main.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Remove SP code","timestamp":1448385460}],"module":"ui","modules":["ui"],"name":"ui_char_anim","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":"cvar table","line":359,"path":"code/ui/ui_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `ui_char_anim` in the ui module.","value_type":"string","values":[],"variables":["ui_char_anim"],"xdocs":null},{"category":"Graphics & rendering","cheat_protected":false,"confidence":"high","default":"255","defaults":[{"condition":null,"module":"ui","renderer":null,"value":"255"}],"derivation":"code-trace","description":"Controls `ui_char_color_blue` in the ui module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":69,"path":"codemp/ui/ui_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_xcvar.h#L69"},{"kind":"behavior","line":748,"path":"codemp/ui/ui_shared.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_shared.c#L748"},{"kind":"behavior","line":5585,"path":"codemp/ui/ui_shared.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_shared.c#L5585"},{"kind":"behavior","line":5775,"path":"codemp/ui/ui_shared.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_shared.c#L5775"},{"kind":"behavior","line":5889,"path":"codemp/ui/ui_shared.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_shared.c#L5889"},{"kind":"behavior","line":6494,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L6494"}],"feature":null,"flags":["CVAR_INTERNAL","CVAR_ROM"],"kind":"cvar","menu_entries":[{"line":689,"path":"assets/japro/ui/jamp/ingame_player.menu"},{"line":775,"path":"assets/japro/ui/jamp/ingame_player.menu"},{"line":331,"path":"assets/japro/ui/jamp/ingame_player2.menu"},{"line":438,"path":"assets/japro/ui/jamp/ingame_player2.menu"}],"modified_by":[{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"794718e3fdfb94a07256904e829936d80d696ce1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_main.c","codemp/ui/ui_shared.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":"9bc49a503050e4c8cf96d5496432ba48c7340c58","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_main.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"UI cleanup. Unused functions","timestamp":1378394043},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"5cd41b41c941de081108a65bcffe81f41a77b876","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_main.c","codemp/ui/ui_shared.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":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"8fdb5fb65dbe118ba0208194e9cf42ace7d6a6dd","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_xcvar.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] The cvar files for previous commit ...","timestamp":1380405739},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"2ca29aebe0e9b6eddc6d754b36ea850b23c83517","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_xcvar.h"],"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":"5ab07009afb306f2852a97caedf4eaab8774c743","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/ui/ui_main.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[SP] Fix compiler warnings","timestamp":1417608531},{"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/ui/ui_main.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Remove SP code","timestamp":1448385460},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"5b3d3fa60fc46d212d3c57de4cba7dfd3427fda3","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_main.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Fixed RGB sliders in profile menu + updated pre-release zip","timestamp":1521867811},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"0b9f190a7a4b85682fcc0f1ff0d15e5a153e1180","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_main.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Reset ui_selectedModelIndex (last selected model icon) if the number of models counted has changed","timestamp":1552962343}],"module":"ui","modules":["ui"],"name":"ui_char_color_blue","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":"cvar table","line":374,"path":"code/ui/ui_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `ui_char_color_blue` in the ui module.","value_type":"int","values":[],"variables":["ui_char_color_blue"],"xdocs":null},{"category":"Graphics & rendering","cheat_protected":false,"confidence":"high","default":"255","defaults":[{"condition":null,"module":"ui","renderer":null,"value":"255"}],"derivation":"code-trace","description":"Controls `ui_char_color_green` in the ui module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":70,"path":"codemp/ui/ui_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_xcvar.h#L70"},{"kind":"behavior","line":747,"path":"codemp/ui/ui_shared.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_shared.c#L747"},{"kind":"behavior","line":5584,"path":"codemp/ui/ui_shared.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_shared.c#L5584"},{"kind":"behavior","line":5774,"path":"codemp/ui/ui_shared.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_shared.c#L5774"},{"kind":"behavior","line":5888,"path":"codemp/ui/ui_shared.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_shared.c#L5888"},{"kind":"behavior","line":6493,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L6493"}],"feature":null,"flags":["CVAR_INTERNAL","CVAR_ROM"],"kind":"cvar","menu_entries":[{"line":664,"path":"assets/japro/ui/jamp/ingame_player.menu"},{"line":744,"path":"assets/japro/ui/jamp/ingame_player.menu"},{"line":299,"path":"assets/japro/ui/jamp/ingame_player2.menu"},{"line":401,"path":"assets/japro/ui/jamp/ingame_player2.menu"}],"modified_by":[{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"794718e3fdfb94a07256904e829936d80d696ce1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_main.c","codemp/ui/ui_shared.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":"9bc49a503050e4c8cf96d5496432ba48c7340c58","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_main.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"UI cleanup. Unused functions","timestamp":1378394043},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"5cd41b41c941de081108a65bcffe81f41a77b876","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_main.c","codemp/ui/ui_shared.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":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"8fdb5fb65dbe118ba0208194e9cf42ace7d6a6dd","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_xcvar.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] The cvar files for previous commit ...","timestamp":1380405739},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"2ca29aebe0e9b6eddc6d754b36ea850b23c83517","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_xcvar.h"],"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":"5ab07009afb306f2852a97caedf4eaab8774c743","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/ui/ui_main.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[SP] Fix compiler warnings","timestamp":1417608531},{"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/ui/ui_main.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Remove SP code","timestamp":1448385460},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"5b3d3fa60fc46d212d3c57de4cba7dfd3427fda3","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_main.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Fixed RGB sliders in profile menu + updated pre-release zip","timestamp":1521867811},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"0b9f190a7a4b85682fcc0f1ff0d15e5a153e1180","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_main.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Reset ui_selectedModelIndex (last selected model icon) if the number of models counted has changed","timestamp":1552962343}],"module":"ui","modules":["ui"],"name":"ui_char_color_green","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":"cvar table","line":373,"path":"code/ui/ui_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `ui_char_color_green` in the ui module.","value_type":"int","values":[],"variables":["ui_char_color_green"],"xdocs":null},{"category":"Graphics & rendering","cheat_protected":false,"confidence":"high","default":"255","defaults":[{"condition":null,"module":"ui","renderer":null,"value":"255"}],"derivation":"code-trace","description":"Controls `ui_char_color_red` in the ui module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":71,"path":"codemp/ui/ui_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_xcvar.h#L71"},{"kind":"behavior","line":746,"path":"codemp/ui/ui_shared.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_shared.c#L746"},{"kind":"behavior","line":5583,"path":"codemp/ui/ui_shared.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_shared.c#L5583"},{"kind":"behavior","line":5773,"path":"codemp/ui/ui_shared.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_shared.c#L5773"},{"kind":"behavior","line":5887,"path":"codemp/ui/ui_shared.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_shared.c#L5887"},{"kind":"behavior","line":6492,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L6492"}],"feature":null,"flags":["CVAR_INTERNAL","CVAR_ROM"],"kind":"cvar","menu_entries":[{"line":639,"path":"assets/japro/ui/jamp/ingame_player.menu"},{"line":713,"path":"assets/japro/ui/jamp/ingame_player.menu"},{"line":267,"path":"assets/japro/ui/jamp/ingame_player2.menu"},{"line":364,"path":"assets/japro/ui/jamp/ingame_player2.menu"}],"modified_by":[{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"794718e3fdfb94a07256904e829936d80d696ce1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_main.c","codemp/ui/ui_shared.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":"9bc49a503050e4c8cf96d5496432ba48c7340c58","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_main.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"UI cleanup. Unused functions","timestamp":1378394043},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"5cd41b41c941de081108a65bcffe81f41a77b876","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_main.c","codemp/ui/ui_shared.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":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"8fdb5fb65dbe118ba0208194e9cf42ace7d6a6dd","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_xcvar.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] The cvar files for previous commit ...","timestamp":1380405739},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"2ca29aebe0e9b6eddc6d754b36ea850b23c83517","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_xcvar.h"],"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":"5ab07009afb306f2852a97caedf4eaab8774c743","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/ui/ui_main.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[SP] Fix compiler warnings","timestamp":1417608531},{"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/ui/ui_main.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Remove SP code","timestamp":1448385460},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"5b3d3fa60fc46d212d3c57de4cba7dfd3427fda3","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_main.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Fixed RGB sliders in profile menu + updated pre-release zip","timestamp":1521867811},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"0b9f190a7a4b85682fcc0f1ff0d15e5a153e1180","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_main.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Reset ui_selectedModelIndex (last selected model icon) if the number of models counted has changed","timestamp":1552962343}],"module":"ui","modules":["ui"],"name":"ui_char_color_red","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":"cvar table","line":372,"path":"code/ui/ui_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `ui_char_color_red` in the ui module.","value_type":"int","values":[],"variables":["ui_char_color_red"],"xdocs":null},{"category":"Graphics & rendering","cheat_protected":false,"confidence":"high","default":"jedi_tf","defaults":[{"condition":null,"module":"ui","renderer":null,"value":"jedi_tf"}],"derivation":"code-trace","description":"Controls `ui_char_model` in the ui module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":72,"path":"codemp/ui/ui_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_xcvar.h#L72"},{"kind":"behavior","line":7365,"path":"codemp/ui/ui_shared.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_shared.c#L7365"},{"kind":"behavior","line":6478,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L6478"},{"kind":"behavior","line":6508,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L6508"},{"kind":"behavior","line":6548,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L6548"},{"kind":"behavior","line":6604,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L6604"}],"feature":null,"flags":["CVAR_INTERNAL","CVAR_ROM"],"kind":"cvar","menu_entries":[{"line":78,"path":"assets/japro/ui/jamp/ingame_player2.menu"},{"line":143,"path":"assets/japro/ui/jamp/ingame_player2.menu"}],"modified_by":[{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"794718e3fdfb94a07256904e829936d80d696ce1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_main.c","codemp/ui/ui_shared.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge pull request #344 from Razish/qvmtest","timestamp":1376250093},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"61cd6e979c3bb37e8b05ca2c6f1a1fc0812aea17","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_shared.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Removed stricmp etc, always use Q_ versions for consistency across platforms","timestamp":1377706328},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"9bc49a503050e4c8cf96d5496432ba48c7340c58","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_main.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"UI cleanup. Unused functions","timestamp":1378394043},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","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":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"8fdb5fb65dbe118ba0208194e9cf42ace7d6a6dd","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_xcvar.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] The cvar files for previous commit ...","timestamp":1380405739},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"2ca29aebe0e9b6eddc6d754b36ea850b23c83517","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_xcvar.h"],"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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"4ffae0166eb5cbc7b1f1443363306646ff3d16e4","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_shared.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Fixed pointer to out-of-scope local stack variable in ItemParse_asset_model.","timestamp":1389576287},{"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/ui/ui_main.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Remove SP code","timestamp":1448385460},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"0b9f190a7a4b85682fcc0f1ff0d15e5a153e1180","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_main.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Reset ui_selectedModelIndex (last selected model icon) if the number of models counted has changed","timestamp":1552962343},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"452010cb69e89d0c546144d5373bdb954e90afd5","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_main.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Add option to list skins that don't belong to another team under default","timestamp":1554953901}],"module":"ui","modules":["ui"],"name":"ui_char_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. Dated commit evidence identifies later registration changes relative to the origin snapshot.","origin_evidence":{"kind":"cvar table","line":361,"path":"code/ui/ui_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `ui_char_model` in the ui module.","value_type":"string","values":[],"variables":["ui_char_model"],"xdocs":null},{"category":"Input & controls","cheat_protected":false,"confidence":"high","default":"head_a1","defaults":[{"condition":null,"module":"ui","renderer":null,"value":"head_a1"}],"derivation":"code-trace","description":"Controls `ui_char_skin_head` in the ui module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":73,"path":"codemp/ui/ui_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_xcvar.h#L73"},{"kind":"behavior","line":6479,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L6479"},{"kind":"behavior","line":6549,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L6549"},{"kind":"behavior","line":6605,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L6605"},{"kind":"behavior","line":7025,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L7025"},{"kind":"behavior","line":10771,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L10771"}],"feature":null,"flags":["CVAR_INTERNAL","CVAR_ROM"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"794718e3fdfb94a07256904e829936d80d696ce1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_main.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge pull request #344 from Razish/qvmtest","timestamp":1376250093},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"9bc49a503050e4c8cf96d5496432ba48c7340c58","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_main.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"UI cleanup. Unused functions","timestamp":1378394043},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","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":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"8fdb5fb65dbe118ba0208194e9cf42ace7d6a6dd","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_xcvar.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] The cvar files for previous commit ...","timestamp":1380405739},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"2ca29aebe0e9b6eddc6d754b36ea850b23c83517","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_xcvar.h"],"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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"5ef5d7214371ff3d3d0d84544ad8bbbd975e6593","confidence":"medium","method":"explicit-change-credit","paths":["codemp/ui/ui_main.c"],"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/ui/ui_main.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Remove SP code","timestamp":1448385460}],"module":"ui","modules":["ui"],"name":"ui_char_skin_head","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":"cvar table","line":362,"path":"code/ui/ui_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `ui_char_skin_head` in the ui module.","value_type":"string","values":[],"variables":["ui_char_skin_head"],"xdocs":null},{"category":"Input & controls","cheat_protected":false,"confidence":"high","default":"lower_a1","defaults":[{"condition":null,"module":"ui","renderer":null,"value":"lower_a1"}],"derivation":"code-trace","description":"Controls `ui_char_skin_legs` in the ui module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":74,"path":"codemp/ui/ui_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_xcvar.h#L74"},{"kind":"behavior","line":6481,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L6481"},{"kind":"behavior","line":6551,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L6551"},{"kind":"behavior","line":6607,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L6607"},{"kind":"behavior","line":7027,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L7027"},{"kind":"behavior","line":10785,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L10785"}],"feature":null,"flags":["CVAR_INTERNAL","CVAR_ROM"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"794718e3fdfb94a07256904e829936d80d696ce1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_main.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge pull request #344 from Razish/qvmtest","timestamp":1376250093},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"9bc49a503050e4c8cf96d5496432ba48c7340c58","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_main.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"UI cleanup. Unused functions","timestamp":1378394043},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","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":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"8fdb5fb65dbe118ba0208194e9cf42ace7d6a6dd","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_xcvar.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] The cvar files for previous commit ...","timestamp":1380405739},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"2ca29aebe0e9b6eddc6d754b36ea850b23c83517","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_xcvar.h"],"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":"5ab07009afb306f2852a97caedf4eaab8774c743","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/ui/ui_main.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[SP] Fix compiler warnings","timestamp":1417608531},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"5ef5d7214371ff3d3d0d84544ad8bbbd975e6593","confidence":"medium","method":"explicit-change-credit","paths":["codemp/ui/ui_main.c"],"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/ui/ui_main.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Remove SP code","timestamp":1448385460}],"module":"ui","modules":["ui"],"name":"ui_char_skin_legs","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":"cvar table","line":364,"path":"code/ui/ui_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `ui_char_skin_legs` in the ui module.","value_type":"string","values":[],"variables":["ui_char_skin_legs"],"xdocs":null},{"category":"Input & controls","cheat_protected":false,"confidence":"high","default":"torso_a1","defaults":[{"condition":null,"module":"ui","renderer":null,"value":"torso_a1"}],"derivation":"code-trace","description":"Controls `ui_char_skin_torso` in the ui module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":75,"path":"codemp/ui/ui_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_xcvar.h#L75"},{"kind":"behavior","line":6480,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L6480"},{"kind":"behavior","line":6550,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L6550"},{"kind":"behavior","line":6606,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L6606"},{"kind":"behavior","line":7026,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L7026"},{"kind":"behavior","line":10778,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L10778"}],"feature":null,"flags":["CVAR_INTERNAL","CVAR_ROM"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"794718e3fdfb94a07256904e829936d80d696ce1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_main.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge pull request #344 from Razish/qvmtest","timestamp":1376250093},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"9bc49a503050e4c8cf96d5496432ba48c7340c58","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_main.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"UI cleanup. Unused functions","timestamp":1378394043},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","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":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"8fdb5fb65dbe118ba0208194e9cf42ace7d6a6dd","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_xcvar.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] The cvar files for previous commit ...","timestamp":1380405739},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"2ca29aebe0e9b6eddc6d754b36ea850b23c83517","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_xcvar.h"],"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":"5ab07009afb306f2852a97caedf4eaab8774c743","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/ui/ui_main.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[SP] Fix compiler warnings","timestamp":1417608531},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"5ef5d7214371ff3d3d0d84544ad8bbbd975e6593","confidence":"medium","method":"explicit-change-credit","paths":["codemp/ui/ui_main.c"],"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/ui/ui_main.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Remove SP code","timestamp":1448385460}],"module":"ui","modules":["ui"],"name":"ui_char_skin_torso","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":"cvar table","line":363,"path":"code/ui/ui_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `ui_char_skin_torso` in the ui module.","value_type":"string","values":[],"variables":["ui_char_skin_torso"],"xdocs":null},{"category":"Server & networking","cheat_protected":false,"confidence":"medium","default":"0","defaults":[{"condition":null,"module":"ui","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `ui_cl_maxpackets` in the ui module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":6434,"path":"codemp/ui/ui_main.c","registration_kind":"Cvar_Register","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L6434"},{"kind":"behavior","line":6430,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L6430"},{"kind":"behavior","line":6436,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L6436"}],"feature":null,"flags":["CVAR_INTERNAL","CVAR_ROM"],"kind":"cvar","menu_entries":[{"line":5230,"path":"assets/japro/ui/jamp/ingame_setup.menu"}],"modified_by":[],"module":"ui","modules":["ui"],"name":"ui_cl_maxpackets","network":"client-only","origin":{"confidence":"medium","downstream_introductions":[{"author":"dan2077","author_timestamp":1434524888,"content_author":"dan2077","content_author_timestamp":1434524888,"content_email":"dan2077x@gmail.com","content_sha":"d93386f34b71fbf1eff27f198956e519918f45a0","content_subject":"Major ingame setup menu overhaul.","content_timestamp":1434524888,"email":"dan2077x@gmail.com","history_search":"\"ui_cl_maxpackets\"","line":4984,"line_commit_sha":"d93386f34b71fbf1eff27f198956e519918f45a0","path":"codemp/ui/ui_main.c","ref":"origin/master","sha":"d93386f34b71fbf1eff27f198956e519918f45a0","source":"taystjk","subject":"Major ingame setup menu overhaul.","timestamp":1434524888},{"author":"dan2077","author_timestamp":1434524888,"content_author":"dan2077","content_author_timestamp":1434524888,"content_email":"dan2077x@gmail.com","content_sha":"d93386f34b71fbf1eff27f198956e519918f45a0","content_subject":"Major ingame setup menu overhaul.","content_timestamp":1434524888,"email":"dan2077x@gmail.com","history_search":"\"ui_cl_maxpackets\"","line":4984,"line_commit_sha":"d93386f34b71fbf1eff27f198956e519918f45a0","path":"codemp/ui/ui_main.c","ref":"japro/main","sha":"d93386f34b71fbf1eff27f198956e519918f45a0","source":"japro","subject":"Major ingame setup menu overhaul.","timestamp":1434524888},{"author":"dan2077","author_timestamp":1434524888,"content_author":"dan2077","content_author_timestamp":1434524888,"content_email":"dan2077x@gmail.com","content_sha":"d93386f34b71fbf1eff27f198956e519918f45a0","content_subject":"Major ingame setup menu overhaul.","content_timestamp":1434524888,"email":"dan2077x@gmail.com","history_search":"\"ui_cl_maxpackets\"","line":4984,"line_commit_sha":"d93386f34b71fbf1eff27f198956e519918f45a0","path":"codemp/ui/ui_main.c","ref":"Sunny/master","sha":"d93386f34b71fbf1eff27f198956e519918f45a0","source":"vulkan","subject":"Major ingame setup menu overhaul.","timestamp":1434524888}],"first_commit":"d93386f34b71fbf1eff27f198956e519918f45a0","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"dan2077","author_timestamp":1434524888,"content_author":"dan2077","content_author_timestamp":1434524888,"content_email":"dan2077x@gmail.com","content_sha":"d93386f34b71fbf1eff27f198956e519918f45a0","content_subject":"Major ingame setup menu overhaul.","content_timestamp":1434524888,"email":"dan2077x@gmail.com","history_search":"\"ui_cl_maxpackets\"","line":4984,"line_commit_sha":"d93386f34b71fbf1eff27f198956e519918f45a0","path":"codemp/ui/ui_main.c","ref":"eternaljk/master","sha":"d93386f34b71fbf1eff27f198956e519918f45a0","source":"eternaljk","subject":"Major ingame setup menu overhaul.","timestamp":1434524888},{"author":"dan2077","author_timestamp":1434524888,"content_author":"dan2077","content_author_timestamp":1434524888,"content_email":"dan2077x@gmail.com","content_sha":"d93386f34b71fbf1eff27f198956e519918f45a0","content_subject":"Major ingame setup menu overhaul.","content_timestamp":1434524888,"email":"dan2077x@gmail.com","history_search":"\"ui_cl_maxpackets\"","line":4984,"line_commit_sha":"d93386f34b71fbf1eff27f198956e519918f45a0","path":"codemp/ui/ui_main.c","ref":"origin/master","sha":"d93386f34b71fbf1eff27f198956e519918f45a0","source":"taystjk","subject":"Major ingame setup menu overhaul.","timestamp":1434524888},{"author":"dan2077","author_timestamp":1434524888,"content_author":"dan2077","content_author_timestamp":1434524888,"content_email":"dan2077x@gmail.com","content_sha":"d93386f34b71fbf1eff27f198956e519918f45a0","content_subject":"Major ingame setup menu overhaul.","content_timestamp":1434524888,"email":"dan2077x@gmail.com","history_search":"\"ui_cl_maxpackets\"","line":4984,"line_commit_sha":"d93386f34b71fbf1eff27f198956e519918f45a0","path":"codemp/ui/ui_main.c","ref":"japro/main","sha":"d93386f34b71fbf1eff27f198956e519918f45a0","source":"japro","subject":"Major ingame setup menu overhaul.","timestamp":1434524888},{"author":"dan2077","author_timestamp":1434524888,"content_author":"dan2077","content_author_timestamp":1434524888,"content_email":"dan2077x@gmail.com","content_sha":"d93386f34b71fbf1eff27f198956e519918f45a0","content_subject":"Major ingame setup menu overhaul.","content_timestamp":1434524888,"email":"dan2077x@gmail.com","history_search":"\"ui_cl_maxpackets\"","line":4984,"line_commit_sha":"d93386f34b71fbf1eff27f198956e519918f45a0","path":"codemp/ui/ui_main.c","ref":"Sunny/master","sha":"d93386f34b71fbf1eff27f198956e519918f45a0","source":"vulkan","subject":"Major ingame setup menu overhaul.","timestamp":1434524888}],"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":"Cvar_Register","line":6322,"path":"codemp/ui/ui_main.c","ref":"eternaljk/master"},"origin_introduction":{"author":"dan2077","author_timestamp":1434524888,"content_author":"dan2077","content_author_timestamp":1434524888,"content_email":"dan2077x@gmail.com","content_sha":"d93386f34b71fbf1eff27f198956e519918f45a0","content_subject":"Major ingame setup menu overhaul.","content_timestamp":1434524888,"email":"dan2077x@gmail.com","history_search":"\"ui_cl_maxpackets\"","line":4984,"line_commit_sha":"d93386f34b71fbf1eff27f198956e519918f45a0","path":"codemp/ui/ui_main.c","ref":"eternaljk/master","sha":"d93386f34b71fbf1eff27f198956e519918f45a0","source":"eternaljk","subject":"Major ingame setup menu overhaul.","timestamp":1434524888},"ported_via":[],"pr":null,"pr_url":null,"source":"eternaljk","squash_bullet":null,"status":"needs-review","upstream_presence":["eternaljk","japro","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `ui_cl_maxpackets` in the ui module.","value_type":"int","values":[],"variables":[],"xdocs":null},{"category":"Graphics & rendering","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"ui","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `ui_cl_renderer` in the ui module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":6368,"path":"codemp/ui/ui_main.c","registration_kind":"Cvar_Register","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L6368"},{"kind":"behavior","line":6242,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L6242"},{"kind":"behavior","line":6370,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L6370"},{"kind":"behavior","line":6413,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L6413"},{"kind":"behavior","line":6241,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L6241"},{"kind":"behavior","line":6369,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L6369"}],"feature":null,"flags":["CVAR_INTERNAL","CVAR_ROM"],"kind":"cvar","menu_entries":[{"line":866,"path":"assets/japro/ui/jamp/ingame_setup.menu"},{"line":1037,"path":"assets/japro/ui/jamp/setup.menu"}],"modified_by":[],"module":"ui","modules":["ui"],"name":"ui_cl_renderer","network":"client-only","origin":{"confidence":"high","downstream_introductions":[],"first_commit":"aa48e28a7d4ffa414d33f0815542c29f8aae8d75","first_ref":"origin/master","integration_pr":26,"integration_pr_url":"https://github.com/taysta/TaystJK/pull/26","introduction_evidence":[{"author":"tayst","author_timestamp":1697271582,"content_author":"taysta","content_author_timestamp":1697268454,"content_email":"taylor.brough13@gmail.com","content_sha":"62e37b3e35d9787d203a87d7995f5d659d0882e4","content_subject":"Add ui cvar for cl_renderer","content_timestamp":1697271498,"email":"taylor.brough13@gmail.com","history_search":"\"ui_cl_renderer\"","line":6220,"line_commit_sha":"62e37b3e35d9787d203a87d7995f5d659d0882e4","path":"codemp/ui/ui_main.c","pr":26,"pr_created_timestamp":1697267411,"pr_url":"https://github.com/taysta/TaystJK/pull/26","ref":"origin/master","sha":"aa48e28a7d4ffa414d33f0815542c29f8aae8d75","source":"taystjk","subject":"Merge pull request #26 from taysta/rend2menu","timestamp":1697271582},{"author":"tayst","author_timestamp":1697271582,"content_author":"taysta","content_author_timestamp":1697268454,"content_email":"taylor.brough13@gmail.com","content_sha":"62e37b3e35d9787d203a87d7995f5d659d0882e4","content_subject":"Add ui cvar for cl_renderer","content_timestamp":1697271498,"email":"taylor.brough13@gmail.com","history_search":"\"ui_cl_renderer\"","line":6220,"line_commit_sha":"62e37b3e35d9787d203a87d7995f5d659d0882e4","path":"codemp/ui/ui_main.c","ref":"japro/main","sha":"aa48e28a7d4ffa414d33f0815542c29f8aae8d75","source":"japro","subject":"Merge pull request #26 from taysta/rend2menu","timestamp":1697271582}],"method":"squash-feature-group-explicit-credit","notes":"The identifier's single-prefix squash feature group explicitly credits rend2.","origin_evidence":null,"origin_introduction":null,"ported_via":[],"pr":26,"pr_url":"https://github.com/taysta/TaystJK/pull/26","source":"rend2","squash_bullet":null,"status":"documented","upstream_presence":["japro"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `ui_cl_renderer` in the ui module.","value_type":"int","values":[],"variables":[],"xdocs":null},{"category":"HUD & interface","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"ui","renderer":null,"value":"0"},{"condition":null,"module":"ui","renderer":null,"value":"va(\"%i\", scl->maxarmor)"}],"derivation":"code-trace","description":"Registered by the current source, but no user-facing behavior description has been verified. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":7270,"path":"codemp/ui/ui_main.c","registration_kind":"implicit Cvar_Set","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L7270"},{"condition":null,"kind":"registration","line":7378,"path":"codemp/ui/ui_main.c","registration_kind":"implicit Cvar_Set","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L7378"}],"feature":null,"flags":[],"kind":"cvar","menu_entries":[],"modified_by":[],"module":"ui","modules":["ui"],"name":"ui_class_armor","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":"implicit Cvar_Set","line":9470,"path":"codemp/ui/ui_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Registered by the current source, but no user-facing behavior description has been verified.","value_type":"int","values":[],"variables":[],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"ui","renderer":null,"value":"0"},{"condition":null,"module":"ui","renderer":null,"value":"va(\"%i\", scl->maxhealth)"}],"derivation":"code-trace","description":"Registered by the current source, but no user-facing behavior description has been verified. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":7269,"path":"codemp/ui/ui_main.c","registration_kind":"implicit Cvar_Set","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L7269"},{"condition":null,"kind":"registration","line":7377,"path":"codemp/ui/ui_main.c","registration_kind":"implicit Cvar_Set","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L7377"}],"feature":null,"flags":[],"kind":"cvar","menu_entries":[],"modified_by":[],"module":"ui","modules":["ui"],"name":"ui_class_health","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":"implicit Cvar_Set","line":9469,"path":"codemp/ui/ui_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Registered by the current source, but no user-facing behavior description has been verified.","value_type":"int","values":[],"variables":[],"xdocs":null},{"category":"HUD & interface","cheat_protected":false,"confidence":"high","default":"","defaults":[{"condition":null,"module":"ui","renderer":null,"value":""},{"condition":null,"module":"ui","renderer":null,"value":"shader"}],"derivation":"code-trace","description":"Registered by the current source, but no user-facing behavior description has been verified. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":7272,"path":"codemp/ui/ui_main.c","registration_kind":"implicit Cvar_Set","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L7272"},{"condition":null,"kind":"registration","line":7390,"path":"codemp/ui/ui_main.c","registration_kind":"implicit Cvar_Set","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L7390"}],"feature":null,"flags":[],"kind":"cvar","menu_entries":[],"modified_by":[],"module":"ui","modules":["ui"],"name":"ui_class_icon","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":"implicit Cvar_Set","line":9472,"path":"codemp/ui/ui_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Registered by the current source, but no user-facing behavior description has been verified.","value_type":"string","values":[],"variables":[],"xdocs":null},{"category":"HUD & interface","cheat_protected":false,"confidence":"high","default":"va(\"%3.2f\", scl->speed)","defaults":[{"condition":null,"module":"ui","renderer":null,"value":"va(\"%3.2f\", scl->speed)"}],"derivation":"code-trace","description":"Registered by the current source, but no user-facing behavior description has been verified. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":7379,"path":"codemp/ui/ui_main.c","registration_kind":"implicit Cvar_Set","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L7379"}],"feature":null,"flags":[],"kind":"cvar","menu_entries":[],"modified_by":[],"module":"ui","modules":["ui"],"name":"ui_class_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.","origin_evidence":{"kind":"implicit Cvar_Set","line":9580,"path":"codemp/ui/ui_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Registered by the current source, but no user-facing behavior description has been verified.","value_type":"string","values":[],"variables":[],"xdocs":null},{"category":"HUD & interface","cheat_protected":false,"confidence":"high","default":"g_UIClassDescriptions[g_UIGloballySelectedSiegeClass].desc","defaults":[{"condition":null,"module":"ui","renderer":null,"value":"g_UIClassDescriptions[g_UIGloballySelectedSiegeClass].desc"},{"condition":null,"module":"ui","renderer":null,"value":" "},{"condition":null,"module":"ui","renderer":null,"value":"g_UIClassDescriptions[g_UIGloballySelectedSiegeClass].desc"},{"condition":null,"module":"ui","renderer":null,"value":"g_UIClassDescriptions[g_UIGloballySelectedSiegeClass].desc"}],"derivation":"code-trace","description":"Registered by the current source, but no user-facing behavior description has been verified. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":7416,"path":"codemp/ui/ui_main.c","registration_kind":"implicit Cvar_Set","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L7416"},{"condition":null,"kind":"registration","line":7432,"path":"codemp/ui/ui_main.c","registration_kind":"implicit Cvar_Set","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L7432"},{"condition":null,"kind":"registration","line":10637,"path":"codemp/ui/ui_main.c","registration_kind":"implicit Cvar_Set","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L10637"},{"condition":null,"kind":"registration","line":10651,"path":"codemp/ui/ui_main.c","registration_kind":"implicit Cvar_Set","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L10651"}],"feature":null,"flags":[],"kind":"cvar","menu_entries":[],"modified_by":[],"module":"ui","modules":["ui"],"name":"ui_classDesc","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":"implicit Cvar_Set","line":9618,"path":"codemp/ui/ui_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Registered by the current source, but no user-facing behavior description has been verified.","value_type":"string","values":[],"variables":[],"xdocs":null},{"category":"HUD & interface","cheat_protected":false,"confidence":"high","default":"holdBuf","defaults":[{"condition":null,"module":"ui","renderer":null,"value":"holdBuf"}],"derivation":"code-trace","description":"Registered by the current source, but no user-facing behavior description has been verified. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":7424,"path":"codemp/ui/ui_main.c","registration_kind":"implicit Cvar_Set","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L7424"}],"feature":null,"flags":[],"kind":"cvar","menu_entries":[],"modified_by":[],"module":"ui","modules":["ui"],"name":"ui_classPortrait","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":"implicit Cvar_Set","line":9626,"path":"codemp/ui/ui_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Registered by the current source, but no user-facing behavior description has been verified.","value_type":"string","values":[],"variables":[],"xdocs":null},{"category":"HUD & interface","cheat_protected":false,"confidence":"high","default":"8","defaults":[{"condition":null,"module":"ui","renderer":null,"value":"8"}],"derivation":"code-trace","description":"Controls `ui_ctf_capturelimit` in the ui module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":76,"path":"codemp/ui/ui_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_xcvar.h#L76"},{"kind":"behavior","line":7792,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L7792"}],"feature":null,"flags":["CVAR_ARCHIVE","CVAR_INTERNAL"],"kind":"cvar","menu_entries":[{"line":551,"path":"assets/japro/ui/jamp/ingame_callvote.menu"},{"line":597,"path":"assets/japro/ui/jamp/ingame_callvote_japro.menu"}],"modified_by":[{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"9bc49a503050e4c8cf96d5496432ba48c7340c58","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_main.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"UI cleanup. Unused functions","timestamp":1378394043},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","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":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"8fdb5fb65dbe118ba0208194e9cf42ace7d6a6dd","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_xcvar.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] The cvar files for previous commit ...","timestamp":1380405739},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"2ca29aebe0e9b6eddc6d754b36ea850b23c83517","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_xcvar.h"],"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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"3a5f856a0bb455686515e55ba6068a9b72a82c28","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_main.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Added new callvote options in Gametype. [Timelimit, Fraglimit, Capturelimit, TeamSize]","timestamp":1429892369}],"module":"ui","modules":["ui"],"name":"ui_ctf_capturelimit","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":"cvar table","line":11428,"path":"codemp/ui/ui_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `ui_ctf_capturelimit` in the ui module.","value_type":"int","values":[],"variables":["ui_ctf_capturelimit"],"xdocs":null},{"category":"HUD & interface","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"ui","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Registered by the current source, but no user-facing behavior description has been verified. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":77,"path":"codemp/ui/ui_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_xcvar.h#L77"}],"feature":null,"flags":["CVAR_ARCHIVE","CVAR_INTERNAL"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"9bc49a503050e4c8cf96d5496432ba48c7340c58","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_main.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"UI cleanup. Unused functions","timestamp":1378394043},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","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":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"8fdb5fb65dbe118ba0208194e9cf42ace7d6a6dd","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_xcvar.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] The cvar files for previous commit ...","timestamp":1380405739},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"2ca29aebe0e9b6eddc6d754b36ea850b23c83517","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_xcvar.h"],"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}],"module":"ui","modules":["ui"],"name":"ui_ctf_friendly","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":"cvar table","line":11430,"path":"codemp/ui/ui_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Registered by the current source, but no user-facing behavior description has been verified.","value_type":"int","values":[],"variables":["ui_ctf_friendly"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"high","default":"30","defaults":[{"condition":null,"module":"ui","renderer":null,"value":"30"}],"derivation":"code-trace","description":"Controls `ui_ctf_timelimit` in the ui module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":78,"path":"codemp/ui/ui_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_xcvar.h#L78"},{"kind":"behavior","line":7790,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L7790"}],"feature":null,"flags":["CVAR_ARCHIVE","CVAR_INTERNAL"],"kind":"cvar","menu_entries":[{"line":504,"path":"assets/japro/ui/jamp/ingame_callvote.menu"},{"line":550,"path":"assets/japro/ui/jamp/ingame_callvote_japro.menu"}],"modified_by":[{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"9bc49a503050e4c8cf96d5496432ba48c7340c58","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_main.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"UI cleanup. Unused functions","timestamp":1378394043},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","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":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"8fdb5fb65dbe118ba0208194e9cf42ace7d6a6dd","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_xcvar.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] The cvar files for previous commit ...","timestamp":1380405739},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"2ca29aebe0e9b6eddc6d754b36ea850b23c83517","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_xcvar.h"],"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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"3a5f856a0bb455686515e55ba6068a9b72a82c28","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_main.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Added new callvote options in Gametype. [Timelimit, Fraglimit, Capturelimit, TeamSize]","timestamp":1429892369}],"module":"ui","modules":["ui"],"name":"ui_ctf_timelimit","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":"cvar table","line":11429,"path":"codemp/ui/ui_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `ui_ctf_timelimit` in the ui module.","value_type":"int","values":[],"variables":["ui_ctf_timelimit"],"xdocs":null},{"category":"HUD & interface","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"ui","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `ui_currentMap` in the ui module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":79,"path":"codemp/ui/ui_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_xcvar.h#L79"},{"kind":"behavior","line":11034,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L11034"},{"kind":"behavior","line":5735,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L5735"},{"kind":"behavior","line":5737,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L5737"},{"kind":"behavior","line":5782,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L5782"},{"kind":"behavior","line":5788,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L5788"}],"feature":null,"flags":["CVAR_ARCHIVE","CVAR_INTERNAL"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"794718e3fdfb94a07256904e829936d80d696ce1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_main.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge pull request #344 from Razish/qvmtest","timestamp":1376250093},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"9bc49a503050e4c8cf96d5496432ba48c7340c58","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_main.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"UI cleanup. Unused functions","timestamp":1378394043},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","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":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"8fdb5fb65dbe118ba0208194e9cf42ace7d6a6dd","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_xcvar.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] The cvar files for previous commit ...","timestamp":1380405739},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"2ca29aebe0e9b6eddc6d754b36ea850b23c83517","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_xcvar.h"],"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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"363350f659c1603b25f409d3205f10121ff50a3c","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] Update a few cvars more correctly in UI module.","timestamp":1384047492},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"d4ce8f0bbfe747de490416048277fa2a93d85233","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] Clean up UI and bot code","timestamp":1389606329}],"module":"ui","modules":["ui"],"name":"ui_currentMap","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":"cvar table","line":11486,"path":"codemp/ui/ui_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `ui_currentMap` in the ui module.","value_type":"bool","values":[{"evidence":{"line":11034,"path":"codemp/ui/ui_main.c","score":7,"text":"if (uiInfo.mapList[ui_currentMap.integer].cinematic >= 0) {"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":11034,"path":"codemp/ui/ui_main.c","score":7,"text":"if (uiInfo.mapList[ui_currentMap.integer].cinematic >= 0) {"},"meaning":"Enabled.","value":"1"}],"variables":["ui_currentMap"],"xdocs":null},{"category":"HUD & interface","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"ui","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `ui_currentNetMap` in the ui module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":80,"path":"codemp/ui/ui_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_xcvar.h#L80"},{"kind":"behavior","line":2433,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L2433"},{"kind":"behavior","line":7765,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L7765"},{"kind":"behavior","line":7506,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L7506"},{"kind":"behavior","line":7766,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L7766"},{"kind":"behavior","line":10692,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L10692"}],"feature":null,"flags":["CVAR_ARCHIVE","CVAR_INTERNAL"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"794718e3fdfb94a07256904e829936d80d696ce1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_main.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge pull request #344 from Razish/qvmtest","timestamp":1376250093},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"9bc49a503050e4c8cf96d5496432ba48c7340c58","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_main.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"UI cleanup. Unused functions","timestamp":1378394043},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","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":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"8fdb5fb65dbe118ba0208194e9cf42ace7d6a6dd","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_xcvar.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] The cvar files for previous commit ...","timestamp":1380405739},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"2ca29aebe0e9b6eddc6d754b36ea850b23c83517","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_xcvar.h"],"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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"363350f659c1603b25f409d3205f10121ff50a3c","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] Update a few cvars more correctly in UI module.","timestamp":1384047492}],"module":"ui","modules":["ui"],"name":"ui_currentNetMap","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":"cvar table","line":11487,"path":"codemp/ui/ui_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `ui_currentNetMap` in the ui module.","value_type":"bool","values":[{"evidence":{"line":2433,"path":"codemp/ui/ui_main.c","score":7,"text":"if (ui_currentNetMap.integer < 0 || ui_currentNetMap.integer > uiInfo.mapCount) {"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":2433,"path":"codemp/ui/ui_main.c","score":7,"text":"if (ui_currentNetMap.integer < 0 || ui_currentNetMap.integer > uiInfo.mapCount) {"},"meaning":"Enabled.","value":"1"}],"variables":["ui_currentNetMap"],"xdocs":null},{"category":"HUD & interface","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"ui","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Registered by the current source, but no user-facing behavior description has been verified. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":81,"path":"codemp/ui/ui_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_xcvar.h#L81"}],"feature":null,"flags":["CVAR_ARCHIVE","CVAR_INTERNAL"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"9bc49a503050e4c8cf96d5496432ba48c7340c58","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_main.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"UI cleanup. Unused functions","timestamp":1378394043},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","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":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"8fdb5fb65dbe118ba0208194e9cf42ace7d6a6dd","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_xcvar.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] The cvar files for previous commit ...","timestamp":1380405739},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"2ca29aebe0e9b6eddc6d754b36ea850b23c83517","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_xcvar.h"],"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}],"module":"ui","modules":["ui"],"name":"ui_currentOpponent","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":"cvar table","line":11489,"path":"codemp/ui/ui_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Registered by the current source, but no user-facing behavior description has been verified.","value_type":"int","values":[],"variables":["ui_currentOpponent"],"xdocs":null},{"category":"HUD & interface","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"ui","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `ui_dedicated` in the ui module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":82,"path":"codemp/ui/ui_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_xcvar.h#L82"},{"kind":"behavior","line":7501,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L7501"}],"feature":null,"flags":["CVAR_ARCHIVE","CVAR_INTERNAL"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"794718e3fdfb94a07256904e829936d80d696ce1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_main.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge pull request #344 from Razish/qvmtest","timestamp":1376250093},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"9bc49a503050e4c8cf96d5496432ba48c7340c58","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_main.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"UI cleanup. Unused functions","timestamp":1378394043},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","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":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"8fdb5fb65dbe118ba0208194e9cf42ace7d6a6dd","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_xcvar.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] The cvar files for previous commit ...","timestamp":1380405739},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"2ca29aebe0e9b6eddc6d754b36ea850b23c83517","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_xcvar.h"],"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}],"module":"ui","modules":["ui"],"name":"ui_dedicated","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":"cvar table","line":11454,"path":"codemp/ui/ui_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","newjk","rend2","vulkan"]},"range":[{"evidence":{"line":7501,"path":"codemp/ui/ui_main.c"},"integral":false,"kind":"manual clamp","max":"2","min":"0"}],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `ui_dedicated` in the ui module.","value_type":"int","values":[],"variables":["ui_dedicated"],"xdocs":null},{"category":"Demos & media","cheat_protected":false,"confidence":"high","default":"va(\"%d\", BG_SiegeCountBaseClass(team,4))","defaults":[{"condition":null,"module":"ui","renderer":null,"value":"va(\"%d\", BG_SiegeCountBaseClass(team,4))"}],"derivation":"code-trace","description":"Registered by the current source, but no user-facing behavior description has been verified. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":8825,"path":"codemp/ui/ui_main.c","registration_kind":"implicit Cvar_Set","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L8825"}],"feature":null,"flags":[],"kind":"cvar","menu_entries":[],"modified_by":[],"module":"ui","modules":["ui"],"name":"ui_demo_cnt","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":"implicit Cvar_Set","line":7524,"path":"codemp/ui/ui_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Registered by the current source, but no user-facing behavior description has been verified.","value_type":"string","values":[],"variables":[],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"high","default":"1","defaults":[{"condition":null,"module":"ui","renderer":null,"value":"1"}],"derivation":"code-trace","description":"Registered by the current source, but no user-facing behavior description has been verified. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":83,"path":"codemp/ui/ui_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_xcvar.h#L83"}],"feature":null,"flags":["CVAR_ARCHIVE","CVAR_INTERNAL"],"kind":"cvar","menu_entries":[{"line":5095,"path":"assets/japro/ui/jamp/ingame_setup.menu"},{"line":5101,"path":"assets/japro/ui/jamp/ingame_setup.menu"},{"line":5132,"path":"assets/japro/ui/jamp/ingame_setup.menu"},{"line":5138,"path":"assets/japro/ui/jamp/ingame_setup.menu"},{"line":2835,"path":"assets/japro/ui/jamp/setup.menu"},{"line":2841,"path":"assets/japro/ui/jamp/setup.menu"}],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"5df1fad1b1f6ba70e74e42630b0e0494750010f0","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_xcvar.h"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge remote-tracking branch 'bucky/master'","timestamp":1526431741}],"module":"ui","modules":["ui"],"name":"ui_disableWeaponSway","network":"client-only","origin":{"confidence":"high","downstream_introductions":[{"author":"eternalcodes","author_timestamp":1515727675,"content_author":"eternalcodes","content_author_timestamp":1515727675,"content_email":"dan2077x@gmail.com","content_sha":"60132754c61719a97f300fa62cc77e55061f4c1e","content_subject":"Merge remote-tracking branch 'Bucky21659/master' (#14)","content_timestamp":1515727675,"email":"dan2077x@gmail.com","history_search":"ui_disableWeaponSway","line":81,"line_commit_sha":"60132754c61719a97f300fa62cc77e55061f4c1e","path":"codemp/ui/ui_xcvar.h","ref":"origin/master","sha":"60132754c61719a97f300fa62cc77e55061f4c1e","source":"taystjk","subject":"Merge remote-tracking branch 'Bucky21659/master' (#14)","timestamp":1515727675},{"author":"eternalcodes","author_timestamp":1515727675,"content_author":"eternalcodes","content_author_timestamp":1515727675,"content_email":"dan2077x@gmail.com","content_sha":"60132754c61719a97f300fa62cc77e55061f4c1e","content_subject":"Merge remote-tracking branch 'Bucky21659/master' (#14)","content_timestamp":1515727675,"email":"dan2077x@gmail.com","history_search":"ui_disableWeaponSway","line":81,"line_commit_sha":"60132754c61719a97f300fa62cc77e55061f4c1e","path":"codemp/ui/ui_xcvar.h","ref":"japro/main","sha":"60132754c61719a97f300fa62cc77e55061f4c1e","source":"japro","subject":"Merge remote-tracking branch 'Bucky21659/master' (#14)","timestamp":1515727675},{"author":"eternalcodes","author_timestamp":1515727675,"content_author":"eternalcodes","content_author_timestamp":1515727675,"content_email":"dan2077x@gmail.com","content_sha":"60132754c61719a97f300fa62cc77e55061f4c1e","content_subject":"Merge remote-tracking branch 'Bucky21659/master' (#14)","content_timestamp":1515727675,"email":"dan2077x@gmail.com","history_search":"ui_disableWeaponSway","line":81,"line_commit_sha":"60132754c61719a97f300fa62cc77e55061f4c1e","path":"codemp/ui/ui_xcvar.h","ref":"Sunny/master","sha":"60132754c61719a97f300fa62cc77e55061f4c1e","source":"vulkan","subject":"Merge remote-tracking branch 'Bucky21659/master' (#14)","timestamp":1515727675}],"first_commit":"60132754c61719a97f300fa62cc77e55061f4c1e","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"eternalcodes","author_timestamp":1515727675,"content_author":"eternalcodes","content_author_timestamp":1515727675,"content_email":"dan2077x@gmail.com","content_sha":"60132754c61719a97f300fa62cc77e55061f4c1e","content_subject":"Merge remote-tracking branch 'Bucky21659/master' (#14)","content_timestamp":1515727675,"email":"dan2077x@gmail.com","history_search":"ui_disableWeaponSway","line":81,"line_commit_sha":"60132754c61719a97f300fa62cc77e55061f4c1e","path":"codemp/ui/ui_xcvar.h","ref":"eternaljk/master","sha":"60132754c61719a97f300fa62cc77e55061f4c1e","source":"eternaljk","subject":"Merge remote-tracking branch 'Bucky21659/master' (#14)","timestamp":1515727675},{"author":"eternalcodes","author_timestamp":1515727675,"content_author":"eternalcodes","content_author_timestamp":1515727675,"content_email":"dan2077x@gmail.com","content_sha":"60132754c61719a97f300fa62cc77e55061f4c1e","content_subject":"Merge remote-tracking branch 'Bucky21659/master' (#14)","content_timestamp":1515727675,"email":"dan2077x@gmail.com","history_search":"ui_disableWeaponSway","line":81,"line_commit_sha":"60132754c61719a97f300fa62cc77e55061f4c1e","path":"codemp/ui/ui_xcvar.h","ref":"origin/master","sha":"60132754c61719a97f300fa62cc77e55061f4c1e","source":"taystjk","subject":"Merge remote-tracking branch 'Bucky21659/master' (#14)","timestamp":1515727675},{"author":"eternalcodes","author_timestamp":1515727675,"content_author":"eternalcodes","content_author_timestamp":1515727675,"content_email":"dan2077x@gmail.com","content_sha":"60132754c61719a97f300fa62cc77e55061f4c1e","content_subject":"Merge remote-tracking branch 'Bucky21659/master' (#14)","content_timestamp":1515727675,"email":"dan2077x@gmail.com","history_search":"ui_disableWeaponSway","line":81,"line_commit_sha":"60132754c61719a97f300fa62cc77e55061f4c1e","path":"codemp/ui/ui_xcvar.h","ref":"japro/main","sha":"60132754c61719a97f300fa62cc77e55061f4c1e","source":"japro","subject":"Merge remote-tracking branch 'Bucky21659/master' (#14)","timestamp":1515727675},{"author":"eternalcodes","author_timestamp":1515727675,"content_author":"eternalcodes","content_author_timestamp":1515727675,"content_email":"dan2077x@gmail.com","content_sha":"60132754c61719a97f300fa62cc77e55061f4c1e","content_subject":"Merge remote-tracking branch 'Bucky21659/master' (#14)","content_timestamp":1515727675,"email":"dan2077x@gmail.com","history_search":"ui_disableWeaponSway","line":81,"line_commit_sha":"60132754c61719a97f300fa62cc77e55061f4c1e","path":"codemp/ui/ui_xcvar.h","ref":"Sunny/master","sha":"60132754c61719a97f300fa62cc77e55061f4c1e","source":"vulkan","subject":"Merge remote-tracking branch 'Bucky21659/master' (#14)","timestamp":1515727675}],"method":"introduction-commit-developer-lineage-credit","notes":"","origin_evidence":{"kind":"XCVAR_DEF","line":81,"path":"codemp/ui/ui_xcvar.h","ref":"eternaljk/master"},"origin_introduction":{"author":"eternalcodes","author_timestamp":1515727675,"content_author":"eternalcodes","content_author_timestamp":1515727675,"content_email":"dan2077x@gmail.com","content_sha":"60132754c61719a97f300fa62cc77e55061f4c1e","content_subject":"Merge remote-tracking branch 'Bucky21659/master' (#14)","content_timestamp":1515727675,"email":"dan2077x@gmail.com","history_search":"ui_disableWeaponSway","line":81,"line_commit_sha":"60132754c61719a97f300fa62cc77e55061f4c1e","path":"codemp/ui/ui_xcvar.h","ref":"eternaljk/master","sha":"60132754c61719a97f300fa62cc77e55061f4c1e","source":"eternaljk","subject":"Merge remote-tracking branch 'Bucky21659/master' (#14)","timestamp":1515727675},"ported_via":[],"pr":null,"pr_url":null,"source":"eternaljk","squash_bullet":null,"status":"documented","upstream_presence":["eternaljk","japro","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Registered by the current source, but no user-facing behavior description has been verified.","value_type":"int","values":[],"variables":["ui_disableWeaponSway"],"xdocs":null},{"category":"HUD & interface","cheat_protected":false,"confidence":"high","default":"va(\"%i\", temp)","defaults":[{"condition":null,"module":"ui","renderer":null,"value":"va(\"%i\", temp)"}],"derivation":"code-trace","description":"Registered by the current source, but no user-facing behavior description has been verified. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":5751,"path":"codemp/ui/ui_main.c","registration_kind":"implicit Cvar_Set","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L5751"}],"feature":null,"flags":[],"kind":"cvar","menu_entries":[],"modified_by":[],"module":"ui","modules":["ui"],"name":"ui_doWarmup","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":"implicit Cvar_Set","line":5189,"path":"codemp/ui/ui_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Registered by the current source, but no user-facing behavior description has been verified.","value_type":"string","values":[],"variables":[],"xdocs":null},{"category":"HUD & interface","cheat_protected":false,"confidence":"high","default":"va(\"%i\", temp)","defaults":[{"condition":null,"module":"ui","renderer":null,"value":"va(\"%i\", temp)"}],"derivation":"code-trace","description":"Registered by the current source, but no user-facing behavior description has been verified. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":5750,"path":"codemp/ui/ui_main.c","registration_kind":"implicit Cvar_Set","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L5750"}],"feature":null,"flags":[],"kind":"cvar","menu_entries":[],"modified_by":[],"module":"ui","modules":["ui"],"name":"ui_drawTimer","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":"implicit Cvar_Set","line":5187,"path":"codemp/ui/ui_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Registered by the current source, but no user-facing behavior description has been verified.","value_type":"string","values":[],"variables":[],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"ui","renderer":null,"value":"0"},{"condition":null,"module":"ui","renderer":null,"value":"2"},{"condition":null,"module":"ui","renderer":null,"value":"1"}],"derivation":"code-trace","description":"Controls `ui_dualforcepower` in the ui module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":8145,"path":"codemp/ui/ui_main.c","registration_kind":"implicit Cvar_Set","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L8145"},{"condition":null,"kind":"registration","line":8149,"path":"codemp/ui/ui_main.c","registration_kind":"implicit Cvar_Set","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L8149"},{"condition":null,"kind":"registration","line":8153,"path":"codemp/ui/ui_main.c","registration_kind":"implicit Cvar_Set","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L8153"},{"kind":"behavior","line":8159,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L8159"}],"feature":null,"flags":[],"kind":"cvar","menu_entries":[],"modified_by":[],"module":"ui","modules":["ui"],"name":"ui_dualforcepower","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":"implicit Cvar_Set","line":6865,"path":"codemp/ui/ui_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","japro","rend2"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `ui_dualforcepower` in the ui module.","value_type":"int","values":[],"variables":[],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"medium","default":"1","defaults":[{"condition":null,"module":"ui","renderer":null,"value":"1"}],"derivation":"code-trace","description":"Controls `ui_duel_fraglimit` in the ui module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":149,"path":"codemp/ui/ui_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_xcvar.h#L149"},{"kind":"behavior","line":7800,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L7800"}],"feature":null,"flags":["CVAR_ARCHIVE","CVAR_INTERNAL"],"kind":"cvar","menu_entries":[{"line":739,"path":"assets/japro/ui/jamp/ingame_callvote.menu"},{"line":785,"path":"assets/japro/ui/jamp/ingame_callvote_japro.menu"}],"modified_by":[],"module":"ui","modules":["ui"],"name":"ui_duel_fraglimit","network":"client-only","origin":{"confidence":"medium","downstream_introductions":[{"author":"dan2077","author_timestamp":1429892369,"content_author":"dan2077","content_author_timestamp":1429892369,"content_email":"dan2077x@gmail.com","content_sha":"3a5f856a0bb455686515e55ba6068a9b72a82c28","content_subject":"Added new callvote options in Gametype. [Timelimit, Fraglimit, Capturelimit, TeamSize]","content_timestamp":1429892369,"email":"dan2077x@gmail.com","history_search":"ui_duel_fraglimit","line":136,"line_commit_sha":"3a5f856a0bb455686515e55ba6068a9b72a82c28","path":"codemp/ui/ui_xcvar.h","ref":"origin/master","sha":"3a5f856a0bb455686515e55ba6068a9b72a82c28","source":"taystjk","subject":"Added new callvote options in Gametype. [Timelimit, Fraglimit, Capturelimit, TeamSize]","timestamp":1429892369},{"author":"dan2077","author_timestamp":1429892369,"content_author":"dan2077","content_author_timestamp":1429892369,"content_email":"dan2077x@gmail.com","content_sha":"3a5f856a0bb455686515e55ba6068a9b72a82c28","content_subject":"Added new callvote options in Gametype. [Timelimit, Fraglimit, Capturelimit, TeamSize]","content_timestamp":1429892369,"email":"dan2077x@gmail.com","history_search":"ui_duel_fraglimit","line":136,"line_commit_sha":"3a5f856a0bb455686515e55ba6068a9b72a82c28","path":"codemp/ui/ui_xcvar.h","ref":"japro/main","sha":"3a5f856a0bb455686515e55ba6068a9b72a82c28","source":"japro","subject":"Added new callvote options in Gametype. [Timelimit, Fraglimit, Capturelimit, TeamSize]","timestamp":1429892369},{"author":"dan2077","author_timestamp":1429892369,"content_author":"dan2077","content_author_timestamp":1429892369,"content_email":"dan2077x@gmail.com","content_sha":"3a5f856a0bb455686515e55ba6068a9b72a82c28","content_subject":"Added new callvote options in Gametype. [Timelimit, Fraglimit, Capturelimit, TeamSize]","content_timestamp":1429892369,"email":"dan2077x@gmail.com","history_search":"ui_duel_fraglimit","line":136,"line_commit_sha":"3a5f856a0bb455686515e55ba6068a9b72a82c28","path":"codemp/ui/ui_xcvar.h","ref":"Sunny/master","sha":"3a5f856a0bb455686515e55ba6068a9b72a82c28","source":"vulkan","subject":"Added new callvote options in Gametype. [Timelimit, Fraglimit, Capturelimit, TeamSize]","timestamp":1429892369}],"first_commit":"3a5f856a0bb455686515e55ba6068a9b72a82c28","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"dan2077","author_timestamp":1429892369,"content_author":"dan2077","content_author_timestamp":1429892369,"content_email":"dan2077x@gmail.com","content_sha":"3a5f856a0bb455686515e55ba6068a9b72a82c28","content_subject":"Added new callvote options in Gametype. [Timelimit, Fraglimit, Capturelimit, TeamSize]","content_timestamp":1429892369,"email":"dan2077x@gmail.com","history_search":"ui_duel_fraglimit","line":136,"line_commit_sha":"3a5f856a0bb455686515e55ba6068a9b72a82c28","path":"codemp/ui/ui_xcvar.h","ref":"eternaljk/master","sha":"3a5f856a0bb455686515e55ba6068a9b72a82c28","source":"eternaljk","subject":"Added new callvote options in Gametype. [Timelimit, Fraglimit, Capturelimit, TeamSize]","timestamp":1429892369},{"author":"dan2077","author_timestamp":1429892369,"content_author":"dan2077","content_author_timestamp":1429892369,"content_email":"dan2077x@gmail.com","content_sha":"3a5f856a0bb455686515e55ba6068a9b72a82c28","content_subject":"Added new callvote options in Gametype. [Timelimit, Fraglimit, Capturelimit, TeamSize]","content_timestamp":1429892369,"email":"dan2077x@gmail.com","history_search":"ui_duel_fraglimit","line":136,"line_commit_sha":"3a5f856a0bb455686515e55ba6068a9b72a82c28","path":"codemp/ui/ui_xcvar.h","ref":"origin/master","sha":"3a5f856a0bb455686515e55ba6068a9b72a82c28","source":"taystjk","subject":"Added new callvote options in Gametype. [Timelimit, Fraglimit, Capturelimit, TeamSize]","timestamp":1429892369},{"author":"dan2077","author_timestamp":1429892369,"content_author":"dan2077","content_author_timestamp":1429892369,"content_email":"dan2077x@gmail.com","content_sha":"3a5f856a0bb455686515e55ba6068a9b72a82c28","content_subject":"Added new callvote options in Gametype. [Timelimit, Fraglimit, Capturelimit, TeamSize]","content_timestamp":1429892369,"email":"dan2077x@gmail.com","history_search":"ui_duel_fraglimit","line":136,"line_commit_sha":"3a5f856a0bb455686515e55ba6068a9b72a82c28","path":"codemp/ui/ui_xcvar.h","ref":"japro/main","sha":"3a5f856a0bb455686515e55ba6068a9b72a82c28","source":"japro","subject":"Added new callvote options in Gametype. [Timelimit, Fraglimit, Capturelimit, TeamSize]","timestamp":1429892369},{"author":"dan2077","author_timestamp":1429892369,"content_author":"dan2077","content_author_timestamp":1429892369,"content_email":"dan2077x@gmail.com","content_sha":"3a5f856a0bb455686515e55ba6068a9b72a82c28","content_subject":"Added new callvote options in Gametype. [Timelimit, Fraglimit, Capturelimit, TeamSize]","content_timestamp":1429892369,"email":"dan2077x@gmail.com","history_search":"ui_duel_fraglimit","line":136,"line_commit_sha":"3a5f856a0bb455686515e55ba6068a9b72a82c28","path":"codemp/ui/ui_xcvar.h","ref":"Sunny/master","sha":"3a5f856a0bb455686515e55ba6068a9b72a82c28","source":"vulkan","subject":"Added new callvote options in Gametype. [Timelimit, Fraglimit, Capturelimit, TeamSize]","timestamp":1429892369}],"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":"XCVAR_DEF","line":147,"path":"codemp/ui/ui_xcvar.h","ref":"eternaljk/master"},"origin_introduction":{"author":"dan2077","author_timestamp":1429892369,"content_author":"dan2077","content_author_timestamp":1429892369,"content_email":"dan2077x@gmail.com","content_sha":"3a5f856a0bb455686515e55ba6068a9b72a82c28","content_subject":"Added new callvote options in Gametype. [Timelimit, Fraglimit, Capturelimit, TeamSize]","content_timestamp":1429892369,"email":"dan2077x@gmail.com","history_search":"ui_duel_fraglimit","line":136,"line_commit_sha":"3a5f856a0bb455686515e55ba6068a9b72a82c28","path":"codemp/ui/ui_xcvar.h","ref":"eternaljk/master","sha":"3a5f856a0bb455686515e55ba6068a9b72a82c28","source":"eternaljk","subject":"Added new callvote options in Gametype. [Timelimit, Fraglimit, Capturelimit, TeamSize]","timestamp":1429892369},"ported_via":[],"pr":null,"pr_url":null,"source":"eternaljk","squash_bullet":null,"status":"needs-review","upstream_presence":["eternaljk","japro","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `ui_duel_fraglimit` in the ui module.","value_type":"bool","values":[{"evidence":{"line":7800,"path":"codemp/ui/ui_main.c","score":5,"text":"trap->Cmd_ExecuteText( EXEC_APPEND, va(\"callvote fraglimit %i\\n\", ui_duel_fraglimit.integer) );"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":7800,"path":"codemp/ui/ui_main.c","score":5,"text":"trap->Cmd_ExecuteText( EXEC_APPEND, va(\"callvote fraglimit %i\\n\", ui_duel_fraglimit.integer) );"},"meaning":"Enabled.","value":"1"}],"variables":["ui_duel_fraglimit"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"medium","default":"3","defaults":[{"condition":null,"module":"ui","renderer":null,"value":"3"}],"derivation":"code-trace","description":"Controls `ui_duel_timelimit` in the ui module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":150,"path":"codemp/ui/ui_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_xcvar.h#L150"},{"kind":"behavior","line":7798,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L7798"}],"feature":null,"flags":["CVAR_ARCHIVE","CVAR_INTERNAL"],"kind":"cvar","menu_entries":[{"line":692,"path":"assets/japro/ui/jamp/ingame_callvote.menu"},{"line":738,"path":"assets/japro/ui/jamp/ingame_callvote_japro.menu"}],"modified_by":[],"module":"ui","modules":["ui"],"name":"ui_duel_timelimit","network":"client-only","origin":{"confidence":"medium","downstream_introductions":[{"author":"dan2077","author_timestamp":1429892369,"content_author":"dan2077","content_author_timestamp":1429892369,"content_email":"dan2077x@gmail.com","content_sha":"3a5f856a0bb455686515e55ba6068a9b72a82c28","content_subject":"Added new callvote options in Gametype. [Timelimit, Fraglimit, Capturelimit, TeamSize]","content_timestamp":1429892369,"email":"dan2077x@gmail.com","history_search":"ui_duel_timelimit","line":137,"line_commit_sha":"3a5f856a0bb455686515e55ba6068a9b72a82c28","path":"codemp/ui/ui_xcvar.h","ref":"origin/master","sha":"3a5f856a0bb455686515e55ba6068a9b72a82c28","source":"taystjk","subject":"Added new callvote options in Gametype. [Timelimit, Fraglimit, Capturelimit, TeamSize]","timestamp":1429892369},{"author":"dan2077","author_timestamp":1429892369,"content_author":"dan2077","content_author_timestamp":1429892369,"content_email":"dan2077x@gmail.com","content_sha":"3a5f856a0bb455686515e55ba6068a9b72a82c28","content_subject":"Added new callvote options in Gametype. [Timelimit, Fraglimit, Capturelimit, TeamSize]","content_timestamp":1429892369,"email":"dan2077x@gmail.com","history_search":"ui_duel_timelimit","line":137,"line_commit_sha":"3a5f856a0bb455686515e55ba6068a9b72a82c28","path":"codemp/ui/ui_xcvar.h","ref":"japro/main","sha":"3a5f856a0bb455686515e55ba6068a9b72a82c28","source":"japro","subject":"Added new callvote options in Gametype. [Timelimit, Fraglimit, Capturelimit, TeamSize]","timestamp":1429892369},{"author":"dan2077","author_timestamp":1429892369,"content_author":"dan2077","content_author_timestamp":1429892369,"content_email":"dan2077x@gmail.com","content_sha":"3a5f856a0bb455686515e55ba6068a9b72a82c28","content_subject":"Added new callvote options in Gametype. [Timelimit, Fraglimit, Capturelimit, TeamSize]","content_timestamp":1429892369,"email":"dan2077x@gmail.com","history_search":"ui_duel_timelimit","line":137,"line_commit_sha":"3a5f856a0bb455686515e55ba6068a9b72a82c28","path":"codemp/ui/ui_xcvar.h","ref":"Sunny/master","sha":"3a5f856a0bb455686515e55ba6068a9b72a82c28","source":"vulkan","subject":"Added new callvote options in Gametype. [Timelimit, Fraglimit, Capturelimit, TeamSize]","timestamp":1429892369}],"first_commit":"3a5f856a0bb455686515e55ba6068a9b72a82c28","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"dan2077","author_timestamp":1429892369,"content_author":"dan2077","content_author_timestamp":1429892369,"content_email":"dan2077x@gmail.com","content_sha":"3a5f856a0bb455686515e55ba6068a9b72a82c28","content_subject":"Added new callvote options in Gametype. [Timelimit, Fraglimit, Capturelimit, TeamSize]","content_timestamp":1429892369,"email":"dan2077x@gmail.com","history_search":"ui_duel_timelimit","line":137,"line_commit_sha":"3a5f856a0bb455686515e55ba6068a9b72a82c28","path":"codemp/ui/ui_xcvar.h","ref":"eternaljk/master","sha":"3a5f856a0bb455686515e55ba6068a9b72a82c28","source":"eternaljk","subject":"Added new callvote options in Gametype. [Timelimit, Fraglimit, Capturelimit, TeamSize]","timestamp":1429892369},{"author":"dan2077","author_timestamp":1429892369,"content_author":"dan2077","content_author_timestamp":1429892369,"content_email":"dan2077x@gmail.com","content_sha":"3a5f856a0bb455686515e55ba6068a9b72a82c28","content_subject":"Added new callvote options in Gametype. [Timelimit, Fraglimit, Capturelimit, TeamSize]","content_timestamp":1429892369,"email":"dan2077x@gmail.com","history_search":"ui_duel_timelimit","line":137,"line_commit_sha":"3a5f856a0bb455686515e55ba6068a9b72a82c28","path":"codemp/ui/ui_xcvar.h","ref":"origin/master","sha":"3a5f856a0bb455686515e55ba6068a9b72a82c28","source":"taystjk","subject":"Added new callvote options in Gametype. [Timelimit, Fraglimit, Capturelimit, TeamSize]","timestamp":1429892369},{"author":"dan2077","author_timestamp":1429892369,"content_author":"dan2077","content_author_timestamp":1429892369,"content_email":"dan2077x@gmail.com","content_sha":"3a5f856a0bb455686515e55ba6068a9b72a82c28","content_subject":"Added new callvote options in Gametype. [Timelimit, Fraglimit, Capturelimit, TeamSize]","content_timestamp":1429892369,"email":"dan2077x@gmail.com","history_search":"ui_duel_timelimit","line":137,"line_commit_sha":"3a5f856a0bb455686515e55ba6068a9b72a82c28","path":"codemp/ui/ui_xcvar.h","ref":"japro/main","sha":"3a5f856a0bb455686515e55ba6068a9b72a82c28","source":"japro","subject":"Added new callvote options in Gametype. [Timelimit, Fraglimit, Capturelimit, TeamSize]","timestamp":1429892369},{"author":"dan2077","author_timestamp":1429892369,"content_author":"dan2077","content_author_timestamp":1429892369,"content_email":"dan2077x@gmail.com","content_sha":"3a5f856a0bb455686515e55ba6068a9b72a82c28","content_subject":"Added new callvote options in Gametype. [Timelimit, Fraglimit, Capturelimit, TeamSize]","content_timestamp":1429892369,"email":"dan2077x@gmail.com","history_search":"ui_duel_timelimit","line":137,"line_commit_sha":"3a5f856a0bb455686515e55ba6068a9b72a82c28","path":"codemp/ui/ui_xcvar.h","ref":"Sunny/master","sha":"3a5f856a0bb455686515e55ba6068a9b72a82c28","source":"vulkan","subject":"Added new callvote options in Gametype. [Timelimit, Fraglimit, Capturelimit, TeamSize]","timestamp":1429892369}],"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":"XCVAR_DEF","line":148,"path":"codemp/ui/ui_xcvar.h","ref":"eternaljk/master"},"origin_introduction":{"author":"dan2077","author_timestamp":1429892369,"content_author":"dan2077","content_author_timestamp":1429892369,"content_email":"dan2077x@gmail.com","content_sha":"3a5f856a0bb455686515e55ba6068a9b72a82c28","content_subject":"Added new callvote options in Gametype. [Timelimit, Fraglimit, Capturelimit, TeamSize]","content_timestamp":1429892369,"email":"dan2077x@gmail.com","history_search":"ui_duel_timelimit","line":137,"line_commit_sha":"3a5f856a0bb455686515e55ba6068a9b72a82c28","path":"codemp/ui/ui_xcvar.h","ref":"eternaljk/master","sha":"3a5f856a0bb455686515e55ba6068a9b72a82c28","source":"eternaljk","subject":"Added new callvote options in Gametype. [Timelimit, Fraglimit, Capturelimit, TeamSize]","timestamp":1429892369},"ported_via":[],"pr":null,"pr_url":null,"source":"eternaljk","squash_bullet":null,"status":"needs-review","upstream_presence":["eternaljk","japro","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `ui_duel_timelimit` in the ui module.","value_type":"int","values":[],"variables":["ui_duel_timelimit"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"high","default":"20","defaults":[{"condition":null,"module":"ui","renderer":null,"value":"20"}],"derivation":"code-trace","description":"Controls `ui_ffa_fraglimit` in the ui module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":84,"path":"codemp/ui/ui_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_xcvar.h#L84"},{"kind":"behavior","line":7788,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L7788"}],"feature":null,"flags":["CVAR_ARCHIVE","CVAR_INTERNAL"],"kind":"cvar","menu_entries":[{"line":457,"path":"assets/japro/ui/jamp/ingame_callvote.menu"},{"line":503,"path":"assets/japro/ui/jamp/ingame_callvote_japro.menu"}],"modified_by":[{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"9bc49a503050e4c8cf96d5496432ba48c7340c58","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_main.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"UI cleanup. Unused functions","timestamp":1378394043},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","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":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"8fdb5fb65dbe118ba0208194e9cf42ace7d6a6dd","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_xcvar.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] The cvar files for previous commit ...","timestamp":1380405739},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"2ca29aebe0e9b6eddc6d754b36ea850b23c83517","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_xcvar.h"],"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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"3a5f856a0bb455686515e55ba6068a9b72a82c28","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_main.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Added new callvote options in Gametype. [Timelimit, Fraglimit, Capturelimit, TeamSize]","timestamp":1429892369}],"module":"ui","modules":["ui"],"name":"ui_ffa_fraglimit","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":"cvar table","line":11400,"path":"codemp/ui/ui_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `ui_ffa_fraglimit` in the ui module.","value_type":"int","values":[],"variables":["ui_ffa_fraglimit"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"ui","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `ui_ffa_timelimit` in the ui module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":85,"path":"codemp/ui/ui_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_xcvar.h#L85"},{"kind":"behavior","line":7786,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L7786"}],"feature":null,"flags":["CVAR_ARCHIVE","CVAR_INTERNAL"],"kind":"cvar","menu_entries":[{"line":410,"path":"assets/japro/ui/jamp/ingame_callvote.menu"},{"line":456,"path":"assets/japro/ui/jamp/ingame_callvote_japro.menu"}],"modified_by":[{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"9bc49a503050e4c8cf96d5496432ba48c7340c58","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_main.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"UI cleanup. Unused functions","timestamp":1378394043},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","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":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"8fdb5fb65dbe118ba0208194e9cf42ace7d6a6dd","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_xcvar.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] The cvar files for previous commit ...","timestamp":1380405739},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"2ca29aebe0e9b6eddc6d754b36ea850b23c83517","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_xcvar.h"],"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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"3a5f856a0bb455686515e55ba6068a9b72a82c28","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_main.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Added new callvote options in Gametype. [Timelimit, Fraglimit, Capturelimit, TeamSize]","timestamp":1429892369}],"module":"ui","modules":["ui"],"name":"ui_ffa_timelimit","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":"cvar table","line":11401,"path":"codemp/ui/ui_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `ui_ffa_timelimit` in the ui module.","value_type":"bool","values":[{"evidence":{"line":7786,"path":"codemp/ui/ui_main.c","score":5,"text":"trap->Cmd_ExecuteText( EXEC_APPEND, va(\"callvote timelimit %i\\n\", ui_ffa_timelimit.integer) );"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":7786,"path":"codemp/ui/ui_main.c","score":5,"text":"trap->Cmd_ExecuteText( EXEC_APPEND, va(\"callvote timelimit %i\\n\", ui_ffa_timelimit.integer) );"},"meaning":"Enabled.","value":"1"}],"variables":["ui_ffa_timelimit"],"xdocs":null},{"category":"HUD & interface","cheat_protected":false,"confidence":"high","default":"Kyle","defaults":[{"condition":null,"module":"ui","renderer":null,"value":"Kyle"}],"derivation":"code-trace","description":"Controls `ui_findPlayer` in the ui module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":86,"path":"codemp/ui/ui_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_xcvar.h#L86"},{"kind":"behavior","line":8740,"path":"codemp/ui/ui_shared.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_shared.c#L8740"},{"kind":"behavior","line":9397,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L9397"}],"feature":null,"flags":["CVAR_ARCHIVE","CVAR_INTERNAL"],"kind":"cvar","menu_entries":[{"line":1698,"path":"assets/japro/ui/jamp/ingame_server.menu"}],"modified_by":[{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"794718e3fdfb94a07256904e829936d80d696ce1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_main.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge pull request #344 from Razish/qvmtest","timestamp":1376250093},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"9bc49a503050e4c8cf96d5496432ba48c7340c58","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_main.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"UI cleanup. Unused functions","timestamp":1378394043},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","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":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"8fdb5fb65dbe118ba0208194e9cf42ace7d6a6dd","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_xcvar.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] The cvar files for previous commit ...","timestamp":1380405739},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"2ca29aebe0e9b6eddc6d754b36ea850b23c83517","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_xcvar.h"],"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}],"module":"ui","modules":["ui"],"name":"ui_findPlayer","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":"cvar table","line":11514,"path":"codemp/ui/ui_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `ui_findPlayer` in the ui module.","value_type":"string","values":[],"variables":["ui_findPlayer"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"ui","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `ui_forcePowerDisable` in the ui module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":87,"path":"codemp/ui/ui_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_xcvar.h#L87"},{"kind":"behavior","line":1994,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L1994"},{"kind":"behavior","line":2259,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L2259"},{"kind":"behavior","line":2282,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L2282"},{"kind":"behavior","line":3327,"path":"codemp/cgame/cg_event.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_event.c#L3327"},{"kind":"behavior","line":1993,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L1993"}],"feature":null,"flags":["CVAR_ARCHIVE","CVAR_INTERNAL"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":"9bc49a503050e4c8cf96d5496432ba48c7340c58","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_main.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"UI cleanup. Unused functions","timestamp":1378394043},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","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":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"8fdb5fb65dbe118ba0208194e9cf42ace7d6a6dd","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_xcvar.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] The cvar files for previous commit ...","timestamp":1380405739},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"2ca29aebe0e9b6eddc6d754b36ea850b23c83517","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_xcvar.h"],"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}],"module":"ui","modules":["ui"],"name":"ui_forcePowerDisable","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":"cvar table","line":11451,"path":"codemp/ui/ui_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `ui_forcePowerDisable` in the ui module.","value_type":"bool","values":[{"evidence":{"line":1994,"path":"codemp/ui/ui_main.c","score":6,"text":"//if (ui_forcePowerDisable.integer)"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":1994,"path":"codemp/ui/ui_main.c","score":6,"text":"//if (ui_forcePowerDisable.integer)"},"meaning":"Enabled.","value":"1"}],"variables":["ui_forcePowerDisable"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"high","default":"10","defaults":[{"condition":null,"module":"ui","renderer":null,"value":"10"}],"derivation":"code-trace","description":"Controls `ui_fragLimit` in the ui module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":88,"path":"codemp/ui/ui_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_xcvar.h#L88"},{"kind":"behavior","line":1619,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L1619"}],"feature":null,"flags":["CVAR_INTERNAL"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"794718e3fdfb94a07256904e829936d80d696ce1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_main.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge pull request #344 from Razish/qvmtest","timestamp":1376250093},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"9bc49a503050e4c8cf96d5496432ba48c7340c58","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_main.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"UI cleanup. Unused functions","timestamp":1378394043},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","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":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"8fdb5fb65dbe118ba0208194e9cf42ace7d6a6dd","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_xcvar.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] The cvar files for previous commit ...","timestamp":1380405739},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"2ca29aebe0e9b6eddc6d754b36ea850b23c83517","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_xcvar.h"],"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}],"module":"ui","modules":["ui"],"name":"ui_fragLimit","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":"cvar table","line":11512,"path":"codemp/ui/ui_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `ui_fragLimit` in the ui module.","value_type":"int","values":[],"variables":["ui_fragLimit"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"ui","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `ui_freeSaber` in the ui module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":89,"path":"codemp/ui/ui_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_xcvar.h#L89"},{"kind":"behavior","line":637,"path":"codemp/ui/ui_force.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_force.c#L637"},{"kind":"behavior","line":641,"path":"codemp/ui/ui_force.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_force.c#L641"},{"kind":"behavior","line":762,"path":"codemp/ui/ui_force.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_force.c#L762"},{"kind":"behavior","line":766,"path":"codemp/ui/ui_force.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_force.c#L766"},{"kind":"behavior","line":1049,"path":"codemp/ui/ui_force.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_force.c#L1049"}],"feature":null,"flags":["CVAR_ARCHIVE","CVAR_INTERNAL"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"9bc49a503050e4c8cf96d5496432ba48c7340c58","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_main.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"UI cleanup. Unused functions","timestamp":1378394043},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"5cd41b41c941de081108a65bcffe81f41a77b876","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_force.c","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":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"8fdb5fb65dbe118ba0208194e9cf42ace7d6a6dd","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_xcvar.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] The cvar files for previous commit ...","timestamp":1380405739},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"2ca29aebe0e9b6eddc6d754b36ea850b23c83517","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_xcvar.h"],"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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"6c0c841b1025831c732d81261e0cad2fc4a66440","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_force.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Fix stack corruption after 761e55fd73","timestamp":1388870880}],"module":"ui","modules":["ui"],"name":"ui_freeSaber","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":"cvar table","line":11450,"path":"codemp/ui/ui_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `ui_freeSaber` in the ui module.","value_type":"bool","values":[{"evidence":{"line":637,"path":"codemp/ui/ui_force.c","score":7,"text":"if (uiForcePowersRank[FP_SABER_OFFENSE] < 1 && ui_freeSaber.integer)"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":637,"path":"codemp/ui/ui_force.c","score":7,"text":"if (uiForcePowersRank[FP_SABER_OFFENSE] < 1 && ui_freeSaber.integer)"},"meaning":"Enabled.","value":"1"}],"variables":["ui_freeSaber"],"xdocs":null},{"category":"HUD & interface","cheat_protected":false,"confidence":"high","default":"va(\"%i\", temp)","defaults":[{"condition":null,"module":"ui","renderer":null,"value":"va(\"%i\", temp)"}],"derivation":"code-trace","description":"Registered by the current source, but no user-facing behavior description has been verified. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":5752,"path":"codemp/ui/ui_main.c","registration_kind":"implicit Cvar_Set","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L5752"}],"feature":null,"flags":[],"kind":"cvar","menu_entries":[],"modified_by":[],"module":"ui","modules":["ui"],"name":"ui_friendlyFire","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":"implicit Cvar_Set","line":5191,"path":"codemp/ui/ui_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Registered by the current source, but no user-facing behavior description has been verified.","value_type":"string","values":[],"variables":[],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"ui","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `ui_gametype` in the ui module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":90,"path":"codemp/ui/ui_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_xcvar.h#L90"},{"kind":"behavior","line":3429,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L3429"},{"kind":"behavior","line":3435,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L3435"},{"kind":"behavior","line":5829,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L5829"},{"kind":"behavior","line":6569,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L6569"},{"kind":"behavior","line":1659,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L1659"}],"feature":null,"flags":["CVAR_ARCHIVE","CVAR_INTERNAL"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"794718e3fdfb94a07256904e829936d80d696ce1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_main.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge pull request #344 from Razish/qvmtest","timestamp":1376250093},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"9bc49a503050e4c8cf96d5496432ba48c7340c58","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_main.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"UI cleanup. Unused functions","timestamp":1378394043},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","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":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"8fdb5fb65dbe118ba0208194e9cf42ace7d6a6dd","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_xcvar.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] The cvar files for previous commit ...","timestamp":1380405739},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"2ca29aebe0e9b6eddc6d754b36ea850b23c83517","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_xcvar.h"],"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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"d4ce8f0bbfe747de490416048277fa2a93d85233","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] Clean up UI and bot code","timestamp":1389606329},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"713662027af3aceeded2a573038bca5861b039a2","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_main.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Check model cvar for team skin and update profile menu accordingly.","timestamp":1552962884},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"95dcf4d6228ff88925ae2ad2ab1ad444cf13d0d7","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_main.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Fix crash","timestamp":1553136444}],"module":"ui","modules":["ui"],"name":"ui_gametype","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":"cvar table","line":11455,"path":"codemp/ui/ui_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `ui_gametype` in the ui module.","value_type":"bool","values":[{"evidence":{"line":3429,"path":"codemp/ui/ui_main.c","score":7,"text":"if (uiInfo.gameTypes[ui_gametype.integer].gtEnum <= GT_TEAM ) {"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":3429,"path":"codemp/ui/ui_main.c","score":7,"text":"if (uiInfo.gameTypes[ui_gametype.integer].gtEnum <= GT_TEAM ) {"},"meaning":"Enabled.","value":"1"}],"variables":["ui_gametype"],"xdocs":null},{"category":"HUD & interface","cheat_protected":false,"confidence":"medium","default":"0","defaults":[{"condition":null,"module":"ui","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `ui_geometricdetail` in the ui module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":6349,"path":"codemp/ui/ui_main.c","registration_kind":"Cvar_Register","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L6349"},{"kind":"behavior","line":5900,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L5900"},{"kind":"behavior","line":6087,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L6087"},{"kind":"behavior","line":6099,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L6099"},{"kind":"behavior","line":6112,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L6112"},{"kind":"behavior","line":6125,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L6125"}],"feature":null,"flags":["CVAR_INTERNAL","CVAR_ROM"],"kind":"cvar","menu_entries":[{"line":1339,"path":"assets/japro/ui/jamp/ingame_setup.menu"},{"line":1355,"path":"assets/japro/ui/jamp/ingame_setup.menu"},{"line":2218,"path":"assets/japro/ui/jamp/ingame_setup.menu"},{"line":2247,"path":"assets/japro/ui/jamp/ingame_setup.menu"}],"modified_by":[],"module":"ui","modules":["ui"],"name":"ui_geometricdetail","network":"client-only","origin":{"confidence":"medium","downstream_introductions":[{"author":"dan2077","author_timestamp":1434524888,"content_author":"dan2077","content_author_timestamp":1434524888,"content_email":"dan2077x@gmail.com","content_sha":"d93386f34b71fbf1eff27f198956e519918f45a0","content_subject":"Major ingame setup menu overhaul.","content_timestamp":1434524888,"email":"dan2077x@gmail.com","history_search":"\"ui_geometricdetail\"","line":4715,"line_commit_sha":"d93386f34b71fbf1eff27f198956e519918f45a0","path":"codemp/ui/ui_main.c","ref":"origin/master","sha":"d93386f34b71fbf1eff27f198956e519918f45a0","source":"taystjk","subject":"Major ingame setup menu overhaul.","timestamp":1434524888},{"author":"dan2077","author_timestamp":1434524888,"content_author":"dan2077","content_author_timestamp":1434524888,"content_email":"dan2077x@gmail.com","content_sha":"d93386f34b71fbf1eff27f198956e519918f45a0","content_subject":"Major ingame setup menu overhaul.","content_timestamp":1434524888,"email":"dan2077x@gmail.com","history_search":"\"ui_geometricdetail\"","line":4715,"line_commit_sha":"d93386f34b71fbf1eff27f198956e519918f45a0","path":"codemp/ui/ui_main.c","ref":"japro/main","sha":"d93386f34b71fbf1eff27f198956e519918f45a0","source":"japro","subject":"Major ingame setup menu overhaul.","timestamp":1434524888},{"author":"dan2077","author_timestamp":1434524888,"content_author":"dan2077","content_author_timestamp":1434524888,"content_email":"dan2077x@gmail.com","content_sha":"d93386f34b71fbf1eff27f198956e519918f45a0","content_subject":"Major ingame setup menu overhaul.","content_timestamp":1434524888,"email":"dan2077x@gmail.com","history_search":"\"ui_geometricdetail\"","line":4715,"line_commit_sha":"d93386f34b71fbf1eff27f198956e519918f45a0","path":"codemp/ui/ui_main.c","ref":"Sunny/master","sha":"d93386f34b71fbf1eff27f198956e519918f45a0","source":"vulkan","subject":"Major ingame setup menu overhaul.","timestamp":1434524888}],"first_commit":"d93386f34b71fbf1eff27f198956e519918f45a0","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"dan2077","author_timestamp":1434524888,"content_author":"dan2077","content_author_timestamp":1434524888,"content_email":"dan2077x@gmail.com","content_sha":"d93386f34b71fbf1eff27f198956e519918f45a0","content_subject":"Major ingame setup menu overhaul.","content_timestamp":1434524888,"email":"dan2077x@gmail.com","history_search":"\"ui_geometricdetail\"","line":4715,"line_commit_sha":"d93386f34b71fbf1eff27f198956e519918f45a0","path":"codemp/ui/ui_main.c","ref":"eternaljk/master","sha":"d93386f34b71fbf1eff27f198956e519918f45a0","source":"eternaljk","subject":"Major ingame setup menu overhaul.","timestamp":1434524888},{"author":"dan2077","author_timestamp":1434524888,"content_author":"dan2077","content_author_timestamp":1434524888,"content_email":"dan2077x@gmail.com","content_sha":"d93386f34b71fbf1eff27f198956e519918f45a0","content_subject":"Major ingame setup menu overhaul.","content_timestamp":1434524888,"email":"dan2077x@gmail.com","history_search":"\"ui_geometricdetail\"","line":4715,"line_commit_sha":"d93386f34b71fbf1eff27f198956e519918f45a0","path":"codemp/ui/ui_main.c","ref":"origin/master","sha":"d93386f34b71fbf1eff27f198956e519918f45a0","source":"taystjk","subject":"Major ingame setup menu overhaul.","timestamp":1434524888},{"author":"dan2077","author_timestamp":1434524888,"content_author":"dan2077","content_author_timestamp":1434524888,"content_email":"dan2077x@gmail.com","content_sha":"d93386f34b71fbf1eff27f198956e519918f45a0","content_subject":"Major ingame setup menu overhaul.","content_timestamp":1434524888,"email":"dan2077x@gmail.com","history_search":"\"ui_geometricdetail\"","line":4715,"line_commit_sha":"d93386f34b71fbf1eff27f198956e519918f45a0","path":"codemp/ui/ui_main.c","ref":"japro/main","sha":"d93386f34b71fbf1eff27f198956e519918f45a0","source":"japro","subject":"Major ingame setup menu overhaul.","timestamp":1434524888},{"author":"dan2077","author_timestamp":1434524888,"content_author":"dan2077","content_author_timestamp":1434524888,"content_email":"dan2077x@gmail.com","content_sha":"d93386f34b71fbf1eff27f198956e519918f45a0","content_subject":"Major ingame setup menu overhaul.","content_timestamp":1434524888,"email":"dan2077x@gmail.com","history_search":"\"ui_geometricdetail\"","line":4715,"line_commit_sha":"d93386f34b71fbf1eff27f198956e519918f45a0","path":"codemp/ui/ui_main.c","ref":"Sunny/master","sha":"d93386f34b71fbf1eff27f198956e519918f45a0","source":"vulkan","subject":"Major ingame setup menu overhaul.","timestamp":1434524888}],"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":"Cvar_Register","line":6264,"path":"codemp/ui/ui_main.c","ref":"eternaljk/master"},"origin_introduction":{"author":"dan2077","author_timestamp":1434524888,"content_author":"dan2077","content_author_timestamp":1434524888,"content_email":"dan2077x@gmail.com","content_sha":"d93386f34b71fbf1eff27f198956e519918f45a0","content_subject":"Major ingame setup menu overhaul.","content_timestamp":1434524888,"email":"dan2077x@gmail.com","history_search":"\"ui_geometricdetail\"","line":4715,"line_commit_sha":"d93386f34b71fbf1eff27f198956e519918f45a0","path":"codemp/ui/ui_main.c","ref":"eternaljk/master","sha":"d93386f34b71fbf1eff27f198956e519918f45a0","source":"eternaljk","subject":"Major ingame setup menu overhaul.","timestamp":1434524888},"ported_via":[],"pr":null,"pr_url":null,"source":"eternaljk","squash_bullet":null,"status":"needs-review","upstream_presence":["eternaljk","japro","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `ui_geometricdetail` in the ui module.","value_type":"int","values":[],"variables":[],"xdocs":null},{"category":"HUD & interface","cheat_protected":false,"confidence":"medium","default":"-1","defaults":[{"condition":null,"module":"ui","renderer":null,"value":"-1"}],"derivation":"code-trace","description":"Controls `ui_headCount` in the ui module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":165,"path":"codemp/ui/ui_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_xcvar.h#L165"},{"kind":"behavior","line":8955,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L8955"},{"kind":"behavior","line":8959,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L8959"},{"kind":"behavior","line":8956,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L8956"},{"kind":"behavior","line":8962,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L8962"}],"feature":null,"flags":["CVAR_ARCHIVE","CVAR_INTERNAL","CVAR_ROM"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"452010cb69e89d0c546144d5373bdb954e90afd5","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_main.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Add option to list skins that don't belong to another team under default","timestamp":1554953901},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"49e91d910266ea4df300720e1b1cd24473de1e01","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_main.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}],"module":"ui","modules":["ui"],"name":"ui_headCount","network":"client-only","origin":{"confidence":"medium","downstream_introductions":[{"author":"Bucky21659","author_timestamp":1552962343,"content_author":"Bucky21659","content_author_timestamp":1552962343,"content_email":"mjmiller98@gmail.com","content_sha":"0b9f190a7a4b85682fcc0f1ff0d15e5a153e1180","content_subject":"Reset ui_selectedModelIndex (last selected model icon) if the number of models counted has changed","content_timestamp":1552962343,"email":"mjmiller98@gmail.com","history_search":"ui_headCount","line":163,"line_commit_sha":"0b9f190a7a4b85682fcc0f1ff0d15e5a153e1180","path":"codemp/ui/ui_xcvar.h","ref":"origin/master","sha":"0b9f190a7a4b85682fcc0f1ff0d15e5a153e1180","source":"taystjk","subject":"Reset ui_selectedModelIndex (last selected model icon) if the number of models counted has changed","timestamp":1552962343},{"author":"Bucky21659","author_timestamp":1552962343,"content_author":"Bucky21659","content_author_timestamp":1552962343,"content_email":"mjmiller98@gmail.com","content_sha":"0b9f190a7a4b85682fcc0f1ff0d15e5a153e1180","content_subject":"Reset ui_selectedModelIndex (last selected model icon) if the number of models counted has changed","content_timestamp":1552962343,"email":"mjmiller98@gmail.com","history_search":"ui_headCount","line":163,"line_commit_sha":"0b9f190a7a4b85682fcc0f1ff0d15e5a153e1180","path":"codemp/ui/ui_xcvar.h","ref":"japro/main","sha":"0b9f190a7a4b85682fcc0f1ff0d15e5a153e1180","source":"japro","subject":"Reset ui_selectedModelIndex (last selected model icon) if the number of models counted has changed","timestamp":1552962343},{"author":"Bucky21659","author_timestamp":1552962343,"content_author":"Bucky21659","content_author_timestamp":1552962343,"content_email":"mjmiller98@gmail.com","content_sha":"0b9f190a7a4b85682fcc0f1ff0d15e5a153e1180","content_subject":"Reset ui_selectedModelIndex (last selected model icon) if the number of models counted has changed","content_timestamp":1552962343,"email":"mjmiller98@gmail.com","history_search":"ui_headCount","line":163,"line_commit_sha":"0b9f190a7a4b85682fcc0f1ff0d15e5a153e1180","path":"codemp/ui/ui_xcvar.h","ref":"Sunny/master","sha":"0b9f190a7a4b85682fcc0f1ff0d15e5a153e1180","source":"vulkan","subject":"Reset ui_selectedModelIndex (last selected model icon) if the number of models counted has changed","timestamp":1552962343}],"first_commit":"0b9f190a7a4b85682fcc0f1ff0d15e5a153e1180","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"Bucky21659","author_timestamp":1552962343,"content_author":"Bucky21659","content_author_timestamp":1552962343,"content_email":"mjmiller98@gmail.com","content_sha":"0b9f190a7a4b85682fcc0f1ff0d15e5a153e1180","content_subject":"Reset ui_selectedModelIndex (last selected model icon) if the number of models counted has changed","content_timestamp":1552962343,"email":"mjmiller98@gmail.com","history_search":"ui_headCount","line":163,"line_commit_sha":"0b9f190a7a4b85682fcc0f1ff0d15e5a153e1180","path":"codemp/ui/ui_xcvar.h","ref":"eternaljk/master","sha":"0b9f190a7a4b85682fcc0f1ff0d15e5a153e1180","source":"eternaljk","subject":"Reset ui_selectedModelIndex (last selected model icon) if the number of models counted has changed","timestamp":1552962343},{"author":"Bucky21659","author_timestamp":1552962343,"content_author":"Bucky21659","content_author_timestamp":1552962343,"content_email":"mjmiller98@gmail.com","content_sha":"0b9f190a7a4b85682fcc0f1ff0d15e5a153e1180","content_subject":"Reset ui_selectedModelIndex (last selected model icon) if the number of models counted has changed","content_timestamp":1552962343,"email":"mjmiller98@gmail.com","history_search":"ui_headCount","line":163,"line_commit_sha":"0b9f190a7a4b85682fcc0f1ff0d15e5a153e1180","path":"codemp/ui/ui_xcvar.h","ref":"origin/master","sha":"0b9f190a7a4b85682fcc0f1ff0d15e5a153e1180","source":"taystjk","subject":"Reset ui_selectedModelIndex (last selected model icon) if the number of models counted has changed","timestamp":1552962343},{"author":"Bucky21659","author_timestamp":1552962343,"content_author":"Bucky21659","content_author_timestamp":1552962343,"content_email":"mjmiller98@gmail.com","content_sha":"0b9f190a7a4b85682fcc0f1ff0d15e5a153e1180","content_subject":"Reset ui_selectedModelIndex (last selected model icon) if the number of models counted has changed","content_timestamp":1552962343,"email":"mjmiller98@gmail.com","history_search":"ui_headCount","line":163,"line_commit_sha":"0b9f190a7a4b85682fcc0f1ff0d15e5a153e1180","path":"codemp/ui/ui_xcvar.h","ref":"japro/main","sha":"0b9f190a7a4b85682fcc0f1ff0d15e5a153e1180","source":"japro","subject":"Reset ui_selectedModelIndex (last selected model icon) if the number of models counted has changed","timestamp":1552962343},{"author":"Bucky21659","author_timestamp":1552962343,"content_author":"Bucky21659","content_author_timestamp":1552962343,"content_email":"mjmiller98@gmail.com","content_sha":"0b9f190a7a4b85682fcc0f1ff0d15e5a153e1180","content_subject":"Reset ui_selectedModelIndex (last selected model icon) if the number of models counted has changed","content_timestamp":1552962343,"email":"mjmiller98@gmail.com","history_search":"ui_headCount","line":163,"line_commit_sha":"0b9f190a7a4b85682fcc0f1ff0d15e5a153e1180","path":"codemp/ui/ui_xcvar.h","ref":"Sunny/master","sha":"0b9f190a7a4b85682fcc0f1ff0d15e5a153e1180","source":"vulkan","subject":"Reset ui_selectedModelIndex (last selected model icon) if the number of models counted has changed","timestamp":1552962343}],"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":"XCVAR_DEF","line":163,"path":"codemp/ui/ui_xcvar.h","ref":"eternaljk/master"},"origin_introduction":{"author":"Bucky21659","author_timestamp":1552962343,"content_author":"Bucky21659","content_author_timestamp":1552962343,"content_email":"mjmiller98@gmail.com","content_sha":"0b9f190a7a4b85682fcc0f1ff0d15e5a153e1180","content_subject":"Reset ui_selectedModelIndex (last selected model icon) if the number of models counted has changed","content_timestamp":1552962343,"email":"mjmiller98@gmail.com","history_search":"ui_headCount","line":163,"line_commit_sha":"0b9f190a7a4b85682fcc0f1ff0d15e5a153e1180","path":"codemp/ui/ui_xcvar.h","ref":"eternaljk/master","sha":"0b9f190a7a4b85682fcc0f1ff0d15e5a153e1180","source":"eternaljk","subject":"Reset ui_selectedModelIndex (last selected model icon) if the number of models counted has changed","timestamp":1552962343},"ported_via":[],"pr":null,"pr_url":null,"source":"eternaljk","squash_bullet":null,"status":"needs-review","upstream_presence":["eternaljk","japro","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `ui_headCount` in the ui module.","value_type":"int","values":[],"variables":["ui_headCount"],"xdocs":null},{"category":"HUD & interface","cheat_protected":false,"confidence":"high","default":"va(\"%d\", BG_SiegeCountBaseClass(team,5))","defaults":[{"condition":null,"module":"ui","renderer":null,"value":"va(\"%d\", BG_SiegeCountBaseClass(team,5))"}],"derivation":"code-trace","description":"Registered by the current source, but no user-facing behavior description has been verified. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":8826,"path":"codemp/ui/ui_main.c","registration_kind":"implicit Cvar_Set","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L8826"}],"feature":null,"flags":[],"kind":"cvar","menu_entries":[],"modified_by":[],"module":"ui","modules":["ui"],"name":"ui_heavy_cnt","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":"implicit Cvar_Set","line":7525,"path":"codemp/ui/ui_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Registered by the current source, but no user-facing behavior description has been verified.","value_type":"string","values":[],"variables":[],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"high","default":"va(\"%d\", team)","defaults":[{"condition":null,"module":"ui","renderer":null,"value":"va(\"%d\", team)"}],"derivation":"code-trace","description":"Controls `ui_holdteam` in the ui module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":8415,"path":"codemp/ui/ui_main.c","registration_kind":"implicit Cvar_Set","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L8415"},{"kind":"behavior","line":7985,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L7985"},{"kind":"behavior","line":8484,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L8484"},{"kind":"behavior","line":8492,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L8492"}],"feature":null,"flags":[],"kind":"cvar","menu_entries":[],"modified_by":[],"module":"ui","modules":["ui"],"name":"ui_holdteam","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":"implicit Cvar_Set","line":7138,"path":"codemp/ui/ui_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `ui_holdteam` in the ui module.","value_type":"string","values":[],"variables":[],"xdocs":null},{"category":"HUD & interface","cheat_protected":false,"confidence":"high","default":"va(\"%d\", BG_SiegeCountBaseClass(team,0))","defaults":[{"condition":null,"module":"ui","renderer":null,"value":"va(\"%d\", BG_SiegeCountBaseClass(team,0))"}],"derivation":"code-trace","description":"Registered by the current source, but no user-facing behavior description has been verified. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":8821,"path":"codemp/ui/ui_main.c","registration_kind":"implicit Cvar_Set","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L8821"}],"feature":null,"flags":[],"kind":"cvar","menu_entries":[],"modified_by":[],"module":"ui","modules":["ui"],"name":"ui_infantry_cnt","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":"implicit Cvar_Set","line":7520,"path":"codemp/ui/ui_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Registered by the current source, but no user-facing behavior description has been verified.","value_type":"string","values":[],"variables":[],"xdocs":null},{"category":"HUD & interface","cheat_protected":false,"confidence":"medium","default":"0","defaults":[{"condition":null,"module":"ui","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `ui_isJAPro` in the ui module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":159,"path":"codemp/ui/ui_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_xcvar.h#L159"},{"kind":"behavior","line":1061,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L1061"},{"kind":"behavior","line":628,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L628"},{"kind":"behavior","line":652,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L652"}],"feature":null,"flags":["CVAR_INTERNAL","CVAR_ROM"],"kind":"cvar","menu_entries":[{"line":584,"path":"assets/japro/ui/jamp/ingame.menu"},{"line":618,"path":"assets/japro/ui/jamp/ingame.menu"},{"line":4508,"path":"assets/japro/ui/jamp/ingame_setup.menu"}],"modified_by":[{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"6a8d7a01015af48013b58b64390de2ffe982cfa3","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_main.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge remote-tracking branch 'eternalcodes/master'","timestamp":1517899186},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"697cfad347d92f7833f5663f5f27014e9e83b290","confidence":"high","method":"explicit-change-credit","paths":["codemp/ui/ui_main.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Moved ui_isJAPro from cgame to UI.","timestamp":1518290809},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"852cd10374272a0195a05ac15e9b69c2313ecaff","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_main.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge remote-tracking branch 'bucky/master'","timestamp":1521777367},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"49e91d910266ea4df300720e1b1cd24473de1e01","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_main.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}],"module":"ui","modules":["ui"],"name":"ui_isJAPro","network":"client-only","origin":{"confidence":"medium","downstream_introductions":[{"author":"Bucky21659","author_timestamp":1517885187,"content_author":"Bucky21659","content_author_timestamp":1517885187,"content_email":"mjmiller98@gmail.com","content_sha":"f4405327b9363ad0b91cd0ae1717fe9ed939982b","content_subject":"Fixed VGS on non-jaPRO servers.","content_timestamp":1517885187,"email":"mjmiller98@gmail.com","history_search":"ui_isJAPro","line":157,"line_commit_sha":"f4405327b9363ad0b91cd0ae1717fe9ed939982b","path":"codemp/ui/ui_xcvar.h","ref":"eternaljk/master","sha":"f4405327b9363ad0b91cd0ae1717fe9ed939982b","source":"eternaljk","subject":"Fixed VGS on non-jaPRO servers.","timestamp":1517885187},{"author":"Bucky21659","author_timestamp":1517885187,"content_author":"Bucky21659","content_author_timestamp":1517885187,"content_email":"mjmiller98@gmail.com","content_sha":"f4405327b9363ad0b91cd0ae1717fe9ed939982b","content_subject":"Fixed VGS on non-jaPRO servers.","content_timestamp":1517885187,"email":"mjmiller98@gmail.com","history_search":"ui_isJAPro","line":157,"line_commit_sha":"f4405327b9363ad0b91cd0ae1717fe9ed939982b","path":"codemp/ui/ui_xcvar.h","ref":"origin/master","sha":"f4405327b9363ad0b91cd0ae1717fe9ed939982b","source":"taystjk","subject":"Fixed VGS on non-jaPRO servers.","timestamp":1517885187},{"author":"Bucky21659","author_timestamp":1517885187,"content_author":"Bucky21659","content_author_timestamp":1517885187,"content_email":"mjmiller98@gmail.com","content_sha":"f4405327b9363ad0b91cd0ae1717fe9ed939982b","content_subject":"Fixed VGS on non-jaPRO servers.","content_timestamp":1517885187,"email":"mjmiller98@gmail.com","history_search":"ui_isJAPro","line":157,"line_commit_sha":"f4405327b9363ad0b91cd0ae1717fe9ed939982b","path":"codemp/ui/ui_xcvar.h","ref":"Sunny/master","sha":"f4405327b9363ad0b91cd0ae1717fe9ed939982b","source":"vulkan","subject":"Fixed VGS on non-jaPRO servers.","timestamp":1517885187}],"first_commit":"f4405327b9363ad0b91cd0ae1717fe9ed939982b","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"Bucky21659","author_timestamp":1517885187,"content_author":"Bucky21659","content_author_timestamp":1517885187,"content_email":"mjmiller98@gmail.com","content_sha":"f4405327b9363ad0b91cd0ae1717fe9ed939982b","content_subject":"Fixed VGS on non-jaPRO servers.","content_timestamp":1517885187,"email":"mjmiller98@gmail.com","history_search":"ui_isJAPro","line":157,"line_commit_sha":"f4405327b9363ad0b91cd0ae1717fe9ed939982b","path":"codemp/ui/ui_xcvar.h","ref":"eternaljk/master","sha":"f4405327b9363ad0b91cd0ae1717fe9ed939982b","source":"eternaljk","subject":"Fixed VGS on non-jaPRO servers.","timestamp":1517885187},{"author":"Bucky21659","author_timestamp":1517885187,"content_author":"Bucky21659","content_author_timestamp":1517885187,"content_email":"mjmiller98@gmail.com","content_sha":"f4405327b9363ad0b91cd0ae1717fe9ed939982b","content_subject":"Fixed VGS on non-jaPRO servers.","content_timestamp":1517885187,"email":"mjmiller98@gmail.com","history_search":"ui_isJAPro","line":157,"line_commit_sha":"f4405327b9363ad0b91cd0ae1717fe9ed939982b","path":"codemp/ui/ui_xcvar.h","ref":"origin/master","sha":"f4405327b9363ad0b91cd0ae1717fe9ed939982b","source":"taystjk","subject":"Fixed VGS on non-jaPRO servers.","timestamp":1517885187},{"author":"Bucky21659","author_timestamp":1517885187,"content_author":"Bucky21659","content_author_timestamp":1517885187,"content_email":"mjmiller98@gmail.com","content_sha":"f4405327b9363ad0b91cd0ae1717fe9ed939982b","content_subject":"Fixed VGS on non-jaPRO servers.","content_timestamp":1517885187,"email":"mjmiller98@gmail.com","history_search":"ui_isJAPro","line":157,"line_commit_sha":"f4405327b9363ad0b91cd0ae1717fe9ed939982b","path":"codemp/ui/ui_xcvar.h","ref":"japro/main","sha":"f4405327b9363ad0b91cd0ae1717fe9ed939982b","source":"japro","subject":"Fixed VGS on non-jaPRO servers.","timestamp":1517885187},{"author":"Bucky21659","author_timestamp":1517885187,"content_author":"Bucky21659","content_author_timestamp":1517885187,"content_email":"mjmiller98@gmail.com","content_sha":"f4405327b9363ad0b91cd0ae1717fe9ed939982b","content_subject":"Fixed VGS on non-jaPRO servers.","content_timestamp":1517885187,"email":"mjmiller98@gmail.com","history_search":"ui_isJAPro","line":157,"line_commit_sha":"f4405327b9363ad0b91cd0ae1717fe9ed939982b","path":"codemp/ui/ui_xcvar.h","ref":"Sunny/master","sha":"f4405327b9363ad0b91cd0ae1717fe9ed939982b","source":"vulkan","subject":"Fixed VGS on non-jaPRO servers.","timestamp":1517885187}],"method":"squash-feature-group-explicit-credit","notes":"The identifier's single-prefix squash feature group explicitly credits japro.","origin_evidence":{"kind":"XCVAR_DEF","line":159,"path":"codemp/ui/ui_xcvar.h","ref":"japro/main"},"origin_introduction":{"author":"Bucky21659","author_timestamp":1517885187,"content_author":"Bucky21659","content_author_timestamp":1517885187,"content_email":"mjmiller98@gmail.com","content_sha":"f4405327b9363ad0b91cd0ae1717fe9ed939982b","content_subject":"Fixed VGS on non-jaPRO servers.","content_timestamp":1517885187,"email":"mjmiller98@gmail.com","history_search":"ui_isJAPro","line":157,"line_commit_sha":"f4405327b9363ad0b91cd0ae1717fe9ed939982b","path":"codemp/ui/ui_xcvar.h","ref":"japro/main","sha":"f4405327b9363ad0b91cd0ae1717fe9ed939982b","source":"japro","subject":"Fixed VGS on non-jaPRO servers.","timestamp":1517885187},"ported_via":[],"pr":null,"pr_url":null,"source":"japro","squash_bullet":null,"status":"needs-review","upstream_presence":["eternaljk","japro","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `ui_isJAPro` in the ui module.","value_type":"bitmask","values":[],"variables":["ui_isJAPro"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"high","default":"info","defaults":[{"condition":null,"module":"ui","renderer":null,"value":"info"},{"condition":null,"module":"ui","renderer":null,"value":"info"},{"condition":null,"module":"ui","renderer":null,"value":"forcepowerDesc[i]"},{"condition":null,"module":"ui","renderer":null,"value":"forcepowerDesc[i]"}],"derivation":"code-trace","description":"Controls `ui_itemforceinvdesc` in the ui module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":8516,"path":"codemp/ui/ui_main.c","registration_kind":"implicit Cvar_Set","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L8516"},{"condition":null,"kind":"registration","line":8533,"path":"codemp/ui/ui_main.c","registration_kind":"implicit Cvar_Set","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L8533"},{"condition":null,"kind":"registration","line":8558,"path":"codemp/ui/ui_main.c","registration_kind":"implicit Cvar_Set","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L8558"},{"condition":null,"kind":"registration","line":10830,"path":"codemp/ui/ui_main.c","registration_kind":"implicit Cvar_Set","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L10830"},{"kind":"behavior","line":10811,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L10811"},{"kind":"behavior","line":10816,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L10816"}],"feature":null,"flags":[],"kind":"cvar","menu_entries":[],"modified_by":[],"module":"ui","modules":["ui"],"name":"ui_itemforceinvdesc","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":"implicit Cvar_Set","line":7243,"path":"codemp/ui/ui_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `ui_itemforceinvdesc` in the ui module.","value_type":"string","values":[],"variables":[],"xdocs":null},{"category":"HUD & interface","cheat_protected":false,"confidence":"high","default":"va(\"%d\", BG_SiegeCountBaseClass(team,3))","defaults":[{"condition":null,"module":"ui","renderer":null,"value":"va(\"%d\", BG_SiegeCountBaseClass(team,3))"}],"derivation":"code-trace","description":"Registered by the current source, but no user-facing behavior description has been verified. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":8824,"path":"codemp/ui/ui_main.c","registration_kind":"implicit Cvar_Set","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L8824"}],"feature":null,"flags":[],"kind":"cvar","menu_entries":[],"modified_by":[],"module":"ui","modules":["ui"],"name":"ui_jedi_cnt","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":"implicit Cvar_Set","line":7523,"path":"codemp/ui/ui_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Registered by the current source, but no user-facing behavior description has been verified.","value_type":"string","values":[],"variables":[],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"ui","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `ui_joinGametype` in the ui module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":91,"path":"codemp/ui/ui_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_xcvar.h#L91"},{"kind":"behavior","line":1704,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L1704"},{"kind":"behavior","line":9189,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L9189"},{"kind":"behavior","line":9191,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L9191"},{"kind":"behavior","line":1710,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L1710"},{"kind":"behavior","line":4936,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L4936"}],"feature":null,"flags":["CVAR_ARCHIVE","CVAR_INTERNAL"],"kind":"cvar","menu_entries":[{"line":202,"path":"assets/japro/ui/jamp/ingame_server.menu"},{"line":301,"path":"assets/japro/ui/jamp/joinserver.menu"}],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"9bc49a503050e4c8cf96d5496432ba48c7340c58","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_main.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"UI cleanup. Unused functions","timestamp":1378394043},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","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":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"8fdb5fb65dbe118ba0208194e9cf42ace7d6a6dd","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_xcvar.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] The cvar files for previous commit ...","timestamp":1380405739},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"2ca29aebe0e9b6eddc6d754b36ea850b23c83517","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_xcvar.h"],"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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"d3a6d2b9b9d2e967676dc2c9f738254b54524ab2","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] Style: remove superfluous whitespace","timestamp":1391123304}],"module":"ui","modules":["ui"],"name":"ui_joinGametype","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":"cvar table","line":11456,"path":"codemp/ui/ui_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `ui_joinGametype` in the ui module.","value_type":"enum","values":[{"evidence":{"line":9189,"path":"codemp/ui/ui_main.c","score":7,"text":"if (uiInfo.joinGameTypes[ui_joinGametype.integer].gtEnum != -1) {"},"meaning":"Selects the code path tested for value -1.","value":"-1"}],"variables":["ui_joinGametype"],"xdocs":null},{"category":"Server & networking","cheat_protected":false,"confidence":"high","default":"","defaults":[{"condition":null,"module":"ui","renderer":null,"value":""}],"derivation":"code-trace","description":"Registered by the current source, but no user-facing behavior description has been verified. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":92,"path":"codemp/ui/ui_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_xcvar.h#L92"}],"feature":null,"flags":["CVAR_ARCHIVE","CVAR_INTERNAL"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"9bc49a503050e4c8cf96d5496432ba48c7340c58","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_main.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"UI cleanup. Unused functions","timestamp":1378394043},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","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":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"8fdb5fb65dbe118ba0208194e9cf42ace7d6a6dd","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_xcvar.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] The cvar files for previous commit ...","timestamp":1380405739},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"2ca29aebe0e9b6eddc6d754b36ea850b23c83517","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_xcvar.h"],"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}],"module":"ui","modules":["ui"],"name":"ui_lastServerRefresh_0","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":"cvar table","line":11492,"path":"codemp/ui/ui_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Registered by the current source, but no user-facing behavior description has been verified.","value_type":"string","values":[],"variables":["ui_lastServerRefresh_0"],"xdocs":null},{"category":"Server & networking","cheat_protected":false,"confidence":"high","default":"","defaults":[{"condition":null,"module":"ui","renderer":null,"value":""}],"derivation":"code-trace","description":"Registered by the current source, but no user-facing behavior description has been verified. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":93,"path":"codemp/ui/ui_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_xcvar.h#L93"}],"feature":null,"flags":["CVAR_ARCHIVE","CVAR_INTERNAL"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"9bc49a503050e4c8cf96d5496432ba48c7340c58","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_main.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"UI cleanup. Unused functions","timestamp":1378394043},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","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":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"8fdb5fb65dbe118ba0208194e9cf42ace7d6a6dd","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_xcvar.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] The cvar files for previous commit ...","timestamp":1380405739},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"2ca29aebe0e9b6eddc6d754b36ea850b23c83517","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_xcvar.h"],"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}],"module":"ui","modules":["ui"],"name":"ui_lastServerRefresh_1","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":"cvar table","line":11493,"path":"codemp/ui/ui_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Registered by the current source, but no user-facing behavior description has been verified.","value_type":"string","values":[],"variables":["ui_lastServerRefresh_1"],"xdocs":null},{"category":"Server & networking","cheat_protected":false,"confidence":"high","default":"","defaults":[{"condition":null,"module":"ui","renderer":null,"value":""}],"derivation":"code-trace","description":"Registered by the current source, but no user-facing behavior description has been verified. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":94,"path":"codemp/ui/ui_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_xcvar.h#L94"}],"feature":null,"flags":["CVAR_ARCHIVE","CVAR_INTERNAL"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"9bc49a503050e4c8cf96d5496432ba48c7340c58","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_main.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"UI cleanup. Unused functions","timestamp":1378394043},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","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":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"8fdb5fb65dbe118ba0208194e9cf42ace7d6a6dd","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_xcvar.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] The cvar files for previous commit ...","timestamp":1380405739},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"2ca29aebe0e9b6eddc6d754b36ea850b23c83517","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_xcvar.h"],"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}],"module":"ui","modules":["ui"],"name":"ui_lastServerRefresh_2","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":"cvar table","line":11494,"path":"codemp/ui/ui_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Registered by the current source, but no user-facing behavior description has been verified.","value_type":"string","values":[],"variables":["ui_lastServerRefresh_2"],"xdocs":null},{"category":"Server & networking","cheat_protected":false,"confidence":"high","default":"","defaults":[{"condition":null,"module":"ui","renderer":null,"value":""}],"derivation":"code-trace","description":"Registered by the current source, but no user-facing behavior description has been verified. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":95,"path":"codemp/ui/ui_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_xcvar.h#L95"}],"feature":null,"flags":["CVAR_ARCHIVE","CVAR_INTERNAL"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"9bc49a503050e4c8cf96d5496432ba48c7340c58","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_main.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"UI cleanup. Unused functions","timestamp":1378394043},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","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":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"8fdb5fb65dbe118ba0208194e9cf42ace7d6a6dd","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_xcvar.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] The cvar files for previous commit ...","timestamp":1380405739},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"2ca29aebe0e9b6eddc6d754b36ea850b23c83517","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_xcvar.h"],"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}],"module":"ui","modules":["ui"],"name":"ui_lastServerRefresh_3","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":"cvar table","line":11495,"path":"codemp/ui/ui_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Registered by the current source, but no user-facing behavior description has been verified.","value_type":"string","values":[],"variables":["ui_lastServerRefresh_3"],"xdocs":null},{"category":"Server & networking","cheat_protected":false,"confidence":"medium","default":"","defaults":[{"condition":null,"module":"ui","renderer":null,"value":""}],"derivation":"code-trace","description":"Registered by the current source, but no user-facing behavior description has been verified. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":96,"path":"codemp/ui/ui_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_xcvar.h#L96"}],"feature":null,"flags":["CVAR_ARCHIVE","CVAR_INTERNAL"],"kind":"cvar","menu_entries":[],"modified_by":[],"module":"ui","modules":["ui"],"name":"ui_lastServerRefresh_4","network":"client-only","origin":{"confidence":"medium","downstream_introductions":[{"author":"Ensiform","author_timestamp":1398738997,"content_author":"Ensiform","content_author_timestamp":1398738997,"content_email":"ensiform@gmail.com","content_sha":"9f2aaf56d95b54998a9c82657ec53502151526ba","content_subject":"[MP] Multi master support now is in the UI.","content_timestamp":1398738997,"email":"ensiform@gmail.com","history_search":"ui_lastServerRefresh_4","line":67,"line_commit_sha":"9f2aaf56d95b54998a9c82657ec53502151526ba","path":"codemp/ui/ui_xcvar.h","ref":"eternaljk/master","sha":"9f2aaf56d95b54998a9c82657ec53502151526ba","source":"eternaljk","subject":"[MP] Multi master support now is in the UI.","timestamp":1398738997},{"author":"Ensiform","author_timestamp":1398738997,"content_author":"Ensiform","content_author_timestamp":1398738997,"content_email":"ensiform@gmail.com","content_sha":"9f2aaf56d95b54998a9c82657ec53502151526ba","content_subject":"[MP] Multi master support now is in the UI.","content_timestamp":1398738997,"email":"ensiform@gmail.com","history_search":"ui_lastServerRefresh_4","line":67,"line_commit_sha":"9f2aaf56d95b54998a9c82657ec53502151526ba","path":"codemp/ui/ui_xcvar.h","ref":"somaz/rend2-unified-wip","sha":"9f2aaf56d95b54998a9c82657ec53502151526ba","source":"rend2","subject":"[MP] Multi master support now is in the UI.","timestamp":1398738997},{"author":"Ensiform","author_timestamp":1398738997,"content_author":"Ensiform","content_author_timestamp":1398738997,"content_email":"ensiform@gmail.com","content_sha":"9f2aaf56d95b54998a9c82657ec53502151526ba","content_subject":"[MP] Multi master support now is in the UI.","content_timestamp":1398738997,"email":"ensiform@gmail.com","history_search":"ui_lastServerRefresh_4","line":67,"line_commit_sha":"9f2aaf56d95b54998a9c82657ec53502151526ba","path":"codemp/ui/ui_xcvar.h","ref":"origin/master","sha":"9f2aaf56d95b54998a9c82657ec53502151526ba","source":"taystjk","subject":"[MP] Multi master support now is in the UI.","timestamp":1398738997},{"author":"Ensiform","author_timestamp":1398738997,"content_author":"Ensiform","content_author_timestamp":1398738997,"content_email":"ensiform@gmail.com","content_sha":"9f2aaf56d95b54998a9c82657ec53502151526ba","content_subject":"[MP] Multi master support now is in the UI.","content_timestamp":1398738997,"email":"ensiform@gmail.com","history_search":"ui_lastServerRefresh_4","line":67,"line_commit_sha":"9f2aaf56d95b54998a9c82657ec53502151526ba","path":"codemp/ui/ui_xcvar.h","ref":"japro/main","sha":"9f2aaf56d95b54998a9c82657ec53502151526ba","source":"japro","subject":"[MP] Multi master support now is in the UI.","timestamp":1398738997},{"author":"Ensiform","author_timestamp":1398738997,"content_author":"Ensiform","content_author_timestamp":1398738997,"content_email":"ensiform@gmail.com","content_sha":"9f2aaf56d95b54998a9c82657ec53502151526ba","content_subject":"[MP] Multi master support now is in the UI.","content_timestamp":1398738997,"email":"ensiform@gmail.com","history_search":"ui_lastServerRefresh_4","line":67,"line_commit_sha":"9f2aaf56d95b54998a9c82657ec53502151526ba","path":"codemp/ui/ui_xcvar.h","ref":"newjk/master","sha":"9f2aaf56d95b54998a9c82657ec53502151526ba","source":"newjk","subject":"[MP] Multi master support now is in the UI.","timestamp":1398738997},{"author":"Ensiform","author_timestamp":1398738997,"content_author":"Ensiform","content_author_timestamp":1398738997,"content_email":"ensiform@gmail.com","content_sha":"9f2aaf56d95b54998a9c82657ec53502151526ba","content_subject":"[MP] Multi master support now is in the UI.","content_timestamp":1398738997,"email":"ensiform@gmail.com","history_search":"ui_lastServerRefresh_4","line":67,"line_commit_sha":"9f2aaf56d95b54998a9c82657ec53502151526ba","path":"codemp/ui/ui_xcvar.h","ref":"Sunny/master","sha":"9f2aaf56d95b54998a9c82657ec53502151526ba","source":"vulkan","subject":"[MP] Multi master support now is in the UI.","timestamp":1398738997}],"first_commit":"9f2aaf56d95b54998a9c82657ec53502151526ba","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"Ensiform","author_timestamp":1398738997,"content_author":"Ensiform","content_author_timestamp":1398738997,"content_email":"ensiform@gmail.com","content_sha":"9f2aaf56d95b54998a9c82657ec53502151526ba","content_subject":"[MP] Multi master support now is in the UI.","content_timestamp":1398738997,"email":"ensiform@gmail.com","history_search":"ui_lastServerRefresh_4","line":67,"line_commit_sha":"9f2aaf56d95b54998a9c82657ec53502151526ba","path":"codemp/ui/ui_xcvar.h","ref":"openjk/master","sha":"9f2aaf56d95b54998a9c82657ec53502151526ba","source":"openjk","subject":"[MP] Multi master support now is in the UI.","timestamp":1398738997},{"author":"Ensiform","author_timestamp":1398738997,"content_author":"Ensiform","content_author_timestamp":1398738997,"content_email":"ensiform@gmail.com","content_sha":"9f2aaf56d95b54998a9c82657ec53502151526ba","content_subject":"[MP] Multi master support now is in the UI.","content_timestamp":1398738997,"email":"ensiform@gmail.com","history_search":"ui_lastServerRefresh_4","line":67,"line_commit_sha":"9f2aaf56d95b54998a9c82657ec53502151526ba","path":"codemp/ui/ui_xcvar.h","ref":"eternaljk/master","sha":"9f2aaf56d95b54998a9c82657ec53502151526ba","source":"eternaljk","subject":"[MP] Multi master support now is in the UI.","timestamp":1398738997},{"author":"Ensiform","author_timestamp":1398738997,"content_author":"Ensiform","content_author_timestamp":1398738997,"content_email":"ensiform@gmail.com","content_sha":"9f2aaf56d95b54998a9c82657ec53502151526ba","content_subject":"[MP] Multi master support now is in the UI.","content_timestamp":1398738997,"email":"ensiform@gmail.com","history_search":"ui_lastServerRefresh_4","line":67,"line_commit_sha":"9f2aaf56d95b54998a9c82657ec53502151526ba","path":"codemp/ui/ui_xcvar.h","ref":"somaz/rend2-unified-wip","sha":"9f2aaf56d95b54998a9c82657ec53502151526ba","source":"rend2","subject":"[MP] Multi master support now is in the UI.","timestamp":1398738997},{"author":"Ensiform","author_timestamp":1398738997,"content_author":"Ensiform","content_author_timestamp":1398738997,"content_email":"ensiform@gmail.com","content_sha":"9f2aaf56d95b54998a9c82657ec53502151526ba","content_subject":"[MP] Multi master support now is in the UI.","content_timestamp":1398738997,"email":"ensiform@gmail.com","history_search":"ui_lastServerRefresh_4","line":67,"line_commit_sha":"9f2aaf56d95b54998a9c82657ec53502151526ba","path":"codemp/ui/ui_xcvar.h","ref":"origin/master","sha":"9f2aaf56d95b54998a9c82657ec53502151526ba","source":"taystjk","subject":"[MP] Multi master support now is in the UI.","timestamp":1398738997},{"author":"Ensiform","author_timestamp":1398738997,"content_author":"Ensiform","content_author_timestamp":1398738997,"content_email":"ensiform@gmail.com","content_sha":"9f2aaf56d95b54998a9c82657ec53502151526ba","content_subject":"[MP] Multi master support now is in the UI.","content_timestamp":1398738997,"email":"ensiform@gmail.com","history_search":"ui_lastServerRefresh_4","line":67,"line_commit_sha":"9f2aaf56d95b54998a9c82657ec53502151526ba","path":"codemp/ui/ui_xcvar.h","ref":"japro/main","sha":"9f2aaf56d95b54998a9c82657ec53502151526ba","source":"japro","subject":"[MP] Multi master support now is in the UI.","timestamp":1398738997},{"author":"Ensiform","author_timestamp":1398738997,"content_author":"Ensiform","content_author_timestamp":1398738997,"content_email":"ensiform@gmail.com","content_sha":"9f2aaf56d95b54998a9c82657ec53502151526ba","content_subject":"[MP] Multi master support now is in the UI.","content_timestamp":1398738997,"email":"ensiform@gmail.com","history_search":"ui_lastServerRefresh_4","line":67,"line_commit_sha":"9f2aaf56d95b54998a9c82657ec53502151526ba","path":"codemp/ui/ui_xcvar.h","ref":"newjk/master","sha":"9f2aaf56d95b54998a9c82657ec53502151526ba","source":"newjk","subject":"[MP] Multi master support now is in the UI.","timestamp":1398738997},{"author":"Ensiform","author_timestamp":1398738997,"content_author":"Ensiform","content_author_timestamp":1398738997,"content_email":"ensiform@gmail.com","content_sha":"9f2aaf56d95b54998a9c82657ec53502151526ba","content_subject":"[MP] Multi master support now is in the UI.","content_timestamp":1398738997,"email":"ensiform@gmail.com","history_search":"ui_lastServerRefresh_4","line":67,"line_commit_sha":"9f2aaf56d95b54998a9c82657ec53502151526ba","path":"codemp/ui/ui_xcvar.h","ref":"Sunny/master","sha":"9f2aaf56d95b54998a9c82657ec53502151526ba","source":"vulkan","subject":"[MP] Multi master support now is in the UI.","timestamp":1398738997}],"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":"XCVAR_DEF","line":90,"path":"codemp/ui/ui_xcvar.h","ref":"openjk/master"},"origin_introduction":{"author":"Ensiform","author_timestamp":1398738997,"content_author":"Ensiform","content_author_timestamp":1398738997,"content_email":"ensiform@gmail.com","content_sha":"9f2aaf56d95b54998a9c82657ec53502151526ba","content_subject":"[MP] Multi master support now is in the UI.","content_timestamp":1398738997,"email":"ensiform@gmail.com","history_search":"ui_lastServerRefresh_4","line":67,"line_commit_sha":"9f2aaf56d95b54998a9c82657ec53502151526ba","path":"codemp/ui/ui_xcvar.h","ref":"openjk/master","sha":"9f2aaf56d95b54998a9c82657ec53502151526ba","source":"openjk","subject":"[MP] Multi master support now is in the UI.","timestamp":1398738997},"ported_via":[],"pr":null,"pr_url":null,"source":"openjk","squash_bullet":null,"status":"needs-review","upstream_presence":["openjk","eternaljk","japro","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Registered by the current source, but no user-facing behavior description has been verified.","value_type":"string","values":[],"variables":["ui_lastServerRefresh_4"],"xdocs":null},{"category":"Server & networking","cheat_protected":false,"confidence":"medium","default":"","defaults":[{"condition":null,"module":"ui","renderer":null,"value":""}],"derivation":"code-trace","description":"Registered by the current source, but no user-facing behavior description has been verified. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":97,"path":"codemp/ui/ui_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_xcvar.h#L97"}],"feature":null,"flags":["CVAR_ARCHIVE","CVAR_INTERNAL"],"kind":"cvar","menu_entries":[],"modified_by":[],"module":"ui","modules":["ui"],"name":"ui_lastServerRefresh_5","network":"client-only","origin":{"confidence":"medium","downstream_introductions":[{"author":"Ensiform","author_timestamp":1398738997,"content_author":"Ensiform","content_author_timestamp":1398738997,"content_email":"ensiform@gmail.com","content_sha":"9f2aaf56d95b54998a9c82657ec53502151526ba","content_subject":"[MP] Multi master support now is in the UI.","content_timestamp":1398738997,"email":"ensiform@gmail.com","history_search":"ui_lastServerRefresh_5","line":68,"line_commit_sha":"9f2aaf56d95b54998a9c82657ec53502151526ba","path":"codemp/ui/ui_xcvar.h","ref":"eternaljk/master","sha":"9f2aaf56d95b54998a9c82657ec53502151526ba","source":"eternaljk","subject":"[MP] Multi master support now is in the UI.","timestamp":1398738997},{"author":"Ensiform","author_timestamp":1398738997,"content_author":"Ensiform","content_author_timestamp":1398738997,"content_email":"ensiform@gmail.com","content_sha":"9f2aaf56d95b54998a9c82657ec53502151526ba","content_subject":"[MP] Multi master support now is in the UI.","content_timestamp":1398738997,"email":"ensiform@gmail.com","history_search":"ui_lastServerRefresh_5","line":68,"line_commit_sha":"9f2aaf56d95b54998a9c82657ec53502151526ba","path":"codemp/ui/ui_xcvar.h","ref":"somaz/rend2-unified-wip","sha":"9f2aaf56d95b54998a9c82657ec53502151526ba","source":"rend2","subject":"[MP] Multi master support now is in the UI.","timestamp":1398738997},{"author":"Ensiform","author_timestamp":1398738997,"content_author":"Ensiform","content_author_timestamp":1398738997,"content_email":"ensiform@gmail.com","content_sha":"9f2aaf56d95b54998a9c82657ec53502151526ba","content_subject":"[MP] Multi master support now is in the UI.","content_timestamp":1398738997,"email":"ensiform@gmail.com","history_search":"ui_lastServerRefresh_5","line":68,"line_commit_sha":"9f2aaf56d95b54998a9c82657ec53502151526ba","path":"codemp/ui/ui_xcvar.h","ref":"origin/master","sha":"9f2aaf56d95b54998a9c82657ec53502151526ba","source":"taystjk","subject":"[MP] Multi master support now is in the UI.","timestamp":1398738997},{"author":"Ensiform","author_timestamp":1398738997,"content_author":"Ensiform","content_author_timestamp":1398738997,"content_email":"ensiform@gmail.com","content_sha":"9f2aaf56d95b54998a9c82657ec53502151526ba","content_subject":"[MP] Multi master support now is in the UI.","content_timestamp":1398738997,"email":"ensiform@gmail.com","history_search":"ui_lastServerRefresh_5","line":68,"line_commit_sha":"9f2aaf56d95b54998a9c82657ec53502151526ba","path":"codemp/ui/ui_xcvar.h","ref":"japro/main","sha":"9f2aaf56d95b54998a9c82657ec53502151526ba","source":"japro","subject":"[MP] Multi master support now is in the UI.","timestamp":1398738997},{"author":"Ensiform","author_timestamp":1398738997,"content_author":"Ensiform","content_author_timestamp":1398738997,"content_email":"ensiform@gmail.com","content_sha":"9f2aaf56d95b54998a9c82657ec53502151526ba","content_subject":"[MP] Multi master support now is in the UI.","content_timestamp":1398738997,"email":"ensiform@gmail.com","history_search":"ui_lastServerRefresh_5","line":68,"line_commit_sha":"9f2aaf56d95b54998a9c82657ec53502151526ba","path":"codemp/ui/ui_xcvar.h","ref":"newjk/master","sha":"9f2aaf56d95b54998a9c82657ec53502151526ba","source":"newjk","subject":"[MP] Multi master support now is in the UI.","timestamp":1398738997},{"author":"Ensiform","author_timestamp":1398738997,"content_author":"Ensiform","content_author_timestamp":1398738997,"content_email":"ensiform@gmail.com","content_sha":"9f2aaf56d95b54998a9c82657ec53502151526ba","content_subject":"[MP] Multi master support now is in the UI.","content_timestamp":1398738997,"email":"ensiform@gmail.com","history_search":"ui_lastServerRefresh_5","line":68,"line_commit_sha":"9f2aaf56d95b54998a9c82657ec53502151526ba","path":"codemp/ui/ui_xcvar.h","ref":"Sunny/master","sha":"9f2aaf56d95b54998a9c82657ec53502151526ba","source":"vulkan","subject":"[MP] Multi master support now is in the UI.","timestamp":1398738997}],"first_commit":"9f2aaf56d95b54998a9c82657ec53502151526ba","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"Ensiform","author_timestamp":1398738997,"content_author":"Ensiform","content_author_timestamp":1398738997,"content_email":"ensiform@gmail.com","content_sha":"9f2aaf56d95b54998a9c82657ec53502151526ba","content_subject":"[MP] Multi master support now is in the UI.","content_timestamp":1398738997,"email":"ensiform@gmail.com","history_search":"ui_lastServerRefresh_5","line":68,"line_commit_sha":"9f2aaf56d95b54998a9c82657ec53502151526ba","path":"codemp/ui/ui_xcvar.h","ref":"openjk/master","sha":"9f2aaf56d95b54998a9c82657ec53502151526ba","source":"openjk","subject":"[MP] Multi master support now is in the UI.","timestamp":1398738997},{"author":"Ensiform","author_timestamp":1398738997,"content_author":"Ensiform","content_author_timestamp":1398738997,"content_email":"ensiform@gmail.com","content_sha":"9f2aaf56d95b54998a9c82657ec53502151526ba","content_subject":"[MP] Multi master support now is in the UI.","content_timestamp":1398738997,"email":"ensiform@gmail.com","history_search":"ui_lastServerRefresh_5","line":68,"line_commit_sha":"9f2aaf56d95b54998a9c82657ec53502151526ba","path":"codemp/ui/ui_xcvar.h","ref":"eternaljk/master","sha":"9f2aaf56d95b54998a9c82657ec53502151526ba","source":"eternaljk","subject":"[MP] Multi master support now is in the UI.","timestamp":1398738997},{"author":"Ensiform","author_timestamp":1398738997,"content_author":"Ensiform","content_author_timestamp":1398738997,"content_email":"ensiform@gmail.com","content_sha":"9f2aaf56d95b54998a9c82657ec53502151526ba","content_subject":"[MP] Multi master support now is in the UI.","content_timestamp":1398738997,"email":"ensiform@gmail.com","history_search":"ui_lastServerRefresh_5","line":68,"line_commit_sha":"9f2aaf56d95b54998a9c82657ec53502151526ba","path":"codemp/ui/ui_xcvar.h","ref":"somaz/rend2-unified-wip","sha":"9f2aaf56d95b54998a9c82657ec53502151526ba","source":"rend2","subject":"[MP] Multi master support now is in the UI.","timestamp":1398738997},{"author":"Ensiform","author_timestamp":1398738997,"content_author":"Ensiform","content_author_timestamp":1398738997,"content_email":"ensiform@gmail.com","content_sha":"9f2aaf56d95b54998a9c82657ec53502151526ba","content_subject":"[MP] Multi master support now is in the UI.","content_timestamp":1398738997,"email":"ensiform@gmail.com","history_search":"ui_lastServerRefresh_5","line":68,"line_commit_sha":"9f2aaf56d95b54998a9c82657ec53502151526ba","path":"codemp/ui/ui_xcvar.h","ref":"origin/master","sha":"9f2aaf56d95b54998a9c82657ec53502151526ba","source":"taystjk","subject":"[MP] Multi master support now is in the UI.","timestamp":1398738997},{"author":"Ensiform","author_timestamp":1398738997,"content_author":"Ensiform","content_author_timestamp":1398738997,"content_email":"ensiform@gmail.com","content_sha":"9f2aaf56d95b54998a9c82657ec53502151526ba","content_subject":"[MP] Multi master support now is in the UI.","content_timestamp":1398738997,"email":"ensiform@gmail.com","history_search":"ui_lastServerRefresh_5","line":68,"line_commit_sha":"9f2aaf56d95b54998a9c82657ec53502151526ba","path":"codemp/ui/ui_xcvar.h","ref":"japro/main","sha":"9f2aaf56d95b54998a9c82657ec53502151526ba","source":"japro","subject":"[MP] Multi master support now is in the UI.","timestamp":1398738997},{"author":"Ensiform","author_timestamp":1398738997,"content_author":"Ensiform","content_author_timestamp":1398738997,"content_email":"ensiform@gmail.com","content_sha":"9f2aaf56d95b54998a9c82657ec53502151526ba","content_subject":"[MP] Multi master support now is in the UI.","content_timestamp":1398738997,"email":"ensiform@gmail.com","history_search":"ui_lastServerRefresh_5","line":68,"line_commit_sha":"9f2aaf56d95b54998a9c82657ec53502151526ba","path":"codemp/ui/ui_xcvar.h","ref":"newjk/master","sha":"9f2aaf56d95b54998a9c82657ec53502151526ba","source":"newjk","subject":"[MP] Multi master support now is in the UI.","timestamp":1398738997},{"author":"Ensiform","author_timestamp":1398738997,"content_author":"Ensiform","content_author_timestamp":1398738997,"content_email":"ensiform@gmail.com","content_sha":"9f2aaf56d95b54998a9c82657ec53502151526ba","content_subject":"[MP] Multi master support now is in the UI.","content_timestamp":1398738997,"email":"ensiform@gmail.com","history_search":"ui_lastServerRefresh_5","line":68,"line_commit_sha":"9f2aaf56d95b54998a9c82657ec53502151526ba","path":"codemp/ui/ui_xcvar.h","ref":"Sunny/master","sha":"9f2aaf56d95b54998a9c82657ec53502151526ba","source":"vulkan","subject":"[MP] Multi master support now is in the UI.","timestamp":1398738997}],"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":"XCVAR_DEF","line":91,"path":"codemp/ui/ui_xcvar.h","ref":"openjk/master"},"origin_introduction":{"author":"Ensiform","author_timestamp":1398738997,"content_author":"Ensiform","content_author_timestamp":1398738997,"content_email":"ensiform@gmail.com","content_sha":"9f2aaf56d95b54998a9c82657ec53502151526ba","content_subject":"[MP] Multi master support now is in the UI.","content_timestamp":1398738997,"email":"ensiform@gmail.com","history_search":"ui_lastServerRefresh_5","line":68,"line_commit_sha":"9f2aaf56d95b54998a9c82657ec53502151526ba","path":"codemp/ui/ui_xcvar.h","ref":"openjk/master","sha":"9f2aaf56d95b54998a9c82657ec53502151526ba","source":"openjk","subject":"[MP] Multi master support now is in the UI.","timestamp":1398738997},"ported_via":[],"pr":null,"pr_url":null,"source":"openjk","squash_bullet":null,"status":"needs-review","upstream_presence":["openjk","eternaljk","japro","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Registered by the current source, but no user-facing behavior description has been verified.","value_type":"string","values":[],"variables":["ui_lastServerRefresh_5"],"xdocs":null},{"category":"Server & networking","cheat_protected":false,"confidence":"medium","default":"","defaults":[{"condition":null,"module":"ui","renderer":null,"value":""}],"derivation":"code-trace","description":"Registered by the current source, but no user-facing behavior description has been verified. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":98,"path":"codemp/ui/ui_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_xcvar.h#L98"}],"feature":null,"flags":["CVAR_ARCHIVE","CVAR_INTERNAL"],"kind":"cvar","menu_entries":[],"modified_by":[],"module":"ui","modules":["ui"],"name":"ui_lastServerRefresh_6","network":"client-only","origin":{"confidence":"medium","downstream_introductions":[{"author":"Ensiform","author_timestamp":1398738997,"content_author":"Ensiform","content_author_timestamp":1398738997,"content_email":"ensiform@gmail.com","content_sha":"9f2aaf56d95b54998a9c82657ec53502151526ba","content_subject":"[MP] Multi master support now is in the UI.","content_timestamp":1398738997,"email":"ensiform@gmail.com","history_search":"ui_lastServerRefresh_6","line":69,"line_commit_sha":"9f2aaf56d95b54998a9c82657ec53502151526ba","path":"codemp/ui/ui_xcvar.h","ref":"eternaljk/master","sha":"9f2aaf56d95b54998a9c82657ec53502151526ba","source":"eternaljk","subject":"[MP] Multi master support now is in the UI.","timestamp":1398738997},{"author":"Ensiform","author_timestamp":1398738997,"content_author":"Ensiform","content_author_timestamp":1398738997,"content_email":"ensiform@gmail.com","content_sha":"9f2aaf56d95b54998a9c82657ec53502151526ba","content_subject":"[MP] Multi master support now is in the UI.","content_timestamp":1398738997,"email":"ensiform@gmail.com","history_search":"ui_lastServerRefresh_6","line":69,"line_commit_sha":"9f2aaf56d95b54998a9c82657ec53502151526ba","path":"codemp/ui/ui_xcvar.h","ref":"somaz/rend2-unified-wip","sha":"9f2aaf56d95b54998a9c82657ec53502151526ba","source":"rend2","subject":"[MP] Multi master support now is in the UI.","timestamp":1398738997},{"author":"Ensiform","author_timestamp":1398738997,"content_author":"Ensiform","content_author_timestamp":1398738997,"content_email":"ensiform@gmail.com","content_sha":"9f2aaf56d95b54998a9c82657ec53502151526ba","content_subject":"[MP] Multi master support now is in the UI.","content_timestamp":1398738997,"email":"ensiform@gmail.com","history_search":"ui_lastServerRefresh_6","line":69,"line_commit_sha":"9f2aaf56d95b54998a9c82657ec53502151526ba","path":"codemp/ui/ui_xcvar.h","ref":"origin/master","sha":"9f2aaf56d95b54998a9c82657ec53502151526ba","source":"taystjk","subject":"[MP] Multi master support now is in the UI.","timestamp":1398738997},{"author":"Ensiform","author_timestamp":1398738997,"content_author":"Ensiform","content_author_timestamp":1398738997,"content_email":"ensiform@gmail.com","content_sha":"9f2aaf56d95b54998a9c82657ec53502151526ba","content_subject":"[MP] Multi master support now is in the UI.","content_timestamp":1398738997,"email":"ensiform@gmail.com","history_search":"ui_lastServerRefresh_6","line":69,"line_commit_sha":"9f2aaf56d95b54998a9c82657ec53502151526ba","path":"codemp/ui/ui_xcvar.h","ref":"japro/main","sha":"9f2aaf56d95b54998a9c82657ec53502151526ba","source":"japro","subject":"[MP] Multi master support now is in the UI.","timestamp":1398738997},{"author":"Ensiform","author_timestamp":1398738997,"content_author":"Ensiform","content_author_timestamp":1398738997,"content_email":"ensiform@gmail.com","content_sha":"9f2aaf56d95b54998a9c82657ec53502151526ba","content_subject":"[MP] Multi master support now is in the UI.","content_timestamp":1398738997,"email":"ensiform@gmail.com","history_search":"ui_lastServerRefresh_6","line":69,"line_commit_sha":"9f2aaf56d95b54998a9c82657ec53502151526ba","path":"codemp/ui/ui_xcvar.h","ref":"newjk/master","sha":"9f2aaf56d95b54998a9c82657ec53502151526ba","source":"newjk","subject":"[MP] Multi master support now is in the UI.","timestamp":1398738997},{"author":"Ensiform","author_timestamp":1398738997,"content_author":"Ensiform","content_author_timestamp":1398738997,"content_email":"ensiform@gmail.com","content_sha":"9f2aaf56d95b54998a9c82657ec53502151526ba","content_subject":"[MP] Multi master support now is in the UI.","content_timestamp":1398738997,"email":"ensiform@gmail.com","history_search":"ui_lastServerRefresh_6","line":69,"line_commit_sha":"9f2aaf56d95b54998a9c82657ec53502151526ba","path":"codemp/ui/ui_xcvar.h","ref":"Sunny/master","sha":"9f2aaf56d95b54998a9c82657ec53502151526ba","source":"vulkan","subject":"[MP] Multi master support now is in the UI.","timestamp":1398738997}],"first_commit":"9f2aaf56d95b54998a9c82657ec53502151526ba","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"Ensiform","author_timestamp":1398738997,"content_author":"Ensiform","content_author_timestamp":1398738997,"content_email":"ensiform@gmail.com","content_sha":"9f2aaf56d95b54998a9c82657ec53502151526ba","content_subject":"[MP] Multi master support now is in the UI.","content_timestamp":1398738997,"email":"ensiform@gmail.com","history_search":"ui_lastServerRefresh_6","line":69,"line_commit_sha":"9f2aaf56d95b54998a9c82657ec53502151526ba","path":"codemp/ui/ui_xcvar.h","ref":"openjk/master","sha":"9f2aaf56d95b54998a9c82657ec53502151526ba","source":"openjk","subject":"[MP] Multi master support now is in the UI.","timestamp":1398738997},{"author":"Ensiform","author_timestamp":1398738997,"content_author":"Ensiform","content_author_timestamp":1398738997,"content_email":"ensiform@gmail.com","content_sha":"9f2aaf56d95b54998a9c82657ec53502151526ba","content_subject":"[MP] Multi master support now is in the UI.","content_timestamp":1398738997,"email":"ensiform@gmail.com","history_search":"ui_lastServerRefresh_6","line":69,"line_commit_sha":"9f2aaf56d95b54998a9c82657ec53502151526ba","path":"codemp/ui/ui_xcvar.h","ref":"eternaljk/master","sha":"9f2aaf56d95b54998a9c82657ec53502151526ba","source":"eternaljk","subject":"[MP] Multi master support now is in the UI.","timestamp":1398738997},{"author":"Ensiform","author_timestamp":1398738997,"content_author":"Ensiform","content_author_timestamp":1398738997,"content_email":"ensiform@gmail.com","content_sha":"9f2aaf56d95b54998a9c82657ec53502151526ba","content_subject":"[MP] Multi master support now is in the UI.","content_timestamp":1398738997,"email":"ensiform@gmail.com","history_search":"ui_lastServerRefresh_6","line":69,"line_commit_sha":"9f2aaf56d95b54998a9c82657ec53502151526ba","path":"codemp/ui/ui_xcvar.h","ref":"somaz/rend2-unified-wip","sha":"9f2aaf56d95b54998a9c82657ec53502151526ba","source":"rend2","subject":"[MP] Multi master support now is in the UI.","timestamp":1398738997},{"author":"Ensiform","author_timestamp":1398738997,"content_author":"Ensiform","content_author_timestamp":1398738997,"content_email":"ensiform@gmail.com","content_sha":"9f2aaf56d95b54998a9c82657ec53502151526ba","content_subject":"[MP] Multi master support now is in the UI.","content_timestamp":1398738997,"email":"ensiform@gmail.com","history_search":"ui_lastServerRefresh_6","line":69,"line_commit_sha":"9f2aaf56d95b54998a9c82657ec53502151526ba","path":"codemp/ui/ui_xcvar.h","ref":"origin/master","sha":"9f2aaf56d95b54998a9c82657ec53502151526ba","source":"taystjk","subject":"[MP] Multi master support now is in the UI.","timestamp":1398738997},{"author":"Ensiform","author_timestamp":1398738997,"content_author":"Ensiform","content_author_timestamp":1398738997,"content_email":"ensiform@gmail.com","content_sha":"9f2aaf56d95b54998a9c82657ec53502151526ba","content_subject":"[MP] Multi master support now is in the UI.","content_timestamp":1398738997,"email":"ensiform@gmail.com","history_search":"ui_lastServerRefresh_6","line":69,"line_commit_sha":"9f2aaf56d95b54998a9c82657ec53502151526ba","path":"codemp/ui/ui_xcvar.h","ref":"japro/main","sha":"9f2aaf56d95b54998a9c82657ec53502151526ba","source":"japro","subject":"[MP] Multi master support now is in the UI.","timestamp":1398738997},{"author":"Ensiform","author_timestamp":1398738997,"content_author":"Ensiform","content_author_timestamp":1398738997,"content_email":"ensiform@gmail.com","content_sha":"9f2aaf56d95b54998a9c82657ec53502151526ba","content_subject":"[MP] Multi master support now is in the UI.","content_timestamp":1398738997,"email":"ensiform@gmail.com","history_search":"ui_lastServerRefresh_6","line":69,"line_commit_sha":"9f2aaf56d95b54998a9c82657ec53502151526ba","path":"codemp/ui/ui_xcvar.h","ref":"newjk/master","sha":"9f2aaf56d95b54998a9c82657ec53502151526ba","source":"newjk","subject":"[MP] Multi master support now is in the UI.","timestamp":1398738997},{"author":"Ensiform","author_timestamp":1398738997,"content_author":"Ensiform","content_author_timestamp":1398738997,"content_email":"ensiform@gmail.com","content_sha":"9f2aaf56d95b54998a9c82657ec53502151526ba","content_subject":"[MP] Multi master support now is in the UI.","content_timestamp":1398738997,"email":"ensiform@gmail.com","history_search":"ui_lastServerRefresh_6","line":69,"line_commit_sha":"9f2aaf56d95b54998a9c82657ec53502151526ba","path":"codemp/ui/ui_xcvar.h","ref":"Sunny/master","sha":"9f2aaf56d95b54998a9c82657ec53502151526ba","source":"vulkan","subject":"[MP] Multi master support now is in the UI.","timestamp":1398738997}],"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":"XCVAR_DEF","line":92,"path":"codemp/ui/ui_xcvar.h","ref":"openjk/master"},"origin_introduction":{"author":"Ensiform","author_timestamp":1398738997,"content_author":"Ensiform","content_author_timestamp":1398738997,"content_email":"ensiform@gmail.com","content_sha":"9f2aaf56d95b54998a9c82657ec53502151526ba","content_subject":"[MP] Multi master support now is in the UI.","content_timestamp":1398738997,"email":"ensiform@gmail.com","history_search":"ui_lastServerRefresh_6","line":69,"line_commit_sha":"9f2aaf56d95b54998a9c82657ec53502151526ba","path":"codemp/ui/ui_xcvar.h","ref":"openjk/master","sha":"9f2aaf56d95b54998a9c82657ec53502151526ba","source":"openjk","subject":"[MP] Multi master support now is in the UI.","timestamp":1398738997},"ported_via":[],"pr":null,"pr_url":null,"source":"openjk","squash_bullet":null,"status":"needs-review","upstream_presence":["openjk","eternaljk","japro","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Registered by the current source, but no user-facing behavior description has been verified.","value_type":"string","values":[],"variables":["ui_lastServerRefresh_6"],"xdocs":null},{"category":"HUD & interface","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"ui","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `ui_mapIndex` in the ui module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":99,"path":"codemp/ui/ui_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_xcvar.h#L99"},{"kind":"behavior","line":7583,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L7583"},{"kind":"behavior","line":7585,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L7585"},{"kind":"behavior","line":10701,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L10701"},{"kind":"behavior","line":10707,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L10707"},{"kind":"behavior","line":5722,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L5722"}],"feature":null,"flags":["CVAR_ARCHIVE","CVAR_INTERNAL"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"794718e3fdfb94a07256904e829936d80d696ce1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_main.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge pull request #344 from Razish/qvmtest","timestamp":1376250093},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"9bc49a503050e4c8cf96d5496432ba48c7340c58","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_main.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"UI cleanup. Unused functions","timestamp":1378394043},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","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":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"8fdb5fb65dbe118ba0208194e9cf42ace7d6a6dd","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_xcvar.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] The cvar files for previous commit ...","timestamp":1380405739},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"2ca29aebe0e9b6eddc6d754b36ea850b23c83517","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_xcvar.h"],"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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"363350f659c1603b25f409d3205f10121ff50a3c","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] Update a few cvars more correctly in UI module.","timestamp":1384047492}],"module":"ui","modules":["ui"],"name":"ui_mapIndex","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":"cvar table","line":11488,"path":"codemp/ui/ui_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `ui_mapIndex` in the ui module.","value_type":"bool","values":[{"evidence":{"line":7583,"path":"codemp/ui/ui_main.c","score":5,"text":"trap->Cvar_SetValue(\"ui_mapIndex\", UI_GetIndexFromSelection(ui_currentMap.integer));"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":7583,"path":"codemp/ui/ui_main.c","score":5,"text":"trap->Cvar_SetValue(\"ui_mapIndex\", UI_GetIndexFromSelection(ui_currentMap.integer));"},"meaning":"Enabled.","value":"1"}],"variables":["ui_mapIndex"],"xdocs":null},{"category":"HUD & interface","cheat_protected":false,"confidence":"high","default":"va(\"%i\", temp)","defaults":[{"condition":null,"module":"ui","renderer":null,"value":"va(\"%i\", temp)"}],"derivation":"code-trace","description":"Registered by the current source, but no user-facing behavior description has been verified. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":5753,"path":"codemp/ui/ui_main.c","registration_kind":"implicit Cvar_Set","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L5753"}],"feature":null,"flags":[],"kind":"cvar","menu_entries":[],"modified_by":[],"module":"ui","modules":["ui"],"name":"ui_maxClients","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":"implicit Cvar_Set","line":5193,"path":"codemp/ui/ui_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Registered by the current source, but no user-facing behavior description has been verified.","value_type":"string","values":[],"variables":[],"xdocs":null},{"category":"HUD & interface","cheat_protected":false,"confidence":"high","default":"ui/jampmenus.txt","defaults":[{"condition":null,"module":"ui","renderer":null,"value":"ui/jampmenus.txt"}],"derivation":"code-trace","description":"Controls `ui_menuFilesMP` in the ui module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":100,"path":"codemp/ui/ui_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_xcvar.h#L100"},{"kind":"behavior","line":886,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L886"},{"kind":"behavior","line":1559,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L1559"},{"kind":"behavior","line":11782,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L11782"}],"feature":null,"flags":["CVAR_ARCHIVE","CVAR_INTERNAL"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"9bc49a503050e4c8cf96d5496432ba48c7340c58","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_main.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"UI cleanup. Unused functions","timestamp":1378394043},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","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":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"8fdb5fb65dbe118ba0208194e9cf42ace7d6a6dd","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_xcvar.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] The cvar files for previous commit ...","timestamp":1380405739},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"2ca29aebe0e9b6eddc6d754b36ea850b23c83517","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_xcvar.h"],"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}],"module":"ui","modules":["ui"],"name":"ui_menuFilesMP","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":"cvar table","line":11485,"path":"codemp/ui/ui_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `ui_menuFilesMP` in the ui module.","value_type":"string","values":[],"variables":["ui_menuFilesMP"],"xdocs":null},{"category":"Input & controls","cheat_protected":false,"confidence":"high","default":"(trap->Cvar_VariableValue(\"m_pitch\"","defaults":[{"condition":null,"module":"ui","renderer":null,"value":"(trap->Cvar_VariableValue(\"m_pitch\""},{"condition":null,"module":"ui","renderer":null,"value":"(trap->Cvar_VariableValue(\"m_pitch\""}],"derivation":"code-trace","description":"Controls `ui_mousePitch` in the ui module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":8682,"path":"codemp/ui/ui_main.c","registration_kind":"implicit Cvar_Set","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L8682"},{"condition":null,"kind":"registration","line":11822,"path":"codemp/ui/ui_main.c","registration_kind":"implicit Cvar_Set","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L11822"},{"kind":"behavior","line":6137,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L6137"}],"feature":null,"flags":[],"kind":"cvar","menu_entries":[{"line":2947,"path":"assets/japro/ui/jamp/controls.menu"},{"line":2962,"path":"assets/japro/ui/jamp/controls.menu"},{"line":2644,"path":"assets/japro/ui/jamp/ingame_controls.menu"},{"line":2656,"path":"assets/japro/ui/jamp/ingame_controls.menu"}],"modified_by":[],"module":"ui","modules":["ui"],"name":"ui_mousePitch","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":"implicit Cvar_Set","line":1479,"path":"code/ui/ui_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `ui_mousePitch` in the ui module.","value_type":"string","values":[],"variables":[],"xdocs":null},{"category":"Input & controls","cheat_protected":false,"confidence":"high","default":"(trap->Cvar_VariableValue(\"m_pitchVeh\"","defaults":[{"condition":null,"module":"ui","renderer":null,"value":"(trap->Cvar_VariableValue(\"m_pitchVeh\""}],"derivation":"code-trace","description":"Controls `ui_mousePitchVeh` in the ui module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":11823,"path":"codemp/ui/ui_main.c","registration_kind":"implicit Cvar_Set","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L11823"},{"kind":"behavior","line":6142,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L6142"}],"feature":null,"flags":[],"kind":"cvar","menu_entries":[],"modified_by":[],"module":"ui","modules":["ui"],"name":"ui_mousePitchVeh","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":"implicit Cvar_Set","line":10816,"path":"codemp/ui/ui_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `ui_mousePitchVeh` in the ui module.","value_type":"string","values":[],"variables":[],"xdocs":null},{"category":"HUD & interface","cheat_protected":false,"confidence":"high","default":" ","defaults":[{"condition":null,"module":"ui","renderer":null,"value":" "},{"condition":null,"module":"ui","renderer":null,"value":"datapadMoveData[uiInfo.movesTitleIndex][index].desc"}],"derivation":"code-trace","description":"Registered by the current source, but no user-facing behavior description has been verified. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":8061,"path":"codemp/ui/ui_main.c","registration_kind":"implicit Cvar_Set","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L8061"},{"condition":null,"kind":"registration","line":10591,"path":"codemp/ui/ui_main.c","registration_kind":"implicit Cvar_Set","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L10591"}],"feature":null,"flags":[],"kind":"cvar","menu_entries":[],"modified_by":[],"module":"ui","modules":["ui"],"name":"ui_move_desc","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":"implicit Cvar_Set","line":1096,"path":"code/ui/ui_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Registered by the current source, but no user-facing behavior description has been verified.","value_type":"string","values":[],"variables":[],"xdocs":null},{"category":"HUD & interface","cheat_protected":false,"confidence":"high","default":"<none>","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"<none>"},{"condition":null,"module":"cgame","renderer":null,"value":"bgSiegeClasses[cg_siegeClassIndex].name"}],"derivation":"code-trace","description":"Controls `ui_mySiegeClass` in the cgame module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":2777,"path":"codemp/cgame/cg_view.c","registration_kind":"implicit Cvar_Set","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_view.c#L2777"},{"condition":null,"kind":"registration","line":2781,"path":"codemp/cgame/cg_view.c","registration_kind":"implicit Cvar_Set","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_view.c#L2781"},{"kind":"behavior","line":7991,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L7991"},{"kind":"behavior","line":8495,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L8495"}],"feature":null,"flags":[],"kind":"cvar","menu_entries":[],"modified_by":[],"module":"cgame","modules":["cgame"],"name":"ui_mySiegeClass","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":"implicit Cvar_Set","line":2480,"path":"codemp/cgame/cg_view.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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `ui_mySiegeClass` in the cgame module.","value_type":"string","values":[],"variables":[],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `ui_myteam` in the cgame module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":401,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L401"},{"kind":"behavior","line":2763,"path":"codemp/cgame/cg_view.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_view.c#L2763"},{"kind":"behavior","line":2767,"path":"codemp/cgame/cg_view.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_view.c#L2767"},{"kind":"behavior","line":522,"path":"codemp/ui/ui_force.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_force.c#L522"},{"kind":"behavior","line":835,"path":"codemp/ui/ui_force.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_force.c#L835"},{"kind":"behavior","line":1228,"path":"codemp/ui/ui_force.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_force.c#L1228"}],"feature":null,"flags":["CVAR_INTERNAL","CVAR_ROM"],"kind":"cvar","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/cgame/cg_main.c","codemp/cgame/cg_xcvar.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"794718e3fdfb94a07256904e829936d80d696ce1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_event.c","codemp/cgame/cg_servercmds.c","codemp/cgame/cg_view.c","codemp/ui/ui_force.c","codemp/ui/ui_main.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge pull request #344 from Razish/qvmtest","timestamp":1376250093},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"b2f3e89e2e75b4d6dc3d3bb0a04a0610aab20d2d","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["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},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"d4ce8f0bbfe747de490416048277fa2a93d85233","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] Clean up UI and bot code","timestamp":1389606329},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"d29a8d83cb6e37bd9ea77bf9faa46deab9c10c0a","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_servercmds.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge pull request #533 from dpadgett/teh","timestamp":1398058247},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"bdcd618c67713b86946b720d791c382d3908d97c","confidence":"high","method":"explicit-change-credit","paths":["codemp/cgame/cg_players.c","codemp/cgame/cg_view.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Import japro cgame","timestamp":1536012201},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"f1415e13d7eb6e3903d0230f18d5edef8c26672e","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_view.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Fixed mac compile+disable camera damping with strafehelper enabled","timestamp":1536626310},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"dc180aa113b3b4c7f07c2a6cbc39f3ad200b0772","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_players.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"increase dropshadow distance to 512+misc fixes","timestamp":1544578601},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"713662027af3aceeded2a573038bca5861b039a2","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_main.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Check model cvar for team skin and update profile menu accordingly.","timestamp":1552962884},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"452010cb69e89d0c546144d5373bdb954e90afd5","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_main.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Add option to list skins that don't belong to another team under default","timestamp":1554953901}],"module":"cgame","modules":["cgame"],"name":"ui_myteam","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":"cvar table","line":1042,"path":"codemp/cgame/cg_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `ui_myteam` in the cgame module.","value_type":"enum","values":[{"evidence":{"line":2767,"path":"codemp/cgame/cg_view.c","score":7,"text":"else if (ui_myteam.integer != 3)"},"meaning":"Selects the code path tested for value 3.","value":"3"}],"variables":["ui_myteam"],"xdocs":null},{"category":"HUD & interface","cheat_protected":false,"confidence":"high","default":"buf","defaults":[{"condition":null,"module":"ui","renderer":null,"value":"buf"}],"derivation":"code-trace","description":"Controls `ui_Name` in the ui module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":11804,"path":"codemp/ui/ui_main.c","registration_kind":"Cvar_Register","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L11804"},{"kind":"behavior","line":8740,"path":"codemp/ui/ui_shared.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_shared.c#L8740"},{"kind":"behavior","line":5825,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L5825"},{"kind":"behavior","line":5864,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L5864"}],"feature":null,"flags":["CVAR_INTERNAL"],"kind":"cvar","menu_entries":[{"line":104,"path":"assets/japro/ui/jamp/ingame_player.menu"},{"line":421,"path":"assets/japro/ui/jamp/player.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/ui/ui_main.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":"794718e3fdfb94a07256904e829936d80d696ce1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_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":"c6e3f0479ac048e838ac002351fab307f726fa4d","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] Meta: Remove unnecessary comments and names","timestamp":1388850705}],"module":"ui","modules":["ui"],"name":"ui_Name","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":"Cvar_Register","line":10798,"path":"codemp/ui/ui_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `ui_Name` in the ui module.","value_type":"string","values":[],"variables":[],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"ui","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `ui_netGametype` in the ui module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":101,"path":"codemp/ui/ui_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_xcvar.h#L101"},{"kind":"behavior","line":1664,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L1664"},{"kind":"behavior","line":2085,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L2085"},{"kind":"behavior","line":2241,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L2241"},{"kind":"behavior","line":3441,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L3441"},{"kind":"behavior","line":3447,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L3447"}],"feature":null,"flags":["CVAR_ARCHIVE","CVAR_INTERNAL"],"kind":"cvar","menu_entries":[{"line":785,"path":"assets/japro/ui/jamp/ingame_callvote.menu"},{"line":878,"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":"9bc49a503050e4c8cf96d5496432ba48c7340c58","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_main.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"UI cleanup. Unused functions","timestamp":1378394043},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","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":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"8fdb5fb65dbe118ba0208194e9cf42ace7d6a6dd","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_xcvar.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] The cvar files for previous commit ...","timestamp":1380405739},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"2ca29aebe0e9b6eddc6d754b36ea850b23c83517","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_xcvar.h"],"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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"ada0921d57dbe7a0e3efa364c21149374d8a0b0e","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] Allow Capture the Ysalamiri in solo games","timestamp":1382245535},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"d3a6d2b9b9d2e967676dc2c9f738254b54524ab2","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] Style: remove superfluous whitespace","timestamp":1391123304},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"49e91d910266ea4df300720e1b1cd24473de1e01","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_main.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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"1119453aa2329eab2ab5a95c501b126f3600730f","confidence":"high","method":"explicit-change-credit","paths":["codemp/ui/ui_main.c"],"pr":159,"pr_url":"https://github.com/taysta/TaystJK/pull/159","repository":"japro","source":"japro","subject":"Japro update (#159)","timestamp":1709193279}],"module":"ui","modules":["ui"],"name":"ui_netGametype","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":"cvar table","line":11457,"path":"codemp/ui/ui_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `ui_netGametype` in the ui module.","value_type":"bool","values":[{"evidence":{"line":1664,"path":"codemp/ui/ui_main.c","score":7,"text":"if (ui_netGametype.integer < 0 || ui_netGametype.integer >= uiInfo.numGameTypes)"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":1664,"path":"codemp/ui/ui_main.c","score":7,"text":"if (ui_netGametype.integer < 0 || ui_netGametype.integer >= uiInfo.numGameTypes)"},"meaning":"Enabled.","value":"1"}],"variables":["ui_netGametype"],"xdocs":null},{"category":"HUD & interface","cheat_protected":false,"confidence":"high","default":"1","defaults":[{"condition":null,"module":"ui","renderer":null,"value":"1"}],"derivation":"code-trace","description":"Controls `ui_netSource` in the ui module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":102,"path":"codemp/ui/ui_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_xcvar.h#L102"},{"kind":"behavior","line":2408,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L2408"},{"kind":"behavior","line":2874,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L2874"},{"kind":"behavior","line":3416,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L3416"},{"kind":"behavior","line":3423,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L3423"},{"kind":"behavior","line":5083,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L5083"}],"feature":null,"flags":["CVAR_ARCHIVE","CVAR_INTERNAL"],"kind":"cvar","menu_entries":[{"line":138,"path":"assets/japro/ui/jamp/ingame_server.menu"},{"line":237,"path":"assets/japro/ui/jamp/joinserver.menu"}],"modified_by":[{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_main.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"794718e3fdfb94a07256904e829936d80d696ce1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_main.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge pull request #344 from Razish/qvmtest","timestamp":1376250093},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"9bc49a503050e4c8cf96d5496432ba48c7340c58","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_main.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"UI cleanup. Unused functions","timestamp":1378394043},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","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":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"8fdb5fb65dbe118ba0208194e9cf42ace7d6a6dd","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_xcvar.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] The cvar files for previous commit ...","timestamp":1380405739},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"2ca29aebe0e9b6eddc6d754b36ea850b23c83517","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_xcvar.h"],"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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"d3a6d2b9b9d2e967676dc2c9f738254b54524ab2","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] Style: remove superfluous whitespace","timestamp":1391123304},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"9f2aaf56d95b54998a9c82657ec53502151526ba","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] Multi master support now is in the UI.","timestamp":1398738997},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"8c315260adbafce543e73a2443882e0522c58071","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] Zero pad the minutes in server refresh time.","timestamp":1399331308},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"fcd9fc4710f0d285ab7467e9f0a7a6778ac69d0a","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] Misc fixes and cleanup.","timestamp":1423362932},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"b713e21a0ea84fe4d2d1d87c1a6f5dfd84e9cbb5","confidence":"high","method":"explicit-change-credit","paths":["codemp/ui/ui_xcvar.h"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Merge pull request #1 from Bucky21659/master","timestamp":1512350114},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"a983fa494fee7b9c475eed4eea61f7a05f9ede4b","confidence":"medium","method":"explicit-change-credit","paths":["codemp/ui/ui_main.c"],"pr":null,"pr_url":null,"repository":"taystjk","source":"jk2mv","subject":"8 years too late, basic multiprotocol/multiversion support.","timestamp":1524782538},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"5df1fad1b1f6ba70e74e42630b0e0494750010f0","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_main.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge remote-tracking branch 'bucky/master'","timestamp":1526431741}],"module":"ui","modules":["ui"],"name":"ui_netSource","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":"cvar table","line":11484,"path":"codemp/ui/ui_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `ui_netSource` in the ui module.","value_type":"bool","values":[{"evidence":{"line":2408,"path":"codemp/ui/ui_main.c","score":7,"text":"if (ui_netSource.integer < 0 || ui_netSource.integer >= numNetSources) {"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":2408,"path":"codemp/ui/ui_main.c","score":7,"text":"if (ui_netSource.integer < 0 || ui_netSource.integer >= numNetSources) {"},"meaning":"Enabled.","value":"1"}],"variables":["ui_netSource"],"xdocs":null},{"category":"HUD & interface","cheat_protected":false,"confidence":"high","default":"DEFAULT_BLUETEAM_NAME","defaults":[{"condition":null,"module":"ui","renderer":null,"value":"DEFAULT_BLUETEAM_NAME"}],"derivation":"code-trace","description":"Controls `ui_opponentName` in the ui module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":103,"path":"codemp/ui/ui_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_xcvar.h#L103"},{"kind":"behavior","line":2579,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L2579"},{"kind":"behavior","line":2595,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L2595"},{"kind":"behavior","line":2684,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L2684"},{"kind":"behavior","line":5765,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L5765"},{"kind":"behavior","line":7505,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L7505"}],"feature":null,"flags":["CVAR_ARCHIVE","CVAR_INTERNAL"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"794718e3fdfb94a07256904e829936d80d696ce1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_main.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge pull request #344 from Razish/qvmtest","timestamp":1376250093},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"9bc49a503050e4c8cf96d5496432ba48c7340c58","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_main.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"UI cleanup. Unused functions","timestamp":1378394043},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","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":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"8fdb5fb65dbe118ba0208194e9cf42ace7d6a6dd","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_xcvar.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] The cvar files for previous commit ...","timestamp":1380405739},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"2ca29aebe0e9b6eddc6d754b36ea850b23c83517","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_xcvar.h"],"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}],"module":"ui","modules":["ui"],"name":"ui_opponentName","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":"cvar table","line":11448,"path":"codemp/ui/ui_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `ui_opponentName` in the ui module.","value_type":"string","values":[],"variables":["ui_opponentName"],"xdocs":null},{"category":"HUD & interface","cheat_protected":false,"confidence":"medium","default":"","defaults":[{"condition":null,"module":"ui","renderer":null,"value":""}],"derivation":"code-trace","description":"Controls `ui_password` in the ui module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":157,"path":"codemp/ui/ui_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_xcvar.h#L157"},{"kind":"behavior","line":7806,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L7806"},{"kind":"behavior","line":7808,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L7808"}],"feature":null,"flags":["CVAR_ARCHIVE","CVAR_INTERNAL","CVAR_NORESTART"],"kind":"cvar","menu_entries":[{"line":214,"path":"assets/japro/ui/jamp/ingame_account.menu"}],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"dbfd735d1da2aa590f5aa453a330e6ab1ed94cdd","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_xcvar.h"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Added jcinfo2 to allow UI to only show Race button when relevant","timestamp":1536623995}],"module":"ui","modules":["ui"],"name":"ui_password","network":"client-only","origin":{"confidence":"medium","downstream_introductions":[{"author":"dan2077","author_timestamp":1430170802,"content_author":"dan2077","content_author_timestamp":1430170802,"content_email":"dan2077x@gmail.com","content_sha":"c6eb4507a9c53d8a50b61c37ab72cb3491d41cdf","content_subject":"New account menu that allows you to login, logout, and register.","content_timestamp":1430170802,"email":"dan2077x@gmail.com","history_search":"ui_password","line":144,"line_commit_sha":"c6eb4507a9c53d8a50b61c37ab72cb3491d41cdf","path":"codemp/ui/ui_xcvar.h","ref":"origin/master","sha":"c6eb4507a9c53d8a50b61c37ab72cb3491d41cdf","source":"taystjk","subject":"New account menu that allows you to login, logout, and register.","timestamp":1430170802},{"author":"dan2077","author_timestamp":1430170802,"content_author":"dan2077","content_author_timestamp":1430170802,"content_email":"dan2077x@gmail.com","content_sha":"c6eb4507a9c53d8a50b61c37ab72cb3491d41cdf","content_subject":"New account menu that allows you to login, logout, and register.","content_timestamp":1430170802,"email":"dan2077x@gmail.com","history_search":"ui_password","line":144,"line_commit_sha":"c6eb4507a9c53d8a50b61c37ab72cb3491d41cdf","path":"codemp/ui/ui_xcvar.h","ref":"japro/main","sha":"c6eb4507a9c53d8a50b61c37ab72cb3491d41cdf","source":"japro","subject":"New account menu that allows you to login, logout, and register.","timestamp":1430170802},{"author":"dan2077","author_timestamp":1430170802,"content_author":"dan2077","content_author_timestamp":1430170802,"content_email":"dan2077x@gmail.com","content_sha":"c6eb4507a9c53d8a50b61c37ab72cb3491d41cdf","content_subject":"New account menu that allows you to login, logout, and register.","content_timestamp":1430170802,"email":"dan2077x@gmail.com","history_search":"ui_password","line":144,"line_commit_sha":"c6eb4507a9c53d8a50b61c37ab72cb3491d41cdf","path":"codemp/ui/ui_xcvar.h","ref":"Sunny/master","sha":"c6eb4507a9c53d8a50b61c37ab72cb3491d41cdf","source":"vulkan","subject":"New account menu that allows you to login, logout, and register.","timestamp":1430170802}],"first_commit":"c6eb4507a9c53d8a50b61c37ab72cb3491d41cdf","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"dan2077","author_timestamp":1430170802,"content_author":"dan2077","content_author_timestamp":1430170802,"content_email":"dan2077x@gmail.com","content_sha":"c6eb4507a9c53d8a50b61c37ab72cb3491d41cdf","content_subject":"New account menu that allows you to login, logout, and register.","content_timestamp":1430170802,"email":"dan2077x@gmail.com","history_search":"ui_password","line":144,"line_commit_sha":"c6eb4507a9c53d8a50b61c37ab72cb3491d41cdf","path":"codemp/ui/ui_xcvar.h","ref":"eternaljk/master","sha":"c6eb4507a9c53d8a50b61c37ab72cb3491d41cdf","source":"eternaljk","subject":"New account menu that allows you to login, logout, and register.","timestamp":1430170802},{"author":"dan2077","author_timestamp":1430170802,"content_author":"dan2077","content_author_timestamp":1430170802,"content_email":"dan2077x@gmail.com","content_sha":"c6eb4507a9c53d8a50b61c37ab72cb3491d41cdf","content_subject":"New account menu that allows you to login, logout, and register.","content_timestamp":1430170802,"email":"dan2077x@gmail.com","history_search":"ui_password","line":144,"line_commit_sha":"c6eb4507a9c53d8a50b61c37ab72cb3491d41cdf","path":"codemp/ui/ui_xcvar.h","ref":"origin/master","sha":"c6eb4507a9c53d8a50b61c37ab72cb3491d41cdf","source":"taystjk","subject":"New account menu that allows you to login, logout, and register.","timestamp":1430170802},{"author":"dan2077","author_timestamp":1430170802,"content_author":"dan2077","content_author_timestamp":1430170802,"content_email":"dan2077x@gmail.com","content_sha":"c6eb4507a9c53d8a50b61c37ab72cb3491d41cdf","content_subject":"New account menu that allows you to login, logout, and register.","content_timestamp":1430170802,"email":"dan2077x@gmail.com","history_search":"ui_password","line":144,"line_commit_sha":"c6eb4507a9c53d8a50b61c37ab72cb3491d41cdf","path":"codemp/ui/ui_xcvar.h","ref":"japro/main","sha":"c6eb4507a9c53d8a50b61c37ab72cb3491d41cdf","source":"japro","subject":"New account menu that allows you to login, logout, and register.","timestamp":1430170802},{"author":"dan2077","author_timestamp":1430170802,"content_author":"dan2077","content_author_timestamp":1430170802,"content_email":"dan2077x@gmail.com","content_sha":"c6eb4507a9c53d8a50b61c37ab72cb3491d41cdf","content_subject":"New account menu that allows you to login, logout, and register.","content_timestamp":1430170802,"email":"dan2077x@gmail.com","history_search":"ui_password","line":144,"line_commit_sha":"c6eb4507a9c53d8a50b61c37ab72cb3491d41cdf","path":"codemp/ui/ui_xcvar.h","ref":"Sunny/master","sha":"c6eb4507a9c53d8a50b61c37ab72cb3491d41cdf","source":"vulkan","subject":"New account menu that allows you to login, logout, and register.","timestamp":1430170802}],"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":"XCVAR_DEF","line":155,"path":"codemp/ui/ui_xcvar.h","ref":"eternaljk/master"},"origin_introduction":{"author":"dan2077","author_timestamp":1430170802,"content_author":"dan2077","content_author_timestamp":1430170802,"content_email":"dan2077x@gmail.com","content_sha":"c6eb4507a9c53d8a50b61c37ab72cb3491d41cdf","content_subject":"New account menu that allows you to login, logout, and register.","content_timestamp":1430170802,"email":"dan2077x@gmail.com","history_search":"ui_password","line":144,"line_commit_sha":"c6eb4507a9c53d8a50b61c37ab72cb3491d41cdf","path":"codemp/ui/ui_xcvar.h","ref":"eternaljk/master","sha":"c6eb4507a9c53d8a50b61c37ab72cb3491d41cdf","source":"eternaljk","subject":"New account menu that allows you to login, logout, and register.","timestamp":1430170802},"ported_via":[],"pr":null,"pr_url":null,"source":"eternaljk","squash_bullet":null,"status":"needs-review","upstream_presence":["eternaljk","japro","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `ui_password` in the ui module.","value_type":"string","values":[],"variables":["ui_password"],"xdocs":null},{"category":"Server & networking","cheat_protected":false,"confidence":"high","default":"va( holdSPString,uiInfo.pendingServerStatus.num, numFound)","defaults":[{"condition":null,"module":"ui","renderer":null,"value":"va( holdSPString,uiInfo.pendingServerStatus.num, numFound)"},{"condition":null,"module":"ui","renderer":null,"value":"va( holdSPString,uiInfo.pendingServerStatus.num, numFound)"},{"condition":null,"module":"ui","renderer":null,"value":"va( holdSPString,uiInfo.pendingServerStatus.num, numFound)"},{"condition":null,"module":"ui","renderer":null,"value":"va( holdSPString, 0, \"s\", uiInfo.findPlayerName)"},{"condition":null,"module":"ui","renderer":null,"value":"va( holdSPString, uiInfo.numFoundPlayerServers-1, uiInfo.numFoundPlayerServers == 2 ? \"\":\"s\", uiInfo.findPlayerName)"}],"derivation":"code-trace","description":"Registered by the current source, but no user-facing behavior description has been verified. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":9416,"path":"codemp/ui/ui_main.c","registration_kind":"implicit Cvar_Set","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L9416"},{"condition":null,"kind":"registration","line":9459,"path":"codemp/ui/ui_main.c","registration_kind":"implicit Cvar_Set","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L9459"},{"condition":null,"kind":"registration","line":9489,"path":"codemp/ui/ui_main.c","registration_kind":"implicit Cvar_Set","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L9489"},{"condition":null,"kind":"registration","line":9511,"path":"codemp/ui/ui_main.c","registration_kind":"implicit Cvar_Set","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L9511"},{"condition":null,"kind":"registration","line":9518,"path":"codemp/ui/ui_main.c","registration_kind":"implicit Cvar_Set","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L9518"}],"feature":null,"flags":[],"kind":"cvar","menu_entries":[{"line":1772,"path":"assets/japro/ui/jamp/ingame_server.menu"}],"modified_by":[],"module":"ui","modules":["ui"],"name":"ui_playerServersFound","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":"implicit Cvar_Set","line":8199,"path":"codemp/ui/ui_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Registered by the current source, but no user-facing behavior description has been verified.","value_type":"string","values":[],"variables":[],"xdocs":null},{"category":"HUD & interface","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"ui","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `ui_PrecacheModels` in the ui module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":51,"path":"codemp/ui/ui_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_xcvar.h#L51"},{"kind":"behavior","line":11626,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L11626"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"9bc49a503050e4c8cf96d5496432ba48c7340c58","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_main.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"UI cleanup. Unused functions","timestamp":1378394043},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","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":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"8fdb5fb65dbe118ba0208194e9cf42ace7d6a6dd","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_xcvar.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] The cvar files for previous commit ...","timestamp":1380405739},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"2ca29aebe0e9b6eddc6d754b36ea850b23c83517","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_xcvar.h"],"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":"5ab07009afb306f2852a97caedf4eaab8774c743","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/ui/ui_main.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[SP] Fix compiler warnings","timestamp":1417608531},{"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/ui/ui_main.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Remove SP code","timestamp":1448385460}],"module":"ui","modules":["ui"],"name":"ui_PrecacheModels","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":"cvar table","line":376,"path":"code/ui/ui_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `ui_PrecacheModels` in the ui module.","value_type":"bool","values":[{"evidence":{"line":11626,"path":"codemp/ui/ui_main.c","score":7,"text":"if (!inGameLoad && ui_PrecacheModels.integer)"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":11626,"path":"codemp/ui/ui_main.c","score":7,"text":"if (!inGameLoad && ui_PrecacheModels.integer)"},"meaning":"Enabled.","value":"1"}],"variables":["ui_PrecacheModels"],"xdocs":null},{"category":"HUD & interface","cheat_protected":false,"confidence":"high","default":"va(\"%i\", temp)","defaults":[{"condition":null,"module":"ui","renderer":null,"value":"va(\"%i\", temp)"}],"derivation":"code-trace","description":"Registered by the current source, but no user-facing behavior description has been verified. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":5755,"path":"codemp/ui/ui_main.c","registration_kind":"implicit Cvar_Set","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L5755"}],"feature":null,"flags":[],"kind":"cvar","menu_entries":[],"modified_by":[],"module":"ui","modules":["ui"],"name":"ui_pure","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":"implicit Cvar_Set","line":5197,"path":"codemp/ui/ui_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Registered by the current source, but no user-facing behavior description has been verified.","value_type":"string","values":[],"variables":[],"xdocs":null},{"category":"Graphics & rendering","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"ui","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `ui_r_allowExtensions` in the ui module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":6365,"path":"codemp/ui/ui_main.c","registration_kind":"Cvar_Register","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L6365"},{"kind":"behavior","line":6238,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L6238"},{"kind":"behavior","line":6410,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L6410"}],"feature":null,"flags":["CVAR_INTERNAL","CVAR_ROM"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"794718e3fdfb94a07256904e829936d80d696ce1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_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":"d93386f34b71fbf1eff27f198956e519918f45a0","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_main.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Major ingame setup menu overhaul.","timestamp":1434524888},{"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/ui/ui_main.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Remove SP code","timestamp":1448385460}],"module":"ui","modules":["ui"],"name":"ui_r_allowExtensions","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":"Cvar_Register","line":4186,"path":"code/ui/ui_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `ui_r_allowExtensions` in the ui module.","value_type":"int","values":[],"variables":[],"xdocs":null},{"category":"Graphics & rendering","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"ui","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `ui_r_autoexposure` in the ui module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":6373,"path":"codemp/ui/ui_main.c","registration_kind":"Cvar_Register","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L6373"},{"kind":"behavior","line":6245,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L6245"},{"kind":"behavior","line":6416,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L6416"}],"feature":"Auto exposure","flags":["CVAR_INTERNAL","CVAR_ROM"],"kind":"cvar","menu_entries":[{"line":1793,"path":"assets/japro/ui/jamp/ingame_setup.menu"},{"line":1583,"path":"assets/japro/ui/jamp/setup.menu"}],"modified_by":[],"module":"ui","modules":["ui"],"name":"ui_r_autoexposure","network":"client-only","origin":{"confidence":"high","downstream_introductions":[],"first_commit":"aa48e28a7d4ffa414d33f0815542c29f8aae8d75","first_ref":"origin/master","integration_pr":26,"integration_pr_url":"https://github.com/taysta/TaystJK/pull/26","introduction_evidence":[{"author":"tayst","author_timestamp":1697271582,"content_author":"taysta","content_author_timestamp":1697267270,"content_email":"taylor.brough13@gmail.com","content_sha":"9e3cdc8b28e17b6a630c441356d0953267439ebf","content_subject":"Add ui cvars for rend2 renderer cvars","content_timestamp":1697267270,"email":"taylor.brough13@gmail.com","history_search":"\"ui_r_autoexposure\"","line":6224,"line_commit_sha":"62e37b3e35d9787d203a87d7995f5d659d0882e4","path":"codemp/ui/ui_main.c","pr":26,"pr_created_timestamp":1697267411,"pr_url":"https://github.com/taysta/TaystJK/pull/26","ref":"origin/master","sha":"aa48e28a7d4ffa414d33f0815542c29f8aae8d75","source":"taystjk","subject":"Merge pull request #26 from taysta/rend2menu","timestamp":1697271582},{"author":"tayst","author_timestamp":1697271582,"content_author":"taysta","content_author_timestamp":1697267270,"content_email":"taylor.brough13@gmail.com","content_sha":"9e3cdc8b28e17b6a630c441356d0953267439ebf","content_subject":"Add ui cvars for rend2 renderer cvars","content_timestamp":1697267270,"email":"taylor.brough13@gmail.com","history_search":"\"ui_r_autoexposure\"","line":6224,"line_commit_sha":"62e37b3e35d9787d203a87d7995f5d659d0882e4","path":"codemp/ui/ui_main.c","ref":"japro/main","sha":"aa48e28a7d4ffa414d33f0815542c29f8aae8d75","source":"japro","subject":"Merge pull request #26 from taysta/rend2menu","timestamp":1697271582}],"method":"squash-feature-group-explicit-credit","notes":"The identifier's single-prefix squash feature group explicitly credits rend2.","origin_evidence":null,"origin_introduction":null,"ported_via":[],"pr":26,"pr_url":"https://github.com/taysta/TaystJK/pull/26","source":"rend2","squash_bullet":null,"status":"documented","upstream_presence":["japro"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `ui_r_autoexposure` in the ui module.","value_type":"int","values":[],"variables":[],"xdocs":null},{"category":"Graphics & rendering","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"ui","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `ui_r_colorbits` in the ui module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":6348,"path":"codemp/ui/ui_main.c","registration_kind":"Cvar_Register","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L6348"},{"kind":"behavior","line":5880,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L5880"},{"kind":"behavior","line":6088,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L6088"},{"kind":"behavior","line":6100,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L6100"},{"kind":"behavior","line":6113,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L6113"},{"kind":"behavior","line":6126,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L6126"}],"feature":null,"flags":["CVAR_INTERNAL","CVAR_ROM"],"kind":"cvar","menu_entries":[{"line":1302,"path":"assets/japro/ui/jamp/ingame_setup.menu"},{"line":1318,"path":"assets/japro/ui/jamp/ingame_setup.menu"},{"line":1108,"path":"assets/japro/ui/jamp/setup.menu"},{"line":1123,"path":"assets/japro/ui/jamp/setup.menu"}],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"794718e3fdfb94a07256904e829936d80d696ce1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_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":"c8f6ea17a3241677d1be74ef45109b96a357ef23","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/ui/ui_main.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Remove SP code","timestamp":1448385460}],"module":"ui","modules":["ui"],"name":"ui_r_colorbits","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":"Cvar_Register","line":4175,"path":"code/ui/ui_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `ui_r_colorbits` in the ui module.","value_type":"int","values":[],"variables":[],"xdocs":null},{"category":"Server & networking","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"ui","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `ui_r_cubemapping` in the ui module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":6376,"path":"codemp/ui/ui_main.c","registration_kind":"Cvar_Register","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L6376"},{"kind":"behavior","line":6248,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L6248"},{"kind":"behavior","line":6419,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L6419"}],"feature":null,"flags":["CVAR_INTERNAL","CVAR_ROM"],"kind":"cvar","menu_entries":[{"line":1948,"path":"assets/japro/ui/jamp/ingame_setup.menu"},{"line":1738,"path":"assets/japro/ui/jamp/setup.menu"}],"modified_by":[],"module":"ui","modules":["ui"],"name":"ui_r_cubemapping","network":"client-only","origin":{"confidence":"high","downstream_introductions":[],"first_commit":"aa48e28a7d4ffa414d33f0815542c29f8aae8d75","first_ref":"origin/master","integration_pr":26,"integration_pr_url":"https://github.com/taysta/TaystJK/pull/26","introduction_evidence":[{"author":"tayst","author_timestamp":1697271582,"content_author":"taysta","content_author_timestamp":1697267270,"content_email":"taylor.brough13@gmail.com","content_sha":"9e3cdc8b28e17b6a630c441356d0953267439ebf","content_subject":"Add ui cvars for rend2 renderer cvars","content_timestamp":1697267270,"email":"taylor.brough13@gmail.com","history_search":"\"ui_r_cubemapping\"","line":6227,"line_commit_sha":"62e37b3e35d9787d203a87d7995f5d659d0882e4","path":"codemp/ui/ui_main.c","pr":26,"pr_created_timestamp":1697267411,"pr_url":"https://github.com/taysta/TaystJK/pull/26","ref":"origin/master","sha":"aa48e28a7d4ffa414d33f0815542c29f8aae8d75","source":"taystjk","subject":"Merge pull request #26 from taysta/rend2menu","timestamp":1697271582},{"author":"tayst","author_timestamp":1697271582,"content_author":"taysta","content_author_timestamp":1697267270,"content_email":"taylor.brough13@gmail.com","content_sha":"9e3cdc8b28e17b6a630c441356d0953267439ebf","content_subject":"Add ui cvars for rend2 renderer cvars","content_timestamp":1697267270,"email":"taylor.brough13@gmail.com","history_search":"\"ui_r_cubemapping\"","line":6227,"line_commit_sha":"62e37b3e35d9787d203a87d7995f5d659d0882e4","path":"codemp/ui/ui_main.c","ref":"japro/main","sha":"aa48e28a7d4ffa414d33f0815542c29f8aae8d75","source":"japro","subject":"Merge pull request #26 from taysta/rend2menu","timestamp":1697271582}],"method":"squash-feature-group-explicit-credit","notes":"The identifier's single-prefix squash feature group explicitly credits rend2.","origin_evidence":null,"origin_introduction":null,"ported_via":[],"pr":26,"pr_url":"https://github.com/taysta/TaystJK/pull/26","source":"rend2","squash_bullet":null,"status":"documented","upstream_presence":["japro"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `ui_r_cubemapping` in the ui module.","value_type":"int","values":[],"variables":[],"xdocs":null},{"category":"Server & networking","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"ui","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `ui_r_cubemappingBounces` in the ui module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":6377,"path":"codemp/ui/ui_main.c","registration_kind":"Cvar_Register","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L6377"},{"kind":"behavior","line":6249,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L6249"},{"kind":"behavior","line":6420,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L6420"}],"feature":null,"flags":["CVAR_INTERNAL","CVAR_ROM"],"kind":"cvar","menu_entries":[{"line":1988,"path":"assets/japro/ui/jamp/ingame_setup.menu"},{"line":1778,"path":"assets/japro/ui/jamp/setup.menu"}],"modified_by":[],"module":"ui","modules":["ui"],"name":"ui_r_cubemappingBounces","network":"client-only","origin":{"confidence":"high","downstream_introductions":[],"first_commit":"aa48e28a7d4ffa414d33f0815542c29f8aae8d75","first_ref":"origin/master","integration_pr":26,"integration_pr_url":"https://github.com/taysta/TaystJK/pull/26","introduction_evidence":[{"author":"tayst","author_timestamp":1697271582,"content_author":"taysta","content_author_timestamp":1697267270,"content_email":"taylor.brough13@gmail.com","content_sha":"9e3cdc8b28e17b6a630c441356d0953267439ebf","content_subject":"Add ui cvars for rend2 renderer cvars","content_timestamp":1697267270,"email":"taylor.brough13@gmail.com","history_search":"\"ui_r_cubemappingBounces\"","line":6228,"line_commit_sha":"62e37b3e35d9787d203a87d7995f5d659d0882e4","path":"codemp/ui/ui_main.c","pr":26,"pr_created_timestamp":1697267411,"pr_url":"https://github.com/taysta/TaystJK/pull/26","ref":"origin/master","sha":"aa48e28a7d4ffa414d33f0815542c29f8aae8d75","source":"taystjk","subject":"Merge pull request #26 from taysta/rend2menu","timestamp":1697271582},{"author":"tayst","author_timestamp":1697271582,"content_author":"taysta","content_author_timestamp":1697267270,"content_email":"taylor.brough13@gmail.com","content_sha":"9e3cdc8b28e17b6a630c441356d0953267439ebf","content_subject":"Add ui cvars for rend2 renderer cvars","content_timestamp":1697267270,"email":"taylor.brough13@gmail.com","history_search":"\"ui_r_cubemappingBounces\"","line":6228,"line_commit_sha":"62e37b3e35d9787d203a87d7995f5d659d0882e4","path":"codemp/ui/ui_main.c","ref":"japro/main","sha":"aa48e28a7d4ffa414d33f0815542c29f8aae8d75","source":"japro","subject":"Merge pull request #26 from taysta/rend2menu","timestamp":1697271582}],"method":"squash-feature-group-explicit-credit","notes":"The identifier's single-prefix squash feature group explicitly credits rend2.","origin_evidence":null,"origin_introduction":null,"ported_via":[],"pr":26,"pr_url":"https://github.com/taysta/TaystJK/pull/26","source":"rend2","squash_bullet":null,"status":"documented","upstream_presence":["japro"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `ui_r_cubemappingBounces` in the ui module.","value_type":"int","values":[],"variables":[],"xdocs":null},{"category":"Graphics & rendering","cheat_protected":false,"confidence":"medium","default":"0","defaults":[{"condition":null,"module":"ui","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `ui_r_customHeight` in the ui module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":6346,"path":"codemp/ui/ui_main.c","registration_kind":"Cvar_Register","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L6346"},{"kind":"behavior","line":5970,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L5970"},{"kind":"behavior","line":5975,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L5975"},{"kind":"behavior","line":5980,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L5980"},{"kind":"behavior","line":5988,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L5988"},{"kind":"behavior","line":5993,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L5993"}],"feature":null,"flags":["CVAR_INTERNAL","CVAR_ROM"],"kind":"cvar","menu_entries":[{"line":1186,"path":"assets/japro/ui/jamp/ingame_setup.menu"}],"modified_by":[],"module":"ui","modules":["ui"],"name":"ui_r_customHeight","network":"client-only","origin":{"confidence":"medium","downstream_introductions":[{"author":"dan2077","author_timestamp":1434914222,"content_author":"dan2077","content_author_timestamp":1434914222,"content_email":"dan2077x@gmail.com","content_sha":"e1abb59c8c45e777bf89023b8215b23e7cc7adb3","content_subject":"Added aspect ratio support.","content_timestamp":1434914222,"email":"dan2077x@gmail.com","history_search":"\"ui_r_customHeight\"","line":4776,"line_commit_sha":"e1abb59c8c45e777bf89023b8215b23e7cc7adb3","path":"codemp/ui/ui_main.c","ref":"origin/master","sha":"e1abb59c8c45e777bf89023b8215b23e7cc7adb3","source":"taystjk","subject":"Added aspect ratio support.","timestamp":1434914222},{"author":"dan2077","author_timestamp":1434914222,"content_author":"dan2077","content_author_timestamp":1434914222,"content_email":"dan2077x@gmail.com","content_sha":"e1abb59c8c45e777bf89023b8215b23e7cc7adb3","content_subject":"Added aspect ratio support.","content_timestamp":1434914222,"email":"dan2077x@gmail.com","history_search":"\"ui_r_customHeight\"","line":4776,"line_commit_sha":"e1abb59c8c45e777bf89023b8215b23e7cc7adb3","path":"codemp/ui/ui_main.c","ref":"japro/main","sha":"e1abb59c8c45e777bf89023b8215b23e7cc7adb3","source":"japro","subject":"Added aspect ratio support.","timestamp":1434914222},{"author":"dan2077","author_timestamp":1434914222,"content_author":"dan2077","content_author_timestamp":1434914222,"content_email":"dan2077x@gmail.com","content_sha":"e1abb59c8c45e777bf89023b8215b23e7cc7adb3","content_subject":"Added aspect ratio support.","content_timestamp":1434914222,"email":"dan2077x@gmail.com","history_search":"\"ui_r_customHeight\"","line":4776,"line_commit_sha":"e1abb59c8c45e777bf89023b8215b23e7cc7adb3","path":"codemp/ui/ui_main.c","ref":"Sunny/master","sha":"e1abb59c8c45e777bf89023b8215b23e7cc7adb3","source":"vulkan","subject":"Added aspect ratio support.","timestamp":1434914222}],"first_commit":"e1abb59c8c45e777bf89023b8215b23e7cc7adb3","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"dan2077","author_timestamp":1434914222,"content_author":"dan2077","content_author_timestamp":1434914222,"content_email":"dan2077x@gmail.com","content_sha":"e1abb59c8c45e777bf89023b8215b23e7cc7adb3","content_subject":"Added aspect ratio support.","content_timestamp":1434914222,"email":"dan2077x@gmail.com","history_search":"\"ui_r_customHeight\"","line":4776,"line_commit_sha":"e1abb59c8c45e777bf89023b8215b23e7cc7adb3","path":"codemp/ui/ui_main.c","ref":"eternaljk/master","sha":"e1abb59c8c45e777bf89023b8215b23e7cc7adb3","source":"eternaljk","subject":"Added aspect ratio support.","timestamp":1434914222},{"author":"dan2077","author_timestamp":1434914222,"content_author":"dan2077","content_author_timestamp":1434914222,"content_email":"dan2077x@gmail.com","content_sha":"e1abb59c8c45e777bf89023b8215b23e7cc7adb3","content_subject":"Added aspect ratio support.","content_timestamp":1434914222,"email":"dan2077x@gmail.com","history_search":"\"ui_r_customHeight\"","line":4776,"line_commit_sha":"e1abb59c8c45e777bf89023b8215b23e7cc7adb3","path":"codemp/ui/ui_main.c","ref":"origin/master","sha":"e1abb59c8c45e777bf89023b8215b23e7cc7adb3","source":"taystjk","subject":"Added aspect ratio support.","timestamp":1434914222},{"author":"dan2077","author_timestamp":1434914222,"content_author":"dan2077","content_author_timestamp":1434914222,"content_email":"dan2077x@gmail.com","content_sha":"e1abb59c8c45e777bf89023b8215b23e7cc7adb3","content_subject":"Added aspect ratio support.","content_timestamp":1434914222,"email":"dan2077x@gmail.com","history_search":"\"ui_r_customHeight\"","line":4776,"line_commit_sha":"e1abb59c8c45e777bf89023b8215b23e7cc7adb3","path":"codemp/ui/ui_main.c","ref":"japro/main","sha":"e1abb59c8c45e777bf89023b8215b23e7cc7adb3","source":"japro","subject":"Added aspect ratio support.","timestamp":1434914222},{"author":"dan2077","author_timestamp":1434914222,"content_author":"dan2077","content_author_timestamp":1434914222,"content_email":"dan2077x@gmail.com","content_sha":"e1abb59c8c45e777bf89023b8215b23e7cc7adb3","content_subject":"Added aspect ratio support.","content_timestamp":1434914222,"email":"dan2077x@gmail.com","history_search":"\"ui_r_customHeight\"","line":4776,"line_commit_sha":"e1abb59c8c45e777bf89023b8215b23e7cc7adb3","path":"codemp/ui/ui_main.c","ref":"Sunny/master","sha":"e1abb59c8c45e777bf89023b8215b23e7cc7adb3","source":"vulkan","subject":"Added aspect ratio support.","timestamp":1434914222}],"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":"Cvar_Register","line":6261,"path":"codemp/ui/ui_main.c","ref":"eternaljk/master"},"origin_introduction":{"author":"dan2077","author_timestamp":1434914222,"content_author":"dan2077","content_author_timestamp":1434914222,"content_email":"dan2077x@gmail.com","content_sha":"e1abb59c8c45e777bf89023b8215b23e7cc7adb3","content_subject":"Added aspect ratio support.","content_timestamp":1434914222,"email":"dan2077x@gmail.com","history_search":"\"ui_r_customHeight\"","line":4776,"line_commit_sha":"e1abb59c8c45e777bf89023b8215b23e7cc7adb3","path":"codemp/ui/ui_main.c","ref":"eternaljk/master","sha":"e1abb59c8c45e777bf89023b8215b23e7cc7adb3","source":"eternaljk","subject":"Added aspect ratio support.","timestamp":1434914222},"ported_via":[],"pr":null,"pr_url":null,"source":"eternaljk","squash_bullet":null,"status":"needs-review","upstream_presence":["eternaljk","japro","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `ui_r_customHeight` in the ui module.","value_type":"int","values":[],"variables":[],"xdocs":null},{"category":"Graphics & rendering","cheat_protected":false,"confidence":"medium","default":"0","defaults":[{"condition":null,"module":"ui","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `ui_r_customWidth` in the ui module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":6345,"path":"codemp/ui/ui_main.c","registration_kind":"Cvar_Register","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L6345"},{"kind":"behavior","line":5969,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L5969"},{"kind":"behavior","line":5974,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L5974"},{"kind":"behavior","line":5979,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L5979"},{"kind":"behavior","line":5987,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L5987"},{"kind":"behavior","line":5992,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L5992"}],"feature":null,"flags":["CVAR_INTERNAL","CVAR_ROM"],"kind":"cvar","menu_entries":[{"line":1141,"path":"assets/japro/ui/jamp/ingame_setup.menu"}],"modified_by":[],"module":"ui","modules":["ui"],"name":"ui_r_customWidth","network":"client-only","origin":{"confidence":"medium","downstream_introductions":[{"author":"dan2077","author_timestamp":1434914222,"content_author":"dan2077","content_author_timestamp":1434914222,"content_email":"dan2077x@gmail.com","content_sha":"e1abb59c8c45e777bf89023b8215b23e7cc7adb3","content_subject":"Added aspect ratio support.","content_timestamp":1434914222,"email":"dan2077x@gmail.com","history_search":"\"ui_r_customWidth\"","line":4775,"line_commit_sha":"e1abb59c8c45e777bf89023b8215b23e7cc7adb3","path":"codemp/ui/ui_main.c","ref":"origin/master","sha":"e1abb59c8c45e777bf89023b8215b23e7cc7adb3","source":"taystjk","subject":"Added aspect ratio support.","timestamp":1434914222},{"author":"dan2077","author_timestamp":1434914222,"content_author":"dan2077","content_author_timestamp":1434914222,"content_email":"dan2077x@gmail.com","content_sha":"e1abb59c8c45e777bf89023b8215b23e7cc7adb3","content_subject":"Added aspect ratio support.","content_timestamp":1434914222,"email":"dan2077x@gmail.com","history_search":"\"ui_r_customWidth\"","line":4775,"line_commit_sha":"e1abb59c8c45e777bf89023b8215b23e7cc7adb3","path":"codemp/ui/ui_main.c","ref":"japro/main","sha":"e1abb59c8c45e777bf89023b8215b23e7cc7adb3","source":"japro","subject":"Added aspect ratio support.","timestamp":1434914222},{"author":"dan2077","author_timestamp":1434914222,"content_author":"dan2077","content_author_timestamp":1434914222,"content_email":"dan2077x@gmail.com","content_sha":"e1abb59c8c45e777bf89023b8215b23e7cc7adb3","content_subject":"Added aspect ratio support.","content_timestamp":1434914222,"email":"dan2077x@gmail.com","history_search":"\"ui_r_customWidth\"","line":4775,"line_commit_sha":"e1abb59c8c45e777bf89023b8215b23e7cc7adb3","path":"codemp/ui/ui_main.c","ref":"Sunny/master","sha":"e1abb59c8c45e777bf89023b8215b23e7cc7adb3","source":"vulkan","subject":"Added aspect ratio support.","timestamp":1434914222}],"first_commit":"e1abb59c8c45e777bf89023b8215b23e7cc7adb3","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"dan2077","author_timestamp":1434914222,"content_author":"dan2077","content_author_timestamp":1434914222,"content_email":"dan2077x@gmail.com","content_sha":"e1abb59c8c45e777bf89023b8215b23e7cc7adb3","content_subject":"Added aspect ratio support.","content_timestamp":1434914222,"email":"dan2077x@gmail.com","history_search":"\"ui_r_customWidth\"","line":4775,"line_commit_sha":"e1abb59c8c45e777bf89023b8215b23e7cc7adb3","path":"codemp/ui/ui_main.c","ref":"eternaljk/master","sha":"e1abb59c8c45e777bf89023b8215b23e7cc7adb3","source":"eternaljk","subject":"Added aspect ratio support.","timestamp":1434914222},{"author":"dan2077","author_timestamp":1434914222,"content_author":"dan2077","content_author_timestamp":1434914222,"content_email":"dan2077x@gmail.com","content_sha":"e1abb59c8c45e777bf89023b8215b23e7cc7adb3","content_subject":"Added aspect ratio support.","content_timestamp":1434914222,"email":"dan2077x@gmail.com","history_search":"\"ui_r_customWidth\"","line":4775,"line_commit_sha":"e1abb59c8c45e777bf89023b8215b23e7cc7adb3","path":"codemp/ui/ui_main.c","ref":"origin/master","sha":"e1abb59c8c45e777bf89023b8215b23e7cc7adb3","source":"taystjk","subject":"Added aspect ratio support.","timestamp":1434914222},{"author":"dan2077","author_timestamp":1434914222,"content_author":"dan2077","content_author_timestamp":1434914222,"content_email":"dan2077x@gmail.com","content_sha":"e1abb59c8c45e777bf89023b8215b23e7cc7adb3","content_subject":"Added aspect ratio support.","content_timestamp":1434914222,"email":"dan2077x@gmail.com","history_search":"\"ui_r_customWidth\"","line":4775,"line_commit_sha":"e1abb59c8c45e777bf89023b8215b23e7cc7adb3","path":"codemp/ui/ui_main.c","ref":"japro/main","sha":"e1abb59c8c45e777bf89023b8215b23e7cc7adb3","source":"japro","subject":"Added aspect ratio support.","timestamp":1434914222},{"author":"dan2077","author_timestamp":1434914222,"content_author":"dan2077","content_author_timestamp":1434914222,"content_email":"dan2077x@gmail.com","content_sha":"e1abb59c8c45e777bf89023b8215b23e7cc7adb3","content_subject":"Added aspect ratio support.","content_timestamp":1434914222,"email":"dan2077x@gmail.com","history_search":"\"ui_r_customWidth\"","line":4775,"line_commit_sha":"e1abb59c8c45e777bf89023b8215b23e7cc7adb3","path":"codemp/ui/ui_main.c","ref":"Sunny/master","sha":"e1abb59c8c45e777bf89023b8215b23e7cc7adb3","source":"vulkan","subject":"Added aspect ratio support.","timestamp":1434914222}],"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":"Cvar_Register","line":6260,"path":"codemp/ui/ui_main.c","ref":"eternaljk/master"},"origin_introduction":{"author":"dan2077","author_timestamp":1434914222,"content_author":"dan2077","content_author_timestamp":1434914222,"content_email":"dan2077x@gmail.com","content_sha":"e1abb59c8c45e777bf89023b8215b23e7cc7adb3","content_subject":"Added aspect ratio support.","content_timestamp":1434914222,"email":"dan2077x@gmail.com","history_search":"\"ui_r_customWidth\"","line":4775,"line_commit_sha":"e1abb59c8c45e777bf89023b8215b23e7cc7adb3","path":"codemp/ui/ui_main.c","ref":"eternaljk/master","sha":"e1abb59c8c45e777bf89023b8215b23e7cc7adb3","source":"eternaljk","subject":"Added aspect ratio support.","timestamp":1434914222},"ported_via":[],"pr":null,"pr_url":null,"source":"eternaljk","squash_bullet":null,"status":"needs-review","upstream_presence":["eternaljk","japro","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `ui_r_customWidth` in the ui module.","value_type":"int","values":[],"variables":[],"xdocs":null},{"category":"Server & networking","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"ui","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `ui_r_deluxemapping` in the ui module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":6375,"path":"codemp/ui/ui_main.c","registration_kind":"Cvar_Register","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L6375"},{"kind":"behavior","line":6247,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L6247"},{"kind":"behavior","line":6418,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L6418"}],"feature":null,"flags":["CVAR_INTERNAL","CVAR_ROM"],"kind":"cvar","menu_entries":[{"line":1875,"path":"assets/japro/ui/jamp/ingame_setup.menu"},{"line":1665,"path":"assets/japro/ui/jamp/setup.menu"},{"line":1707,"path":"assets/japro/ui/jamp/setup.menu"}],"modified_by":[],"module":"ui","modules":["ui"],"name":"ui_r_deluxemapping","network":"client-only","origin":{"confidence":"high","downstream_introductions":[],"first_commit":"aa48e28a7d4ffa414d33f0815542c29f8aae8d75","first_ref":"origin/master","integration_pr":26,"integration_pr_url":"https://github.com/taysta/TaystJK/pull/26","introduction_evidence":[{"author":"tayst","author_timestamp":1697271582,"content_author":"taysta","content_author_timestamp":1697267270,"content_email":"taylor.brough13@gmail.com","content_sha":"9e3cdc8b28e17b6a630c441356d0953267439ebf","content_subject":"Add ui cvars for rend2 renderer cvars","content_timestamp":1697267270,"email":"taylor.brough13@gmail.com","history_search":"\"ui_r_deluxemapping\"","line":6226,"line_commit_sha":"62e37b3e35d9787d203a87d7995f5d659d0882e4","path":"codemp/ui/ui_main.c","pr":26,"pr_created_timestamp":1697267411,"pr_url":"https://github.com/taysta/TaystJK/pull/26","ref":"origin/master","sha":"aa48e28a7d4ffa414d33f0815542c29f8aae8d75","source":"taystjk","subject":"Merge pull request #26 from taysta/rend2menu","timestamp":1697271582},{"author":"tayst","author_timestamp":1697271582,"content_author":"taysta","content_author_timestamp":1697267270,"content_email":"taylor.brough13@gmail.com","content_sha":"9e3cdc8b28e17b6a630c441356d0953267439ebf","content_subject":"Add ui cvars for rend2 renderer cvars","content_timestamp":1697267270,"email":"taylor.brough13@gmail.com","history_search":"\"ui_r_deluxemapping\"","line":6226,"line_commit_sha":"62e37b3e35d9787d203a87d7995f5d659d0882e4","path":"codemp/ui/ui_main.c","ref":"japro/main","sha":"aa48e28a7d4ffa414d33f0815542c29f8aae8d75","source":"japro","subject":"Merge pull request #26 from taysta/rend2menu","timestamp":1697271582}],"method":"squash-feature-group-explicit-credit","notes":"The identifier's single-prefix squash feature group explicitly credits rend2.","origin_evidence":null,"origin_introduction":null,"ported_via":[],"pr":26,"pr_url":"https://github.com/taysta/TaystJK/pull/26","source":"rend2","squash_bullet":null,"status":"documented","upstream_presence":["japro"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `ui_r_deluxemapping` in the ui module.","value_type":"int","values":[],"variables":[],"xdocs":null},{"category":"Graphics & rendering","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"ui","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `ui_r_depthbits` in the ui module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":6357,"path":"codemp/ui/ui_main.c","registration_kind":"Cvar_Register","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L6357"},{"kind":"behavior","line":5885,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L5885"},{"kind":"behavior","line":5890,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L5890"},{"kind":"behavior","line":5895,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L5895"},{"kind":"behavior","line":6089,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L6089"},{"kind":"behavior","line":6101,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L6101"}],"feature":null,"flags":["CVAR_INTERNAL","CVAR_ROM"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"794718e3fdfb94a07256904e829936d80d696ce1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_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":"c8f6ea17a3241677d1be74ef45109b96a357ef23","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/ui/ui_main.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Remove SP code","timestamp":1448385460}],"module":"ui","modules":["ui"],"name":"ui_r_depthbits","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":"Cvar_Register","line":4182,"path":"code/ui/ui_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `ui_r_depthbits` in the ui module.","value_type":"int","values":[],"variables":[],"xdocs":null},{"category":"Graphics & rendering","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"ui","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `ui_r_detailtextures` in the ui module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":6355,"path":"codemp/ui/ui_main.c","registration_kind":"Cvar_Register","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L6355"},{"kind":"behavior","line":6228,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L6228"},{"kind":"behavior","line":6400,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L6400"}],"feature":null,"flags":["CVAR_INTERNAL","CVAR_ROM"],"kind":"cvar","menu_entries":[{"line":2331,"path":"assets/japro/ui/jamp/ingame_setup.menu"},{"line":1320,"path":"assets/japro/ui/jamp/setup.menu"}],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"794718e3fdfb94a07256904e829936d80d696ce1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_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":"d93386f34b71fbf1eff27f198956e519918f45a0","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_main.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Major ingame setup menu overhaul.","timestamp":1434524888},{"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/ui/ui_main.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Remove SP code","timestamp":1448385460}],"module":"ui","modules":["ui"],"name":"ui_r_detailtextures","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":"Cvar_Register","line":4180,"path":"code/ui/ui_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `ui_r_detailtextures` in the ui module.","value_type":"int","values":[],"variables":[],"xdocs":null},{"category":"Graphics & rendering","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"ui","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `ui_r_ext_compress_textures` in the ui module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":6356,"path":"codemp/ui/ui_main.c","registration_kind":"Cvar_Register","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L6356"},{"kind":"behavior","line":6229,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L6229"},{"kind":"behavior","line":6401,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L6401"}],"feature":"Renderer extensions","flags":["CVAR_INTERNAL","CVAR_ROM"],"kind":"cvar","menu_entries":[{"line":2358,"path":"assets/japro/ui/jamp/ingame_setup.menu"}],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"794718e3fdfb94a07256904e829936d80d696ce1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_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":"c8f6ea17a3241677d1be74ef45109b96a357ef23","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/ui/ui_main.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Remove SP code","timestamp":1448385460}],"module":"ui","modules":["ui"],"name":"ui_r_ext_compress_textures","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":"Cvar_Register","line":4181,"path":"code/ui/ui_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `ui_r_ext_compress_textures` in the ui module.","value_type":"int","values":[],"variables":[],"xdocs":null},{"category":"Graphics & rendering","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"ui","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `ui_r_fastSky` in the ui module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":6359,"path":"codemp/ui/ui_main.c","registration_kind":"Cvar_Register","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L6359"},{"kind":"behavior","line":6092,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L6092"},{"kind":"behavior","line":6104,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L6104"},{"kind":"behavior","line":6117,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L6117"},{"kind":"behavior","line":6130,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L6130"},{"kind":"behavior","line":6232,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L6232"}],"feature":null,"flags":["CVAR_INTERNAL","CVAR_ROM"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"794718e3fdfb94a07256904e829936d80d696ce1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_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":"d93386f34b71fbf1eff27f198956e519918f45a0","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_main.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Major ingame setup menu overhaul.","timestamp":1434524888},{"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/ui/ui_main.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Remove SP code","timestamp":1448385460}],"module":"ui","modules":["ui"],"name":"ui_r_fastSky","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":"Cvar_Register","line":4184,"path":"code/ui/ui_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `ui_r_fastSky` in the ui module.","value_type":"int","values":[],"variables":[],"xdocs":null},{"category":"Graphics & rendering","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"ui","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `ui_r_floatLightmap` in the ui module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":6374,"path":"codemp/ui/ui_main.c","registration_kind":"Cvar_Register","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L6374"},{"kind":"behavior","line":6246,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L6246"},{"kind":"behavior","line":6417,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L6417"}],"feature":null,"flags":["CVAR_INTERNAL","CVAR_ROM"],"kind":"cvar","menu_entries":[{"line":1833,"path":"assets/japro/ui/jamp/ingame_setup.menu"},{"line":1623,"path":"assets/japro/ui/jamp/setup.menu"}],"modified_by":[],"module":"ui","modules":["ui"],"name":"ui_r_floatLightmap","network":"client-only","origin":{"confidence":"high","downstream_introductions":[],"first_commit":"aa48e28a7d4ffa414d33f0815542c29f8aae8d75","first_ref":"origin/master","integration_pr":26,"integration_pr_url":"https://github.com/taysta/TaystJK/pull/26","introduction_evidence":[{"author":"tayst","author_timestamp":1697271582,"content_author":"taysta","content_author_timestamp":1697267270,"content_email":"taylor.brough13@gmail.com","content_sha":"9e3cdc8b28e17b6a630c441356d0953267439ebf","content_subject":"Add ui cvars for rend2 renderer cvars","content_timestamp":1697267270,"email":"taylor.brough13@gmail.com","history_search":"\"ui_r_floatLightmap\"","line":6225,"line_commit_sha":"62e37b3e35d9787d203a87d7995f5d659d0882e4","path":"codemp/ui/ui_main.c","pr":26,"pr_created_timestamp":1697267411,"pr_url":"https://github.com/taysta/TaystJK/pull/26","ref":"origin/master","sha":"aa48e28a7d4ffa414d33f0815542c29f8aae8d75","source":"taystjk","subject":"Merge pull request #26 from taysta/rend2menu","timestamp":1697271582},{"author":"tayst","author_timestamp":1697271582,"content_author":"taysta","content_author_timestamp":1697267270,"content_email":"taylor.brough13@gmail.com","content_sha":"9e3cdc8b28e17b6a630c441356d0953267439ebf","content_subject":"Add ui cvars for rend2 renderer cvars","content_timestamp":1697267270,"email":"taylor.brough13@gmail.com","history_search":"\"ui_r_floatLightmap\"","line":6225,"line_commit_sha":"62e37b3e35d9787d203a87d7995f5d659d0882e4","path":"codemp/ui/ui_main.c","ref":"japro/main","sha":"aa48e28a7d4ffa414d33f0815542c29f8aae8d75","source":"japro","subject":"Merge pull request #26 from taysta/rend2menu","timestamp":1697271582}],"method":"squash-feature-group-explicit-credit","notes":"The identifier's single-prefix squash feature group explicitly credits rend2.","origin_evidence":null,"origin_introduction":null,"ported_via":[],"pr":26,"pr_url":"https://github.com/taysta/TaystJK/pull/26","source":"rend2","squash_bullet":null,"status":"documented","upstream_presence":["japro"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `ui_r_floatLightmap` in the ui module.","value_type":"int","values":[],"variables":[],"xdocs":null},{"category":"Graphics & rendering","cheat_protected":false,"confidence":"medium","default":"0","defaults":[{"condition":null,"module":"ui","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `ui_r_fullBright` in the ui module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":6362,"path":"codemp/ui/ui_main.c","registration_kind":"Cvar_Register","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L6362"},{"kind":"behavior","line":6235,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L6235"},{"kind":"behavior","line":6407,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L6407"}],"feature":null,"flags":["CVAR_INTERNAL","CVAR_ROM"],"kind":"cvar","menu_entries":[{"line":2892,"path":"assets/japro/ui/jamp/ingame_setup.menu"}],"modified_by":[],"module":"ui","modules":["ui"],"name":"ui_r_fullBright","network":"client-only","origin":{"confidence":"medium","downstream_introductions":[{"author":"dan2077","author_timestamp":1434524888,"content_author":"dan2077","content_author_timestamp":1434524888,"content_email":"dan2077x@gmail.com","content_sha":"d93386f34b71fbf1eff27f198956e519918f45a0","content_subject":"Major ingame setup menu overhaul.","content_timestamp":1434524888,"email":"dan2077x@gmail.com","history_search":"\"ui_r_fullBright\"","line":4891,"line_commit_sha":"d93386f34b71fbf1eff27f198956e519918f45a0","path":"codemp/ui/ui_main.c","ref":"origin/master","sha":"d93386f34b71fbf1eff27f198956e519918f45a0","source":"taystjk","subject":"Major ingame setup menu overhaul.","timestamp":1434524888},{"author":"dan2077","author_timestamp":1434524888,"content_author":"dan2077","content_author_timestamp":1434524888,"content_email":"dan2077x@gmail.com","content_sha":"d93386f34b71fbf1eff27f198956e519918f45a0","content_subject":"Major ingame setup menu overhaul.","content_timestamp":1434524888,"email":"dan2077x@gmail.com","history_search":"\"ui_r_fullBright\"","line":4891,"line_commit_sha":"d93386f34b71fbf1eff27f198956e519918f45a0","path":"codemp/ui/ui_main.c","ref":"japro/main","sha":"d93386f34b71fbf1eff27f198956e519918f45a0","source":"japro","subject":"Major ingame setup menu overhaul.","timestamp":1434524888},{"author":"dan2077","author_timestamp":1434524888,"content_author":"dan2077","content_author_timestamp":1434524888,"content_email":"dan2077x@gmail.com","content_sha":"d93386f34b71fbf1eff27f198956e519918f45a0","content_subject":"Major ingame setup menu overhaul.","content_timestamp":1434524888,"email":"dan2077x@gmail.com","history_search":"\"ui_r_fullBright\"","line":4891,"line_commit_sha":"d93386f34b71fbf1eff27f198956e519918f45a0","path":"codemp/ui/ui_main.c","ref":"Sunny/master","sha":"d93386f34b71fbf1eff27f198956e519918f45a0","source":"vulkan","subject":"Major ingame setup menu overhaul.","timestamp":1434524888}],"first_commit":"d93386f34b71fbf1eff27f198956e519918f45a0","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"dan2077","author_timestamp":1434524888,"content_author":"dan2077","content_author_timestamp":1434524888,"content_email":"dan2077x@gmail.com","content_sha":"d93386f34b71fbf1eff27f198956e519918f45a0","content_subject":"Major ingame setup menu overhaul.","content_timestamp":1434524888,"email":"dan2077x@gmail.com","history_search":"\"ui_r_fullBright\"","line":4891,"line_commit_sha":"d93386f34b71fbf1eff27f198956e519918f45a0","path":"codemp/ui/ui_main.c","ref":"eternaljk/master","sha":"d93386f34b71fbf1eff27f198956e519918f45a0","source":"eternaljk","subject":"Major ingame setup menu overhaul.","timestamp":1434524888},{"author":"dan2077","author_timestamp":1434524888,"content_author":"dan2077","content_author_timestamp":1434524888,"content_email":"dan2077x@gmail.com","content_sha":"d93386f34b71fbf1eff27f198956e519918f45a0","content_subject":"Major ingame setup menu overhaul.","content_timestamp":1434524888,"email":"dan2077x@gmail.com","history_search":"\"ui_r_fullBright\"","line":4891,"line_commit_sha":"d93386f34b71fbf1eff27f198956e519918f45a0","path":"codemp/ui/ui_main.c","ref":"origin/master","sha":"d93386f34b71fbf1eff27f198956e519918f45a0","source":"taystjk","subject":"Major ingame setup menu overhaul.","timestamp":1434524888},{"author":"dan2077","author_timestamp":1434524888,"content_author":"dan2077","content_author_timestamp":1434524888,"content_email":"dan2077x@gmail.com","content_sha":"d93386f34b71fbf1eff27f198956e519918f45a0","content_subject":"Major ingame setup menu overhaul.","content_timestamp":1434524888,"email":"dan2077x@gmail.com","history_search":"\"ui_r_fullBright\"","line":4891,"line_commit_sha":"d93386f34b71fbf1eff27f198956e519918f45a0","path":"codemp/ui/ui_main.c","ref":"japro/main","sha":"d93386f34b71fbf1eff27f198956e519918f45a0","source":"japro","subject":"Major ingame setup menu overhaul.","timestamp":1434524888},{"author":"dan2077","author_timestamp":1434524888,"content_author":"dan2077","content_author_timestamp":1434524888,"content_email":"dan2077x@gmail.com","content_sha":"d93386f34b71fbf1eff27f198956e519918f45a0","content_subject":"Major ingame setup menu overhaul.","content_timestamp":1434524888,"email":"dan2077x@gmail.com","history_search":"\"ui_r_fullBright\"","line":4891,"line_commit_sha":"d93386f34b71fbf1eff27f198956e519918f45a0","path":"codemp/ui/ui_main.c","ref":"Sunny/master","sha":"d93386f34b71fbf1eff27f198956e519918f45a0","source":"vulkan","subject":"Major ingame setup menu overhaul.","timestamp":1434524888}],"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":"Cvar_Register","line":6277,"path":"codemp/ui/ui_main.c","ref":"eternaljk/master"},"origin_introduction":{"author":"dan2077","author_timestamp":1434524888,"content_author":"dan2077","content_author_timestamp":1434524888,"content_email":"dan2077x@gmail.com","content_sha":"d93386f34b71fbf1eff27f198956e519918f45a0","content_subject":"Major ingame setup menu overhaul.","content_timestamp":1434524888,"email":"dan2077x@gmail.com","history_search":"\"ui_r_fullBright\"","line":4891,"line_commit_sha":"d93386f34b71fbf1eff27f198956e519918f45a0","path":"codemp/ui/ui_main.c","ref":"eternaljk/master","sha":"d93386f34b71fbf1eff27f198956e519918f45a0","source":"eternaljk","subject":"Major ingame setup menu overhaul.","timestamp":1434524888},"ported_via":[],"pr":null,"pr_url":null,"source":"eternaljk","squash_bullet":null,"status":"needs-review","upstream_presence":["eternaljk","japro","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `ui_r_fullBright` in the ui module.","value_type":"int","values":[],"variables":[],"xdocs":null},{"category":"Graphics & rendering","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"ui","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `ui_r_fullscreen` in the ui module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":6347,"path":"codemp/ui/ui_main.c","registration_kind":"Cvar_Register","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L6347"},{"kind":"behavior","line":6219,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L6219"},{"kind":"behavior","line":6390,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L6390"}],"feature":null,"flags":["CVAR_INTERNAL","CVAR_ROM"],"kind":"cvar","menu_entries":[{"line":1224,"path":"assets/japro/ui/jamp/ingame_setup.menu"},{"line":1262,"path":"assets/japro/ui/jamp/ingame_setup.menu"},{"line":1144,"path":"assets/japro/ui/jamp/setup.menu"}],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"794718e3fdfb94a07256904e829936d80d696ce1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_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":"d93386f34b71fbf1eff27f198956e519918f45a0","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_main.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Major ingame setup menu overhaul.","timestamp":1434524888},{"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/ui/ui_main.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Remove SP code","timestamp":1448385460}],"module":"ui","modules":["ui"],"name":"ui_r_fullscreen","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":"Cvar_Register","line":4174,"path":"code/ui/ui_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `ui_r_fullscreen` in the ui module.","value_type":"int","values":[],"variables":[],"xdocs":null},{"category":"Graphics & rendering","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"ui","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `ui_r_genNormalMaps` in the ui module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":6379,"path":"codemp/ui/ui_main.c","registration_kind":"Cvar_Register","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L6379"},{"kind":"behavior","line":6251,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L6251"},{"kind":"behavior","line":6422,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L6422"}],"feature":null,"flags":["CVAR_INTERNAL","CVAR_ROM"],"kind":"cvar","menu_entries":[{"line":2071,"path":"assets/japro/ui/jamp/ingame_setup.menu"},{"line":1861,"path":"assets/japro/ui/jamp/setup.menu"}],"modified_by":[],"module":"ui","modules":["ui"],"name":"ui_r_genNormalMaps","network":"client-only","origin":{"confidence":"high","downstream_introductions":[],"first_commit":"aa48e28a7d4ffa414d33f0815542c29f8aae8d75","first_ref":"origin/master","integration_pr":26,"integration_pr_url":"https://github.com/taysta/TaystJK/pull/26","introduction_evidence":[{"author":"tayst","author_timestamp":1697271582,"content_author":"taysta","content_author_timestamp":1697267270,"content_email":"taylor.brough13@gmail.com","content_sha":"9e3cdc8b28e17b6a630c441356d0953267439ebf","content_subject":"Add ui cvars for rend2 renderer cvars","content_timestamp":1697267270,"email":"taylor.brough13@gmail.com","history_search":"\"ui_r_genNormalMaps\"","line":6230,"line_commit_sha":"62e37b3e35d9787d203a87d7995f5d659d0882e4","path":"codemp/ui/ui_main.c","pr":26,"pr_created_timestamp":1697267411,"pr_url":"https://github.com/taysta/TaystJK/pull/26","ref":"origin/master","sha":"aa48e28a7d4ffa414d33f0815542c29f8aae8d75","source":"taystjk","subject":"Merge pull request #26 from taysta/rend2menu","timestamp":1697271582},{"author":"tayst","author_timestamp":1697271582,"content_author":"taysta","content_author_timestamp":1697267270,"content_email":"taylor.brough13@gmail.com","content_sha":"9e3cdc8b28e17b6a630c441356d0953267439ebf","content_subject":"Add ui cvars for rend2 renderer cvars","content_timestamp":1697267270,"email":"taylor.brough13@gmail.com","history_search":"\"ui_r_genNormalMaps\"","line":6230,"line_commit_sha":"62e37b3e35d9787d203a87d7995f5d659d0882e4","path":"codemp/ui/ui_main.c","ref":"japro/main","sha":"aa48e28a7d4ffa414d33f0815542c29f8aae8d75","source":"japro","subject":"Merge pull request #26 from taysta/rend2menu","timestamp":1697271582}],"method":"squash-feature-group-explicit-credit","notes":"The identifier's single-prefix squash feature group explicitly credits rend2.","origin_evidence":null,"origin_introduction":null,"ported_via":[],"pr":26,"pr_url":"https://github.com/taysta/TaystJK/pull/26","source":"rend2","squash_bullet":null,"status":"documented","upstream_presence":["japro"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `ui_r_genNormalMaps` in the ui module.","value_type":"int","values":[],"variables":[],"xdocs":null},{"category":"Graphics & rendering","cheat_protected":false,"confidence":"high","default":"4","defaults":[{"condition":null,"module":"ui","renderer":null,"value":"4"}],"derivation":"code-trace","description":"Controls `ui_r_glCustom` in the ui module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":6339,"path":"codemp/ui/ui_main.c","registration_kind":"Cvar_Register","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L6339"},{"kind":"behavior","line":6081,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L6081"},{"kind":"behavior","line":8041,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L8041"}],"feature":null,"flags":["CVAR_ARCHIVE","CVAR_INTERNAL"],"kind":"cvar","menu_entries":[{"line":880,"path":"assets/japro/ui/jamp/ingame_setup.menu"}],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"794718e3fdfb94a07256904e829936d80d696ce1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_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":"bdbf4bcc40d206f22dadff61ab5c124b93c32bf8","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/ui/ui_main.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Show default status in cvar<enter> and print cvar<enter> for SP. Fixed bad Cvar getting with UI Cvar Create (SP). Cleaned up SP's old usage of range checking in renderer. Limit primitives to 0...3 in normal play. (SP) Remove ROM from ui_r_glcustom in SP ui, as ROM and ARCHIVE are mutually exclusive. Fix JK2 cvar sp_language being registered in renderer when not compiled with JK2 support at all. Removed some cruft from tr_public.h (SP)","timestamp":1378081134},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","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":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c8f6ea17a3241677d1be74ef45109b96a357ef23","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/ui/ui_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":"aa48e28a7d4ffa414d33f0815542c29f8aae8d75","confidence":"medium","method":"explicit-change-credit","paths":["codemp/ui/ui_main.c"],"pr":26,"pr_url":"https://github.com/taysta/TaystJK/pull/26","repository":"taystjk","source":"rend2","subject":"Merge pull request #26 from taysta/rend2menu","timestamp":1697271582}],"module":"ui","modules":["ui"],"name":"ui_r_glCustom","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":"Cvar_Register","line":4171,"path":"code/ui/ui_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `ui_r_glCustom` in the ui module.","value_type":"int","values":[],"variables":[],"xdocs":null},{"category":"Graphics & rendering","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"ui","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `ui_r_hdr` in the ui module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":6371,"path":"codemp/ui/ui_main.c","registration_kind":"Cvar_Register","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L6371"},{"kind":"behavior","line":6243,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L6243"},{"kind":"behavior","line":6414,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L6414"}],"feature":null,"flags":["CVAR_INTERNAL","CVAR_ROM"],"kind":"cvar","menu_entries":[{"line":1713,"path":"assets/japro/ui/jamp/ingame_setup.menu"},{"line":1503,"path":"assets/japro/ui/jamp/setup.menu"}],"modified_by":[],"module":"ui","modules":["ui"],"name":"ui_r_hdr","network":"client-only","origin":{"confidence":"high","downstream_introductions":[],"first_commit":"aa48e28a7d4ffa414d33f0815542c29f8aae8d75","first_ref":"origin/master","integration_pr":26,"integration_pr_url":"https://github.com/taysta/TaystJK/pull/26","introduction_evidence":[{"author":"tayst","author_timestamp":1697271582,"content_author":"taysta","content_author_timestamp":1697267270,"content_email":"taylor.brough13@gmail.com","content_sha":"9e3cdc8b28e17b6a630c441356d0953267439ebf","content_subject":"Add ui cvars for rend2 renderer cvars","content_timestamp":1697267270,"email":"taylor.brough13@gmail.com","history_search":"\"ui_r_hdr\"","line":6222,"line_commit_sha":"62e37b3e35d9787d203a87d7995f5d659d0882e4","path":"codemp/ui/ui_main.c","pr":26,"pr_created_timestamp":1697267411,"pr_url":"https://github.com/taysta/TaystJK/pull/26","ref":"origin/master","sha":"aa48e28a7d4ffa414d33f0815542c29f8aae8d75","source":"taystjk","subject":"Merge pull request #26 from taysta/rend2menu","timestamp":1697271582},{"author":"tayst","author_timestamp":1697271582,"content_author":"taysta","content_author_timestamp":1697267270,"content_email":"taylor.brough13@gmail.com","content_sha":"9e3cdc8b28e17b6a630c441356d0953267439ebf","content_subject":"Add ui cvars for rend2 renderer cvars","content_timestamp":1697267270,"email":"taylor.brough13@gmail.com","history_search":"\"ui_r_hdr\"","line":6222,"line_commit_sha":"62e37b3e35d9787d203a87d7995f5d659d0882e4","path":"codemp/ui/ui_main.c","ref":"japro/main","sha":"aa48e28a7d4ffa414d33f0815542c29f8aae8d75","source":"japro","subject":"Merge pull request #26 from taysta/rend2menu","timestamp":1697271582}],"method":"squash-feature-group-explicit-credit","notes":"The identifier's single-prefix squash feature group explicitly credits rend2.","origin_evidence":null,"origin_introduction":null,"ported_via":[],"pr":26,"pr_url":"https://github.com/taysta/TaystJK/pull/26","source":"rend2","squash_bullet":null,"status":"documented","upstream_presence":["japro"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `ui_r_hdr` in the ui module.","value_type":"int","values":[],"variables":[],"xdocs":null},{"category":"Demos & media","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"ui","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `ui_r_inGameVideo` in the ui module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":6364,"path":"codemp/ui/ui_main.c","registration_kind":"Cvar_Register","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L6364"},{"kind":"behavior","line":6093,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L6093"},{"kind":"behavior","line":6105,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L6105"},{"kind":"behavior","line":6118,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L6118"},{"kind":"behavior","line":6131,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L6131"},{"kind":"behavior","line":6237,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L6237"}],"feature":null,"flags":["CVAR_INTERNAL","CVAR_ROM"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"794718e3fdfb94a07256904e829936d80d696ce1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_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":"d93386f34b71fbf1eff27f198956e519918f45a0","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_main.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Major ingame setup menu overhaul.","timestamp":1434524888},{"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/ui/ui_main.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Remove SP code","timestamp":1448385460}],"module":"ui","modules":["ui"],"name":"ui_r_inGameVideo","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":"Cvar_Register","line":4185,"path":"code/ui/ui_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `ui_r_inGameVideo` in the ui module.","value_type":"int","values":[],"variables":[],"xdocs":null},{"category":"Graphics & rendering","cheat_protected":false,"confidence":"medium","default":"0","defaults":[{"condition":null,"module":"ui","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `ui_r_intensity` in the ui module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":6360,"path":"codemp/ui/ui_main.c","registration_kind":"Cvar_Register","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L6360"},{"kind":"behavior","line":6233,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L6233"},{"kind":"behavior","line":6405,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L6405"}],"feature":null,"flags":["CVAR_INTERNAL","CVAR_ROM"],"kind":"cvar","menu_entries":[{"line":2837,"path":"assets/japro/ui/jamp/ingame_setup.menu"}],"modified_by":[],"module":"ui","modules":["ui"],"name":"ui_r_intensity","network":"client-only","origin":{"confidence":"medium","downstream_introductions":[{"author":"dan2077","author_timestamp":1434524888,"content_author":"dan2077","content_author_timestamp":1434524888,"content_email":"dan2077x@gmail.com","content_sha":"d93386f34b71fbf1eff27f198956e519918f45a0","content_subject":"Major ingame setup menu overhaul.","content_timestamp":1434524888,"email":"dan2077x@gmail.com","history_search":"\"ui_r_intensity\"","line":4889,"line_commit_sha":"d93386f34b71fbf1eff27f198956e519918f45a0","path":"codemp/ui/ui_main.c","ref":"origin/master","sha":"d93386f34b71fbf1eff27f198956e519918f45a0","source":"taystjk","subject":"Major ingame setup menu overhaul.","timestamp":1434524888},{"author":"dan2077","author_timestamp":1434524888,"content_author":"dan2077","content_author_timestamp":1434524888,"content_email":"dan2077x@gmail.com","content_sha":"d93386f34b71fbf1eff27f198956e519918f45a0","content_subject":"Major ingame setup menu overhaul.","content_timestamp":1434524888,"email":"dan2077x@gmail.com","history_search":"\"ui_r_intensity\"","line":4889,"line_commit_sha":"d93386f34b71fbf1eff27f198956e519918f45a0","path":"codemp/ui/ui_main.c","ref":"japro/main","sha":"d93386f34b71fbf1eff27f198956e519918f45a0","source":"japro","subject":"Major ingame setup menu overhaul.","timestamp":1434524888},{"author":"dan2077","author_timestamp":1434524888,"content_author":"dan2077","content_author_timestamp":1434524888,"content_email":"dan2077x@gmail.com","content_sha":"d93386f34b71fbf1eff27f198956e519918f45a0","content_subject":"Major ingame setup menu overhaul.","content_timestamp":1434524888,"email":"dan2077x@gmail.com","history_search":"\"ui_r_intensity\"","line":4889,"line_commit_sha":"d93386f34b71fbf1eff27f198956e519918f45a0","path":"codemp/ui/ui_main.c","ref":"Sunny/master","sha":"d93386f34b71fbf1eff27f198956e519918f45a0","source":"vulkan","subject":"Major ingame setup menu overhaul.","timestamp":1434524888}],"first_commit":"d93386f34b71fbf1eff27f198956e519918f45a0","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"dan2077","author_timestamp":1434524888,"content_author":"dan2077","content_author_timestamp":1434524888,"content_email":"dan2077x@gmail.com","content_sha":"d93386f34b71fbf1eff27f198956e519918f45a0","content_subject":"Major ingame setup menu overhaul.","content_timestamp":1434524888,"email":"dan2077x@gmail.com","history_search":"\"ui_r_intensity\"","line":4889,"line_commit_sha":"d93386f34b71fbf1eff27f198956e519918f45a0","path":"codemp/ui/ui_main.c","ref":"eternaljk/master","sha":"d93386f34b71fbf1eff27f198956e519918f45a0","source":"eternaljk","subject":"Major ingame setup menu overhaul.","timestamp":1434524888},{"author":"dan2077","author_timestamp":1434524888,"content_author":"dan2077","content_author_timestamp":1434524888,"content_email":"dan2077x@gmail.com","content_sha":"d93386f34b71fbf1eff27f198956e519918f45a0","content_subject":"Major ingame setup menu overhaul.","content_timestamp":1434524888,"email":"dan2077x@gmail.com","history_search":"\"ui_r_intensity\"","line":4889,"line_commit_sha":"d93386f34b71fbf1eff27f198956e519918f45a0","path":"codemp/ui/ui_main.c","ref":"origin/master","sha":"d93386f34b71fbf1eff27f198956e519918f45a0","source":"taystjk","subject":"Major ingame setup menu overhaul.","timestamp":1434524888},{"author":"dan2077","author_timestamp":1434524888,"content_author":"dan2077","content_author_timestamp":1434524888,"content_email":"dan2077x@gmail.com","content_sha":"d93386f34b71fbf1eff27f198956e519918f45a0","content_subject":"Major ingame setup menu overhaul.","content_timestamp":1434524888,"email":"dan2077x@gmail.com","history_search":"\"ui_r_intensity\"","line":4889,"line_commit_sha":"d93386f34b71fbf1eff27f198956e519918f45a0","path":"codemp/ui/ui_main.c","ref":"japro/main","sha":"d93386f34b71fbf1eff27f198956e519918f45a0","source":"japro","subject":"Major ingame setup menu overhaul.","timestamp":1434524888},{"author":"dan2077","author_timestamp":1434524888,"content_author":"dan2077","content_author_timestamp":1434524888,"content_email":"dan2077x@gmail.com","content_sha":"d93386f34b71fbf1eff27f198956e519918f45a0","content_subject":"Major ingame setup menu overhaul.","content_timestamp":1434524888,"email":"dan2077x@gmail.com","history_search":"\"ui_r_intensity\"","line":4889,"line_commit_sha":"d93386f34b71fbf1eff27f198956e519918f45a0","path":"codemp/ui/ui_main.c","ref":"Sunny/master","sha":"d93386f34b71fbf1eff27f198956e519918f45a0","source":"vulkan","subject":"Major ingame setup menu overhaul.","timestamp":1434524888}],"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":"Cvar_Register","line":6275,"path":"codemp/ui/ui_main.c","ref":"eternaljk/master"},"origin_introduction":{"author":"dan2077","author_timestamp":1434524888,"content_author":"dan2077","content_author_timestamp":1434524888,"content_email":"dan2077x@gmail.com","content_sha":"d93386f34b71fbf1eff27f198956e519918f45a0","content_subject":"Major ingame setup menu overhaul.","content_timestamp":1434524888,"email":"dan2077x@gmail.com","history_search":"\"ui_r_intensity\"","line":4889,"line_commit_sha":"d93386f34b71fbf1eff27f198956e519918f45a0","path":"codemp/ui/ui_main.c","ref":"eternaljk/master","sha":"d93386f34b71fbf1eff27f198956e519918f45a0","source":"eternaljk","subject":"Major ingame setup menu overhaul.","timestamp":1434524888},"ported_via":[],"pr":null,"pr_url":null,"source":"eternaljk","squash_bullet":null,"status":"needs-review","upstream_presence":["eternaljk","japro","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `ui_r_intensity` in the ui module.","value_type":"int","values":[],"variables":[],"xdocs":null},{"category":"Graphics & rendering","cheat_protected":false,"confidence":"medium","default":"0","defaults":[{"condition":null,"module":"ui","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `ui_r_lightMap` in the ui module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":6363,"path":"codemp/ui/ui_main.c","registration_kind":"Cvar_Register","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L6363"},{"kind":"behavior","line":6236,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L6236"},{"kind":"behavior","line":6408,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L6408"}],"feature":null,"flags":["CVAR_INTERNAL","CVAR_ROM"],"kind":"cvar","menu_entries":[{"line":2919,"path":"assets/japro/ui/jamp/ingame_setup.menu"}],"modified_by":[],"module":"ui","modules":["ui"],"name":"ui_r_lightMap","network":"client-only","origin":{"confidence":"medium","downstream_introductions":[{"author":"dan2077","author_timestamp":1434524888,"content_author":"dan2077","content_author_timestamp":1434524888,"content_email":"dan2077x@gmail.com","content_sha":"d93386f34b71fbf1eff27f198956e519918f45a0","content_subject":"Major ingame setup menu overhaul.","content_timestamp":1434524888,"email":"dan2077x@gmail.com","history_search":"\"ui_r_lightMap\"","line":4892,"line_commit_sha":"d93386f34b71fbf1eff27f198956e519918f45a0","path":"codemp/ui/ui_main.c","ref":"origin/master","sha":"d93386f34b71fbf1eff27f198956e519918f45a0","source":"taystjk","subject":"Major ingame setup menu overhaul.","timestamp":1434524888},{"author":"dan2077","author_timestamp":1434524888,"content_author":"dan2077","content_author_timestamp":1434524888,"content_email":"dan2077x@gmail.com","content_sha":"d93386f34b71fbf1eff27f198956e519918f45a0","content_subject":"Major ingame setup menu overhaul.","content_timestamp":1434524888,"email":"dan2077x@gmail.com","history_search":"\"ui_r_lightMap\"","line":4892,"line_commit_sha":"d93386f34b71fbf1eff27f198956e519918f45a0","path":"codemp/ui/ui_main.c","ref":"japro/main","sha":"d93386f34b71fbf1eff27f198956e519918f45a0","source":"japro","subject":"Major ingame setup menu overhaul.","timestamp":1434524888},{"author":"dan2077","author_timestamp":1434524888,"content_author":"dan2077","content_author_timestamp":1434524888,"content_email":"dan2077x@gmail.com","content_sha":"d93386f34b71fbf1eff27f198956e519918f45a0","content_subject":"Major ingame setup menu overhaul.","content_timestamp":1434524888,"email":"dan2077x@gmail.com","history_search":"\"ui_r_lightMap\"","line":4892,"line_commit_sha":"d93386f34b71fbf1eff27f198956e519918f45a0","path":"codemp/ui/ui_main.c","ref":"Sunny/master","sha":"d93386f34b71fbf1eff27f198956e519918f45a0","source":"vulkan","subject":"Major ingame setup menu overhaul.","timestamp":1434524888}],"first_commit":"d93386f34b71fbf1eff27f198956e519918f45a0","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"dan2077","author_timestamp":1434524888,"content_author":"dan2077","content_author_timestamp":1434524888,"content_email":"dan2077x@gmail.com","content_sha":"d93386f34b71fbf1eff27f198956e519918f45a0","content_subject":"Major ingame setup menu overhaul.","content_timestamp":1434524888,"email":"dan2077x@gmail.com","history_search":"\"ui_r_lightMap\"","line":4892,"line_commit_sha":"d93386f34b71fbf1eff27f198956e519918f45a0","path":"codemp/ui/ui_main.c","ref":"eternaljk/master","sha":"d93386f34b71fbf1eff27f198956e519918f45a0","source":"eternaljk","subject":"Major ingame setup menu overhaul.","timestamp":1434524888},{"author":"dan2077","author_timestamp":1434524888,"content_author":"dan2077","content_author_timestamp":1434524888,"content_email":"dan2077x@gmail.com","content_sha":"d93386f34b71fbf1eff27f198956e519918f45a0","content_subject":"Major ingame setup menu overhaul.","content_timestamp":1434524888,"email":"dan2077x@gmail.com","history_search":"\"ui_r_lightMap\"","line":4892,"line_commit_sha":"d93386f34b71fbf1eff27f198956e519918f45a0","path":"codemp/ui/ui_main.c","ref":"origin/master","sha":"d93386f34b71fbf1eff27f198956e519918f45a0","source":"taystjk","subject":"Major ingame setup menu overhaul.","timestamp":1434524888},{"author":"dan2077","author_timestamp":1434524888,"content_author":"dan2077","content_author_timestamp":1434524888,"content_email":"dan2077x@gmail.com","content_sha":"d93386f34b71fbf1eff27f198956e519918f45a0","content_subject":"Major ingame setup menu overhaul.","content_timestamp":1434524888,"email":"dan2077x@gmail.com","history_search":"\"ui_r_lightMap\"","line":4892,"line_commit_sha":"d93386f34b71fbf1eff27f198956e519918f45a0","path":"codemp/ui/ui_main.c","ref":"japro/main","sha":"d93386f34b71fbf1eff27f198956e519918f45a0","source":"japro","subject":"Major ingame setup menu overhaul.","timestamp":1434524888},{"author":"dan2077","author_timestamp":1434524888,"content_author":"dan2077","content_author_timestamp":1434524888,"content_email":"dan2077x@gmail.com","content_sha":"d93386f34b71fbf1eff27f198956e519918f45a0","content_subject":"Major ingame setup menu overhaul.","content_timestamp":1434524888,"email":"dan2077x@gmail.com","history_search":"\"ui_r_lightMap\"","line":4892,"line_commit_sha":"d93386f34b71fbf1eff27f198956e519918f45a0","path":"codemp/ui/ui_main.c","ref":"Sunny/master","sha":"d93386f34b71fbf1eff27f198956e519918f45a0","source":"vulkan","subject":"Major ingame setup menu overhaul.","timestamp":1434524888}],"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":"Cvar_Register","line":6278,"path":"codemp/ui/ui_main.c","ref":"eternaljk/master"},"origin_introduction":{"author":"dan2077","author_timestamp":1434524888,"content_author":"dan2077","content_author_timestamp":1434524888,"content_email":"dan2077x@gmail.com","content_sha":"d93386f34b71fbf1eff27f198956e519918f45a0","content_subject":"Major ingame setup menu overhaul.","content_timestamp":1434524888,"email":"dan2077x@gmail.com","history_search":"\"ui_r_lightMap\"","line":4892,"line_commit_sha":"d93386f34b71fbf1eff27f198956e519918f45a0","path":"codemp/ui/ui_main.c","ref":"eternaljk/master","sha":"d93386f34b71fbf1eff27f198956e519918f45a0","source":"eternaljk","subject":"Major ingame setup menu overhaul.","timestamp":1434524888},"ported_via":[],"pr":null,"pr_url":null,"source":"eternaljk","squash_bullet":null,"status":"needs-review","upstream_presence":["eternaljk","japro","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `ui_r_lightMap` in the ui module.","value_type":"int","values":[],"variables":[],"xdocs":null},{"category":"Graphics & rendering","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"ui","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `ui_r_lodbias` in the ui module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":6350,"path":"codemp/ui/ui_main.c","registration_kind":"Cvar_Register","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L6350"},{"kind":"behavior","line":5905,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L5905"},{"kind":"behavior","line":5909,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L5909"},{"kind":"behavior","line":5914,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L5914"},{"kind":"behavior","line":5919,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L5919"},{"kind":"behavior","line":6221,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L6221"}],"feature":null,"flags":["CVAR_INTERNAL","CVAR_ROM"],"kind":"cvar","menu_entries":[{"line":2238,"path":"assets/japro/ui/jamp/ingame_setup.menu"},{"line":1179,"path":"assets/japro/ui/jamp/setup.menu"},{"line":1194,"path":"assets/japro/ui/jamp/setup.menu"}],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"794718e3fdfb94a07256904e829936d80d696ce1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_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":"d93386f34b71fbf1eff27f198956e519918f45a0","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_main.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Major ingame setup menu overhaul.","timestamp":1434524888},{"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/ui/ui_main.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Remove SP code","timestamp":1448385460}],"module":"ui","modules":["ui"],"name":"ui_r_lodbias","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":"Cvar_Register","line":4176,"path":"code/ui/ui_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `ui_r_lodbias` in the ui module.","value_type":"int","values":[],"variables":[],"xdocs":null},{"category":"Graphics & rendering","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"ui","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `ui_r_mode` in the ui module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":6344,"path":"codemp/ui/ui_main.c","registration_kind":"Cvar_Register","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L6344"},{"kind":"behavior","line":5929,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L5929"},{"kind":"behavior","line":5935,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L5935"},{"kind":"behavior","line":5938,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L5938"},{"kind":"behavior","line":5941,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L5941"},{"kind":"behavior","line":5944,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L5944"}],"feature":null,"flags":["CVAR_INTERNAL","CVAR_ROM"],"kind":"cvar","menu_entries":[{"line":1065,"path":"assets/japro/ui/jamp/setup.menu"}],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"794718e3fdfb94a07256904e829936d80d696ce1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_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":"c8f6ea17a3241677d1be74ef45109b96a357ef23","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/ui/ui_main.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Remove SP code","timestamp":1448385460}],"module":"ui","modules":["ui"],"name":"ui_r_mode","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":"Cvar_Register","line":4173,"path":"code/ui/ui_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `ui_r_mode` in the ui module.","value_type":"int","values":[],"variables":[],"xdocs":null},{"category":"Graphics & rendering","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"ui","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `ui_r_modified` in the ui module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":6381,"path":"codemp/ui/ui_main.c","registration_kind":"Cvar_Register","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L6381"},{"kind":"behavior","line":6181,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L6181"},{"kind":"behavior","line":6254,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L6254"},{"kind":"behavior","line":6425,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L6425"}],"feature":null,"flags":["CVAR_INTERNAL","CVAR_ROM"],"kind":"cvar","menu_entries":[{"line":881,"path":"assets/japro/ui/jamp/ingame_setup.menu"},{"line":915,"path":"assets/japro/ui/jamp/ingame_setup.menu"},{"line":952,"path":"assets/japro/ui/jamp/ingame_setup.menu"},{"line":1006,"path":"assets/japro/ui/jamp/ingame_setup.menu"},{"line":1055,"path":"assets/japro/ui/jamp/ingame_setup.menu"},{"line":1106,"path":"assets/japro/ui/jamp/ingame_setup.menu"}],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"794718e3fdfb94a07256904e829936d80d696ce1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_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":"c8f6ea17a3241677d1be74ef45109b96a357ef23","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/ui/ui_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":"aa48e28a7d4ffa414d33f0815542c29f8aae8d75","confidence":"medium","method":"explicit-change-credit","paths":["codemp/ui/ui_main.c"],"pr":26,"pr_url":"https://github.com/taysta/TaystJK/pull/26","repository":"taystjk","source":"rend2","subject":"Merge pull request #26 from taysta/rend2menu","timestamp":1697271582}],"module":"ui","modules":["ui"],"name":"ui_r_modified","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":"Cvar_Register","line":4188,"path":"code/ui/ui_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `ui_r_modified` in the ui module.","value_type":"int","values":[],"variables":[],"xdocs":null},{"category":"Server & networking","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"ui","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `ui_r_parallaxmapping` in the ui module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":6378,"path":"codemp/ui/ui_main.c","registration_kind":"Cvar_Register","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L6378"},{"kind":"behavior","line":6250,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L6250"},{"kind":"behavior","line":6421,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L6421"}],"feature":null,"flags":["CVAR_INTERNAL","CVAR_ROM"],"kind":"cvar","menu_entries":[{"line":2031,"path":"assets/japro/ui/jamp/ingame_setup.menu"},{"line":1821,"path":"assets/japro/ui/jamp/setup.menu"}],"modified_by":[],"module":"ui","modules":["ui"],"name":"ui_r_parallaxmapping","network":"client-only","origin":{"confidence":"high","downstream_introductions":[],"first_commit":"aa48e28a7d4ffa414d33f0815542c29f8aae8d75","first_ref":"origin/master","integration_pr":26,"integration_pr_url":"https://github.com/taysta/TaystJK/pull/26","introduction_evidence":[{"author":"tayst","author_timestamp":1697271582,"content_author":"taysta","content_author_timestamp":1697267270,"content_email":"taylor.brough13@gmail.com","content_sha":"9e3cdc8b28e17b6a630c441356d0953267439ebf","content_subject":"Add ui cvars for rend2 renderer cvars","content_timestamp":1697267270,"email":"taylor.brough13@gmail.com","history_search":"\"ui_r_parallaxmapping\"","line":6229,"line_commit_sha":"62e37b3e35d9787d203a87d7995f5d659d0882e4","path":"codemp/ui/ui_main.c","pr":26,"pr_created_timestamp":1697267411,"pr_url":"https://github.com/taysta/TaystJK/pull/26","ref":"origin/master","sha":"aa48e28a7d4ffa414d33f0815542c29f8aae8d75","source":"taystjk","subject":"Merge pull request #26 from taysta/rend2menu","timestamp":1697271582},{"author":"tayst","author_timestamp":1697271582,"content_author":"taysta","content_author_timestamp":1697267270,"content_email":"taylor.brough13@gmail.com","content_sha":"9e3cdc8b28e17b6a630c441356d0953267439ebf","content_subject":"Add ui cvars for rend2 renderer cvars","content_timestamp":1697267270,"email":"taylor.brough13@gmail.com","history_search":"\"ui_r_parallaxmapping\"","line":6229,"line_commit_sha":"62e37b3e35d9787d203a87d7995f5d659d0882e4","path":"codemp/ui/ui_main.c","ref":"japro/main","sha":"aa48e28a7d4ffa414d33f0815542c29f8aae8d75","source":"japro","subject":"Merge pull request #26 from taysta/rend2menu","timestamp":1697271582}],"method":"squash-feature-group-explicit-credit","notes":"The identifier's single-prefix squash feature group explicitly credits rend2.","origin_evidence":null,"origin_introduction":null,"ported_via":[],"pr":26,"pr_url":"https://github.com/taysta/TaystJK/pull/26","source":"rend2","squash_bullet":null,"status":"documented","upstream_presence":["japro"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `ui_r_parallaxmapping` in the ui module.","value_type":"int","values":[],"variables":[],"xdocs":null},{"category":"Graphics & rendering","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"ui","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `ui_r_picmip` in the ui module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":6351,"path":"codemp/ui/ui_main.c","registration_kind":"Cvar_Register","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L6351"},{"kind":"behavior","line":6222,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L6222"},{"kind":"behavior","line":6090,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L6090"},{"kind":"behavior","line":6102,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L6102"},{"kind":"behavior","line":6115,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L6115"},{"kind":"behavior","line":6128,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L6128"}],"feature":null,"flags":["CVAR_INTERNAL","CVAR_ROM"],"kind":"cvar","menu_entries":[{"line":1376,"path":"assets/japro/ui/jamp/ingame_setup.menu"},{"line":2276,"path":"assets/japro/ui/jamp/ingame_setup.menu"},{"line":1215,"path":"assets/japro/ui/jamp/setup.menu"}],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"794718e3fdfb94a07256904e829936d80d696ce1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_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":"d93386f34b71fbf1eff27f198956e519918f45a0","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_main.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Major ingame setup menu overhaul.","timestamp":1434524888},{"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/ui/ui_main.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Remove SP code","timestamp":1448385460}],"module":"ui","modules":["ui"],"name":"ui_r_picmip","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":"Cvar_Register","line":4177,"path":"code/ui/ui_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `ui_r_picmip` in the ui module.","value_type":"int","values":[],"variables":[],"xdocs":null},{"category":"Graphics & rendering","cheat_protected":false,"confidence":"medium","default":"0","defaults":[{"condition":null,"module":"ui","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `ui_r_picmip_custom` in the ui module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":6352,"path":"codemp/ui/ui_main.c","registration_kind":"Cvar_Register","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L6352"},{"kind":"behavior","line":6225,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L6225"},{"kind":"behavior","line":6397,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L6397"}],"feature":null,"flags":["CVAR_INTERNAL","CVAR_ROM"],"kind":"cvar","menu_entries":[{"line":2267,"path":"assets/japro/ui/jamp/ingame_setup.menu"}],"modified_by":[],"module":"ui","modules":["ui"],"name":"ui_r_picmip_custom","network":"client-only","origin":{"confidence":"medium","downstream_introductions":[{"author":"dan2077","author_timestamp":1434524888,"content_author":"dan2077","content_author_timestamp":1434524888,"content_email":"dan2077x@gmail.com","content_sha":"d93386f34b71fbf1eff27f198956e519918f45a0","content_subject":"Major ingame setup menu overhaul.","content_timestamp":1434524888,"email":"dan2077x@gmail.com","history_search":"\"ui_r_picmip_custom\"","line":4881,"line_commit_sha":"d93386f34b71fbf1eff27f198956e519918f45a0","path":"codemp/ui/ui_main.c","ref":"origin/master","sha":"d93386f34b71fbf1eff27f198956e519918f45a0","source":"taystjk","subject":"Major ingame setup menu overhaul.","timestamp":1434524888},{"author":"dan2077","author_timestamp":1434524888,"content_author":"dan2077","content_author_timestamp":1434524888,"content_email":"dan2077x@gmail.com","content_sha":"d93386f34b71fbf1eff27f198956e519918f45a0","content_subject":"Major ingame setup menu overhaul.","content_timestamp":1434524888,"email":"dan2077x@gmail.com","history_search":"\"ui_r_picmip_custom\"","line":4881,"line_commit_sha":"d93386f34b71fbf1eff27f198956e519918f45a0","path":"codemp/ui/ui_main.c","ref":"japro/main","sha":"d93386f34b71fbf1eff27f198956e519918f45a0","source":"japro","subject":"Major ingame setup menu overhaul.","timestamp":1434524888},{"author":"dan2077","author_timestamp":1434524888,"content_author":"dan2077","content_author_timestamp":1434524888,"content_email":"dan2077x@gmail.com","content_sha":"d93386f34b71fbf1eff27f198956e519918f45a0","content_subject":"Major ingame setup menu overhaul.","content_timestamp":1434524888,"email":"dan2077x@gmail.com","history_search":"\"ui_r_picmip_custom\"","line":4881,"line_commit_sha":"d93386f34b71fbf1eff27f198956e519918f45a0","path":"codemp/ui/ui_main.c","ref":"Sunny/master","sha":"d93386f34b71fbf1eff27f198956e519918f45a0","source":"vulkan","subject":"Major ingame setup menu overhaul.","timestamp":1434524888}],"first_commit":"d93386f34b71fbf1eff27f198956e519918f45a0","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"dan2077","author_timestamp":1434524888,"content_author":"dan2077","content_author_timestamp":1434524888,"content_email":"dan2077x@gmail.com","content_sha":"d93386f34b71fbf1eff27f198956e519918f45a0","content_subject":"Major ingame setup menu overhaul.","content_timestamp":1434524888,"email":"dan2077x@gmail.com","history_search":"\"ui_r_picmip_custom\"","line":4881,"line_commit_sha":"d93386f34b71fbf1eff27f198956e519918f45a0","path":"codemp/ui/ui_main.c","ref":"eternaljk/master","sha":"d93386f34b71fbf1eff27f198956e519918f45a0","source":"eternaljk","subject":"Major ingame setup menu overhaul.","timestamp":1434524888},{"author":"dan2077","author_timestamp":1434524888,"content_author":"dan2077","content_author_timestamp":1434524888,"content_email":"dan2077x@gmail.com","content_sha":"d93386f34b71fbf1eff27f198956e519918f45a0","content_subject":"Major ingame setup menu overhaul.","content_timestamp":1434524888,"email":"dan2077x@gmail.com","history_search":"\"ui_r_picmip_custom\"","line":4881,"line_commit_sha":"d93386f34b71fbf1eff27f198956e519918f45a0","path":"codemp/ui/ui_main.c","ref":"origin/master","sha":"d93386f34b71fbf1eff27f198956e519918f45a0","source":"taystjk","subject":"Major ingame setup menu overhaul.","timestamp":1434524888},{"author":"dan2077","author_timestamp":1434524888,"content_author":"dan2077","content_author_timestamp":1434524888,"content_email":"dan2077x@gmail.com","content_sha":"d93386f34b71fbf1eff27f198956e519918f45a0","content_subject":"Major ingame setup menu overhaul.","content_timestamp":1434524888,"email":"dan2077x@gmail.com","history_search":"\"ui_r_picmip_custom\"","line":4881,"line_commit_sha":"d93386f34b71fbf1eff27f198956e519918f45a0","path":"codemp/ui/ui_main.c","ref":"japro/main","sha":"d93386f34b71fbf1eff27f198956e519918f45a0","source":"japro","subject":"Major ingame setup menu overhaul.","timestamp":1434524888},{"author":"dan2077","author_timestamp":1434524888,"content_author":"dan2077","content_author_timestamp":1434524888,"content_email":"dan2077x@gmail.com","content_sha":"d93386f34b71fbf1eff27f198956e519918f45a0","content_subject":"Major ingame setup menu overhaul.","content_timestamp":1434524888,"email":"dan2077x@gmail.com","history_search":"\"ui_r_picmip_custom\"","line":4881,"line_commit_sha":"d93386f34b71fbf1eff27f198956e519918f45a0","path":"codemp/ui/ui_main.c","ref":"Sunny/master","sha":"d93386f34b71fbf1eff27f198956e519918f45a0","source":"vulkan","subject":"Major ingame setup menu overhaul.","timestamp":1434524888}],"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":"Cvar_Register","line":6267,"path":"codemp/ui/ui_main.c","ref":"eternaljk/master"},"origin_introduction":{"author":"dan2077","author_timestamp":1434524888,"content_author":"dan2077","content_author_timestamp":1434524888,"content_email":"dan2077x@gmail.com","content_sha":"d93386f34b71fbf1eff27f198956e519918f45a0","content_subject":"Major ingame setup menu overhaul.","content_timestamp":1434524888,"email":"dan2077x@gmail.com","history_search":"\"ui_r_picmip_custom\"","line":4881,"line_commit_sha":"d93386f34b71fbf1eff27f198956e519918f45a0","path":"codemp/ui/ui_main.c","ref":"eternaljk/master","sha":"d93386f34b71fbf1eff27f198956e519918f45a0","source":"eternaljk","subject":"Major ingame setup menu overhaul.","timestamp":1434524888},"ported_via":[],"pr":null,"pr_url":null,"source":"eternaljk","squash_bullet":null,"status":"needs-review","upstream_presence":["eternaljk","japro","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `ui_r_picmip_custom` in the ui module.","value_type":"int","values":[],"variables":[],"xdocs":null},{"category":"Graphics & rendering","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"ui","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `ui_r_ssao` in the ui module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":6380,"path":"codemp/ui/ui_main.c","registration_kind":"Cvar_Register","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L6380"},{"kind":"behavior","line":6252,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L6252"},{"kind":"behavior","line":6423,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L6423"}],"feature":null,"flags":["CVAR_INTERNAL","CVAR_ROM"],"kind":"cvar","menu_entries":[{"line":2111,"path":"assets/japro/ui/jamp/ingame_setup.menu"},{"line":1901,"path":"assets/japro/ui/jamp/setup.menu"}],"modified_by":[],"module":"ui","modules":["ui"],"name":"ui_r_ssao","network":"client-only","origin":{"confidence":"high","downstream_introductions":[],"first_commit":"aa48e28a7d4ffa414d33f0815542c29f8aae8d75","first_ref":"origin/master","integration_pr":26,"integration_pr_url":"https://github.com/taysta/TaystJK/pull/26","introduction_evidence":[{"author":"tayst","author_timestamp":1697271582,"content_author":"taysta","content_author_timestamp":1697267270,"content_email":"taylor.brough13@gmail.com","content_sha":"9e3cdc8b28e17b6a630c441356d0953267439ebf","content_subject":"Add ui cvars for rend2 renderer cvars","content_timestamp":1697267270,"email":"taylor.brough13@gmail.com","history_search":"\"ui_r_ssao\"","line":6231,"line_commit_sha":"62e37b3e35d9787d203a87d7995f5d659d0882e4","path":"codemp/ui/ui_main.c","pr":26,"pr_created_timestamp":1697267411,"pr_url":"https://github.com/taysta/TaystJK/pull/26","ref":"origin/master","sha":"aa48e28a7d4ffa414d33f0815542c29f8aae8d75","source":"taystjk","subject":"Merge pull request #26 from taysta/rend2menu","timestamp":1697271582},{"author":"tayst","author_timestamp":1697271582,"content_author":"taysta","content_author_timestamp":1697267270,"content_email":"taylor.brough13@gmail.com","content_sha":"9e3cdc8b28e17b6a630c441356d0953267439ebf","content_subject":"Add ui cvars for rend2 renderer cvars","content_timestamp":1697267270,"email":"taylor.brough13@gmail.com","history_search":"\"ui_r_ssao\"","line":6231,"line_commit_sha":"62e37b3e35d9787d203a87d7995f5d659d0882e4","path":"codemp/ui/ui_main.c","ref":"japro/main","sha":"aa48e28a7d4ffa414d33f0815542c29f8aae8d75","source":"japro","subject":"Merge pull request #26 from taysta/rend2menu","timestamp":1697271582}],"method":"squash-feature-group-explicit-credit","notes":"The identifier's single-prefix squash feature group explicitly credits rend2.","origin_evidence":null,"origin_introduction":null,"ported_via":[],"pr":26,"pr_url":"https://github.com/taysta/TaystJK/pull/26","source":"rend2","squash_bullet":null,"status":"documented","upstream_presence":["japro"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `ui_r_ssao` in the ui module.","value_type":"int","values":[],"variables":[],"xdocs":null},{"category":"Graphics & rendering","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"ui","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `ui_r_subdivisions` in the ui module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":6358,"path":"codemp/ui/ui_main.c","registration_kind":"Cvar_Register","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L6358"},{"kind":"behavior","line":5906,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L5906"},{"kind":"behavior","line":5910,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L5910"},{"kind":"behavior","line":5915,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L5915"},{"kind":"behavior","line":5920,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L5920"},{"kind":"behavior","line":6231,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L6231"}],"feature":null,"flags":["CVAR_INTERNAL","CVAR_ROM"],"kind":"cvar","menu_entries":[{"line":2209,"path":"assets/japro/ui/jamp/ingame_setup.menu"}],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"794718e3fdfb94a07256904e829936d80d696ce1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_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":"c8f6ea17a3241677d1be74ef45109b96a357ef23","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/ui/ui_main.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Remove SP code","timestamp":1448385460}],"module":"ui","modules":["ui"],"name":"ui_r_subdivisions","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":"Cvar_Register","line":4183,"path":"code/ui/ui_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `ui_r_subdivisions` in the ui module.","value_type":"int","values":[],"variables":[],"xdocs":null},{"category":"Graphics & rendering","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"ui","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `ui_r_texturebits` in the ui module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":6353,"path":"codemp/ui/ui_main.c","registration_kind":"Cvar_Register","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L6353"},{"kind":"behavior","line":5886,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L5886"},{"kind":"behavior","line":5891,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L5891"},{"kind":"behavior","line":5896,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L5896"},{"kind":"behavior","line":6091,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L6091"},{"kind":"behavior","line":6103,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L6103"}],"feature":null,"flags":["CVAR_INTERNAL","CVAR_ROM"],"kind":"cvar","menu_entries":[{"line":1250,"path":"assets/japro/ui/jamp/setup.menu"}],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"794718e3fdfb94a07256904e829936d80d696ce1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_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":"d93386f34b71fbf1eff27f198956e519918f45a0","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_main.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Major ingame setup menu overhaul.","timestamp":1434524888},{"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/ui/ui_main.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Remove SP code","timestamp":1448385460}],"module":"ui","modules":["ui"],"name":"ui_r_texturebits","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":"Cvar_Register","line":4178,"path":"code/ui/ui_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `ui_r_texturebits` in the ui module.","value_type":"int","values":[],"variables":[],"xdocs":null},{"category":"Graphics & rendering","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"ui","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `ui_r_texturemode` in the ui module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":6354,"path":"codemp/ui/ui_main.c","registration_kind":"Cvar_Register","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L6354"},{"kind":"behavior","line":6095,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L6095"},{"kind":"behavior","line":6107,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L6107"},{"kind":"behavior","line":6120,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L6120"},{"kind":"behavior","line":6133,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L6133"},{"kind":"behavior","line":6227,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L6227"}],"feature":null,"flags":["CVAR_INTERNAL","CVAR_ROM"],"kind":"cvar","menu_entries":[{"line":1412,"path":"assets/japro/ui/jamp/ingame_setup.menu"},{"line":2296,"path":"assets/japro/ui/jamp/ingame_setup.menu"},{"line":1285,"path":"assets/japro/ui/jamp/setup.menu"}],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"794718e3fdfb94a07256904e829936d80d696ce1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_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":"d93386f34b71fbf1eff27f198956e519918f45a0","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_main.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Major ingame setup menu overhaul.","timestamp":1434524888},{"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/ui/ui_main.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Remove SP code","timestamp":1448385460}],"module":"ui","modules":["ui"],"name":"ui_r_texturemode","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":"Cvar_Register","line":4179,"path":"code/ui/ui_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `ui_r_texturemode` in the ui module.","value_type":"int","values":[],"variables":[],"xdocs":null},{"category":"Graphics & rendering","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"ui","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `ui_r_tonemap` in the ui module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":6372,"path":"codemp/ui/ui_main.c","registration_kind":"Cvar_Register","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L6372"},{"kind":"behavior","line":6244,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L6244"},{"kind":"behavior","line":6415,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L6415"}],"feature":null,"flags":["CVAR_INTERNAL","CVAR_ROM"],"kind":"cvar","menu_entries":[{"line":1753,"path":"assets/japro/ui/jamp/ingame_setup.menu"},{"line":1543,"path":"assets/japro/ui/jamp/setup.menu"}],"modified_by":[],"module":"ui","modules":["ui"],"name":"ui_r_tonemap","network":"client-only","origin":{"confidence":"high","downstream_introductions":[],"first_commit":"aa48e28a7d4ffa414d33f0815542c29f8aae8d75","first_ref":"origin/master","integration_pr":26,"integration_pr_url":"https://github.com/taysta/TaystJK/pull/26","introduction_evidence":[{"author":"tayst","author_timestamp":1697271582,"content_author":"taysta","content_author_timestamp":1697267270,"content_email":"taylor.brough13@gmail.com","content_sha":"9e3cdc8b28e17b6a630c441356d0953267439ebf","content_subject":"Add ui cvars for rend2 renderer cvars","content_timestamp":1697267270,"email":"taylor.brough13@gmail.com","history_search":"\"ui_r_tonemap\"","line":6223,"line_commit_sha":"62e37b3e35d9787d203a87d7995f5d659d0882e4","path":"codemp/ui/ui_main.c","pr":26,"pr_created_timestamp":1697267411,"pr_url":"https://github.com/taysta/TaystJK/pull/26","ref":"origin/master","sha":"aa48e28a7d4ffa414d33f0815542c29f8aae8d75","source":"taystjk","subject":"Merge pull request #26 from taysta/rend2menu","timestamp":1697271582},{"author":"tayst","author_timestamp":1697271582,"content_author":"taysta","content_author_timestamp":1697267270,"content_email":"taylor.brough13@gmail.com","content_sha":"9e3cdc8b28e17b6a630c441356d0953267439ebf","content_subject":"Add ui cvars for rend2 renderer cvars","content_timestamp":1697267270,"email":"taylor.brough13@gmail.com","history_search":"\"ui_r_tonemap\"","line":6223,"line_commit_sha":"62e37b3e35d9787d203a87d7995f5d659d0882e4","path":"codemp/ui/ui_main.c","ref":"japro/main","sha":"aa48e28a7d4ffa414d33f0815542c29f8aae8d75","source":"japro","subject":"Merge pull request #26 from taysta/rend2menu","timestamp":1697271582}],"method":"squash-feature-group-explicit-credit","notes":"The identifier's single-prefix squash feature group explicitly credits rend2.","origin_evidence":null,"origin_introduction":null,"ported_via":[],"pr":26,"pr_url":"https://github.com/taysta/TaystJK/pull/26","source":"rend2","squash_bullet":null,"status":"documented","upstream_presence":["japro"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `ui_r_tonemap` in the ui module.","value_type":"int","values":[],"variables":[],"xdocs":null},{"category":"Graphics & rendering","cheat_protected":false,"confidence":"medium","default":"0","defaults":[{"condition":null,"module":"ui","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `ui_r_vertexLight` in the ui module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":6361,"path":"codemp/ui/ui_main.c","registration_kind":"Cvar_Register","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L6361"},{"kind":"behavior","line":6234,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L6234"},{"kind":"behavior","line":6406,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L6406"}],"feature":null,"flags":["CVAR_INTERNAL","CVAR_ROM"],"kind":"cvar","menu_entries":[{"line":2864,"path":"assets/japro/ui/jamp/ingame_setup.menu"}],"modified_by":[],"module":"ui","modules":["ui"],"name":"ui_r_vertexLight","network":"client-only","origin":{"confidence":"medium","downstream_introductions":[{"author":"dan2077","author_timestamp":1434524888,"content_author":"dan2077","content_author_timestamp":1434524888,"content_email":"dan2077x@gmail.com","content_sha":"d93386f34b71fbf1eff27f198956e519918f45a0","content_subject":"Major ingame setup menu overhaul.","content_timestamp":1434524888,"email":"dan2077x@gmail.com","history_search":"\"ui_r_vertexLight\"","line":4890,"line_commit_sha":"d93386f34b71fbf1eff27f198956e519918f45a0","path":"codemp/ui/ui_main.c","ref":"origin/master","sha":"d93386f34b71fbf1eff27f198956e519918f45a0","source":"taystjk","subject":"Major ingame setup menu overhaul.","timestamp":1434524888},{"author":"dan2077","author_timestamp":1434524888,"content_author":"dan2077","content_author_timestamp":1434524888,"content_email":"dan2077x@gmail.com","content_sha":"d93386f34b71fbf1eff27f198956e519918f45a0","content_subject":"Major ingame setup menu overhaul.","content_timestamp":1434524888,"email":"dan2077x@gmail.com","history_search":"\"ui_r_vertexLight\"","line":4890,"line_commit_sha":"d93386f34b71fbf1eff27f198956e519918f45a0","path":"codemp/ui/ui_main.c","ref":"japro/main","sha":"d93386f34b71fbf1eff27f198956e519918f45a0","source":"japro","subject":"Major ingame setup menu overhaul.","timestamp":1434524888},{"author":"dan2077","author_timestamp":1434524888,"content_author":"dan2077","content_author_timestamp":1434524888,"content_email":"dan2077x@gmail.com","content_sha":"d93386f34b71fbf1eff27f198956e519918f45a0","content_subject":"Major ingame setup menu overhaul.","content_timestamp":1434524888,"email":"dan2077x@gmail.com","history_search":"\"ui_r_vertexLight\"","line":4890,"line_commit_sha":"d93386f34b71fbf1eff27f198956e519918f45a0","path":"codemp/ui/ui_main.c","ref":"Sunny/master","sha":"d93386f34b71fbf1eff27f198956e519918f45a0","source":"vulkan","subject":"Major ingame setup menu overhaul.","timestamp":1434524888}],"first_commit":"d93386f34b71fbf1eff27f198956e519918f45a0","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"dan2077","author_timestamp":1434524888,"content_author":"dan2077","content_author_timestamp":1434524888,"content_email":"dan2077x@gmail.com","content_sha":"d93386f34b71fbf1eff27f198956e519918f45a0","content_subject":"Major ingame setup menu overhaul.","content_timestamp":1434524888,"email":"dan2077x@gmail.com","history_search":"\"ui_r_vertexLight\"","line":4890,"line_commit_sha":"d93386f34b71fbf1eff27f198956e519918f45a0","path":"codemp/ui/ui_main.c","ref":"eternaljk/master","sha":"d93386f34b71fbf1eff27f198956e519918f45a0","source":"eternaljk","subject":"Major ingame setup menu overhaul.","timestamp":1434524888},{"author":"dan2077","author_timestamp":1434524888,"content_author":"dan2077","content_author_timestamp":1434524888,"content_email":"dan2077x@gmail.com","content_sha":"d93386f34b71fbf1eff27f198956e519918f45a0","content_subject":"Major ingame setup menu overhaul.","content_timestamp":1434524888,"email":"dan2077x@gmail.com","history_search":"\"ui_r_vertexLight\"","line":4890,"line_commit_sha":"d93386f34b71fbf1eff27f198956e519918f45a0","path":"codemp/ui/ui_main.c","ref":"origin/master","sha":"d93386f34b71fbf1eff27f198956e519918f45a0","source":"taystjk","subject":"Major ingame setup menu overhaul.","timestamp":1434524888},{"author":"dan2077","author_timestamp":1434524888,"content_author":"dan2077","content_author_timestamp":1434524888,"content_email":"dan2077x@gmail.com","content_sha":"d93386f34b71fbf1eff27f198956e519918f45a0","content_subject":"Major ingame setup menu overhaul.","content_timestamp":1434524888,"email":"dan2077x@gmail.com","history_search":"\"ui_r_vertexLight\"","line":4890,"line_commit_sha":"d93386f34b71fbf1eff27f198956e519918f45a0","path":"codemp/ui/ui_main.c","ref":"japro/main","sha":"d93386f34b71fbf1eff27f198956e519918f45a0","source":"japro","subject":"Major ingame setup menu overhaul.","timestamp":1434524888},{"author":"dan2077","author_timestamp":1434524888,"content_author":"dan2077","content_author_timestamp":1434524888,"content_email":"dan2077x@gmail.com","content_sha":"d93386f34b71fbf1eff27f198956e519918f45a0","content_subject":"Major ingame setup menu overhaul.","content_timestamp":1434524888,"email":"dan2077x@gmail.com","history_search":"\"ui_r_vertexLight\"","line":4890,"line_commit_sha":"d93386f34b71fbf1eff27f198956e519918f45a0","path":"codemp/ui/ui_main.c","ref":"Sunny/master","sha":"d93386f34b71fbf1eff27f198956e519918f45a0","source":"vulkan","subject":"Major ingame setup menu overhaul.","timestamp":1434524888}],"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":"Cvar_Register","line":6276,"path":"codemp/ui/ui_main.c","ref":"eternaljk/master"},"origin_introduction":{"author":"dan2077","author_timestamp":1434524888,"content_author":"dan2077","content_author_timestamp":1434524888,"content_email":"dan2077x@gmail.com","content_sha":"d93386f34b71fbf1eff27f198956e519918f45a0","content_subject":"Major ingame setup menu overhaul.","content_timestamp":1434524888,"email":"dan2077x@gmail.com","history_search":"\"ui_r_vertexLight\"","line":4890,"line_commit_sha":"d93386f34b71fbf1eff27f198956e519918f45a0","path":"codemp/ui/ui_main.c","ref":"eternaljk/master","sha":"d93386f34b71fbf1eff27f198956e519918f45a0","source":"eternaljk","subject":"Major ingame setup menu overhaul.","timestamp":1434524888},"ported_via":[],"pr":null,"pr_url":null,"source":"eternaljk","squash_bullet":null,"status":"needs-review","upstream_presence":["eternaljk","japro","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `ui_r_vertexLight` in the ui module.","value_type":"int","values":[],"variables":[],"xdocs":null},{"category":"HUD & interface","cheat_protected":false,"confidence":"medium","default":"0","defaults":[{"condition":null,"module":"ui","renderer":null,"value":"0"},{"condition":null,"module":"ui","renderer":null,"value":"1"}],"derivation":"code-trace","description":"Registered by the current source, but no user-facing behavior description has been verified. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":629,"path":"codemp/ui/ui_main.c","registration_kind":"implicit Cvar_Set","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L629"},{"condition":null,"kind":"registration","line":656,"path":"codemp/ui/ui_main.c","registration_kind":"implicit Cvar_Set","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L656"}],"feature":null,"flags":[],"kind":"cvar","menu_entries":[{"line":151,"path":"assets/japro/ui/jamp/ingame.menu"},{"line":184,"path":"assets/japro/ui/jamp/ingame.menu"},{"line":805,"path":"assets/japro/ui/jamp/ingame.menu"},{"line":985,"path":"assets/japro/ui/jamp/ingame.menu"}],"modified_by":[],"module":"ui","modules":["ui"],"name":"ui_raceMode","network":"client-only","origin":{"confidence":"medium","downstream_introductions":[{"author":"Bucky21659","author_timestamp":1536623995,"content_author":"Bucky21659","content_author_timestamp":1536623995,"content_email":"mjmiller98@gmail.com","content_sha":"dbfd735d1da2aa590f5aa453a330e6ab1ed94cdd","content_subject":"Added jcinfo2 to allow UI to only show Race button when relevant","content_timestamp":1536623995,"email":"mjmiller98@gmail.com","history_search":"\"ui_raceMode\"","line":955,"line_commit_sha":"dbfd735d1da2aa590f5aa453a330e6ab1ed94cdd","path":"codemp/ui/ui_main.c","ref":"origin/master","sha":"dbfd735d1da2aa590f5aa453a330e6ab1ed94cdd","source":"taystjk","subject":"Added jcinfo2 to allow UI to only show Race button when relevant","timestamp":1536623995},{"author":"Bucky21659","author_timestamp":1536623995,"content_author":"Bucky21659","content_author_timestamp":1536623995,"content_email":"mjmiller98@gmail.com","content_sha":"dbfd735d1da2aa590f5aa453a330e6ab1ed94cdd","content_subject":"Added jcinfo2 to allow UI to only show Race button when relevant","content_timestamp":1536623995,"email":"mjmiller98@gmail.com","history_search":"\"ui_raceMode\"","line":955,"line_commit_sha":"dbfd735d1da2aa590f5aa453a330e6ab1ed94cdd","path":"codemp/ui/ui_main.c","ref":"japro/main","sha":"dbfd735d1da2aa590f5aa453a330e6ab1ed94cdd","source":"japro","subject":"Added jcinfo2 to allow UI to only show Race button when relevant","timestamp":1536623995},{"author":"Bucky21659","author_timestamp":1536623995,"content_author":"Bucky21659","content_author_timestamp":1536623995,"content_email":"mjmiller98@gmail.com","content_sha":"dbfd735d1da2aa590f5aa453a330e6ab1ed94cdd","content_subject":"Added jcinfo2 to allow UI to only show Race button when relevant","content_timestamp":1536623995,"email":"mjmiller98@gmail.com","history_search":"\"ui_raceMode\"","line":955,"line_commit_sha":"dbfd735d1da2aa590f5aa453a330e6ab1ed94cdd","path":"codemp/ui/ui_main.c","ref":"Sunny/master","sha":"dbfd735d1da2aa590f5aa453a330e6ab1ed94cdd","source":"vulkan","subject":"Added jcinfo2 to allow UI to only show Race button when relevant","timestamp":1536623995}],"first_commit":"dbfd735d1da2aa590f5aa453a330e6ab1ed94cdd","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"Bucky21659","author_timestamp":1536623995,"content_author":"Bucky21659","content_author_timestamp":1536623995,"content_email":"mjmiller98@gmail.com","content_sha":"dbfd735d1da2aa590f5aa453a330e6ab1ed94cdd","content_subject":"Added jcinfo2 to allow UI to only show Race button when relevant","content_timestamp":1536623995,"email":"mjmiller98@gmail.com","history_search":"\"ui_raceMode\"","line":955,"line_commit_sha":"dbfd735d1da2aa590f5aa453a330e6ab1ed94cdd","path":"codemp/ui/ui_main.c","ref":"eternaljk/master","sha":"dbfd735d1da2aa590f5aa453a330e6ab1ed94cdd","source":"eternaljk","subject":"Added jcinfo2 to allow UI to only show Race button when relevant","timestamp":1536623995},{"author":"Bucky21659","author_timestamp":1536623995,"content_author":"Bucky21659","content_author_timestamp":1536623995,"content_email":"mjmiller98@gmail.com","content_sha":"dbfd735d1da2aa590f5aa453a330e6ab1ed94cdd","content_subject":"Added jcinfo2 to allow UI to only show Race button when relevant","content_timestamp":1536623995,"email":"mjmiller98@gmail.com","history_search":"\"ui_raceMode\"","line":955,"line_commit_sha":"dbfd735d1da2aa590f5aa453a330e6ab1ed94cdd","path":"codemp/ui/ui_main.c","ref":"origin/master","sha":"dbfd735d1da2aa590f5aa453a330e6ab1ed94cdd","source":"taystjk","subject":"Added jcinfo2 to allow UI to only show Race button when relevant","timestamp":1536623995},{"author":"Bucky21659","author_timestamp":1536623995,"content_author":"Bucky21659","content_author_timestamp":1536623995,"content_email":"mjmiller98@gmail.com","content_sha":"dbfd735d1da2aa590f5aa453a330e6ab1ed94cdd","content_subject":"Added jcinfo2 to allow UI to only show Race button when relevant","content_timestamp":1536623995,"email":"mjmiller98@gmail.com","history_search":"\"ui_raceMode\"","line":955,"line_commit_sha":"dbfd735d1da2aa590f5aa453a330e6ab1ed94cdd","path":"codemp/ui/ui_main.c","ref":"japro/main","sha":"dbfd735d1da2aa590f5aa453a330e6ab1ed94cdd","source":"japro","subject":"Added jcinfo2 to allow UI to only show Race button when relevant","timestamp":1536623995},{"author":"Bucky21659","author_timestamp":1536623995,"content_author":"Bucky21659","content_author_timestamp":1536623995,"content_email":"mjmiller98@gmail.com","content_sha":"dbfd735d1da2aa590f5aa453a330e6ab1ed94cdd","content_subject":"Added jcinfo2 to allow UI to only show Race button when relevant","content_timestamp":1536623995,"email":"mjmiller98@gmail.com","history_search":"\"ui_raceMode\"","line":955,"line_commit_sha":"dbfd735d1da2aa590f5aa453a330e6ab1ed94cdd","path":"codemp/ui/ui_main.c","ref":"Sunny/master","sha":"dbfd735d1da2aa590f5aa453a330e6ab1ed94cdd","source":"vulkan","subject":"Added jcinfo2 to allow UI to only show Race button when relevant","timestamp":1536623995}],"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":"implicit Cvar_Set","line":626,"path":"codemp/ui/ui_main.c","ref":"eternaljk/master"},"origin_introduction":{"author":"Bucky21659","author_timestamp":1536623995,"content_author":"Bucky21659","content_author_timestamp":1536623995,"content_email":"mjmiller98@gmail.com","content_sha":"dbfd735d1da2aa590f5aa453a330e6ab1ed94cdd","content_subject":"Added jcinfo2 to allow UI to only show Race button when relevant","content_timestamp":1536623995,"email":"mjmiller98@gmail.com","history_search":"\"ui_raceMode\"","line":955,"line_commit_sha":"dbfd735d1da2aa590f5aa453a330e6ab1ed94cdd","path":"codemp/ui/ui_main.c","ref":"eternaljk/master","sha":"dbfd735d1da2aa590f5aa453a330e6ab1ed94cdd","source":"eternaljk","subject":"Added jcinfo2 to allow UI to only show Race button when relevant","timestamp":1536623995},"ported_via":[],"pr":null,"pr_url":null,"source":"eternaljk","squash_bullet":null,"status":"needs-review","upstream_presence":["eternaljk","japro","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Registered by the current source, but no user-facing behavior description has been verified.","value_type":"int","values":[],"variables":[],"xdocs":null},{"category":"HUD & interface","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"ui","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `ui_rankChange` in the ui module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":104,"path":"codemp/ui/ui_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_xcvar.h#L104"},{"kind":"behavior","line":11901,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L11901"},{"kind":"behavior","line":11926,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L11926"},{"kind":"behavior","line":11897,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L11897"},{"kind":"behavior","line":11928,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L11928"},{"kind":"behavior","line":3307,"path":"codemp/cgame/cg_event.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_event.c#L3307"}],"feature":null,"flags":["CVAR_ARCHIVE","CVAR_INTERNAL"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"794718e3fdfb94a07256904e829936d80d696ce1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_event.c","codemp/cgame/cg_servercmds.c","codemp/ui/ui_main.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge pull request #344 from Razish/qvmtest","timestamp":1376250093},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"9bc49a503050e4c8cf96d5496432ba48c7340c58","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_main.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"UI cleanup. Unused functions","timestamp":1378394043},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","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":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"8fdb5fb65dbe118ba0208194e9cf42ace7d6a6dd","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_xcvar.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] The cvar files for previous commit ...","timestamp":1380405739},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"2ca29aebe0e9b6eddc6d754b36ea850b23c83517","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_xcvar.h"],"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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"b2f3e89e2e75b4d6dc3d3bb0a04a0610aab20d2d","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["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":"ui","modules":["ui"],"name":"ui_rankChange","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":"cvar table","line":11449,"path":"codemp/ui/ui_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `ui_rankChange` in the ui module.","value_type":"bool","values":[{"evidence":{"line":11901,"path":"codemp/ui/ui_main.c","score":7,"text":"if (!parsedFPMessage[0] /*&& uiMaxRank > ui_rankChange.integer*/)"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":11901,"path":"codemp/ui/ui_main.c","score":7,"text":"if (!parsedFPMessage[0] /*&& uiMaxRank > ui_rankChange.integer*/)"},"meaning":"Enabled.","value":"1"}],"variables":["ui_rankChange"],"xdocs":null},{"category":"Demos & media","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"ui","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `ui_recordSPDemo` in the ui module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":105,"path":"codemp/ui/ui_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_xcvar.h#L105"},{"kind":"behavior","line":5767,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L5767"},{"kind":"behavior","line":365,"path":"codemp/client/cl_main.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_main.cpp#L365"}],"feature":null,"flags":["CVAR_ARCHIVE","CVAR_INTERNAL"],"kind":"cvar","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/cgame/cg_main.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":"794718e3fdfb94a07256904e829936d80d696ce1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_main.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge pull request #344 from Razish/qvmtest","timestamp":1376250093},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"9bc49a503050e4c8cf96d5496432ba48c7340c58","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_main.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"UI cleanup. Unused functions","timestamp":1378394043},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","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":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"8fdb5fb65dbe118ba0208194e9cf42ace7d6a6dd","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_xcvar.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] The cvar files for previous commit ...","timestamp":1380405739},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"2ca29aebe0e9b6eddc6d754b36ea850b23c83517","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_xcvar.h"],"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}],"module":"ui","modules":["ui"],"name":"ui_recordSPDemo","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":"cvar table","line":1022,"path":"codemp/cgame/cg_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `ui_recordSPDemo` in the ui module.","value_type":"int","values":[],"variables":["ui_recordSPDemo"],"xdocs":null},{"category":"Demos & media","cheat_protected":false,"confidence":"high","default":"buff","defaults":[{"condition":null,"module":"ui","renderer":null,"value":"buff"}],"derivation":"code-trace","description":"Registered by the current source, but no user-facing behavior description has been verified. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":5769,"path":"codemp/ui/ui_main.c","registration_kind":"implicit Cvar_Set","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L5769"}],"feature":null,"flags":[],"kind":"cvar","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/cgame/cg_main.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"794718e3fdfb94a07256904e829936d80d696ce1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_servercmds.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge pull request #344 from Razish/qvmtest","timestamp":1376250093}],"module":"ui","modules":["ui"],"name":"ui_recordSPDemoName","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":"cvar table","line":1023,"path":"codemp/cgame/cg_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Registered by the current source, but no user-facing behavior description has been verified.","value_type":"string","values":[],"variables":[],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"high","default":"DEFAULT_REDTEAM_NAME","defaults":[{"condition":null,"module":"ui","renderer":null,"value":"DEFAULT_REDTEAM_NAME"}],"derivation":"code-trace","description":"Controls `ui_redteam` in the ui module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":106,"path":"codemp/ui/ui_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_xcvar.h#L106"},{"kind":"behavior","line":2058,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L2058"},{"kind":"behavior","line":2861,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L2861"},{"kind":"behavior","line":4984,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L4984"},{"kind":"behavior","line":7557,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L7557"},{"kind":"behavior","line":8261,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L8261"}],"feature":null,"flags":["CVAR_ARCHIVE","CVAR_INTERNAL"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"794718e3fdfb94a07256904e829936d80d696ce1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_main.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge pull request #344 from Razish/qvmtest","timestamp":1376250093},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"9bc49a503050e4c8cf96d5496432ba48c7340c58","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_main.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"UI cleanup. Unused functions","timestamp":1378394043},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","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":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"8fdb5fb65dbe118ba0208194e9cf42ace7d6a6dd","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_xcvar.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] The cvar files for previous commit ...","timestamp":1380405739},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"2ca29aebe0e9b6eddc6d754b36ea850b23c83517","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_xcvar.h"],"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}],"module":"ui","modules":["ui"],"name":"ui_redteam","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":"cvar table","line":11452,"path":"codemp/ui/ui_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `ui_redteam` in the ui module.","value_type":"string","values":[],"variables":["ui_redteam"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"high","default":"1","defaults":[{"condition":null,"module":"ui","renderer":null,"value":"1"}],"derivation":"documented","description":"Rww - these used to all default to 0 (closed).. I changed them to 1 (human)","evidence":[{"condition":null,"kind":"registration","line":107,"path":"codemp/ui/ui_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_xcvar.h#L107"},{"kind":"behavior","line":284,"path":"assets/japro/ui/jamp/menudef.h","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/assets/japro/ui/jamp/menudef.h#L284"},{"kind":"behavior","line":284,"path":"codemp/ui/menudef.h","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/menudef.h#L284"},{"kind":"behavior","line":2844,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L2844"},{"kind":"behavior","line":2854,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L2854"},{"kind":"behavior","line":3258,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L3258"}],"feature":null,"flags":["CVAR_ARCHIVE","CVAR_INTERNAL"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"9bc49a503050e4c8cf96d5496432ba48c7340c58","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_main.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"UI cleanup. Unused functions","timestamp":1378394043},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","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":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"8fdb5fb65dbe118ba0208194e9cf42ace7d6a6dd","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_xcvar.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] The cvar files for previous commit ...","timestamp":1380405739},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"2ca29aebe0e9b6eddc6d754b36ea850b23c83517","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_xcvar.h"],"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}],"module":"ui","modules":["ui"],"name":"ui_redteam1","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":"cvar table","line":11468,"path":"codemp/ui/ui_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"Rww - these used to all default to 0 (closed).. I changed them to 1 (human)","value_type":"int","values":[],"variables":["ui_redteam1"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"high","default":"1","defaults":[{"condition":null,"module":"ui","renderer":null,"value":"1"}],"derivation":"code-trace","description":"Controls `ui_redteam2` in the ui module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":108,"path":"codemp/ui/ui_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_xcvar.h#L108"},{"kind":"behavior","line":285,"path":"assets/japro/ui/jamp/menudef.h","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/assets/japro/ui/jamp/menudef.h#L285"},{"kind":"behavior","line":285,"path":"codemp/ui/menudef.h","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/menudef.h#L285"},{"kind":"behavior","line":2845,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L2845"},{"kind":"behavior","line":3259,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L3259"},{"kind":"behavior","line":5414,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L5414"}],"feature":null,"flags":["CVAR_ARCHIVE","CVAR_INTERNAL"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"9bc49a503050e4c8cf96d5496432ba48c7340c58","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_main.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"UI cleanup. Unused functions","timestamp":1378394043},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","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":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"8fdb5fb65dbe118ba0208194e9cf42ace7d6a6dd","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_xcvar.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] The cvar files for previous commit ...","timestamp":1380405739},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"2ca29aebe0e9b6eddc6d754b36ea850b23c83517","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_xcvar.h"],"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}],"module":"ui","modules":["ui"],"name":"ui_redteam2","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":"cvar table","line":11469,"path":"codemp/ui/ui_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `ui_redteam2` in the ui module.","value_type":"int","values":[],"variables":["ui_redteam2"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"high","default":"1","defaults":[{"condition":null,"module":"ui","renderer":null,"value":"1"}],"derivation":"code-trace","description":"Controls `ui_redteam3` in the ui module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":109,"path":"codemp/ui/ui_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_xcvar.h#L109"},{"kind":"behavior","line":286,"path":"assets/japro/ui/jamp/menudef.h","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/assets/japro/ui/jamp/menudef.h#L286"},{"kind":"behavior","line":286,"path":"codemp/ui/menudef.h","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/menudef.h#L286"},{"kind":"behavior","line":2846,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L2846"},{"kind":"behavior","line":3260,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L3260"},{"kind":"behavior","line":5415,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L5415"}],"feature":null,"flags":["CVAR_ARCHIVE","CVAR_INTERNAL"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"9bc49a503050e4c8cf96d5496432ba48c7340c58","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_main.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"UI cleanup. Unused functions","timestamp":1378394043},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","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":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"8fdb5fb65dbe118ba0208194e9cf42ace7d6a6dd","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_xcvar.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] The cvar files for previous commit ...","timestamp":1380405739},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"2ca29aebe0e9b6eddc6d754b36ea850b23c83517","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_xcvar.h"],"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}],"module":"ui","modules":["ui"],"name":"ui_redteam3","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":"cvar table","line":11470,"path":"codemp/ui/ui_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `ui_redteam3` in the ui module.","value_type":"int","values":[],"variables":["ui_redteam3"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"high","default":"1","defaults":[{"condition":null,"module":"ui","renderer":null,"value":"1"}],"derivation":"code-trace","description":"Controls `ui_redteam4` in the ui module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":110,"path":"codemp/ui/ui_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_xcvar.h#L110"},{"kind":"behavior","line":287,"path":"assets/japro/ui/jamp/menudef.h","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/assets/japro/ui/jamp/menudef.h#L287"},{"kind":"behavior","line":287,"path":"codemp/ui/menudef.h","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/menudef.h#L287"},{"kind":"behavior","line":2847,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L2847"},{"kind":"behavior","line":3261,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L3261"},{"kind":"behavior","line":5416,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L5416"}],"feature":null,"flags":["CVAR_ARCHIVE","CVAR_INTERNAL"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"9bc49a503050e4c8cf96d5496432ba48c7340c58","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_main.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"UI cleanup. Unused functions","timestamp":1378394043},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","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":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"8fdb5fb65dbe118ba0208194e9cf42ace7d6a6dd","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_xcvar.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] The cvar files for previous commit ...","timestamp":1380405739},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"2ca29aebe0e9b6eddc6d754b36ea850b23c83517","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_xcvar.h"],"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}],"module":"ui","modules":["ui"],"name":"ui_redteam4","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":"cvar table","line":11471,"path":"codemp/ui/ui_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `ui_redteam4` in the ui module.","value_type":"int","values":[],"variables":["ui_redteam4"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"high","default":"1","defaults":[{"condition":null,"module":"ui","renderer":null,"value":"1"}],"derivation":"code-trace","description":"Controls `ui_redteam5` in the ui module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":111,"path":"codemp/ui/ui_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_xcvar.h#L111"},{"kind":"behavior","line":2852,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L2852"},{"kind":"behavior","line":3266,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L3266"},{"kind":"behavior","line":5421,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L5421"},{"kind":"behavior","line":288,"path":"assets/japro/ui/jamp/menudef.h","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/assets/japro/ui/jamp/menudef.h#L288"},{"kind":"behavior","line":288,"path":"codemp/ui/menudef.h","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/menudef.h#L288"}],"feature":null,"flags":["CVAR_ARCHIVE","CVAR_INTERNAL"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"9bc49a503050e4c8cf96d5496432ba48c7340c58","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_main.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"UI cleanup. Unused functions","timestamp":1378394043},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","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":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"8fdb5fb65dbe118ba0208194e9cf42ace7d6a6dd","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_xcvar.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] The cvar files for previous commit ...","timestamp":1380405739},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"2ca29aebe0e9b6eddc6d754b36ea850b23c83517","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_xcvar.h"],"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}],"module":"ui","modules":["ui"],"name":"ui_redteam5","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":"cvar table","line":11472,"path":"codemp/ui/ui_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `ui_redteam5` in the ui module.","value_type":"int","values":[],"variables":["ui_redteam5"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"high","default":"1","defaults":[{"condition":null,"module":"ui","renderer":null,"value":"1"}],"derivation":"code-trace","description":"Controls `ui_redteam6` in the ui module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":112,"path":"codemp/ui/ui_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_xcvar.h#L112"},{"kind":"behavior","line":354,"path":"assets/japro/ui/jamp/menudef.h","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/assets/japro/ui/jamp/menudef.h#L354"},{"kind":"behavior","line":354,"path":"codemp/ui/menudef.h","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/menudef.h#L354"},{"kind":"behavior","line":2849,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L2849"},{"kind":"behavior","line":3263,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L3263"},{"kind":"behavior","line":5418,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L5418"}],"feature":null,"flags":["CVAR_ARCHIVE","CVAR_INTERNAL"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"9bc49a503050e4c8cf96d5496432ba48c7340c58","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_main.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"UI cleanup. Unused functions","timestamp":1378394043},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","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":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"8fdb5fb65dbe118ba0208194e9cf42ace7d6a6dd","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_xcvar.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] The cvar files for previous commit ...","timestamp":1380405739},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"2ca29aebe0e9b6eddc6d754b36ea850b23c83517","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_xcvar.h"],"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}],"module":"ui","modules":["ui"],"name":"ui_redteam6","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":"cvar table","line":11473,"path":"codemp/ui/ui_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `ui_redteam6` in the ui module.","value_type":"int","values":[],"variables":["ui_redteam6"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"high","default":"1","defaults":[{"condition":null,"module":"ui","renderer":null,"value":"1"}],"derivation":"code-trace","description":"Controls `ui_redteam7` in the ui module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":113,"path":"codemp/ui/ui_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_xcvar.h#L113"},{"kind":"behavior","line":355,"path":"assets/japro/ui/jamp/menudef.h","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/assets/japro/ui/jamp/menudef.h#L355"},{"kind":"behavior","line":355,"path":"codemp/ui/menudef.h","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/menudef.h#L355"},{"kind":"behavior","line":2850,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L2850"},{"kind":"behavior","line":3264,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L3264"},{"kind":"behavior","line":5419,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L5419"}],"feature":null,"flags":["CVAR_ARCHIVE","CVAR_INTERNAL"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"9bc49a503050e4c8cf96d5496432ba48c7340c58","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_main.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"UI cleanup. Unused functions","timestamp":1378394043},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","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":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"8fdb5fb65dbe118ba0208194e9cf42ace7d6a6dd","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_xcvar.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] The cvar files for previous commit ...","timestamp":1380405739},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"2ca29aebe0e9b6eddc6d754b36ea850b23c83517","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_xcvar.h"],"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}],"module":"ui","modules":["ui"],"name":"ui_redteam7","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":"cvar table","line":11474,"path":"codemp/ui/ui_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `ui_redteam7` in the ui module.","value_type":"int","values":[],"variables":["ui_redteam7"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"high","default":"1","defaults":[{"condition":null,"module":"ui","renderer":null,"value":"1"}],"derivation":"code-trace","description":"Controls `ui_redteam8` in the ui module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":114,"path":"codemp/ui/ui_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_xcvar.h#L114"},{"kind":"behavior","line":356,"path":"assets/japro/ui/jamp/menudef.h","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/assets/japro/ui/jamp/menudef.h#L356"},{"kind":"behavior","line":356,"path":"codemp/ui/menudef.h","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/menudef.h#L356"},{"kind":"behavior","line":2851,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L2851"},{"kind":"behavior","line":3265,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L3265"},{"kind":"behavior","line":5420,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L5420"}],"feature":null,"flags":["CVAR_ARCHIVE","CVAR_INTERNAL"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"9bc49a503050e4c8cf96d5496432ba48c7340c58","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_main.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"UI cleanup. Unused functions","timestamp":1378394043},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","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":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"8fdb5fb65dbe118ba0208194e9cf42ace7d6a6dd","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_xcvar.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] The cvar files for previous commit ...","timestamp":1380405739},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"2ca29aebe0e9b6eddc6d754b36ea850b23c83517","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_xcvar.h"],"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}],"module":"ui","modules":["ui"],"name":"ui_redteam8","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":"cvar table","line":11475,"path":"codemp/ui/ui_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `ui_redteam8` in the ui module.","value_type":"int","values":[],"variables":["ui_redteam8"],"xdocs":null},{"category":"Graphics & rendering","cheat_protected":false,"confidence":"medium","default":"0","defaults":[{"condition":null,"module":"ui","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `ui_resolution` in the ui module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":6343,"path":"codemp/ui/ui_main.c","registration_kind":"Cvar_Register","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L6343"},{"kind":"behavior","line":5924,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L5924"},{"kind":"behavior","line":6302,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L6302"},{"kind":"behavior","line":6304,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L6304"},{"kind":"behavior","line":6307,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L6307"},{"kind":"behavior","line":6312,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L6312"}],"feature":null,"flags":["CVAR_INTERNAL","CVAR_ROM"],"kind":"cvar","menu_entries":[{"line":917,"path":"assets/japro/ui/jamp/ingame_setup.menu"},{"line":918,"path":"assets/japro/ui/jamp/ingame_setup.menu"},{"line":954,"path":"assets/japro/ui/jamp/ingame_setup.menu"},{"line":955,"path":"assets/japro/ui/jamp/ingame_setup.menu"},{"line":981,"path":"assets/japro/ui/jamp/ingame_setup.menu"},{"line":1005,"path":"assets/japro/ui/jamp/ingame_setup.menu"}],"modified_by":[],"module":"ui","modules":["ui"],"name":"ui_resolution","network":"client-only","origin":{"confidence":"medium","downstream_introductions":[{"author":"dan2077","author_timestamp":1434914222,"content_author":"dan2077","content_author_timestamp":1434914222,"content_email":"dan2077x@gmail.com","content_sha":"e1abb59c8c45e777bf89023b8215b23e7cc7adb3","content_subject":"Added aspect ratio support.","content_timestamp":1434914222,"email":"dan2077x@gmail.com","history_search":"\"ui_resolution\"","line":4739,"line_commit_sha":"e1abb59c8c45e777bf89023b8215b23e7cc7adb3","path":"codemp/ui/ui_main.c","ref":"origin/master","sha":"e1abb59c8c45e777bf89023b8215b23e7cc7adb3","source":"taystjk","subject":"Added aspect ratio support.","timestamp":1434914222},{"author":"dan2077","author_timestamp":1434914222,"content_author":"dan2077","content_author_timestamp":1434914222,"content_email":"dan2077x@gmail.com","content_sha":"e1abb59c8c45e777bf89023b8215b23e7cc7adb3","content_subject":"Added aspect ratio support.","content_timestamp":1434914222,"email":"dan2077x@gmail.com","history_search":"\"ui_resolution\"","line":4739,"line_commit_sha":"e1abb59c8c45e777bf89023b8215b23e7cc7adb3","path":"codemp/ui/ui_main.c","ref":"japro/main","sha":"e1abb59c8c45e777bf89023b8215b23e7cc7adb3","source":"japro","subject":"Added aspect ratio support.","timestamp":1434914222},{"author":"dan2077","author_timestamp":1434914222,"content_author":"dan2077","content_author_timestamp":1434914222,"content_email":"dan2077x@gmail.com","content_sha":"e1abb59c8c45e777bf89023b8215b23e7cc7adb3","content_subject":"Added aspect ratio support.","content_timestamp":1434914222,"email":"dan2077x@gmail.com","history_search":"\"ui_resolution\"","line":4739,"line_commit_sha":"e1abb59c8c45e777bf89023b8215b23e7cc7adb3","path":"codemp/ui/ui_main.c","ref":"Sunny/master","sha":"e1abb59c8c45e777bf89023b8215b23e7cc7adb3","source":"vulkan","subject":"Added aspect ratio support.","timestamp":1434914222}],"first_commit":"e1abb59c8c45e777bf89023b8215b23e7cc7adb3","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"dan2077","author_timestamp":1434914222,"content_author":"dan2077","content_author_timestamp":1434914222,"content_email":"dan2077x@gmail.com","content_sha":"e1abb59c8c45e777bf89023b8215b23e7cc7adb3","content_subject":"Added aspect ratio support.","content_timestamp":1434914222,"email":"dan2077x@gmail.com","history_search":"\"ui_resolution\"","line":4739,"line_commit_sha":"e1abb59c8c45e777bf89023b8215b23e7cc7adb3","path":"codemp/ui/ui_main.c","ref":"eternaljk/master","sha":"e1abb59c8c45e777bf89023b8215b23e7cc7adb3","source":"eternaljk","subject":"Added aspect ratio support.","timestamp":1434914222},{"author":"dan2077","author_timestamp":1434914222,"content_author":"dan2077","content_author_timestamp":1434914222,"content_email":"dan2077x@gmail.com","content_sha":"e1abb59c8c45e777bf89023b8215b23e7cc7adb3","content_subject":"Added aspect ratio support.","content_timestamp":1434914222,"email":"dan2077x@gmail.com","history_search":"\"ui_resolution\"","line":4739,"line_commit_sha":"e1abb59c8c45e777bf89023b8215b23e7cc7adb3","path":"codemp/ui/ui_main.c","ref":"origin/master","sha":"e1abb59c8c45e777bf89023b8215b23e7cc7adb3","source":"taystjk","subject":"Added aspect ratio support.","timestamp":1434914222},{"author":"dan2077","author_timestamp":1434914222,"content_author":"dan2077","content_author_timestamp":1434914222,"content_email":"dan2077x@gmail.com","content_sha":"e1abb59c8c45e777bf89023b8215b23e7cc7adb3","content_subject":"Added aspect ratio support.","content_timestamp":1434914222,"email":"dan2077x@gmail.com","history_search":"\"ui_resolution\"","line":4739,"line_commit_sha":"e1abb59c8c45e777bf89023b8215b23e7cc7adb3","path":"codemp/ui/ui_main.c","ref":"japro/main","sha":"e1abb59c8c45e777bf89023b8215b23e7cc7adb3","source":"japro","subject":"Added aspect ratio support.","timestamp":1434914222},{"author":"dan2077","author_timestamp":1434914222,"content_author":"dan2077","content_author_timestamp":1434914222,"content_email":"dan2077x@gmail.com","content_sha":"e1abb59c8c45e777bf89023b8215b23e7cc7adb3","content_subject":"Added aspect ratio support.","content_timestamp":1434914222,"email":"dan2077x@gmail.com","history_search":"\"ui_resolution\"","line":4739,"line_commit_sha":"e1abb59c8c45e777bf89023b8215b23e7cc7adb3","path":"codemp/ui/ui_main.c","ref":"Sunny/master","sha":"e1abb59c8c45e777bf89023b8215b23e7cc7adb3","source":"vulkan","subject":"Added aspect ratio support.","timestamp":1434914222}],"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":"Cvar_Register","line":6258,"path":"codemp/ui/ui_main.c","ref":"eternaljk/master"},"origin_introduction":{"author":"dan2077","author_timestamp":1434914222,"content_author":"dan2077","content_author_timestamp":1434914222,"content_email":"dan2077x@gmail.com","content_sha":"e1abb59c8c45e777bf89023b8215b23e7cc7adb3","content_subject":"Added aspect ratio support.","content_timestamp":1434914222,"email":"dan2077x@gmail.com","history_search":"\"ui_resolution\"","line":4739,"line_commit_sha":"e1abb59c8c45e777bf89023b8215b23e7cc7adb3","path":"codemp/ui/ui_main.c","ref":"eternaljk/master","sha":"e1abb59c8c45e777bf89023b8215b23e7cc7adb3","source":"eternaljk","subject":"Added aspect ratio support.","timestamp":1434914222},"ported_via":[],"pr":null,"pr_url":null,"source":"eternaljk","squash_bullet":null,"status":"needs-review","upstream_presence":["eternaljk","japro","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `ui_resolution` in the ui module.","value_type":"int","values":[],"variables":[],"xdocs":null},{"category":"HUD & interface","cheat_protected":false,"confidence":"medium","default":"0","defaults":[{"condition":null,"module":"ui","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `ui_RGBSkin` in the ui module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":161,"path":"codemp/ui/ui_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_xcvar.h#L161"},{"kind":"behavior","line":8897,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L8897"},{"kind":"behavior","line":8899,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L8899"},{"kind":"behavior","line":8904,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L8904"},{"kind":"behavior","line":8906,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L8906"},{"kind":"behavior","line":8910,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L8910"}],"feature":null,"flags":["CVAR_INTERNAL","CVAR_ROM"],"kind":"cvar","menu_entries":[{"line":399,"path":"assets/japro/ui/jamp/ingame_player.menu"},{"line":422,"path":"assets/japro/ui/jamp/ingame_player.menu"},{"line":450,"path":"assets/japro/ui/jamp/ingame_player.menu"},{"line":478,"path":"assets/japro/ui/jamp/ingame_player.menu"},{"line":501,"path":"assets/japro/ui/jamp/ingame_player.menu"},{"line":524,"path":"assets/japro/ui/jamp/ingame_player.menu"}],"modified_by":[{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"64c30d214890ebf8e957add24c6707858d8c7318","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_main.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Show name of selected model in profile menu+other improvements","timestamp":1554954400}],"module":"ui","modules":["ui"],"name":"ui_RGBSkin","network":"client-only","origin":{"confidence":"medium","downstream_introductions":[{"author":"Bucky21659","author_timestamp":1521777367,"content_author":"Bucky21659","content_author_timestamp":1521769343,"content_email":"mjmiller98@gmail.com","content_sha":"3b03041fec297717c5d2020cc4b6cb30f898cad7","content_subject":"Added RGB Sliders to in-game profile menu","content_timestamp":1521769343,"email":"mjmiller98@gmail.com","history_search":"ui_RGBSkin","line":159,"line_commit_sha":"3b03041fec297717c5d2020cc4b6cb30f898cad7","path":"codemp/ui/ui_xcvar.h","ref":"origin/master","sha":"852cd10374272a0195a05ac15e9b69c2313ecaff","source":"taystjk","subject":"Merge remote-tracking branch 'bucky/master'","timestamp":1521777367},{"author":"Bucky21659","author_timestamp":1521777367,"content_author":"Bucky21659","content_author_timestamp":1521769343,"content_email":"mjmiller98@gmail.com","content_sha":"3b03041fec297717c5d2020cc4b6cb30f898cad7","content_subject":"Added RGB Sliders to in-game profile menu","content_timestamp":1521769343,"email":"mjmiller98@gmail.com","history_search":"ui_RGBSkin","line":159,"line_commit_sha":"3b03041fec297717c5d2020cc4b6cb30f898cad7","path":"codemp/ui/ui_xcvar.h","ref":"japro/main","sha":"852cd10374272a0195a05ac15e9b69c2313ecaff","source":"japro","subject":"Merge remote-tracking branch 'bucky/master'","timestamp":1521777367},{"author":"Bucky21659","author_timestamp":1521777367,"content_author":"Bucky21659","content_author_timestamp":1521769343,"content_email":"mjmiller98@gmail.com","content_sha":"3b03041fec297717c5d2020cc4b6cb30f898cad7","content_subject":"Added RGB Sliders to in-game profile menu","content_timestamp":1521769343,"email":"mjmiller98@gmail.com","history_search":"ui_RGBSkin","line":159,"line_commit_sha":"3b03041fec297717c5d2020cc4b6cb30f898cad7","path":"codemp/ui/ui_xcvar.h","ref":"Sunny/master","sha":"852cd10374272a0195a05ac15e9b69c2313ecaff","source":"vulkan","subject":"Merge remote-tracking branch 'bucky/master'","timestamp":1521777367}],"first_commit":"852cd10374272a0195a05ac15e9b69c2313ecaff","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"Bucky21659","author_timestamp":1521777367,"content_author":"Bucky21659","content_author_timestamp":1521769343,"content_email":"mjmiller98@gmail.com","content_sha":"3b03041fec297717c5d2020cc4b6cb30f898cad7","content_subject":"Added RGB Sliders to in-game profile menu","content_timestamp":1521769343,"email":"mjmiller98@gmail.com","history_search":"ui_RGBSkin","line":159,"line_commit_sha":"3b03041fec297717c5d2020cc4b6cb30f898cad7","path":"codemp/ui/ui_xcvar.h","ref":"eternaljk/master","sha":"852cd10374272a0195a05ac15e9b69c2313ecaff","source":"eternaljk","subject":"Merge remote-tracking branch 'bucky/master'","timestamp":1521777367},{"author":"Bucky21659","author_timestamp":1521777367,"content_author":"Bucky21659","content_author_timestamp":1521769343,"content_email":"mjmiller98@gmail.com","content_sha":"3b03041fec297717c5d2020cc4b6cb30f898cad7","content_subject":"Added RGB Sliders to in-game profile menu","content_timestamp":1521769343,"email":"mjmiller98@gmail.com","history_search":"ui_RGBSkin","line":159,"line_commit_sha":"3b03041fec297717c5d2020cc4b6cb30f898cad7","path":"codemp/ui/ui_xcvar.h","ref":"origin/master","sha":"852cd10374272a0195a05ac15e9b69c2313ecaff","source":"taystjk","subject":"Merge remote-tracking branch 'bucky/master'","timestamp":1521777367},{"author":"Bucky21659","author_timestamp":1521777367,"content_author":"Bucky21659","content_author_timestamp":1521769343,"content_email":"mjmiller98@gmail.com","content_sha":"3b03041fec297717c5d2020cc4b6cb30f898cad7","content_subject":"Added RGB Sliders to in-game profile menu","content_timestamp":1521769343,"email":"mjmiller98@gmail.com","history_search":"ui_RGBSkin","line":159,"line_commit_sha":"3b03041fec297717c5d2020cc4b6cb30f898cad7","path":"codemp/ui/ui_xcvar.h","ref":"japro/main","sha":"852cd10374272a0195a05ac15e9b69c2313ecaff","source":"japro","subject":"Merge remote-tracking branch 'bucky/master'","timestamp":1521777367},{"author":"Bucky21659","author_timestamp":1521777367,"content_author":"Bucky21659","content_author_timestamp":1521769343,"content_email":"mjmiller98@gmail.com","content_sha":"3b03041fec297717c5d2020cc4b6cb30f898cad7","content_subject":"Added RGB Sliders to in-game profile menu","content_timestamp":1521769343,"email":"mjmiller98@gmail.com","history_search":"ui_RGBSkin","line":159,"line_commit_sha":"3b03041fec297717c5d2020cc4b6cb30f898cad7","path":"codemp/ui/ui_xcvar.h","ref":"Sunny/master","sha":"852cd10374272a0195a05ac15e9b69c2313ecaff","source":"vulkan","subject":"Merge remote-tracking branch 'bucky/master'","timestamp":1521777367}],"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":"XCVAR_DEF","line":159,"path":"codemp/ui/ui_xcvar.h","ref":"eternaljk/master"},"origin_introduction":{"author":"Bucky21659","author_timestamp":1521777367,"content_author":"Bucky21659","content_author_timestamp":1521769343,"content_email":"mjmiller98@gmail.com","content_sha":"3b03041fec297717c5d2020cc4b6cb30f898cad7","content_subject":"Added RGB Sliders to in-game profile menu","content_timestamp":1521769343,"email":"mjmiller98@gmail.com","history_search":"ui_RGBSkin","line":159,"line_commit_sha":"3b03041fec297717c5d2020cc4b6cb30f898cad7","path":"codemp/ui/ui_xcvar.h","ref":"eternaljk/master","sha":"852cd10374272a0195a05ac15e9b69c2313ecaff","source":"eternaljk","subject":"Merge remote-tracking branch 'bucky/master'","timestamp":1521777367},"ported_via":[],"pr":null,"pr_url":null,"source":"eternaljk","squash_bullet":null,"status":"needs-review","upstream_presence":["eternaljk","japro","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `ui_RGBSkin` in the ui module.","value_type":"int","values":[],"variables":["ui_RGBSkin"],"xdocs":null},{"category":"HUD & interface","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"ui","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `ui_rules_backout` in the ui module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":6197,"path":"codemp/ui/ui_main.c","registration_kind":"implicit Cvar_Set","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L6197"},{"kind":"behavior","line":6195,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L6195"}],"feature":null,"flags":[],"kind":"cvar","menu_entries":[],"modified_by":[],"module":"ui","modules":["ui"],"name":"ui_rules_backout","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":"implicit Cvar_Set","line":5456,"path":"codemp/ui/ui_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `ui_rules_backout` in the ui module.","value_type":"int","values":[],"variables":[],"xdocs":null},{"category":"HUD & interface","cheat_protected":false,"confidence":"medium","default":"255","defaults":[{"condition":null,"module":"ui","renderer":null,"value":"255"}],"derivation":"code-trace","description":"Controls `ui_sab1_b` in the ui module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":115,"path":"codemp/ui/ui_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_xcvar.h#L115"},{"kind":"behavior","line":6776,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L6776"},{"kind":"behavior","line":6967,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L6967"},{"kind":"behavior","line":317,"path":"codemp/ui/ui_saber.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_saber.c#L317"}],"feature":null,"flags":["CVAR_ARCHIVE","CVAR_INTERNAL"],"kind":"cvar","menu_entries":[{"line":854,"path":"assets/japro/ui/jamp/ingame_saber.menu"},{"line":879,"path":"assets/japro/ui/jamp/ingame_saber.menu"}],"modified_by":[],"module":"ui","modules":["ui"],"name":"ui_sab1_b","network":"client-only","origin":{"confidence":"medium","downstream_introductions":[{"author":"dan2077","author_timestamp":1447283872,"content_author":"dan2077","content_author_timestamp":1447283872,"content_email":"dan2077x@gmail.com","content_sha":"272692a0441369b6cde4858141428037f80f145c","content_subject":"RGB Sabers, not working yet.","content_timestamp":1447283872,"email":"dan2077x@gmail.com","history_search":"ui_sab1_b","line":111,"line_commit_sha":"272692a0441369b6cde4858141428037f80f145c","path":"codemp/ui/ui_xcvar.h","ref":"origin/master","sha":"272692a0441369b6cde4858141428037f80f145c","source":"taystjk","subject":"RGB Sabers, not working yet.","timestamp":1447283872},{"author":"dan2077","author_timestamp":1447283872,"content_author":"dan2077","content_author_timestamp":1447283872,"content_email":"dan2077x@gmail.com","content_sha":"272692a0441369b6cde4858141428037f80f145c","content_subject":"RGB Sabers, not working yet.","content_timestamp":1447283872,"email":"dan2077x@gmail.com","history_search":"ui_sab1_b","line":111,"line_commit_sha":"272692a0441369b6cde4858141428037f80f145c","path":"codemp/ui/ui_xcvar.h","ref":"japro/main","sha":"272692a0441369b6cde4858141428037f80f145c","source":"japro","subject":"RGB Sabers, not working yet.","timestamp":1447283872},{"author":"dan2077","author_timestamp":1447283872,"content_author":"dan2077","content_author_timestamp":1447283872,"content_email":"dan2077x@gmail.com","content_sha":"272692a0441369b6cde4858141428037f80f145c","content_subject":"RGB Sabers, not working yet.","content_timestamp":1447283872,"email":"dan2077x@gmail.com","history_search":"ui_sab1_b","line":111,"line_commit_sha":"272692a0441369b6cde4858141428037f80f145c","path":"codemp/ui/ui_xcvar.h","ref":"Sunny/master","sha":"272692a0441369b6cde4858141428037f80f145c","source":"vulkan","subject":"RGB Sabers, not working yet.","timestamp":1447283872}],"first_commit":"272692a0441369b6cde4858141428037f80f145c","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"dan2077","author_timestamp":1447283872,"content_author":"dan2077","content_author_timestamp":1447283872,"content_email":"dan2077x@gmail.com","content_sha":"272692a0441369b6cde4858141428037f80f145c","content_subject":"RGB Sabers, not working yet.","content_timestamp":1447283872,"email":"dan2077x@gmail.com","history_search":"ui_sab1_b","line":111,"line_commit_sha":"272692a0441369b6cde4858141428037f80f145c","path":"codemp/ui/ui_xcvar.h","ref":"eternaljk/master","sha":"272692a0441369b6cde4858141428037f80f145c","source":"eternaljk","subject":"RGB Sabers, not working yet.","timestamp":1447283872},{"author":"dan2077","author_timestamp":1447283872,"content_author":"dan2077","content_author_timestamp":1447283872,"content_email":"dan2077x@gmail.com","content_sha":"272692a0441369b6cde4858141428037f80f145c","content_subject":"RGB Sabers, not working yet.","content_timestamp":1447283872,"email":"dan2077x@gmail.com","history_search":"ui_sab1_b","line":111,"line_commit_sha":"272692a0441369b6cde4858141428037f80f145c","path":"codemp/ui/ui_xcvar.h","ref":"origin/master","sha":"272692a0441369b6cde4858141428037f80f145c","source":"taystjk","subject":"RGB Sabers, not working yet.","timestamp":1447283872},{"author":"dan2077","author_timestamp":1447283872,"content_author":"dan2077","content_author_timestamp":1447283872,"content_email":"dan2077x@gmail.com","content_sha":"272692a0441369b6cde4858141428037f80f145c","content_subject":"RGB Sabers, not working yet.","content_timestamp":1447283872,"email":"dan2077x@gmail.com","history_search":"ui_sab1_b","line":111,"line_commit_sha":"272692a0441369b6cde4858141428037f80f145c","path":"codemp/ui/ui_xcvar.h","ref":"japro/main","sha":"272692a0441369b6cde4858141428037f80f145c","source":"japro","subject":"RGB Sabers, not working yet.","timestamp":1447283872},{"author":"dan2077","author_timestamp":1447283872,"content_author":"dan2077","content_author_timestamp":1447283872,"content_email":"dan2077x@gmail.com","content_sha":"272692a0441369b6cde4858141428037f80f145c","content_subject":"RGB Sabers, not working yet.","content_timestamp":1447283872,"email":"dan2077x@gmail.com","history_search":"ui_sab1_b","line":111,"line_commit_sha":"272692a0441369b6cde4858141428037f80f145c","path":"codemp/ui/ui_xcvar.h","ref":"Sunny/master","sha":"272692a0441369b6cde4858141428037f80f145c","source":"vulkan","subject":"RGB Sabers, not working yet.","timestamp":1447283872}],"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":"XCVAR_DEF","line":113,"path":"codemp/ui/ui_xcvar.h","ref":"eternaljk/master"},"origin_introduction":{"author":"dan2077","author_timestamp":1447283872,"content_author":"dan2077","content_author_timestamp":1447283872,"content_email":"dan2077x@gmail.com","content_sha":"272692a0441369b6cde4858141428037f80f145c","content_subject":"RGB Sabers, not working yet.","content_timestamp":1447283872,"email":"dan2077x@gmail.com","history_search":"ui_sab1_b","line":111,"line_commit_sha":"272692a0441369b6cde4858141428037f80f145c","path":"codemp/ui/ui_xcvar.h","ref":"eternaljk/master","sha":"272692a0441369b6cde4858141428037f80f145c","source":"eternaljk","subject":"RGB Sabers, not working yet.","timestamp":1447283872},"ported_via":[],"pr":null,"pr_url":null,"source":"eternaljk","squash_bullet":null,"status":"needs-review","upstream_presence":["eternaljk","japro","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `ui_sab1_b` in the ui module.","value_type":"int","values":[],"variables":["ui_sab1_b"],"xdocs":null},{"category":"HUD & interface","cheat_protected":false,"confidence":"medium","default":"255","defaults":[{"condition":null,"module":"ui","renderer":null,"value":"255"}],"derivation":"code-trace","description":"Controls `ui_sab1_g` in the ui module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":116,"path":"codemp/ui/ui_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_xcvar.h#L116"},{"kind":"behavior","line":6776,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L6776"},{"kind":"behavior","line":6967,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L6967"},{"kind":"behavior","line":316,"path":"codemp/ui/ui_saber.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_saber.c#L316"}],"feature":null,"flags":["CVAR_ARCHIVE","CVAR_INTERNAL"],"kind":"cvar","menu_entries":[{"line":806,"path":"assets/japro/ui/jamp/ingame_saber.menu"},{"line":831,"path":"assets/japro/ui/jamp/ingame_saber.menu"}],"modified_by":[],"module":"ui","modules":["ui"],"name":"ui_sab1_g","network":"client-only","origin":{"confidence":"medium","downstream_introductions":[{"author":"dan2077","author_timestamp":1447283872,"content_author":"dan2077","content_author_timestamp":1447283872,"content_email":"dan2077x@gmail.com","content_sha":"272692a0441369b6cde4858141428037f80f145c","content_subject":"RGB Sabers, not working yet.","content_timestamp":1447283872,"email":"dan2077x@gmail.com","history_search":"ui_sab1_g","line":112,"line_commit_sha":"272692a0441369b6cde4858141428037f80f145c","path":"codemp/ui/ui_xcvar.h","ref":"origin/master","sha":"272692a0441369b6cde4858141428037f80f145c","source":"taystjk","subject":"RGB Sabers, not working yet.","timestamp":1447283872},{"author":"dan2077","author_timestamp":1447283872,"content_author":"dan2077","content_author_timestamp":1447283872,"content_email":"dan2077x@gmail.com","content_sha":"272692a0441369b6cde4858141428037f80f145c","content_subject":"RGB Sabers, not working yet.","content_timestamp":1447283872,"email":"dan2077x@gmail.com","history_search":"ui_sab1_g","line":112,"line_commit_sha":"272692a0441369b6cde4858141428037f80f145c","path":"codemp/ui/ui_xcvar.h","ref":"japro/main","sha":"272692a0441369b6cde4858141428037f80f145c","source":"japro","subject":"RGB Sabers, not working yet.","timestamp":1447283872},{"author":"dan2077","author_timestamp":1447283872,"content_author":"dan2077","content_author_timestamp":1447283872,"content_email":"dan2077x@gmail.com","content_sha":"272692a0441369b6cde4858141428037f80f145c","content_subject":"RGB Sabers, not working yet.","content_timestamp":1447283872,"email":"dan2077x@gmail.com","history_search":"ui_sab1_g","line":112,"line_commit_sha":"272692a0441369b6cde4858141428037f80f145c","path":"codemp/ui/ui_xcvar.h","ref":"Sunny/master","sha":"272692a0441369b6cde4858141428037f80f145c","source":"vulkan","subject":"RGB Sabers, not working yet.","timestamp":1447283872}],"first_commit":"272692a0441369b6cde4858141428037f80f145c","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"dan2077","author_timestamp":1447283872,"content_author":"dan2077","content_author_timestamp":1447283872,"content_email":"dan2077x@gmail.com","content_sha":"272692a0441369b6cde4858141428037f80f145c","content_subject":"RGB Sabers, not working yet.","content_timestamp":1447283872,"email":"dan2077x@gmail.com","history_search":"ui_sab1_g","line":112,"line_commit_sha":"272692a0441369b6cde4858141428037f80f145c","path":"codemp/ui/ui_xcvar.h","ref":"eternaljk/master","sha":"272692a0441369b6cde4858141428037f80f145c","source":"eternaljk","subject":"RGB Sabers, not working yet.","timestamp":1447283872},{"author":"dan2077","author_timestamp":1447283872,"content_author":"dan2077","content_author_timestamp":1447283872,"content_email":"dan2077x@gmail.com","content_sha":"272692a0441369b6cde4858141428037f80f145c","content_subject":"RGB Sabers, not working yet.","content_timestamp":1447283872,"email":"dan2077x@gmail.com","history_search":"ui_sab1_g","line":112,"line_commit_sha":"272692a0441369b6cde4858141428037f80f145c","path":"codemp/ui/ui_xcvar.h","ref":"origin/master","sha":"272692a0441369b6cde4858141428037f80f145c","source":"taystjk","subject":"RGB Sabers, not working yet.","timestamp":1447283872},{"author":"dan2077","author_timestamp":1447283872,"content_author":"dan2077","content_author_timestamp":1447283872,"content_email":"dan2077x@gmail.com","content_sha":"272692a0441369b6cde4858141428037f80f145c","content_subject":"RGB Sabers, not working yet.","content_timestamp":1447283872,"email":"dan2077x@gmail.com","history_search":"ui_sab1_g","line":112,"line_commit_sha":"272692a0441369b6cde4858141428037f80f145c","path":"codemp/ui/ui_xcvar.h","ref":"japro/main","sha":"272692a0441369b6cde4858141428037f80f145c","source":"japro","subject":"RGB Sabers, not working yet.","timestamp":1447283872},{"author":"dan2077","author_timestamp":1447283872,"content_author":"dan2077","content_author_timestamp":1447283872,"content_email":"dan2077x@gmail.com","content_sha":"272692a0441369b6cde4858141428037f80f145c","content_subject":"RGB Sabers, not working yet.","content_timestamp":1447283872,"email":"dan2077x@gmail.com","history_search":"ui_sab1_g","line":112,"line_commit_sha":"272692a0441369b6cde4858141428037f80f145c","path":"codemp/ui/ui_xcvar.h","ref":"Sunny/master","sha":"272692a0441369b6cde4858141428037f80f145c","source":"vulkan","subject":"RGB Sabers, not working yet.","timestamp":1447283872}],"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":"XCVAR_DEF","line":114,"path":"codemp/ui/ui_xcvar.h","ref":"eternaljk/master"},"origin_introduction":{"author":"dan2077","author_timestamp":1447283872,"content_author":"dan2077","content_author_timestamp":1447283872,"content_email":"dan2077x@gmail.com","content_sha":"272692a0441369b6cde4858141428037f80f145c","content_subject":"RGB Sabers, not working yet.","content_timestamp":1447283872,"email":"dan2077x@gmail.com","history_search":"ui_sab1_g","line":112,"line_commit_sha":"272692a0441369b6cde4858141428037f80f145c","path":"codemp/ui/ui_xcvar.h","ref":"eternaljk/master","sha":"272692a0441369b6cde4858141428037f80f145c","source":"eternaljk","subject":"RGB Sabers, not working yet.","timestamp":1447283872},"ported_via":[],"pr":null,"pr_url":null,"source":"eternaljk","squash_bullet":null,"status":"needs-review","upstream_presence":["eternaljk","japro","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `ui_sab1_g` in the ui module.","value_type":"int","values":[],"variables":["ui_sab1_g"],"xdocs":null},{"category":"HUD & interface","cheat_protected":false,"confidence":"medium","default":"255","defaults":[{"condition":null,"module":"ui","renderer":null,"value":"255"}],"derivation":"code-trace","description":"Controls `ui_sab1_r` in the ui module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":117,"path":"codemp/ui/ui_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_xcvar.h#L117"},{"kind":"behavior","line":6776,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L6776"},{"kind":"behavior","line":6967,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L6967"},{"kind":"behavior","line":315,"path":"codemp/ui/ui_saber.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_saber.c#L315"}],"feature":null,"flags":["CVAR_ARCHIVE","CVAR_INTERNAL"],"kind":"cvar","menu_entries":[{"line":758,"path":"assets/japro/ui/jamp/ingame_saber.menu"},{"line":783,"path":"assets/japro/ui/jamp/ingame_saber.menu"}],"modified_by":[],"module":"ui","modules":["ui"],"name":"ui_sab1_r","network":"client-only","origin":{"confidence":"medium","downstream_introductions":[{"author":"dan2077","author_timestamp":1447283872,"content_author":"dan2077","content_author_timestamp":1447283872,"content_email":"dan2077x@gmail.com","content_sha":"272692a0441369b6cde4858141428037f80f145c","content_subject":"RGB Sabers, not working yet.","content_timestamp":1447283872,"email":"dan2077x@gmail.com","history_search":"ui_sab1_r","line":113,"line_commit_sha":"272692a0441369b6cde4858141428037f80f145c","path":"codemp/ui/ui_xcvar.h","ref":"origin/master","sha":"272692a0441369b6cde4858141428037f80f145c","source":"taystjk","subject":"RGB Sabers, not working yet.","timestamp":1447283872},{"author":"dan2077","author_timestamp":1447283872,"content_author":"dan2077","content_author_timestamp":1447283872,"content_email":"dan2077x@gmail.com","content_sha":"272692a0441369b6cde4858141428037f80f145c","content_subject":"RGB Sabers, not working yet.","content_timestamp":1447283872,"email":"dan2077x@gmail.com","history_search":"ui_sab1_r","line":113,"line_commit_sha":"272692a0441369b6cde4858141428037f80f145c","path":"codemp/ui/ui_xcvar.h","ref":"japro/main","sha":"272692a0441369b6cde4858141428037f80f145c","source":"japro","subject":"RGB Sabers, not working yet.","timestamp":1447283872},{"author":"dan2077","author_timestamp":1447283872,"content_author":"dan2077","content_author_timestamp":1447283872,"content_email":"dan2077x@gmail.com","content_sha":"272692a0441369b6cde4858141428037f80f145c","content_subject":"RGB Sabers, not working yet.","content_timestamp":1447283872,"email":"dan2077x@gmail.com","history_search":"ui_sab1_r","line":113,"line_commit_sha":"272692a0441369b6cde4858141428037f80f145c","path":"codemp/ui/ui_xcvar.h","ref":"Sunny/master","sha":"272692a0441369b6cde4858141428037f80f145c","source":"vulkan","subject":"RGB Sabers, not working yet.","timestamp":1447283872}],"first_commit":"272692a0441369b6cde4858141428037f80f145c","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"dan2077","author_timestamp":1447283872,"content_author":"dan2077","content_author_timestamp":1447283872,"content_email":"dan2077x@gmail.com","content_sha":"272692a0441369b6cde4858141428037f80f145c","content_subject":"RGB Sabers, not working yet.","content_timestamp":1447283872,"email":"dan2077x@gmail.com","history_search":"ui_sab1_r","line":113,"line_commit_sha":"272692a0441369b6cde4858141428037f80f145c","path":"codemp/ui/ui_xcvar.h","ref":"eternaljk/master","sha":"272692a0441369b6cde4858141428037f80f145c","source":"eternaljk","subject":"RGB Sabers, not working yet.","timestamp":1447283872},{"author":"dan2077","author_timestamp":1447283872,"content_author":"dan2077","content_author_timestamp":1447283872,"content_email":"dan2077x@gmail.com","content_sha":"272692a0441369b6cde4858141428037f80f145c","content_subject":"RGB Sabers, not working yet.","content_timestamp":1447283872,"email":"dan2077x@gmail.com","history_search":"ui_sab1_r","line":113,"line_commit_sha":"272692a0441369b6cde4858141428037f80f145c","path":"codemp/ui/ui_xcvar.h","ref":"origin/master","sha":"272692a0441369b6cde4858141428037f80f145c","source":"taystjk","subject":"RGB Sabers, not working yet.","timestamp":1447283872},{"author":"dan2077","author_timestamp":1447283872,"content_author":"dan2077","content_author_timestamp":1447283872,"content_email":"dan2077x@gmail.com","content_sha":"272692a0441369b6cde4858141428037f80f145c","content_subject":"RGB Sabers, not working yet.","content_timestamp":1447283872,"email":"dan2077x@gmail.com","history_search":"ui_sab1_r","line":113,"line_commit_sha":"272692a0441369b6cde4858141428037f80f145c","path":"codemp/ui/ui_xcvar.h","ref":"japro/main","sha":"272692a0441369b6cde4858141428037f80f145c","source":"japro","subject":"RGB Sabers, not working yet.","timestamp":1447283872},{"author":"dan2077","author_timestamp":1447283872,"content_author":"dan2077","content_author_timestamp":1447283872,"content_email":"dan2077x@gmail.com","content_sha":"272692a0441369b6cde4858141428037f80f145c","content_subject":"RGB Sabers, not working yet.","content_timestamp":1447283872,"email":"dan2077x@gmail.com","history_search":"ui_sab1_r","line":113,"line_commit_sha":"272692a0441369b6cde4858141428037f80f145c","path":"codemp/ui/ui_xcvar.h","ref":"Sunny/master","sha":"272692a0441369b6cde4858141428037f80f145c","source":"vulkan","subject":"RGB Sabers, not working yet.","timestamp":1447283872}],"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":"XCVAR_DEF","line":115,"path":"codemp/ui/ui_xcvar.h","ref":"eternaljk/master"},"origin_introduction":{"author":"dan2077","author_timestamp":1447283872,"content_author":"dan2077","content_author_timestamp":1447283872,"content_email":"dan2077x@gmail.com","content_sha":"272692a0441369b6cde4858141428037f80f145c","content_subject":"RGB Sabers, not working yet.","content_timestamp":1447283872,"email":"dan2077x@gmail.com","history_search":"ui_sab1_r","line":113,"line_commit_sha":"272692a0441369b6cde4858141428037f80f145c","path":"codemp/ui/ui_xcvar.h","ref":"eternaljk/master","sha":"272692a0441369b6cde4858141428037f80f145c","source":"eternaljk","subject":"RGB Sabers, not working yet.","timestamp":1447283872},"ported_via":[],"pr":null,"pr_url":null,"source":"eternaljk","squash_bullet":null,"status":"needs-review","upstream_presence":["eternaljk","japro","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `ui_sab1_r` in the ui module.","value_type":"int","values":[],"variables":["ui_sab1_r"],"xdocs":null},{"category":"HUD & interface","cheat_protected":false,"confidence":"medium","default":"255","defaults":[{"condition":null,"module":"ui","renderer":null,"value":"255"}],"derivation":"code-trace","description":"Controls `ui_sab2_b` in the ui module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":118,"path":"codemp/ui/ui_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_xcvar.h#L118"},{"kind":"behavior","line":6780,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L6780"},{"kind":"behavior","line":6971,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L6971"},{"kind":"behavior","line":322,"path":"codemp/ui/ui_saber.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_saber.c#L322"}],"feature":null,"flags":["CVAR_ARCHIVE","CVAR_INTERNAL"],"kind":"cvar","menu_entries":[{"line":1069,"path":"assets/japro/ui/jamp/ingame_saber.menu"},{"line":1096,"path":"assets/japro/ui/jamp/ingame_saber.menu"}],"modified_by":[],"module":"ui","modules":["ui"],"name":"ui_sab2_b","network":"client-only","origin":{"confidence":"medium","downstream_introductions":[{"author":"dan2077","author_timestamp":1447283872,"content_author":"dan2077","content_author_timestamp":1447283872,"content_email":"dan2077x@gmail.com","content_sha":"272692a0441369b6cde4858141428037f80f145c","content_subject":"RGB Sabers, not working yet.","content_timestamp":1447283872,"email":"dan2077x@gmail.com","history_search":"ui_sab2_b","line":114,"line_commit_sha":"272692a0441369b6cde4858141428037f80f145c","path":"codemp/ui/ui_xcvar.h","ref":"origin/master","sha":"272692a0441369b6cde4858141428037f80f145c","source":"taystjk","subject":"RGB Sabers, not working yet.","timestamp":1447283872},{"author":"dan2077","author_timestamp":1447283872,"content_author":"dan2077","content_author_timestamp":1447283872,"content_email":"dan2077x@gmail.com","content_sha":"272692a0441369b6cde4858141428037f80f145c","content_subject":"RGB Sabers, not working yet.","content_timestamp":1447283872,"email":"dan2077x@gmail.com","history_search":"ui_sab2_b","line":114,"line_commit_sha":"272692a0441369b6cde4858141428037f80f145c","path":"codemp/ui/ui_xcvar.h","ref":"japro/main","sha":"272692a0441369b6cde4858141428037f80f145c","source":"japro","subject":"RGB Sabers, not working yet.","timestamp":1447283872},{"author":"dan2077","author_timestamp":1447283872,"content_author":"dan2077","content_author_timestamp":1447283872,"content_email":"dan2077x@gmail.com","content_sha":"272692a0441369b6cde4858141428037f80f145c","content_subject":"RGB Sabers, not working yet.","content_timestamp":1447283872,"email":"dan2077x@gmail.com","history_search":"ui_sab2_b","line":114,"line_commit_sha":"272692a0441369b6cde4858141428037f80f145c","path":"codemp/ui/ui_xcvar.h","ref":"Sunny/master","sha":"272692a0441369b6cde4858141428037f80f145c","source":"vulkan","subject":"RGB Sabers, not working yet.","timestamp":1447283872}],"first_commit":"272692a0441369b6cde4858141428037f80f145c","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"dan2077","author_timestamp":1447283872,"content_author":"dan2077","content_author_timestamp":1447283872,"content_email":"dan2077x@gmail.com","content_sha":"272692a0441369b6cde4858141428037f80f145c","content_subject":"RGB Sabers, not working yet.","content_timestamp":1447283872,"email":"dan2077x@gmail.com","history_search":"ui_sab2_b","line":114,"line_commit_sha":"272692a0441369b6cde4858141428037f80f145c","path":"codemp/ui/ui_xcvar.h","ref":"eternaljk/master","sha":"272692a0441369b6cde4858141428037f80f145c","source":"eternaljk","subject":"RGB Sabers, not working yet.","timestamp":1447283872},{"author":"dan2077","author_timestamp":1447283872,"content_author":"dan2077","content_author_timestamp":1447283872,"content_email":"dan2077x@gmail.com","content_sha":"272692a0441369b6cde4858141428037f80f145c","content_subject":"RGB Sabers, not working yet.","content_timestamp":1447283872,"email":"dan2077x@gmail.com","history_search":"ui_sab2_b","line":114,"line_commit_sha":"272692a0441369b6cde4858141428037f80f145c","path":"codemp/ui/ui_xcvar.h","ref":"origin/master","sha":"272692a0441369b6cde4858141428037f80f145c","source":"taystjk","subject":"RGB Sabers, not working yet.","timestamp":1447283872},{"author":"dan2077","author_timestamp":1447283872,"content_author":"dan2077","content_author_timestamp":1447283872,"content_email":"dan2077x@gmail.com","content_sha":"272692a0441369b6cde4858141428037f80f145c","content_subject":"RGB Sabers, not working yet.","content_timestamp":1447283872,"email":"dan2077x@gmail.com","history_search":"ui_sab2_b","line":114,"line_commit_sha":"272692a0441369b6cde4858141428037f80f145c","path":"codemp/ui/ui_xcvar.h","ref":"japro/main","sha":"272692a0441369b6cde4858141428037f80f145c","source":"japro","subject":"RGB Sabers, not working yet.","timestamp":1447283872},{"author":"dan2077","author_timestamp":1447283872,"content_author":"dan2077","content_author_timestamp":1447283872,"content_email":"dan2077x@gmail.com","content_sha":"272692a0441369b6cde4858141428037f80f145c","content_subject":"RGB Sabers, not working yet.","content_timestamp":1447283872,"email":"dan2077x@gmail.com","history_search":"ui_sab2_b","line":114,"line_commit_sha":"272692a0441369b6cde4858141428037f80f145c","path":"codemp/ui/ui_xcvar.h","ref":"Sunny/master","sha":"272692a0441369b6cde4858141428037f80f145c","source":"vulkan","subject":"RGB Sabers, not working yet.","timestamp":1447283872}],"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":"XCVAR_DEF","line":116,"path":"codemp/ui/ui_xcvar.h","ref":"eternaljk/master"},"origin_introduction":{"author":"dan2077","author_timestamp":1447283872,"content_author":"dan2077","content_author_timestamp":1447283872,"content_email":"dan2077x@gmail.com","content_sha":"272692a0441369b6cde4858141428037f80f145c","content_subject":"RGB Sabers, not working yet.","content_timestamp":1447283872,"email":"dan2077x@gmail.com","history_search":"ui_sab2_b","line":114,"line_commit_sha":"272692a0441369b6cde4858141428037f80f145c","path":"codemp/ui/ui_xcvar.h","ref":"eternaljk/master","sha":"272692a0441369b6cde4858141428037f80f145c","source":"eternaljk","subject":"RGB Sabers, not working yet.","timestamp":1447283872},"ported_via":[],"pr":null,"pr_url":null,"source":"eternaljk","squash_bullet":null,"status":"needs-review","upstream_presence":["eternaljk","japro","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `ui_sab2_b` in the ui module.","value_type":"int","values":[],"variables":["ui_sab2_b"],"xdocs":null},{"category":"HUD & interface","cheat_protected":false,"confidence":"medium","default":"255","defaults":[{"condition":null,"module":"ui","renderer":null,"value":"255"}],"derivation":"code-trace","description":"Controls `ui_sab2_g` in the ui module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":119,"path":"codemp/ui/ui_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_xcvar.h#L119"},{"kind":"behavior","line":6780,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L6780"},{"kind":"behavior","line":6971,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L6971"},{"kind":"behavior","line":321,"path":"codemp/ui/ui_saber.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_saber.c#L321"}],"feature":null,"flags":["CVAR_ARCHIVE","CVAR_INTERNAL"],"kind":"cvar","menu_entries":[{"line":1017,"path":"assets/japro/ui/jamp/ingame_saber.menu"},{"line":1044,"path":"assets/japro/ui/jamp/ingame_saber.menu"}],"modified_by":[],"module":"ui","modules":["ui"],"name":"ui_sab2_g","network":"client-only","origin":{"confidence":"medium","downstream_introductions":[{"author":"dan2077","author_timestamp":1447283872,"content_author":"dan2077","content_author_timestamp":1447283872,"content_email":"dan2077x@gmail.com","content_sha":"272692a0441369b6cde4858141428037f80f145c","content_subject":"RGB Sabers, not working yet.","content_timestamp":1447283872,"email":"dan2077x@gmail.com","history_search":"ui_sab2_g","line":115,"line_commit_sha":"272692a0441369b6cde4858141428037f80f145c","path":"codemp/ui/ui_xcvar.h","ref":"origin/master","sha":"272692a0441369b6cde4858141428037f80f145c","source":"taystjk","subject":"RGB Sabers, not working yet.","timestamp":1447283872},{"author":"dan2077","author_timestamp":1447283872,"content_author":"dan2077","content_author_timestamp":1447283872,"content_email":"dan2077x@gmail.com","content_sha":"272692a0441369b6cde4858141428037f80f145c","content_subject":"RGB Sabers, not working yet.","content_timestamp":1447283872,"email":"dan2077x@gmail.com","history_search":"ui_sab2_g","line":115,"line_commit_sha":"272692a0441369b6cde4858141428037f80f145c","path":"codemp/ui/ui_xcvar.h","ref":"japro/main","sha":"272692a0441369b6cde4858141428037f80f145c","source":"japro","subject":"RGB Sabers, not working yet.","timestamp":1447283872},{"author":"dan2077","author_timestamp":1447283872,"content_author":"dan2077","content_author_timestamp":1447283872,"content_email":"dan2077x@gmail.com","content_sha":"272692a0441369b6cde4858141428037f80f145c","content_subject":"RGB Sabers, not working yet.","content_timestamp":1447283872,"email":"dan2077x@gmail.com","history_search":"ui_sab2_g","line":115,"line_commit_sha":"272692a0441369b6cde4858141428037f80f145c","path":"codemp/ui/ui_xcvar.h","ref":"Sunny/master","sha":"272692a0441369b6cde4858141428037f80f145c","source":"vulkan","subject":"RGB Sabers, not working yet.","timestamp":1447283872}],"first_commit":"272692a0441369b6cde4858141428037f80f145c","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"dan2077","author_timestamp":1447283872,"content_author":"dan2077","content_author_timestamp":1447283872,"content_email":"dan2077x@gmail.com","content_sha":"272692a0441369b6cde4858141428037f80f145c","content_subject":"RGB Sabers, not working yet.","content_timestamp":1447283872,"email":"dan2077x@gmail.com","history_search":"ui_sab2_g","line":115,"line_commit_sha":"272692a0441369b6cde4858141428037f80f145c","path":"codemp/ui/ui_xcvar.h","ref":"eternaljk/master","sha":"272692a0441369b6cde4858141428037f80f145c","source":"eternaljk","subject":"RGB Sabers, not working yet.","timestamp":1447283872},{"author":"dan2077","author_timestamp":1447283872,"content_author":"dan2077","content_author_timestamp":1447283872,"content_email":"dan2077x@gmail.com","content_sha":"272692a0441369b6cde4858141428037f80f145c","content_subject":"RGB Sabers, not working yet.","content_timestamp":1447283872,"email":"dan2077x@gmail.com","history_search":"ui_sab2_g","line":115,"line_commit_sha":"272692a0441369b6cde4858141428037f80f145c","path":"codemp/ui/ui_xcvar.h","ref":"origin/master","sha":"272692a0441369b6cde4858141428037f80f145c","source":"taystjk","subject":"RGB Sabers, not working yet.","timestamp":1447283872},{"author":"dan2077","author_timestamp":1447283872,"content_author":"dan2077","content_author_timestamp":1447283872,"content_email":"dan2077x@gmail.com","content_sha":"272692a0441369b6cde4858141428037f80f145c","content_subject":"RGB Sabers, not working yet.","content_timestamp":1447283872,"email":"dan2077x@gmail.com","history_search":"ui_sab2_g","line":115,"line_commit_sha":"272692a0441369b6cde4858141428037f80f145c","path":"codemp/ui/ui_xcvar.h","ref":"japro/main","sha":"272692a0441369b6cde4858141428037f80f145c","source":"japro","subject":"RGB Sabers, not working yet.","timestamp":1447283872},{"author":"dan2077","author_timestamp":1447283872,"content_author":"dan2077","content_author_timestamp":1447283872,"content_email":"dan2077x@gmail.com","content_sha":"272692a0441369b6cde4858141428037f80f145c","content_subject":"RGB Sabers, not working yet.","content_timestamp":1447283872,"email":"dan2077x@gmail.com","history_search":"ui_sab2_g","line":115,"line_commit_sha":"272692a0441369b6cde4858141428037f80f145c","path":"codemp/ui/ui_xcvar.h","ref":"Sunny/master","sha":"272692a0441369b6cde4858141428037f80f145c","source":"vulkan","subject":"RGB Sabers, not working yet.","timestamp":1447283872}],"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":"XCVAR_DEF","line":117,"path":"codemp/ui/ui_xcvar.h","ref":"eternaljk/master"},"origin_introduction":{"author":"dan2077","author_timestamp":1447283872,"content_author":"dan2077","content_author_timestamp":1447283872,"content_email":"dan2077x@gmail.com","content_sha":"272692a0441369b6cde4858141428037f80f145c","content_subject":"RGB Sabers, not working yet.","content_timestamp":1447283872,"email":"dan2077x@gmail.com","history_search":"ui_sab2_g","line":115,"line_commit_sha":"272692a0441369b6cde4858141428037f80f145c","path":"codemp/ui/ui_xcvar.h","ref":"eternaljk/master","sha":"272692a0441369b6cde4858141428037f80f145c","source":"eternaljk","subject":"RGB Sabers, not working yet.","timestamp":1447283872},"ported_via":[],"pr":null,"pr_url":null,"source":"eternaljk","squash_bullet":null,"status":"needs-review","upstream_presence":["eternaljk","japro","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `ui_sab2_g` in the ui module.","value_type":"int","values":[],"variables":["ui_sab2_g"],"xdocs":null},{"category":"HUD & interface","cheat_protected":false,"confidence":"medium","default":"255","defaults":[{"condition":null,"module":"ui","renderer":null,"value":"255"}],"derivation":"code-trace","description":"Controls `ui_sab2_r` in the ui module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":120,"path":"codemp/ui/ui_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_xcvar.h#L120"},{"kind":"behavior","line":6780,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L6780"},{"kind":"behavior","line":6971,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L6971"},{"kind":"behavior","line":320,"path":"codemp/ui/ui_saber.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_saber.c#L320"}],"feature":null,"flags":["CVAR_ARCHIVE","CVAR_INTERNAL"],"kind":"cvar","menu_entries":[{"line":965,"path":"assets/japro/ui/jamp/ingame_saber.menu"},{"line":992,"path":"assets/japro/ui/jamp/ingame_saber.menu"}],"modified_by":[],"module":"ui","modules":["ui"],"name":"ui_sab2_r","network":"client-only","origin":{"confidence":"medium","downstream_introductions":[{"author":"dan2077","author_timestamp":1447283872,"content_author":"dan2077","content_author_timestamp":1447283872,"content_email":"dan2077x@gmail.com","content_sha":"272692a0441369b6cde4858141428037f80f145c","content_subject":"RGB Sabers, not working yet.","content_timestamp":1447283872,"email":"dan2077x@gmail.com","history_search":"ui_sab2_r","line":116,"line_commit_sha":"272692a0441369b6cde4858141428037f80f145c","path":"codemp/ui/ui_xcvar.h","ref":"origin/master","sha":"272692a0441369b6cde4858141428037f80f145c","source":"taystjk","subject":"RGB Sabers, not working yet.","timestamp":1447283872},{"author":"dan2077","author_timestamp":1447283872,"content_author":"dan2077","content_author_timestamp":1447283872,"content_email":"dan2077x@gmail.com","content_sha":"272692a0441369b6cde4858141428037f80f145c","content_subject":"RGB Sabers, not working yet.","content_timestamp":1447283872,"email":"dan2077x@gmail.com","history_search":"ui_sab2_r","line":116,"line_commit_sha":"272692a0441369b6cde4858141428037f80f145c","path":"codemp/ui/ui_xcvar.h","ref":"japro/main","sha":"272692a0441369b6cde4858141428037f80f145c","source":"japro","subject":"RGB Sabers, not working yet.","timestamp":1447283872},{"author":"dan2077","author_timestamp":1447283872,"content_author":"dan2077","content_author_timestamp":1447283872,"content_email":"dan2077x@gmail.com","content_sha":"272692a0441369b6cde4858141428037f80f145c","content_subject":"RGB Sabers, not working yet.","content_timestamp":1447283872,"email":"dan2077x@gmail.com","history_search":"ui_sab2_r","line":116,"line_commit_sha":"272692a0441369b6cde4858141428037f80f145c","path":"codemp/ui/ui_xcvar.h","ref":"Sunny/master","sha":"272692a0441369b6cde4858141428037f80f145c","source":"vulkan","subject":"RGB Sabers, not working yet.","timestamp":1447283872}],"first_commit":"272692a0441369b6cde4858141428037f80f145c","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"dan2077","author_timestamp":1447283872,"content_author":"dan2077","content_author_timestamp":1447283872,"content_email":"dan2077x@gmail.com","content_sha":"272692a0441369b6cde4858141428037f80f145c","content_subject":"RGB Sabers, not working yet.","content_timestamp":1447283872,"email":"dan2077x@gmail.com","history_search":"ui_sab2_r","line":116,"line_commit_sha":"272692a0441369b6cde4858141428037f80f145c","path":"codemp/ui/ui_xcvar.h","ref":"eternaljk/master","sha":"272692a0441369b6cde4858141428037f80f145c","source":"eternaljk","subject":"RGB Sabers, not working yet.","timestamp":1447283872},{"author":"dan2077","author_timestamp":1447283872,"content_author":"dan2077","content_author_timestamp":1447283872,"content_email":"dan2077x@gmail.com","content_sha":"272692a0441369b6cde4858141428037f80f145c","content_subject":"RGB Sabers, not working yet.","content_timestamp":1447283872,"email":"dan2077x@gmail.com","history_search":"ui_sab2_r","line":116,"line_commit_sha":"272692a0441369b6cde4858141428037f80f145c","path":"codemp/ui/ui_xcvar.h","ref":"origin/master","sha":"272692a0441369b6cde4858141428037f80f145c","source":"taystjk","subject":"RGB Sabers, not working yet.","timestamp":1447283872},{"author":"dan2077","author_timestamp":1447283872,"content_author":"dan2077","content_author_timestamp":1447283872,"content_email":"dan2077x@gmail.com","content_sha":"272692a0441369b6cde4858141428037f80f145c","content_subject":"RGB Sabers, not working yet.","content_timestamp":1447283872,"email":"dan2077x@gmail.com","history_search":"ui_sab2_r","line":116,"line_commit_sha":"272692a0441369b6cde4858141428037f80f145c","path":"codemp/ui/ui_xcvar.h","ref":"japro/main","sha":"272692a0441369b6cde4858141428037f80f145c","source":"japro","subject":"RGB Sabers, not working yet.","timestamp":1447283872},{"author":"dan2077","author_timestamp":1447283872,"content_author":"dan2077","content_author_timestamp":1447283872,"content_email":"dan2077x@gmail.com","content_sha":"272692a0441369b6cde4858141428037f80f145c","content_subject":"RGB Sabers, not working yet.","content_timestamp":1447283872,"email":"dan2077x@gmail.com","history_search":"ui_sab2_r","line":116,"line_commit_sha":"272692a0441369b6cde4858141428037f80f145c","path":"codemp/ui/ui_xcvar.h","ref":"Sunny/master","sha":"272692a0441369b6cde4858141428037f80f145c","source":"vulkan","subject":"RGB Sabers, not working yet.","timestamp":1447283872}],"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":"XCVAR_DEF","line":118,"path":"codemp/ui/ui_xcvar.h","ref":"eternaljk/master"},"origin_introduction":{"author":"dan2077","author_timestamp":1447283872,"content_author":"dan2077","content_author_timestamp":1447283872,"content_email":"dan2077x@gmail.com","content_sha":"272692a0441369b6cde4858141428037f80f145c","content_subject":"RGB Sabers, not working yet.","content_timestamp":1447283872,"email":"dan2077x@gmail.com","history_search":"ui_sab2_r","line":116,"line_commit_sha":"272692a0441369b6cde4858141428037f80f145c","path":"codemp/ui/ui_xcvar.h","ref":"eternaljk/master","sha":"272692a0441369b6cde4858141428037f80f145c","source":"eternaljk","subject":"RGB Sabers, not working yet.","timestamp":1447283872},"ported_via":[],"pr":null,"pr_url":null,"source":"eternaljk","squash_bullet":null,"status":"needs-review","upstream_presence":["eternaljk","japro","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `ui_sab2_r` in the ui module.","value_type":"int","values":[],"variables":["ui_sab2_r"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"high","default":"DEFAULT_SABER","defaults":[{"condition":null,"module":"ui","renderer":null,"value":"DEFAULT_SABER"}],"derivation":"code-trace","description":"Controls `ui_saber` in the ui module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":121,"path":"codemp/ui/ui_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_xcvar.h#L121"},{"kind":"behavior","line":6810,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L6810"},{"kind":"behavior","line":6784,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L6784"},{"kind":"behavior","line":6833,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L6833"},{"kind":"behavior","line":6840,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L6840"},{"kind":"behavior","line":6982,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L6982"}],"feature":null,"flags":["CVAR_INTERNAL","CVAR_ROM"],"kind":"cvar","menu_entries":[{"line":178,"path":"assets/japro/ui/jamp/ingame_saber.menu"},{"line":222,"path":"assets/japro/ui/jamp/ingame_saber.menu"},{"line":266,"path":"assets/japro/ui/jamp/ingame_saber.menu"}],"modified_by":[{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_local.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"794718e3fdfb94a07256904e829936d80d696ce1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_main.c","codemp/ui/ui_saber.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge pull request #344 from Razish/qvmtest","timestamp":1376250093},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"d0b70713a7a406c1c4d63ddf6dd9d54100a13400","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_saber.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Use bg_saberLoad.c code for UI in MP. Migrated a few things from UI into bg_saberLoad.","timestamp":1379907589},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"85099e374b18b403e89ffde383a6342bc5a4be70","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_saber.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Fixed some defaults for models and sabers","timestamp":1380251785},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","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":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"8fdb5fb65dbe118ba0208194e9cf42ace7d6a6dd","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_xcvar.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] The cvar files for previous commit ...","timestamp":1380405739},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"2ca29aebe0e9b6eddc6d754b36ea850b23c83517","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_xcvar.h"],"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":"5ab07009afb306f2852a97caedf4eaab8774c743","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/ui/ui_main.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[SP] Fix compiler warnings","timestamp":1417608531},{"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/ui/ui_main.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Remove SP code","timestamp":1448385460},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"8b0c3bd164c4ab8b2ee5672965f7f6a6154a7d46","confidence":"high","method":"explicit-change-credit","paths":["codemp/ui/ui_main.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Attempt to apply changes in saber menu immediately on JA+/JAPro servers","timestamp":1524154519},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"097a0d05fa4edb25c14bf88d42ea2bff668fd232","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_main.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge remote-tracking branch 'bucky/master'","timestamp":1527122951}],"module":"ui","modules":["ui"],"name":"ui_saber","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":"cvar table","line":367,"path":"code/ui/ui_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `ui_saber` in the ui module.","value_type":"string","values":[],"variables":["ui_saber"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"high","default":"none","defaults":[{"condition":null,"module":"ui","renderer":null,"value":"none"}],"derivation":"code-trace","description":"Controls `ui_saber2` in the ui module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":122,"path":"codemp/ui/ui_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_xcvar.h#L122"},{"kind":"behavior","line":6810,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L6810"},{"kind":"behavior","line":6785,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L6785"},{"kind":"behavior","line":6834,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L6834"},{"kind":"behavior","line":6841,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L6841"},{"kind":"behavior","line":6903,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L6903"}],"feature":null,"flags":["CVAR_INTERNAL","CVAR_ROM"],"kind":"cvar","menu_entries":[{"line":179,"path":"assets/japro/ui/jamp/ingame_saber.menu"},{"line":223,"path":"assets/japro/ui/jamp/ingame_saber.menu"},{"line":267,"path":"assets/japro/ui/jamp/ingame_saber.menu"}],"modified_by":[{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"794718e3fdfb94a07256904e829936d80d696ce1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_main.c","codemp/ui/ui_saber.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge pull request #344 from Razish/qvmtest","timestamp":1376250093},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"9bc49a503050e4c8cf96d5496432ba48c7340c58","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_main.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"UI cleanup. Unused functions","timestamp":1378394043},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"d0b70713a7a406c1c4d63ddf6dd9d54100a13400","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_saber.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Use bg_saberLoad.c code for UI in MP. Migrated a few things from UI into bg_saberLoad.","timestamp":1379907589},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"85099e374b18b403e89ffde383a6342bc5a4be70","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_saber.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Fixed some defaults for models and sabers","timestamp":1380251785},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","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":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"8fdb5fb65dbe118ba0208194e9cf42ace7d6a6dd","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_xcvar.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] The cvar files for previous commit ...","timestamp":1380405739},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"2ca29aebe0e9b6eddc6d754b36ea850b23c83517","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_xcvar.h"],"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":"5ab07009afb306f2852a97caedf4eaab8774c743","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/ui/ui_main.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[SP] Fix compiler warnings","timestamp":1417608531},{"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/ui/ui_main.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Remove SP code","timestamp":1448385460},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"8b0c3bd164c4ab8b2ee5672965f7f6a6154a7d46","confidence":"high","method":"explicit-change-credit","paths":["codemp/ui/ui_main.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Attempt to apply changes in saber menu immediately on JA+/JAPro servers","timestamp":1524154519},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"097a0d05fa4edb25c14bf88d42ea2bff668fd232","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_main.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge remote-tracking branch 'bucky/master'","timestamp":1527122951}],"module":"ui","modules":["ui"],"name":"ui_saber2","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":"cvar table","line":368,"path":"code/ui/ui_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `ui_saber2` in the ui module.","value_type":"string","values":[],"variables":["ui_saber2"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"high","default":"yellow","defaults":[{"condition":null,"module":"ui","renderer":null,"value":"yellow"}],"derivation":"code-trace","description":"Controls `ui_saber2_color` in the ui module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":123,"path":"codemp/ui/ui_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_xcvar.h#L123"},{"kind":"behavior","line":6779,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L6779"},{"kind":"behavior","line":6970,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L6970"},{"kind":"behavior","line":6807,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L6807"},{"kind":"behavior","line":6995,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L6995"},{"kind":"behavior","line":507,"path":"codemp/ui/ui_saber.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_saber.c#L507"}],"feature":null,"flags":["CVAR_INTERNAL","CVAR_ROM"],"kind":"cvar","menu_entries":[{"line":625,"path":"assets/japro/ui/jamp/ingame_saber.menu"},{"line":936,"path":"assets/japro/ui/jamp/ingame_saber.menu"},{"line":1415,"path":"assets/japro/ui/jamp/ingame_saber.menu"},{"line":1448,"path":"assets/japro/ui/jamp/ingame_saber.menu"},{"line":1481,"path":"assets/japro/ui/jamp/ingame_saber.menu"},{"line":1514,"path":"assets/japro/ui/jamp/ingame_saber.menu"}],"modified_by":[{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"794718e3fdfb94a07256904e829936d80d696ce1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_main.c","codemp/ui/ui_saber.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge pull request #344 from Razish/qvmtest","timestamp":1376250093},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"9bc49a503050e4c8cf96d5496432ba48c7340c58","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_main.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"UI cleanup. Unused functions","timestamp":1378394043},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","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":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"8fdb5fb65dbe118ba0208194e9cf42ace7d6a6dd","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_xcvar.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] The cvar files for previous commit ...","timestamp":1380405739},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"2ca29aebe0e9b6eddc6d754b36ea850b23c83517","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_xcvar.h"],"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":"5ab07009afb306f2852a97caedf4eaab8774c743","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/ui/ui_main.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[SP] Fix compiler warnings","timestamp":1417608531},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"272692a0441369b6cde4858141428037f80f145c","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_main.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"RGB Sabers, not working yet.","timestamp":1447283872},{"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/ui/ui_main.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Remove SP code","timestamp":1448385460}],"module":"ui","modules":["ui"],"name":"ui_saber2_color","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":"cvar table","line":370,"path":"code/ui/ui_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `ui_saber2_color` in the ui module.","value_type":"string","values":[],"variables":["ui_saber2_color"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"high","default":"yellow","defaults":[{"condition":null,"module":"ui","renderer":null,"value":"yellow"}],"derivation":"code-trace","description":"Controls `ui_saber_color` in the ui module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":124,"path":"codemp/ui/ui_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_xcvar.h#L124"},{"kind":"behavior","line":6775,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L6775"},{"kind":"behavior","line":6966,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L6966"},{"kind":"behavior","line":6796,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L6796"},{"kind":"behavior","line":6994,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L6994"},{"kind":"behavior","line":502,"path":"codemp/ui/ui_saber.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_saber.c#L502"}],"feature":null,"flags":["CVAR_INTERNAL","CVAR_ROM"],"kind":"cvar","menu_entries":[{"line":624,"path":"assets/japro/ui/jamp/ingame_saber.menu"},{"line":731,"path":"assets/japro/ui/jamp/ingame_saber.menu"},{"line":1168,"path":"assets/japro/ui/jamp/ingame_saber.menu"},{"line":1199,"path":"assets/japro/ui/jamp/ingame_saber.menu"},{"line":1230,"path":"assets/japro/ui/jamp/ingame_saber.menu"},{"line":1261,"path":"assets/japro/ui/jamp/ingame_saber.menu"}],"modified_by":[{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"794718e3fdfb94a07256904e829936d80d696ce1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_main.c","codemp/ui/ui_saber.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge pull request #344 from Razish/qvmtest","timestamp":1376250093},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"9bc49a503050e4c8cf96d5496432ba48c7340c58","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_main.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"UI cleanup. Unused functions","timestamp":1378394043},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","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":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"8fdb5fb65dbe118ba0208194e9cf42ace7d6a6dd","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_xcvar.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] The cvar files for previous commit ...","timestamp":1380405739},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"2ca29aebe0e9b6eddc6d754b36ea850b23c83517","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_xcvar.h"],"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":"5ab07009afb306f2852a97caedf4eaab8774c743","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/ui/ui_main.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[SP] Fix compiler warnings","timestamp":1417608531},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"272692a0441369b6cde4858141428037f80f145c","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_main.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"RGB Sabers, not working yet.","timestamp":1447283872},{"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/ui/ui_main.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Remove SP code","timestamp":1448385460}],"module":"ui","modules":["ui"],"name":"ui_saber_color","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":"cvar table","line":369,"path":"code/ui/ui_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `ui_saber_color` in the ui module.","value_type":"string","values":[],"variables":["ui_saber_color"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"high","default":"single","defaults":[{"condition":null,"module":"ui","renderer":null,"value":"single"}],"derivation":"code-trace","description":"Controls `ui_saber_type` in the ui module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":125,"path":"codemp/ui/ui_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_xcvar.h#L125"},{"kind":"behavior","line":6829,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L6829"},{"kind":"behavior","line":6898,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L6898"},{"kind":"behavior","line":6981,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L6981"}],"feature":null,"flags":["CVAR_INTERNAL","CVAR_ROM"],"kind":"cvar","menu_entries":[{"line":176,"path":"assets/japro/ui/jamp/ingame_saber.menu"},{"line":220,"path":"assets/japro/ui/jamp/ingame_saber.menu"},{"line":264,"path":"assets/japro/ui/jamp/ingame_saber.menu"},{"line":300,"path":"assets/japro/ui/jamp/ingame_saber.menu"},{"line":322,"path":"assets/japro/ui/jamp/ingame_saber.menu"},{"line":344,"path":"assets/japro/ui/jamp/ingame_saber.menu"}],"modified_by":[{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"794718e3fdfb94a07256904e829936d80d696ce1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_main.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge pull request #344 from Razish/qvmtest","timestamp":1376250093},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"9bc49a503050e4c8cf96d5496432ba48c7340c58","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_main.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"UI cleanup. Unused functions","timestamp":1378394043},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","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":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"8fdb5fb65dbe118ba0208194e9cf42ace7d6a6dd","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_xcvar.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] The cvar files for previous commit ...","timestamp":1380405739},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"2ca29aebe0e9b6eddc6d754b36ea850b23c83517","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_xcvar.h"],"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":"c8f6ea17a3241677d1be74ef45109b96a357ef23","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/ui/ui_main.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Remove SP code","timestamp":1448385460}],"module":"ui","modules":["ui"],"name":"ui_saber_type","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":"cvar table","line":366,"path":"code/ui/ui_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `ui_saber_type` in the ui module.","value_type":"string","values":[],"variables":["ui_saber_type"],"xdocs":null},{"category":"HUD & interface","cheat_protected":false,"confidence":"high","default":"va(\"%i\", temp)","defaults":[{"condition":null,"module":"ui","renderer":null,"value":"va(\"%i\", temp)"}],"derivation":"code-trace","description":"Registered by the current source, but no user-facing behavior description has been verified. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":5744,"path":"codemp/ui/ui_main.c","registration_kind":"implicit Cvar_Set","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L5744"}],"feature":null,"flags":[],"kind":"cvar","menu_entries":[],"modified_by":[],"module":"ui","modules":["ui"],"name":"ui_saveCaptureLimit","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":"implicit Cvar_Set","line":5178,"path":"codemp/ui/ui_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Registered by the current source, but no user-facing behavior description has been verified.","value_type":"string","values":[],"variables":[],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"high","default":"va(\"%i\", temp)","defaults":[{"condition":null,"module":"ui","renderer":null,"value":"va(\"%i\", temp)"}],"derivation":"code-trace","description":"Registered by the current source, but no user-facing behavior description has been verified. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":5746,"path":"codemp/ui/ui_main.c","registration_kind":"implicit Cvar_Set","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L5746"}],"feature":null,"flags":[],"kind":"cvar","menu_entries":[],"modified_by":[],"module":"ui","modules":["ui"],"name":"ui_saveDuelLimit","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":"implicit Cvar_Set","line":5182,"path":"codemp/ui/ui_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Registered by the current source, but no user-facing behavior description has been verified.","value_type":"string","values":[],"variables":[],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"high","default":"va(\"%i\", temp)","defaults":[{"condition":null,"module":"ui","renderer":null,"value":"va(\"%i\", temp)"}],"derivation":"code-trace","description":"Registered by the current source, but no user-facing behavior description has been verified. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":5745,"path":"codemp/ui/ui_main.c","registration_kind":"implicit Cvar_Set","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L5745"}],"feature":null,"flags":[],"kind":"cvar","menu_entries":[],"modified_by":[],"module":"ui","modules":["ui"],"name":"ui_saveFragLimit","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":"implicit Cvar_Set","line":5180,"path":"codemp/ui/ui_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Registered by the current source, but no user-facing behavior description has been verified.","value_type":"string","values":[],"variables":[],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"ui","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Registered by the current source, but no user-facing behavior description has been verified. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":126,"path":"codemp/ui/ui_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_xcvar.h#L126"}],"feature":null,"flags":["CVAR_ARCHIVE","CVAR_INTERNAL"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"9bc49a503050e4c8cf96d5496432ba48c7340c58","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_main.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"UI cleanup. Unused functions","timestamp":1378394043},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","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":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"8fdb5fb65dbe118ba0208194e9cf42ace7d6a6dd","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_xcvar.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] The cvar files for previous commit ...","timestamp":1380405739},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"2ca29aebe0e9b6eddc6d754b36ea850b23c83517","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_xcvar.h"],"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}],"module":"ui","modules":["ui"],"name":"ui_scoreAccuracy","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":"cvar table","line":11497,"path":"codemp/ui/ui_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Registered by the current source, but no user-facing behavior description has been verified.","value_type":"int","values":[],"variables":["ui_scoreAccuracy"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"ui","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Registered by the current source, but no user-facing behavior description has been verified. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":127,"path":"codemp/ui/ui_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_xcvar.h#L127"}],"feature":null,"flags":["CVAR_ARCHIVE","CVAR_INTERNAL"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"9bc49a503050e4c8cf96d5496432ba48c7340c58","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_main.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"UI cleanup. Unused functions","timestamp":1378394043},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","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":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"8fdb5fb65dbe118ba0208194e9cf42ace7d6a6dd","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_xcvar.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] The cvar files for previous commit ...","timestamp":1380405739},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"2ca29aebe0e9b6eddc6d754b36ea850b23c83517","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_xcvar.h"],"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}],"module":"ui","modules":["ui"],"name":"ui_scoreAssists","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":"cvar table","line":11502,"path":"codemp/ui/ui_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Registered by the current source, but no user-facing behavior description has been verified.","value_type":"int","values":[],"variables":["ui_scoreAssists"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"ui","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Registered by the current source, but no user-facing behavior description has been verified. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":128,"path":"codemp/ui/ui_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_xcvar.h#L128"}],"feature":null,"flags":["CVAR_ARCHIVE","CVAR_INTERNAL"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"9bc49a503050e4c8cf96d5496432ba48c7340c58","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_main.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"UI cleanup. Unused functions","timestamp":1378394043},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","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":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"8fdb5fb65dbe118ba0208194e9cf42ace7d6a6dd","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_xcvar.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] The cvar files for previous commit ...","timestamp":1380405739},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"2ca29aebe0e9b6eddc6d754b36ea850b23c83517","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_xcvar.h"],"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}],"module":"ui","modules":["ui"],"name":"ui_scoreBase","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":"cvar table","line":11507,"path":"codemp/ui/ui_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Registered by the current source, but no user-facing behavior description has been verified.","value_type":"int","values":[],"variables":["ui_scoreBase"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"ui","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Registered by the current source, but no user-facing behavior description has been verified. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":129,"path":"codemp/ui/ui_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_xcvar.h#L129"}],"feature":null,"flags":["CVAR_ARCHIVE","CVAR_INTERNAL"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"9bc49a503050e4c8cf96d5496432ba48c7340c58","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_main.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"UI cleanup. Unused functions","timestamp":1378394043},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","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":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"8fdb5fb65dbe118ba0208194e9cf42ace7d6a6dd","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_xcvar.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] The cvar files for previous commit ...","timestamp":1380405739},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"2ca29aebe0e9b6eddc6d754b36ea850b23c83517","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_xcvar.h"],"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}],"module":"ui","modules":["ui"],"name":"ui_scoreCaptures","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":"cvar table","line":11500,"path":"codemp/ui/ui_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Registered by the current source, but no user-facing behavior description has been verified.","value_type":"int","values":[],"variables":["ui_scoreCaptures"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"ui","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Registered by the current source, but no user-facing behavior description has been verified. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":130,"path":"codemp/ui/ui_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_xcvar.h#L130"}],"feature":null,"flags":["CVAR_ARCHIVE","CVAR_INTERNAL"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"9bc49a503050e4c8cf96d5496432ba48c7340c58","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_main.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"UI cleanup. Unused functions","timestamp":1378394043},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","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":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"8fdb5fb65dbe118ba0208194e9cf42ace7d6a6dd","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_xcvar.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] The cvar files for previous commit ...","timestamp":1380405739},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"2ca29aebe0e9b6eddc6d754b36ea850b23c83517","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_xcvar.h"],"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}],"module":"ui","modules":["ui"],"name":"ui_scoreDefends","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":"cvar table","line":11501,"path":"codemp/ui/ui_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Registered by the current source, but no user-facing behavior description has been verified.","value_type":"int","values":[],"variables":["ui_scoreDefends"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"ui","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Registered by the current source, but no user-facing behavior description has been verified. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":131,"path":"codemp/ui/ui_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_xcvar.h#L131"}],"feature":null,"flags":["CVAR_ARCHIVE","CVAR_INTERNAL"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"9bc49a503050e4c8cf96d5496432ba48c7340c58","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_main.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"UI cleanup. Unused functions","timestamp":1378394043},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","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":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"8fdb5fb65dbe118ba0208194e9cf42ace7d6a6dd","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_xcvar.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] The cvar files for previous commit ...","timestamp":1380405739},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"2ca29aebe0e9b6eddc6d754b36ea850b23c83517","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_xcvar.h"],"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}],"module":"ui","modules":["ui"],"name":"ui_scoreExcellents","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":"cvar table","line":11499,"path":"codemp/ui/ui_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Registered by the current source, but no user-facing behavior description has been verified.","value_type":"int","values":[],"variables":["ui_scoreExcellents"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"ui","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Registered by the current source, but no user-facing behavior description has been verified. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":132,"path":"codemp/ui/ui_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_xcvar.h#L132"}],"feature":null,"flags":["CVAR_ARCHIVE","CVAR_INTERNAL"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"9bc49a503050e4c8cf96d5496432ba48c7340c58","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_main.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"UI cleanup. Unused functions","timestamp":1378394043},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","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":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"8fdb5fb65dbe118ba0208194e9cf42ace7d6a6dd","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_xcvar.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] The cvar files for previous commit ...","timestamp":1380405739},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"2ca29aebe0e9b6eddc6d754b36ea850b23c83517","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_xcvar.h"],"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}],"module":"ui","modules":["ui"],"name":"ui_scoreGauntlets","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":"cvar table","line":11503,"path":"codemp/ui/ui_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Registered by the current source, but no user-facing behavior description has been verified.","value_type":"int","values":[],"variables":["ui_scoreGauntlets"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"ui","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Registered by the current source, but no user-facing behavior description has been verified. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":133,"path":"codemp/ui/ui_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_xcvar.h#L133"}],"feature":null,"flags":["CVAR_ARCHIVE","CVAR_INTERNAL"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"9bc49a503050e4c8cf96d5496432ba48c7340c58","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_main.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"UI cleanup. Unused functions","timestamp":1378394043},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","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":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"8fdb5fb65dbe118ba0208194e9cf42ace7d6a6dd","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_xcvar.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] The cvar files for previous commit ...","timestamp":1380405739},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"2ca29aebe0e9b6eddc6d754b36ea850b23c83517","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_xcvar.h"],"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}],"module":"ui","modules":["ui"],"name":"ui_scoreImpressives","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":"cvar table","line":11498,"path":"codemp/ui/ui_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Registered by the current source, but no user-facing behavior description has been verified.","value_type":"int","values":[],"variables":["ui_scoreImpressives"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"high","default":"uiInfo.mapList[ui_currentMap.integer].mapName","defaults":[{"condition":null,"module":"ui","renderer":null,"value":"uiInfo.mapList[ui_currentMap.integer].mapName"}],"derivation":"code-trace","description":"Registered by the current source, but no user-facing behavior description has been verified. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":5737,"path":"codemp/ui/ui_main.c","registration_kind":"implicit Cvar_Set","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L5737"}],"feature":null,"flags":[],"kind":"cvar","menu_entries":[],"modified_by":[],"module":"ui","modules":["ui"],"name":"ui_scoreMap","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":"implicit Cvar_Set","line":5170,"path":"codemp/ui/ui_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Registered by the current source, but no user-facing behavior description has been verified.","value_type":"string","values":[],"variables":[],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"ui","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Registered by the current source, but no user-facing behavior description has been verified. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":134,"path":"codemp/ui/ui_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_xcvar.h#L134"}],"feature":null,"flags":["CVAR_ARCHIVE","CVAR_INTERNAL"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"9bc49a503050e4c8cf96d5496432ba48c7340c58","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_main.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"UI cleanup. Unused functions","timestamp":1378394043},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","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":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"8fdb5fb65dbe118ba0208194e9cf42ace7d6a6dd","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_xcvar.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] The cvar files for previous commit ...","timestamp":1380405739},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"2ca29aebe0e9b6eddc6d754b36ea850b23c83517","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_xcvar.h"],"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}],"module":"ui","modules":["ui"],"name":"ui_scorePerfect","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":"cvar table","line":11505,"path":"codemp/ui/ui_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Registered by the current source, but no user-facing behavior description has been verified.","value_type":"int","values":[],"variables":["ui_scorePerfect"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"ui","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Registered by the current source, but no user-facing behavior description has been verified. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":135,"path":"codemp/ui/ui_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_xcvar.h#L135"}],"feature":null,"flags":["CVAR_ARCHIVE","CVAR_INTERNAL"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"9bc49a503050e4c8cf96d5496432ba48c7340c58","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_main.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"UI cleanup. Unused functions","timestamp":1378394043},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","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":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"8fdb5fb65dbe118ba0208194e9cf42ace7d6a6dd","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_xcvar.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] The cvar files for previous commit ...","timestamp":1380405739},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"2ca29aebe0e9b6eddc6d754b36ea850b23c83517","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_xcvar.h"],"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}],"module":"ui","modules":["ui"],"name":"ui_scoreScore","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":"cvar table","line":11504,"path":"codemp/ui/ui_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Registered by the current source, but no user-facing behavior description has been verified.","value_type":"int","values":[],"variables":["ui_scoreScore"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"ui","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Registered by the current source, but no user-facing behavior description has been verified. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":136,"path":"codemp/ui/ui_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_xcvar.h#L136"}],"feature":null,"flags":["CVAR_ARCHIVE","CVAR_INTERNAL"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"9bc49a503050e4c8cf96d5496432ba48c7340c58","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_main.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"UI cleanup. Unused functions","timestamp":1378394043},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","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":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"8fdb5fb65dbe118ba0208194e9cf42ace7d6a6dd","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_xcvar.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] The cvar files for previous commit ...","timestamp":1380405739},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"2ca29aebe0e9b6eddc6d754b36ea850b23c83517","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_xcvar.h"],"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}],"module":"ui","modules":["ui"],"name":"ui_scoreShutoutBonus","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":"cvar table","line":11511,"path":"codemp/ui/ui_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Registered by the current source, but no user-facing behavior description has been verified.","value_type":"int","values":[],"variables":["ui_scoreShutoutBonus"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"ui","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Registered by the current source, but no user-facing behavior description has been verified. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":137,"path":"codemp/ui/ui_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_xcvar.h#L137"}],"feature":null,"flags":["CVAR_ARCHIVE","CVAR_INTERNAL"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"9bc49a503050e4c8cf96d5496432ba48c7340c58","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_main.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"UI cleanup. Unused functions","timestamp":1378394043},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","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":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"8fdb5fb65dbe118ba0208194e9cf42ace7d6a6dd","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_xcvar.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] The cvar files for previous commit ...","timestamp":1380405739},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"2ca29aebe0e9b6eddc6d754b36ea850b23c83517","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_xcvar.h"],"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}],"module":"ui","modules":["ui"],"name":"ui_scoreSkillBonus","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":"cvar table","line":11510,"path":"codemp/ui/ui_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Registered by the current source, but no user-facing behavior description has been verified.","value_type":"int","values":[],"variables":["ui_scoreSkillBonus"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"ui","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Registered by the current source, but no user-facing behavior description has been verified. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":138,"path":"codemp/ui/ui_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_xcvar.h#L138"}],"feature":null,"flags":["CVAR_ARCHIVE","CVAR_INTERNAL"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"9bc49a503050e4c8cf96d5496432ba48c7340c58","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_main.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"UI cleanup. Unused functions","timestamp":1378394043},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","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":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"8fdb5fb65dbe118ba0208194e9cf42ace7d6a6dd","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_xcvar.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] The cvar files for previous commit ...","timestamp":1380405739},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"2ca29aebe0e9b6eddc6d754b36ea850b23c83517","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_xcvar.h"],"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}],"module":"ui","modules":["ui"],"name":"ui_scoreTeam","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":"cvar table","line":11506,"path":"codemp/ui/ui_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Registered by the current source, but no user-facing behavior description has been verified.","value_type":"int","values":[],"variables":["ui_scoreTeam"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"ui","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Registered by the current source, but no user-facing behavior description has been verified. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":139,"path":"codemp/ui/ui_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_xcvar.h#L139"}],"feature":null,"flags":["CVAR_ARCHIVE","CVAR_INTERNAL"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"9bc49a503050e4c8cf96d5496432ba48c7340c58","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_main.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"UI cleanup. Unused functions","timestamp":1378394043},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","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":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"8fdb5fb65dbe118ba0208194e9cf42ace7d6a6dd","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_xcvar.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] The cvar files for previous commit ...","timestamp":1380405739},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"2ca29aebe0e9b6eddc6d754b36ea850b23c83517","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_xcvar.h"],"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}],"module":"ui","modules":["ui"],"name":"ui_scoreTime","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":"cvar table","line":11508,"path":"codemp/ui/ui_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Registered by the current source, but no user-facing behavior description has been verified.","value_type":"int","values":[],"variables":["ui_scoreTime"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"ui","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Registered by the current source, but no user-facing behavior description has been verified. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":140,"path":"codemp/ui/ui_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_xcvar.h#L140"}],"feature":null,"flags":["CVAR_ARCHIVE","CVAR_INTERNAL"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"9bc49a503050e4c8cf96d5496432ba48c7340c58","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_main.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"UI cleanup. Unused functions","timestamp":1378394043},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","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":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"8fdb5fb65dbe118ba0208194e9cf42ace7d6a6dd","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_xcvar.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] The cvar files for previous commit ...","timestamp":1380405739},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"2ca29aebe0e9b6eddc6d754b36ea850b23c83517","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_xcvar.h"],"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}],"module":"ui","modules":["ui"],"name":"ui_scoreTimeBonus","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":"cvar table","line":11509,"path":"codemp/ui/ui_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Registered by the current source, but no user-facing behavior description has been verified.","value_type":"int","values":[],"variables":["ui_scoreTimeBonus"],"xdocs":null},{"category":"Demos & media","cheat_protected":false,"confidence":"medium","default":"jpg","defaults":[{"condition":null,"module":"ui","renderer":null,"value":"jpg"}],"derivation":"code-trace","description":"Controls `ui_screenshotType` in the ui module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":144,"path":"codemp/ui/ui_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_xcvar.h#L144"},{"kind":"behavior","line":61,"path":"codemp/ui/ui_cvar.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_cvar.c#L61"},{"kind":"behavior","line":73,"path":"codemp/ui/ui_cvar.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_cvar.c#L73"},{"kind":"behavior","line":66,"path":"codemp/ui/ui_cvar.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_cvar.c#L66"},{"kind":"behavior","line":75,"path":"codemp/ui/ui_cvar.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_cvar.c#L75"},{"kind":"behavior","line":63,"path":"codemp/ui/ui_cvar.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_cvar.c#L63"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"913e3cc57ec761400db576456e91d71e70a2485f","confidence":"medium","method":"explicit-change-credit","paths":["codemp/ui/ui_cvar.c","codemp/ui/ui_xcvar.h"],"pr":null,"pr_url":null,"repository":"taystjk","source":"openjk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK.git","timestamp":1504160124},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"49e91d910266ea4df300720e1b1cd24473de1e01","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_xcvar.h"],"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}],"module":"ui","modules":["ui"],"name":"ui_screenshotType","network":"client-only","origin":{"confidence":"medium","downstream_introductions":[{"author":"Ensiform","author_timestamp":1489256563,"content_author":"Ensiform","content_author_timestamp":1489256563,"content_email":"ensiform@gmail.com","content_sha":"5a3f8d969d6c24706639fc9290f69ac5283ba006","content_subject":"MP: Add ui_screenshotType cvar for developer mode screenshots","content_timestamp":1489256563,"email":"ensiform@gmail.com","history_search":"ui_screenshotType","line":132,"line_commit_sha":"5a3f8d969d6c24706639fc9290f69ac5283ba006","path":"codemp/ui/ui_xcvar.h","ref":"somaz/rend2-unified-wip","sha":"5a3f8d969d6c24706639fc9290f69ac5283ba006","source":"rend2","subject":"MP: Add ui_screenshotType cvar for developer mode screenshots","timestamp":1489256563},{"author":"eternalcodes","author_timestamp":1504160124,"content_author":"Ensiform","content_author_timestamp":1489256563,"content_email":"ensiform@gmail.com","content_sha":"5a3f8d969d6c24706639fc9290f69ac5283ba006","content_subject":"MP: Add ui_screenshotType cvar for developer mode screenshots","content_timestamp":1489256563,"email":"dan2077x@gmail.com","history_search":"ui_screenshotType","line":140,"line_commit_sha":"5a3f8d969d6c24706639fc9290f69ac5283ba006","path":"codemp/ui/ui_xcvar.h","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":1489256563,"content_email":"ensiform@gmail.com","content_sha":"5a3f8d969d6c24706639fc9290f69ac5283ba006","content_subject":"MP: Add ui_screenshotType cvar for developer mode screenshots","content_timestamp":1489256563,"email":"dan2077x@gmail.com","history_search":"ui_screenshotType","line":140,"line_commit_sha":"5a3f8d969d6c24706639fc9290f69ac5283ba006","path":"codemp/ui/ui_xcvar.h","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":1489256563,"content_email":"ensiform@gmail.com","content_sha":"5a3f8d969d6c24706639fc9290f69ac5283ba006","content_subject":"MP: Add ui_screenshotType cvar for developer mode screenshots","content_timestamp":1489256563,"email":"dan2077x@gmail.com","history_search":"ui_screenshotType","line":140,"line_commit_sha":"5a3f8d969d6c24706639fc9290f69ac5283ba006","path":"codemp/ui/ui_xcvar.h","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":1489256563,"content_email":"ensiform@gmail.com","content_sha":"5a3f8d969d6c24706639fc9290f69ac5283ba006","content_subject":"MP: Add ui_screenshotType cvar for developer mode screenshots","content_timestamp":1489256563,"email":"dan2077x@gmail.com","history_search":"ui_screenshotType","line":140,"line_commit_sha":"5a3f8d969d6c24706639fc9290f69ac5283ba006","path":"codemp/ui/ui_xcvar.h","ref":"Sunny/master","sha":"913e3cc57ec761400db576456e91d71e70a2485f","source":"vulkan","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK.git","timestamp":1504160124},{"author":"deathsythe47","author_timestamp":1494814515,"content_author":"Ensiform","content_author_timestamp":1489273582,"content_email":"ensiform@gmail.com","content_sha":"59548a41db45518b5f6cc95e5c6ed6bb66769e24","content_subject":"SP: Merge ui_screenshotType additions from MP","content_timestamp":1489273582,"email":"deathsythe47@gmail.com","history_search":"\"ui_screenshotType\"","line":470,"line_commit_sha":"59548a41db45518b5f6cc95e5c6ed6bb66769e24","path":"code/ui/ui_main.cpp","ref":"newjk/master","sha":"4e79719bd2c6ac47909c389a51714597d6237d2d","source":"newjk","subject":"Merge remote-tracking branch 'upstream/master'","timestamp":1494814515}],"first_commit":"913e3cc57ec761400db576456e91d71e70a2485f","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"Ensiform","author_timestamp":1489256563,"content_author":"Ensiform","content_author_timestamp":1489256563,"content_email":"ensiform@gmail.com","content_sha":"5a3f8d969d6c24706639fc9290f69ac5283ba006","content_subject":"MP: Add ui_screenshotType cvar for developer mode screenshots","content_timestamp":1489256563,"email":"ensiform@gmail.com","history_search":"ui_screenshotType","line":132,"line_commit_sha":"5a3f8d969d6c24706639fc9290f69ac5283ba006","path":"codemp/ui/ui_xcvar.h","ref":"openjk/master","sha":"5a3f8d969d6c24706639fc9290f69ac5283ba006","source":"openjk","subject":"MP: Add ui_screenshotType cvar for developer mode screenshots","timestamp":1489256563},{"author":"Ensiform","author_timestamp":1489256563,"content_author":"Ensiform","content_author_timestamp":1489256563,"content_email":"ensiform@gmail.com","content_sha":"5a3f8d969d6c24706639fc9290f69ac5283ba006","content_subject":"MP: Add ui_screenshotType cvar for developer mode screenshots","content_timestamp":1489256563,"email":"ensiform@gmail.com","history_search":"ui_screenshotType","line":132,"line_commit_sha":"5a3f8d969d6c24706639fc9290f69ac5283ba006","path":"codemp/ui/ui_xcvar.h","ref":"somaz/rend2-unified-wip","sha":"5a3f8d969d6c24706639fc9290f69ac5283ba006","source":"rend2","subject":"MP: Add ui_screenshotType cvar for developer mode screenshots","timestamp":1489256563},{"author":"eternalcodes","author_timestamp":1504160124,"content_author":"Ensiform","content_author_timestamp":1489256563,"content_email":"ensiform@gmail.com","content_sha":"5a3f8d969d6c24706639fc9290f69ac5283ba006","content_subject":"MP: Add ui_screenshotType cvar for developer mode screenshots","content_timestamp":1489256563,"email":"dan2077x@gmail.com","history_search":"ui_screenshotType","line":140,"line_commit_sha":"5a3f8d969d6c24706639fc9290f69ac5283ba006","path":"codemp/ui/ui_xcvar.h","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":1489256563,"content_email":"ensiform@gmail.com","content_sha":"5a3f8d969d6c24706639fc9290f69ac5283ba006","content_subject":"MP: Add ui_screenshotType cvar for developer mode screenshots","content_timestamp":1489256563,"email":"dan2077x@gmail.com","history_search":"ui_screenshotType","line":140,"line_commit_sha":"5a3f8d969d6c24706639fc9290f69ac5283ba006","path":"codemp/ui/ui_xcvar.h","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":1489256563,"content_email":"ensiform@gmail.com","content_sha":"5a3f8d969d6c24706639fc9290f69ac5283ba006","content_subject":"MP: Add ui_screenshotType cvar for developer mode screenshots","content_timestamp":1489256563,"email":"dan2077x@gmail.com","history_search":"ui_screenshotType","line":140,"line_commit_sha":"5a3f8d969d6c24706639fc9290f69ac5283ba006","path":"codemp/ui/ui_xcvar.h","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":1489256563,"content_email":"ensiform@gmail.com","content_sha":"5a3f8d969d6c24706639fc9290f69ac5283ba006","content_subject":"MP: Add ui_screenshotType cvar for developer mode screenshots","content_timestamp":1489256563,"email":"dan2077x@gmail.com","history_search":"ui_screenshotType","line":140,"line_commit_sha":"5a3f8d969d6c24706639fc9290f69ac5283ba006","path":"codemp/ui/ui_xcvar.h","ref":"Sunny/master","sha":"913e3cc57ec761400db576456e91d71e70a2485f","source":"vulkan","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK.git","timestamp":1504160124},{"author":"deathsythe47","author_timestamp":1494814515,"content_author":"Ensiform","content_author_timestamp":1489273582,"content_email":"ensiform@gmail.com","content_sha":"59548a41db45518b5f6cc95e5c6ed6bb66769e24","content_subject":"SP: Merge ui_screenshotType additions from MP","content_timestamp":1489273582,"email":"deathsythe47@gmail.com","history_search":"\"ui_screenshotType\"","line":470,"line_commit_sha":"59548a41db45518b5f6cc95e5c6ed6bb66769e24","path":"code/ui/ui_main.cpp","ref":"newjk/master","sha":"4e79719bd2c6ac47909c389a51714597d6237d2d","source":"newjk","subject":"Merge remote-tracking branch 'upstream/master'","timestamp":1494814515}],"method":"squash-feature-group-explicit-credit","notes":"The identifier's single-prefix squash feature group explicitly credits openjk. Dated commit evidence identifies later registration changes relative to the origin snapshot.","origin_evidence":{"kind":"cvar table","line":470,"path":"code/ui/ui_main.cpp","ref":"openjk/master"},"origin_introduction":{"author":"Ensiform","author_timestamp":1489256563,"content_author":"Ensiform","content_author_timestamp":1489256563,"content_email":"ensiform@gmail.com","content_sha":"5a3f8d969d6c24706639fc9290f69ac5283ba006","content_subject":"MP: Add ui_screenshotType cvar for developer mode screenshots","content_timestamp":1489256563,"email":"ensiform@gmail.com","history_search":"ui_screenshotType","line":132,"line_commit_sha":"5a3f8d969d6c24706639fc9290f69ac5283ba006","path":"codemp/ui/ui_xcvar.h","ref":"openjk/master","sha":"5a3f8d969d6c24706639fc9290f69ac5283ba006","source":"openjk","subject":"MP: Add ui_screenshotType cvar for developer mode screenshots","timestamp":1489256563},"ported_via":[],"pr":null,"pr_url":null,"source":"openjk","squash_bullet":null,"status":"needs-review","upstream_presence":["openjk","eternaljk","japro","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `ui_screenshotType` in the ui module.","value_type":"string","values":[],"variables":["ui_screenshotType"],"xdocs":null},{"category":"HUD & interface","cheat_protected":false,"confidence":"high","default":"-1","defaults":[{"condition":null,"module":"ui","renderer":null,"value":"-1"}],"derivation":"code-trace","description":"Controls `ui_selectedModelIndex` in the ui module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":141,"path":"codemp/ui/ui_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_xcvar.h#L141"},{"kind":"behavior","line":5829,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L5829"},{"kind":"behavior","line":6562,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L6562"},{"kind":"behavior","line":6569,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L6569"},{"kind":"behavior","line":8959,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L8959"},{"kind":"behavior","line":5790,"path":"codemp/ui/ui_shared.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_shared.c#L5790"}],"feature":null,"flags":["CVAR_ARCHIVE","CVAR_INTERNAL"],"kind":"cvar","menu_entries":[{"line":207,"path":"assets/japro/ui/jamp/ingame_player.menu"},{"line":492,"path":"assets/japro/ui/jamp/player.menu"}],"modified_by":[{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"794718e3fdfb94a07256904e829936d80d696ce1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_main.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge pull request #344 from Razish/qvmtest","timestamp":1376250093},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"9bc49a503050e4c8cf96d5496432ba48c7340c58","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_main.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"UI cleanup. Unused functions","timestamp":1378394043},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","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":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"8fdb5fb65dbe118ba0208194e9cf42ace7d6a6dd","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_xcvar.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] The cvar files for previous commit ...","timestamp":1380405739},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"2ca29aebe0e9b6eddc6d754b36ea850b23c83517","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_xcvar.h"],"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":"a2acfb6b91293508500c339e92b2ee9033a9323b","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_xcvar.h"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge pull request #11 from Bucky21659/master","timestamp":1515226718},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"bdcd618c67713b86946b720d791c382d3908d97c","confidence":"high","method":"explicit-change-credit","paths":["codemp/ui/ui_xcvar.h"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Import japro cgame","timestamp":1536012201},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"0b9f190a7a4b85682fcc0f1ff0d15e5a153e1180","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_main.c","codemp/ui/ui_xcvar.h"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Reset ui_selectedModelIndex (last selected model icon) if the number of models counted has changed","timestamp":1552962343},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"713662027af3aceeded2a573038bca5861b039a2","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_main.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Check model cvar for team skin and update profile menu accordingly.","timestamp":1552962884},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"95dcf4d6228ff88925ae2ad2ab1ad444cf13d0d7","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_main.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Fix crash","timestamp":1553136444},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"a649365161ad6ee03c858c87429a6d01cb68bc88","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_main.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Ignore mutant_racnor and r5d2 in profile menu list","timestamp":1555007112},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"4fdbdfbd04431fdc458225317457eb8bce0ada81","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_main.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Fix custom jedi models being reset when closing ingame profile menu.","timestamp":1555019473},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"49e91d910266ea4df300720e1b1cd24473de1e01","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_main.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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"b6f9c97643c4e9d88125bfb36c281380b0f9c914","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_shared.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Don't highlight anything in model list if no model is selected (ui_selectedModelIndex -1)","timestamp":1560397224}],"module":"ui","modules":["ui"],"name":"ui_selectedModelIndex","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":"cvar table","line":11403,"path":"codemp/ui/ui_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `ui_selectedModelIndex` in the ui module.","value_type":"enum","values":[{"evidence":{"line":5790,"path":"codemp/ui/ui_shared.c","score":7,"text":"if ((int)item->special != FEEDER_Q3HEADS || ui_selectedModelIndex.integer != -1)"},"meaning":"Selects the code path tested for value -1.","value":"-1"}],"variables":["ui_selectedModelIndex"],"xdocs":null},{"category":"Server & networking","cheat_protected":false,"confidence":"medium","default":"0","defaults":[{"condition":null,"module":"ui","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `ui_serverFilterType` in the ui module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":142,"path":"codemp/ui/ui_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_xcvar.h#L142"},{"kind":"behavior","line":9197,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L9197"},{"kind":"behavior","line":9198,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L9198"},{"kind":"behavior","line":2451,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L2451"},{"kind":"behavior","line":5107,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L5107"},{"kind":"behavior","line":2883,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L2883"}],"feature":null,"flags":["CVAR_ARCHIVE","CVAR_INTERNAL"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"2ca29aebe0e9b6eddc6d754b36ea850b23c83517","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_xcvar.h"],"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}],"module":"ui","modules":["ui"],"name":"ui_serverFilterType","network":"client-only","origin":{"confidence":"medium","downstream_introductions":[{"author":"Ensiform","author_timestamp":1380405739,"content_author":"Ensiform","content_author_timestamp":1380405739,"content_email":"ensiform@gmail.com","content_sha":"8fdb5fb65dbe118ba0208194e9cf42ace7d6a6dd","content_subject":"[MP] The cvar files for previous commit ...","content_timestamp":1380405739,"email":"ensiform@gmail.com","history_search":"ui_serverFilterType","line":104,"line_commit_sha":"8fdb5fb65dbe118ba0208194e9cf42ace7d6a6dd","path":"codemp/ui/ui_xcvar.h","ref":"eternaljk/master","sha":"8fdb5fb65dbe118ba0208194e9cf42ace7d6a6dd","source":"eternaljk","subject":"[MP] The cvar files for previous commit ...","timestamp":1380405739},{"author":"Ensiform","author_timestamp":1380405739,"content_author":"Ensiform","content_author_timestamp":1380405739,"content_email":"ensiform@gmail.com","content_sha":"8fdb5fb65dbe118ba0208194e9cf42ace7d6a6dd","content_subject":"[MP] The cvar files for previous commit ...","content_timestamp":1380405739,"email":"ensiform@gmail.com","history_search":"ui_serverFilterType","line":104,"line_commit_sha":"8fdb5fb65dbe118ba0208194e9cf42ace7d6a6dd","path":"codemp/ui/ui_xcvar.h","ref":"somaz/rend2-unified-wip","sha":"8fdb5fb65dbe118ba0208194e9cf42ace7d6a6dd","source":"rend2","subject":"[MP] The cvar files for previous commit ...","timestamp":1380405739},{"author":"Ensiform","author_timestamp":1380405739,"content_author":"Ensiform","content_author_timestamp":1380405739,"content_email":"ensiform@gmail.com","content_sha":"8fdb5fb65dbe118ba0208194e9cf42ace7d6a6dd","content_subject":"[MP] The cvar files for previous commit ...","content_timestamp":1380405739,"email":"ensiform@gmail.com","history_search":"ui_serverFilterType","line":104,"line_commit_sha":"8fdb5fb65dbe118ba0208194e9cf42ace7d6a6dd","path":"codemp/ui/ui_xcvar.h","ref":"origin/master","sha":"8fdb5fb65dbe118ba0208194e9cf42ace7d6a6dd","source":"taystjk","subject":"[MP] The cvar files for previous commit ...","timestamp":1380405739},{"author":"Ensiform","author_timestamp":1380405739,"content_author":"Ensiform","content_author_timestamp":1380405739,"content_email":"ensiform@gmail.com","content_sha":"8fdb5fb65dbe118ba0208194e9cf42ace7d6a6dd","content_subject":"[MP] The cvar files for previous commit ...","content_timestamp":1380405739,"email":"ensiform@gmail.com","history_search":"ui_serverFilterType","line":104,"line_commit_sha":"8fdb5fb65dbe118ba0208194e9cf42ace7d6a6dd","path":"codemp/ui/ui_xcvar.h","ref":"japro/main","sha":"8fdb5fb65dbe118ba0208194e9cf42ace7d6a6dd","source":"japro","subject":"[MP] The cvar files for previous commit ...","timestamp":1380405739},{"author":"Ensiform","author_timestamp":1380405739,"content_author":"Ensiform","content_author_timestamp":1380405739,"content_email":"ensiform@gmail.com","content_sha":"8fdb5fb65dbe118ba0208194e9cf42ace7d6a6dd","content_subject":"[MP] The cvar files for previous commit ...","content_timestamp":1380405739,"email":"ensiform@gmail.com","history_search":"ui_serverFilterType","line":104,"line_commit_sha":"8fdb5fb65dbe118ba0208194e9cf42ace7d6a6dd","path":"codemp/ui/ui_xcvar.h","ref":"newjk/master","sha":"8fdb5fb65dbe118ba0208194e9cf42ace7d6a6dd","source":"newjk","subject":"[MP] The cvar files for previous commit ...","timestamp":1380405739},{"author":"Ensiform","author_timestamp":1380405739,"content_author":"Ensiform","content_author_timestamp":1380405739,"content_email":"ensiform@gmail.com","content_sha":"8fdb5fb65dbe118ba0208194e9cf42ace7d6a6dd","content_subject":"[MP] The cvar files for previous commit ...","content_timestamp":1380405739,"email":"ensiform@gmail.com","history_search":"ui_serverFilterType","line":104,"line_commit_sha":"8fdb5fb65dbe118ba0208194e9cf42ace7d6a6dd","path":"codemp/ui/ui_xcvar.h","ref":"Sunny/master","sha":"8fdb5fb65dbe118ba0208194e9cf42ace7d6a6dd","source":"vulkan","subject":"[MP] The cvar files for previous commit ...","timestamp":1380405739}],"first_commit":"8fdb5fb65dbe118ba0208194e9cf42ace7d6a6dd","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"Ensiform","author_timestamp":1380405739,"content_author":"Ensiform","content_author_timestamp":1380405739,"content_email":"ensiform@gmail.com","content_sha":"8fdb5fb65dbe118ba0208194e9cf42ace7d6a6dd","content_subject":"[MP] The cvar files for previous commit ...","content_timestamp":1380405739,"email":"ensiform@gmail.com","history_search":"ui_serverFilterType","line":104,"line_commit_sha":"8fdb5fb65dbe118ba0208194e9cf42ace7d6a6dd","path":"codemp/ui/ui_xcvar.h","ref":"openjk/master","sha":"8fdb5fb65dbe118ba0208194e9cf42ace7d6a6dd","source":"openjk","subject":"[MP] The cvar files for previous commit ...","timestamp":1380405739},{"author":"Ensiform","author_timestamp":1380405739,"content_author":"Ensiform","content_author_timestamp":1380405739,"content_email":"ensiform@gmail.com","content_sha":"8fdb5fb65dbe118ba0208194e9cf42ace7d6a6dd","content_subject":"[MP] The cvar files for previous commit ...","content_timestamp":1380405739,"email":"ensiform@gmail.com","history_search":"ui_serverFilterType","line":104,"line_commit_sha":"8fdb5fb65dbe118ba0208194e9cf42ace7d6a6dd","path":"codemp/ui/ui_xcvar.h","ref":"eternaljk/master","sha":"8fdb5fb65dbe118ba0208194e9cf42ace7d6a6dd","source":"eternaljk","subject":"[MP] The cvar files for previous commit ...","timestamp":1380405739},{"author":"Ensiform","author_timestamp":1380405739,"content_author":"Ensiform","content_author_timestamp":1380405739,"content_email":"ensiform@gmail.com","content_sha":"8fdb5fb65dbe118ba0208194e9cf42ace7d6a6dd","content_subject":"[MP] The cvar files for previous commit ...","content_timestamp":1380405739,"email":"ensiform@gmail.com","history_search":"ui_serverFilterType","line":104,"line_commit_sha":"8fdb5fb65dbe118ba0208194e9cf42ace7d6a6dd","path":"codemp/ui/ui_xcvar.h","ref":"somaz/rend2-unified-wip","sha":"8fdb5fb65dbe118ba0208194e9cf42ace7d6a6dd","source":"rend2","subject":"[MP] The cvar files for previous commit ...","timestamp":1380405739},{"author":"Ensiform","author_timestamp":1380405739,"content_author":"Ensiform","content_author_timestamp":1380405739,"content_email":"ensiform@gmail.com","content_sha":"8fdb5fb65dbe118ba0208194e9cf42ace7d6a6dd","content_subject":"[MP] The cvar files for previous commit ...","content_timestamp":1380405739,"email":"ensiform@gmail.com","history_search":"ui_serverFilterType","line":104,"line_commit_sha":"8fdb5fb65dbe118ba0208194e9cf42ace7d6a6dd","path":"codemp/ui/ui_xcvar.h","ref":"origin/master","sha":"8fdb5fb65dbe118ba0208194e9cf42ace7d6a6dd","source":"taystjk","subject":"[MP] The cvar files for previous commit ...","timestamp":1380405739},{"author":"Ensiform","author_timestamp":1380405739,"content_author":"Ensiform","content_author_timestamp":1380405739,"content_email":"ensiform@gmail.com","content_sha":"8fdb5fb65dbe118ba0208194e9cf42ace7d6a6dd","content_subject":"[MP] The cvar files for previous commit ...","content_timestamp":1380405739,"email":"ensiform@gmail.com","history_search":"ui_serverFilterType","line":104,"line_commit_sha":"8fdb5fb65dbe118ba0208194e9cf42ace7d6a6dd","path":"codemp/ui/ui_xcvar.h","ref":"japro/main","sha":"8fdb5fb65dbe118ba0208194e9cf42ace7d6a6dd","source":"japro","subject":"[MP] The cvar files for previous commit ...","timestamp":1380405739},{"author":"Ensiform","author_timestamp":1380405739,"content_author":"Ensiform","content_author_timestamp":1380405739,"content_email":"ensiform@gmail.com","content_sha":"8fdb5fb65dbe118ba0208194e9cf42ace7d6a6dd","content_subject":"[MP] The cvar files for previous commit ...","content_timestamp":1380405739,"email":"ensiform@gmail.com","history_search":"ui_serverFilterType","line":104,"line_commit_sha":"8fdb5fb65dbe118ba0208194e9cf42ace7d6a6dd","path":"codemp/ui/ui_xcvar.h","ref":"newjk/master","sha":"8fdb5fb65dbe118ba0208194e9cf42ace7d6a6dd","source":"newjk","subject":"[MP] The cvar files for previous commit ...","timestamp":1380405739},{"author":"Ensiform","author_timestamp":1380405739,"content_author":"Ensiform","content_author_timestamp":1380405739,"content_email":"ensiform@gmail.com","content_sha":"8fdb5fb65dbe118ba0208194e9cf42ace7d6a6dd","content_subject":"[MP] The cvar files for previous commit ...","content_timestamp":1380405739,"email":"ensiform@gmail.com","history_search":"ui_serverFilterType","line":104,"line_commit_sha":"8fdb5fb65dbe118ba0208194e9cf42ace7d6a6dd","path":"codemp/ui/ui_xcvar.h","ref":"Sunny/master","sha":"8fdb5fb65dbe118ba0208194e9cf42ace7d6a6dd","source":"vulkan","subject":"[MP] The cvar files for previous commit ...","timestamp":1380405739}],"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":"XCVAR_DEF","line":130,"path":"codemp/ui/ui_xcvar.h","ref":"openjk/master"},"origin_introduction":{"author":"Ensiform","author_timestamp":1380405739,"content_author":"Ensiform","content_author_timestamp":1380405739,"content_email":"ensiform@gmail.com","content_sha":"8fdb5fb65dbe118ba0208194e9cf42ace7d6a6dd","content_subject":"[MP] The cvar files for previous commit ...","content_timestamp":1380405739,"email":"ensiform@gmail.com","history_search":"ui_serverFilterType","line":104,"line_commit_sha":"8fdb5fb65dbe118ba0208194e9cf42ace7d6a6dd","path":"codemp/ui/ui_xcvar.h","ref":"openjk/master","sha":"8fdb5fb65dbe118ba0208194e9cf42ace7d6a6dd","source":"openjk","subject":"[MP] The cvar files for previous commit ...","timestamp":1380405739},"ported_via":[],"pr":null,"pr_url":null,"source":"openjk","squash_bullet":null,"status":"needs-review","upstream_presence":["openjk","eternaljk","japro","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `ui_serverFilterType` in the ui module.","value_type":"bool","values":[{"evidence":{"line":9197,"path":"codemp/ui/ui_main.c","score":7,"text":"if (ui_serverFilterType.integer > 0 && ui_serverFilterType.integer <= uiInfo.modCount) {"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":9197,"path":"codemp/ui/ui_main.c","score":7,"text":"if (ui_serverFilterType.integer > 0 && ui_serverFilterType.integer <= uiInfo.modCount) {"},"meaning":"Enabled.","value":"1"}],"variables":["ui_serverFilterType"],"xdocs":null},{"category":"Server & networking","cheat_protected":false,"confidence":"high","default":"7000","defaults":[{"condition":null,"module":"ui","renderer":null,"value":"7000"}],"derivation":"code-trace","description":"Controls `ui_serverStatusTimeOut` in the ui module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":143,"path":"codemp/ui/ui_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_xcvar.h#L143"},{"kind":"behavior","line":9469,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L9469"},{"kind":"behavior","line":9405,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L9405"}],"feature":null,"flags":["CVAR_ARCHIVE","CVAR_INTERNAL"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"9bc49a503050e4c8cf96d5496432ba48c7340c58","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_main.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"UI cleanup. Unused functions","timestamp":1378394043},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","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":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"8fdb5fb65dbe118ba0208194e9cf42ace7d6a6dd","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_xcvar.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] The cvar files for previous commit ...","timestamp":1380405739},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"2ca29aebe0e9b6eddc6d754b36ea850b23c83517","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_xcvar.h"],"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}],"module":"ui","modules":["ui"],"name":"ui_serverStatusTimeOut","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":"cvar table","line":11518,"path":"codemp/ui/ui_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `ui_serverStatusTimeOut` in the ui module.","value_type":"int","values":[],"variables":["ui_serverStatusTimeOut"],"xdocs":null},{"category":"HUD & interface","cheat_protected":false,"confidence":"medium","default":"200","defaults":[{"condition":null,"module":"ui","renderer":null,"value":"200"}],"derivation":"code-trace","description":"Controls `ui_sha_a` in the ui module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":155,"path":"codemp/ui/ui_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_xcvar.h#L155"},{"kind":"behavior","line":91,"path":"codemp/ui/ui_cvar.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_cvar.c#L91"},{"kind":"behavior","line":124,"path":"codemp/cgame/cg_cvar.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_cvar.c#L124"}],"feature":null,"flags":["CVAR_ARCHIVE","CVAR_INTERNAL"],"kind":"cvar","menu_entries":[{"line":247,"path":"assets/japro/ui/jamp/ingame_strafehelper.menu"},{"line":267,"path":"assets/japro/ui/jamp/ingame_strafehelper.menu"},{"line":290,"path":"assets/japro/ui/jamp/ingame_strafehelper.menu"}],"modified_by":[{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"2af03fc054963a7aaac766707e09e810c77f3a0c","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_cvar.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"UI code to change cg_strafeHelperActiveColor RGBA values in realtime. Thanks Raz0r! :)","timestamp":1428733021},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"b987d21b2dd1f5794d6f3112bced14743609323d","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_cvar.c","codemp/ui/ui_xcvar.h"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Loda's fix for cg_strafeHelperActiveColor, less bloat.","timestamp":1428800990},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"5b7d8d89e02c9852395b59575bcd07dde759a368","confidence":"high","method":"explicit-change-credit","paths":["codemp/ui/ui_cvar.c","codemp/ui/ui_xcvar.h"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Remove japro support","timestamp":1475211462},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"b0b6ee1872471eaed87e815be25d7926199c1181","confidence":"high","method":"explicit-change-credit","paths":["codemp/ui/ui_cvar.c","codemp/ui/ui_xcvar.h"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Revert \"Remove japro support\"","timestamp":1512280976},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"bdcd618c67713b86946b720d791c382d3908d97c","confidence":"high","method":"explicit-change-credit","paths":["codemp/cgame/cg_cvar.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":"49e91d910266ea4df300720e1b1cd24473de1e01","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_xcvar.h"],"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}],"module":"ui","modules":["ui"],"name":"ui_sha_a","network":"client-only","origin":{"confidence":"medium","downstream_introductions":[{"author":"dan2077","author_timestamp":1428727365,"content_author":"dan2077","content_author_timestamp":1428727365,"content_email":"dan2077x@gmail.com","content_sha":"6d7bc5b9ec6885510f41f500aa62bb0da1a0e770","content_subject":"UI code to change RGBA values in cg_strafeHelperActiveColor","content_timestamp":1428727365,"email":"dan2077x@gmail.com","history_search":"ui_sha_a","line":139,"line_commit_sha":"6d7bc5b9ec6885510f41f500aa62bb0da1a0e770","path":"codemp/ui/ui_xcvar.h","ref":"origin/master","sha":"6d7bc5b9ec6885510f41f500aa62bb0da1a0e770","source":"taystjk","subject":"UI code to change RGBA values in cg_strafeHelperActiveColor","timestamp":1428727365},{"author":"dan2077","author_timestamp":1428727365,"content_author":"dan2077","content_author_timestamp":1428727365,"content_email":"dan2077x@gmail.com","content_sha":"6d7bc5b9ec6885510f41f500aa62bb0da1a0e770","content_subject":"UI code to change RGBA values in cg_strafeHelperActiveColor","content_timestamp":1428727365,"email":"dan2077x@gmail.com","history_search":"ui_sha_a","line":139,"line_commit_sha":"6d7bc5b9ec6885510f41f500aa62bb0da1a0e770","path":"codemp/ui/ui_xcvar.h","ref":"japro/main","sha":"6d7bc5b9ec6885510f41f500aa62bb0da1a0e770","source":"japro","subject":"UI code to change RGBA values in cg_strafeHelperActiveColor","timestamp":1428727365},{"author":"dan2077","author_timestamp":1428727365,"content_author":"dan2077","content_author_timestamp":1428727365,"content_email":"dan2077x@gmail.com","content_sha":"6d7bc5b9ec6885510f41f500aa62bb0da1a0e770","content_subject":"UI code to change RGBA values in cg_strafeHelperActiveColor","content_timestamp":1428727365,"email":"dan2077x@gmail.com","history_search":"ui_sha_a","line":139,"line_commit_sha":"6d7bc5b9ec6885510f41f500aa62bb0da1a0e770","path":"codemp/ui/ui_xcvar.h","ref":"Sunny/master","sha":"6d7bc5b9ec6885510f41f500aa62bb0da1a0e770","source":"vulkan","subject":"UI code to change RGBA values in cg_strafeHelperActiveColor","timestamp":1428727365}],"first_commit":"6d7bc5b9ec6885510f41f500aa62bb0da1a0e770","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"dan2077","author_timestamp":1428727365,"content_author":"dan2077","content_author_timestamp":1428727365,"content_email":"dan2077x@gmail.com","content_sha":"6d7bc5b9ec6885510f41f500aa62bb0da1a0e770","content_subject":"UI code to change RGBA values in cg_strafeHelperActiveColor","content_timestamp":1428727365,"email":"dan2077x@gmail.com","history_search":"ui_sha_a","line":139,"line_commit_sha":"6d7bc5b9ec6885510f41f500aa62bb0da1a0e770","path":"codemp/ui/ui_xcvar.h","ref":"eternaljk/master","sha":"6d7bc5b9ec6885510f41f500aa62bb0da1a0e770","source":"eternaljk","subject":"UI code to change RGBA values in cg_strafeHelperActiveColor","timestamp":1428727365},{"author":"dan2077","author_timestamp":1428727365,"content_author":"dan2077","content_author_timestamp":1428727365,"content_email":"dan2077x@gmail.com","content_sha":"6d7bc5b9ec6885510f41f500aa62bb0da1a0e770","content_subject":"UI code to change RGBA values in cg_strafeHelperActiveColor","content_timestamp":1428727365,"email":"dan2077x@gmail.com","history_search":"ui_sha_a","line":139,"line_commit_sha":"6d7bc5b9ec6885510f41f500aa62bb0da1a0e770","path":"codemp/ui/ui_xcvar.h","ref":"origin/master","sha":"6d7bc5b9ec6885510f41f500aa62bb0da1a0e770","source":"taystjk","subject":"UI code to change RGBA values in cg_strafeHelperActiveColor","timestamp":1428727365},{"author":"dan2077","author_timestamp":1428727365,"content_author":"dan2077","content_author_timestamp":1428727365,"content_email":"dan2077x@gmail.com","content_sha":"6d7bc5b9ec6885510f41f500aa62bb0da1a0e770","content_subject":"UI code to change RGBA values in cg_strafeHelperActiveColor","content_timestamp":1428727365,"email":"dan2077x@gmail.com","history_search":"ui_sha_a","line":139,"line_commit_sha":"6d7bc5b9ec6885510f41f500aa62bb0da1a0e770","path":"codemp/ui/ui_xcvar.h","ref":"japro/main","sha":"6d7bc5b9ec6885510f41f500aa62bb0da1a0e770","source":"japro","subject":"UI code to change RGBA values in cg_strafeHelperActiveColor","timestamp":1428727365},{"author":"dan2077","author_timestamp":1428727365,"content_author":"dan2077","content_author_timestamp":1428727365,"content_email":"dan2077x@gmail.com","content_sha":"6d7bc5b9ec6885510f41f500aa62bb0da1a0e770","content_subject":"UI code to change RGBA values in cg_strafeHelperActiveColor","content_timestamp":1428727365,"email":"dan2077x@gmail.com","history_search":"ui_sha_a","line":139,"line_commit_sha":"6d7bc5b9ec6885510f41f500aa62bb0da1a0e770","path":"codemp/ui/ui_xcvar.h","ref":"Sunny/master","sha":"6d7bc5b9ec6885510f41f500aa62bb0da1a0e770","source":"vulkan","subject":"UI code to change RGBA values in cg_strafeHelperActiveColor","timestamp":1428727365}],"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":"XCVAR_DEF","line":153,"path":"codemp/ui/ui_xcvar.h","ref":"eternaljk/master"},"origin_introduction":{"author":"dan2077","author_timestamp":1428727365,"content_author":"dan2077","content_author_timestamp":1428727365,"content_email":"dan2077x@gmail.com","content_sha":"6d7bc5b9ec6885510f41f500aa62bb0da1a0e770","content_subject":"UI code to change RGBA values in cg_strafeHelperActiveColor","content_timestamp":1428727365,"email":"dan2077x@gmail.com","history_search":"ui_sha_a","line":139,"line_commit_sha":"6d7bc5b9ec6885510f41f500aa62bb0da1a0e770","path":"codemp/ui/ui_xcvar.h","ref":"eternaljk/master","sha":"6d7bc5b9ec6885510f41f500aa62bb0da1a0e770","source":"eternaljk","subject":"UI code to change RGBA values in cg_strafeHelperActiveColor","timestamp":1428727365},"ported_via":[],"pr":null,"pr_url":null,"source":"eternaljk","squash_bullet":null,"status":"needs-review","upstream_presence":["eternaljk","japro","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `ui_sha_a` in the ui module.","value_type":"int","values":[],"variables":["ui_sha_a"],"xdocs":null},{"category":"HUD & interface","cheat_protected":false,"confidence":"medium","default":"0","defaults":[{"condition":null,"module":"ui","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `ui_sha_b` in the ui module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":154,"path":"codemp/ui/ui_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_xcvar.h#L154"},{"kind":"behavior","line":91,"path":"codemp/ui/ui_cvar.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_cvar.c#L91"},{"kind":"behavior","line":123,"path":"codemp/cgame/cg_cvar.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_cvar.c#L123"}],"feature":null,"flags":["CVAR_ARCHIVE","CVAR_INTERNAL"],"kind":"cvar","menu_entries":[{"line":194,"path":"assets/japro/ui/jamp/ingame_strafehelper.menu"},{"line":214,"path":"assets/japro/ui/jamp/ingame_strafehelper.menu"},{"line":237,"path":"assets/japro/ui/jamp/ingame_strafehelper.menu"}],"modified_by":[{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"2af03fc054963a7aaac766707e09e810c77f3a0c","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_cvar.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"UI code to change cg_strafeHelperActiveColor RGBA values in realtime. Thanks Raz0r! :)","timestamp":1428733021},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"b987d21b2dd1f5794d6f3112bced14743609323d","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_cvar.c","codemp/ui/ui_xcvar.h"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Loda's fix for cg_strafeHelperActiveColor, less bloat.","timestamp":1428800990},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"5b7d8d89e02c9852395b59575bcd07dde759a368","confidence":"high","method":"explicit-change-credit","paths":["codemp/ui/ui_cvar.c","codemp/ui/ui_xcvar.h"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Remove japro support","timestamp":1475211462},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"b0b6ee1872471eaed87e815be25d7926199c1181","confidence":"high","method":"explicit-change-credit","paths":["codemp/ui/ui_cvar.c","codemp/ui/ui_xcvar.h"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Revert \"Remove japro support\"","timestamp":1512280976},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"bdcd618c67713b86946b720d791c382d3908d97c","confidence":"high","method":"explicit-change-credit","paths":["codemp/cgame/cg_cvar.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":"49e91d910266ea4df300720e1b1cd24473de1e01","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_xcvar.h"],"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}],"module":"ui","modules":["ui"],"name":"ui_sha_b","network":"client-only","origin":{"confidence":"medium","downstream_introductions":[{"author":"dan2077","author_timestamp":1428727365,"content_author":"dan2077","content_author_timestamp":1428727365,"content_email":"dan2077x@gmail.com","content_sha":"6d7bc5b9ec6885510f41f500aa62bb0da1a0e770","content_subject":"UI code to change RGBA values in cg_strafeHelperActiveColor","content_timestamp":1428727365,"email":"dan2077x@gmail.com","history_search":"ui_sha_b","line":138,"line_commit_sha":"6d7bc5b9ec6885510f41f500aa62bb0da1a0e770","path":"codemp/ui/ui_xcvar.h","ref":"origin/master","sha":"6d7bc5b9ec6885510f41f500aa62bb0da1a0e770","source":"taystjk","subject":"UI code to change RGBA values in cg_strafeHelperActiveColor","timestamp":1428727365},{"author":"dan2077","author_timestamp":1428727365,"content_author":"dan2077","content_author_timestamp":1428727365,"content_email":"dan2077x@gmail.com","content_sha":"6d7bc5b9ec6885510f41f500aa62bb0da1a0e770","content_subject":"UI code to change RGBA values in cg_strafeHelperActiveColor","content_timestamp":1428727365,"email":"dan2077x@gmail.com","history_search":"ui_sha_b","line":138,"line_commit_sha":"6d7bc5b9ec6885510f41f500aa62bb0da1a0e770","path":"codemp/ui/ui_xcvar.h","ref":"japro/main","sha":"6d7bc5b9ec6885510f41f500aa62bb0da1a0e770","source":"japro","subject":"UI code to change RGBA values in cg_strafeHelperActiveColor","timestamp":1428727365},{"author":"dan2077","author_timestamp":1428727365,"content_author":"dan2077","content_author_timestamp":1428727365,"content_email":"dan2077x@gmail.com","content_sha":"6d7bc5b9ec6885510f41f500aa62bb0da1a0e770","content_subject":"UI code to change RGBA values in cg_strafeHelperActiveColor","content_timestamp":1428727365,"email":"dan2077x@gmail.com","history_search":"ui_sha_b","line":138,"line_commit_sha":"6d7bc5b9ec6885510f41f500aa62bb0da1a0e770","path":"codemp/ui/ui_xcvar.h","ref":"Sunny/master","sha":"6d7bc5b9ec6885510f41f500aa62bb0da1a0e770","source":"vulkan","subject":"UI code to change RGBA values in cg_strafeHelperActiveColor","timestamp":1428727365}],"first_commit":"6d7bc5b9ec6885510f41f500aa62bb0da1a0e770","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"dan2077","author_timestamp":1428727365,"content_author":"dan2077","content_author_timestamp":1428727365,"content_email":"dan2077x@gmail.com","content_sha":"6d7bc5b9ec6885510f41f500aa62bb0da1a0e770","content_subject":"UI code to change RGBA values in cg_strafeHelperActiveColor","content_timestamp":1428727365,"email":"dan2077x@gmail.com","history_search":"ui_sha_b","line":138,"line_commit_sha":"6d7bc5b9ec6885510f41f500aa62bb0da1a0e770","path":"codemp/ui/ui_xcvar.h","ref":"eternaljk/master","sha":"6d7bc5b9ec6885510f41f500aa62bb0da1a0e770","source":"eternaljk","subject":"UI code to change RGBA values in cg_strafeHelperActiveColor","timestamp":1428727365},{"author":"dan2077","author_timestamp":1428727365,"content_author":"dan2077","content_author_timestamp":1428727365,"content_email":"dan2077x@gmail.com","content_sha":"6d7bc5b9ec6885510f41f500aa62bb0da1a0e770","content_subject":"UI code to change RGBA values in cg_strafeHelperActiveColor","content_timestamp":1428727365,"email":"dan2077x@gmail.com","history_search":"ui_sha_b","line":138,"line_commit_sha":"6d7bc5b9ec6885510f41f500aa62bb0da1a0e770","path":"codemp/ui/ui_xcvar.h","ref":"origin/master","sha":"6d7bc5b9ec6885510f41f500aa62bb0da1a0e770","source":"taystjk","subject":"UI code to change RGBA values in cg_strafeHelperActiveColor","timestamp":1428727365},{"author":"dan2077","author_timestamp":1428727365,"content_author":"dan2077","content_author_timestamp":1428727365,"content_email":"dan2077x@gmail.com","content_sha":"6d7bc5b9ec6885510f41f500aa62bb0da1a0e770","content_subject":"UI code to change RGBA values in cg_strafeHelperActiveColor","content_timestamp":1428727365,"email":"dan2077x@gmail.com","history_search":"ui_sha_b","line":138,"line_commit_sha":"6d7bc5b9ec6885510f41f500aa62bb0da1a0e770","path":"codemp/ui/ui_xcvar.h","ref":"japro/main","sha":"6d7bc5b9ec6885510f41f500aa62bb0da1a0e770","source":"japro","subject":"UI code to change RGBA values in cg_strafeHelperActiveColor","timestamp":1428727365},{"author":"dan2077","author_timestamp":1428727365,"content_author":"dan2077","content_author_timestamp":1428727365,"content_email":"dan2077x@gmail.com","content_sha":"6d7bc5b9ec6885510f41f500aa62bb0da1a0e770","content_subject":"UI code to change RGBA values in cg_strafeHelperActiveColor","content_timestamp":1428727365,"email":"dan2077x@gmail.com","history_search":"ui_sha_b","line":138,"line_commit_sha":"6d7bc5b9ec6885510f41f500aa62bb0da1a0e770","path":"codemp/ui/ui_xcvar.h","ref":"Sunny/master","sha":"6d7bc5b9ec6885510f41f500aa62bb0da1a0e770","source":"vulkan","subject":"UI code to change RGBA values in cg_strafeHelperActiveColor","timestamp":1428727365}],"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":"XCVAR_DEF","line":152,"path":"codemp/ui/ui_xcvar.h","ref":"eternaljk/master"},"origin_introduction":{"author":"dan2077","author_timestamp":1428727365,"content_author":"dan2077","content_author_timestamp":1428727365,"content_email":"dan2077x@gmail.com","content_sha":"6d7bc5b9ec6885510f41f500aa62bb0da1a0e770","content_subject":"UI code to change RGBA values in cg_strafeHelperActiveColor","content_timestamp":1428727365,"email":"dan2077x@gmail.com","history_search":"ui_sha_b","line":138,"line_commit_sha":"6d7bc5b9ec6885510f41f500aa62bb0da1a0e770","path":"codemp/ui/ui_xcvar.h","ref":"eternaljk/master","sha":"6d7bc5b9ec6885510f41f500aa62bb0da1a0e770","source":"eternaljk","subject":"UI code to change RGBA values in cg_strafeHelperActiveColor","timestamp":1428727365},"ported_via":[],"pr":null,"pr_url":null,"source":"eternaljk","squash_bullet":null,"status":"needs-review","upstream_presence":["eternaljk","japro","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `ui_sha_b` in the ui module.","value_type":"bool","values":[{"evidence":{"line":91,"path":"codemp/ui/ui_cvar.c","score":5,"text":"trap->Cvar_Set( \"cg_strafeHelperActiveColor\", va(\"%i %i %i %i\", ui_sha_r.integer, ui_sha_g.integer, ui_sha_b.integer, ui_sha_a.integer) );"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":91,"path":"codemp/ui/ui_cvar.c","score":5,"text":"trap->Cvar_Set( \"cg_strafeHelperActiveColor\", va(\"%i %i %i %i\", ui_sha_r.integer, ui_sha_g.integer, ui_sha_b.integer, ui_sha_a.integer) );"},"meaning":"Enabled.","value":"1"}],"variables":["ui_sha_b"],"xdocs":null},{"category":"HUD & interface","cheat_protected":false,"confidence":"medium","default":"255","defaults":[{"condition":null,"module":"ui","renderer":null,"value":"255"}],"derivation":"code-trace","description":"Controls `ui_sha_g` in the ui module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":153,"path":"codemp/ui/ui_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_xcvar.h#L153"},{"kind":"behavior","line":91,"path":"codemp/ui/ui_cvar.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_cvar.c#L91"},{"kind":"behavior","line":122,"path":"codemp/cgame/cg_cvar.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_cvar.c#L122"}],"feature":null,"flags":["CVAR_ARCHIVE","CVAR_INTERNAL"],"kind":"cvar","menu_entries":[{"line":141,"path":"assets/japro/ui/jamp/ingame_strafehelper.menu"},{"line":161,"path":"assets/japro/ui/jamp/ingame_strafehelper.menu"},{"line":184,"path":"assets/japro/ui/jamp/ingame_strafehelper.menu"}],"modified_by":[{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"2af03fc054963a7aaac766707e09e810c77f3a0c","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_cvar.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"UI code to change cg_strafeHelperActiveColor RGBA values in realtime. Thanks Raz0r! :)","timestamp":1428733021},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"b987d21b2dd1f5794d6f3112bced14743609323d","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_cvar.c","codemp/ui/ui_xcvar.h"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Loda's fix for cg_strafeHelperActiveColor, less bloat.","timestamp":1428800990},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"5b7d8d89e02c9852395b59575bcd07dde759a368","confidence":"high","method":"explicit-change-credit","paths":["codemp/ui/ui_cvar.c","codemp/ui/ui_xcvar.h"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Remove japro support","timestamp":1475211462},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"b0b6ee1872471eaed87e815be25d7926199c1181","confidence":"high","method":"explicit-change-credit","paths":["codemp/ui/ui_cvar.c","codemp/ui/ui_xcvar.h"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Revert \"Remove japro support\"","timestamp":1512280976},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"bdcd618c67713b86946b720d791c382d3908d97c","confidence":"high","method":"explicit-change-credit","paths":["codemp/cgame/cg_cvar.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":"49e91d910266ea4df300720e1b1cd24473de1e01","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_xcvar.h"],"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}],"module":"ui","modules":["ui"],"name":"ui_sha_g","network":"client-only","origin":{"confidence":"medium","downstream_introductions":[{"author":"dan2077","author_timestamp":1428727365,"content_author":"dan2077","content_author_timestamp":1428727365,"content_email":"dan2077x@gmail.com","content_sha":"6d7bc5b9ec6885510f41f500aa62bb0da1a0e770","content_subject":"UI code to change RGBA values in cg_strafeHelperActiveColor","content_timestamp":1428727365,"email":"dan2077x@gmail.com","history_search":"ui_sha_g","line":137,"line_commit_sha":"6d7bc5b9ec6885510f41f500aa62bb0da1a0e770","path":"codemp/ui/ui_xcvar.h","ref":"origin/master","sha":"6d7bc5b9ec6885510f41f500aa62bb0da1a0e770","source":"taystjk","subject":"UI code to change RGBA values in cg_strafeHelperActiveColor","timestamp":1428727365},{"author":"dan2077","author_timestamp":1428727365,"content_author":"dan2077","content_author_timestamp":1428727365,"content_email":"dan2077x@gmail.com","content_sha":"6d7bc5b9ec6885510f41f500aa62bb0da1a0e770","content_subject":"UI code to change RGBA values in cg_strafeHelperActiveColor","content_timestamp":1428727365,"email":"dan2077x@gmail.com","history_search":"ui_sha_g","line":137,"line_commit_sha":"6d7bc5b9ec6885510f41f500aa62bb0da1a0e770","path":"codemp/ui/ui_xcvar.h","ref":"japro/main","sha":"6d7bc5b9ec6885510f41f500aa62bb0da1a0e770","source":"japro","subject":"UI code to change RGBA values in cg_strafeHelperActiveColor","timestamp":1428727365},{"author":"dan2077","author_timestamp":1428727365,"content_author":"dan2077","content_author_timestamp":1428727365,"content_email":"dan2077x@gmail.com","content_sha":"6d7bc5b9ec6885510f41f500aa62bb0da1a0e770","content_subject":"UI code to change RGBA values in cg_strafeHelperActiveColor","content_timestamp":1428727365,"email":"dan2077x@gmail.com","history_search":"ui_sha_g","line":137,"line_commit_sha":"6d7bc5b9ec6885510f41f500aa62bb0da1a0e770","path":"codemp/ui/ui_xcvar.h","ref":"Sunny/master","sha":"6d7bc5b9ec6885510f41f500aa62bb0da1a0e770","source":"vulkan","subject":"UI code to change RGBA values in cg_strafeHelperActiveColor","timestamp":1428727365}],"first_commit":"6d7bc5b9ec6885510f41f500aa62bb0da1a0e770","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"dan2077","author_timestamp":1428727365,"content_author":"dan2077","content_author_timestamp":1428727365,"content_email":"dan2077x@gmail.com","content_sha":"6d7bc5b9ec6885510f41f500aa62bb0da1a0e770","content_subject":"UI code to change RGBA values in cg_strafeHelperActiveColor","content_timestamp":1428727365,"email":"dan2077x@gmail.com","history_search":"ui_sha_g","line":137,"line_commit_sha":"6d7bc5b9ec6885510f41f500aa62bb0da1a0e770","path":"codemp/ui/ui_xcvar.h","ref":"eternaljk/master","sha":"6d7bc5b9ec6885510f41f500aa62bb0da1a0e770","source":"eternaljk","subject":"UI code to change RGBA values in cg_strafeHelperActiveColor","timestamp":1428727365},{"author":"dan2077","author_timestamp":1428727365,"content_author":"dan2077","content_author_timestamp":1428727365,"content_email":"dan2077x@gmail.com","content_sha":"6d7bc5b9ec6885510f41f500aa62bb0da1a0e770","content_subject":"UI code to change RGBA values in cg_strafeHelperActiveColor","content_timestamp":1428727365,"email":"dan2077x@gmail.com","history_search":"ui_sha_g","line":137,"line_commit_sha":"6d7bc5b9ec6885510f41f500aa62bb0da1a0e770","path":"codemp/ui/ui_xcvar.h","ref":"origin/master","sha":"6d7bc5b9ec6885510f41f500aa62bb0da1a0e770","source":"taystjk","subject":"UI code to change RGBA values in cg_strafeHelperActiveColor","timestamp":1428727365},{"author":"dan2077","author_timestamp":1428727365,"content_author":"dan2077","content_author_timestamp":1428727365,"content_email":"dan2077x@gmail.com","content_sha":"6d7bc5b9ec6885510f41f500aa62bb0da1a0e770","content_subject":"UI code to change RGBA values in cg_strafeHelperActiveColor","content_timestamp":1428727365,"email":"dan2077x@gmail.com","history_search":"ui_sha_g","line":137,"line_commit_sha":"6d7bc5b9ec6885510f41f500aa62bb0da1a0e770","path":"codemp/ui/ui_xcvar.h","ref":"japro/main","sha":"6d7bc5b9ec6885510f41f500aa62bb0da1a0e770","source":"japro","subject":"UI code to change RGBA values in cg_strafeHelperActiveColor","timestamp":1428727365},{"author":"dan2077","author_timestamp":1428727365,"content_author":"dan2077","content_author_timestamp":1428727365,"content_email":"dan2077x@gmail.com","content_sha":"6d7bc5b9ec6885510f41f500aa62bb0da1a0e770","content_subject":"UI code to change RGBA values in cg_strafeHelperActiveColor","content_timestamp":1428727365,"email":"dan2077x@gmail.com","history_search":"ui_sha_g","line":137,"line_commit_sha":"6d7bc5b9ec6885510f41f500aa62bb0da1a0e770","path":"codemp/ui/ui_xcvar.h","ref":"Sunny/master","sha":"6d7bc5b9ec6885510f41f500aa62bb0da1a0e770","source":"vulkan","subject":"UI code to change RGBA values in cg_strafeHelperActiveColor","timestamp":1428727365}],"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":"XCVAR_DEF","line":151,"path":"codemp/ui/ui_xcvar.h","ref":"eternaljk/master"},"origin_introduction":{"author":"dan2077","author_timestamp":1428727365,"content_author":"dan2077","content_author_timestamp":1428727365,"content_email":"dan2077x@gmail.com","content_sha":"6d7bc5b9ec6885510f41f500aa62bb0da1a0e770","content_subject":"UI code to change RGBA values in cg_strafeHelperActiveColor","content_timestamp":1428727365,"email":"dan2077x@gmail.com","history_search":"ui_sha_g","line":137,"line_commit_sha":"6d7bc5b9ec6885510f41f500aa62bb0da1a0e770","path":"codemp/ui/ui_xcvar.h","ref":"eternaljk/master","sha":"6d7bc5b9ec6885510f41f500aa62bb0da1a0e770","source":"eternaljk","subject":"UI code to change RGBA values in cg_strafeHelperActiveColor","timestamp":1428727365},"ported_via":[],"pr":null,"pr_url":null,"source":"eternaljk","squash_bullet":null,"status":"needs-review","upstream_presence":["eternaljk","japro","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `ui_sha_g` in the ui module.","value_type":"int","values":[],"variables":["ui_sha_g"],"xdocs":null},{"category":"HUD & interface","cheat_protected":false,"confidence":"medium","default":"0","defaults":[{"condition":null,"module":"ui","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `ui_sha_r` in the ui module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":152,"path":"codemp/ui/ui_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_xcvar.h#L152"},{"kind":"behavior","line":91,"path":"codemp/ui/ui_cvar.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_cvar.c#L91"},{"kind":"behavior","line":121,"path":"codemp/cgame/cg_cvar.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_cvar.c#L121"}],"feature":null,"flags":["CVAR_ARCHIVE","CVAR_INTERNAL"],"kind":"cvar","menu_entries":[{"line":88,"path":"assets/japro/ui/jamp/ingame_strafehelper.menu"},{"line":108,"path":"assets/japro/ui/jamp/ingame_strafehelper.menu"},{"line":131,"path":"assets/japro/ui/jamp/ingame_strafehelper.menu"}],"modified_by":[{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"2af03fc054963a7aaac766707e09e810c77f3a0c","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_cvar.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"UI code to change cg_strafeHelperActiveColor RGBA values in realtime. Thanks Raz0r! :)","timestamp":1428733021},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"b987d21b2dd1f5794d6f3112bced14743609323d","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_cvar.c","codemp/ui/ui_xcvar.h"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Loda's fix for cg_strafeHelperActiveColor, less bloat.","timestamp":1428800990},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"5b7d8d89e02c9852395b59575bcd07dde759a368","confidence":"high","method":"explicit-change-credit","paths":["codemp/ui/ui_cvar.c","codemp/ui/ui_xcvar.h"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Remove japro support","timestamp":1475211462},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"b0b6ee1872471eaed87e815be25d7926199c1181","confidence":"high","method":"explicit-change-credit","paths":["codemp/ui/ui_cvar.c","codemp/ui/ui_xcvar.h"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Revert \"Remove japro support\"","timestamp":1512280976},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"bdcd618c67713b86946b720d791c382d3908d97c","confidence":"high","method":"explicit-change-credit","paths":["codemp/cgame/cg_cvar.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":"49e91d910266ea4df300720e1b1cd24473de1e01","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_xcvar.h"],"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}],"module":"ui","modules":["ui"],"name":"ui_sha_r","network":"client-only","origin":{"confidence":"medium","downstream_introductions":[{"author":"dan2077","author_timestamp":1428727365,"content_author":"dan2077","content_author_timestamp":1428727365,"content_email":"dan2077x@gmail.com","content_sha":"6d7bc5b9ec6885510f41f500aa62bb0da1a0e770","content_subject":"UI code to change RGBA values in cg_strafeHelperActiveColor","content_timestamp":1428727365,"email":"dan2077x@gmail.com","history_search":"ui_sha_r","line":136,"line_commit_sha":"6d7bc5b9ec6885510f41f500aa62bb0da1a0e770","path":"codemp/ui/ui_xcvar.h","ref":"origin/master","sha":"6d7bc5b9ec6885510f41f500aa62bb0da1a0e770","source":"taystjk","subject":"UI code to change RGBA values in cg_strafeHelperActiveColor","timestamp":1428727365},{"author":"dan2077","author_timestamp":1428727365,"content_author":"dan2077","content_author_timestamp":1428727365,"content_email":"dan2077x@gmail.com","content_sha":"6d7bc5b9ec6885510f41f500aa62bb0da1a0e770","content_subject":"UI code to change RGBA values in cg_strafeHelperActiveColor","content_timestamp":1428727365,"email":"dan2077x@gmail.com","history_search":"ui_sha_r","line":136,"line_commit_sha":"6d7bc5b9ec6885510f41f500aa62bb0da1a0e770","path":"codemp/ui/ui_xcvar.h","ref":"japro/main","sha":"6d7bc5b9ec6885510f41f500aa62bb0da1a0e770","source":"japro","subject":"UI code to change RGBA values in cg_strafeHelperActiveColor","timestamp":1428727365},{"author":"dan2077","author_timestamp":1428727365,"content_author":"dan2077","content_author_timestamp":1428727365,"content_email":"dan2077x@gmail.com","content_sha":"6d7bc5b9ec6885510f41f500aa62bb0da1a0e770","content_subject":"UI code to change RGBA values in cg_strafeHelperActiveColor","content_timestamp":1428727365,"email":"dan2077x@gmail.com","history_search":"ui_sha_r","line":136,"line_commit_sha":"6d7bc5b9ec6885510f41f500aa62bb0da1a0e770","path":"codemp/ui/ui_xcvar.h","ref":"Sunny/master","sha":"6d7bc5b9ec6885510f41f500aa62bb0da1a0e770","source":"vulkan","subject":"UI code to change RGBA values in cg_strafeHelperActiveColor","timestamp":1428727365}],"first_commit":"6d7bc5b9ec6885510f41f500aa62bb0da1a0e770","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"dan2077","author_timestamp":1428727365,"content_author":"dan2077","content_author_timestamp":1428727365,"content_email":"dan2077x@gmail.com","content_sha":"6d7bc5b9ec6885510f41f500aa62bb0da1a0e770","content_subject":"UI code to change RGBA values in cg_strafeHelperActiveColor","content_timestamp":1428727365,"email":"dan2077x@gmail.com","history_search":"ui_sha_r","line":136,"line_commit_sha":"6d7bc5b9ec6885510f41f500aa62bb0da1a0e770","path":"codemp/ui/ui_xcvar.h","ref":"eternaljk/master","sha":"6d7bc5b9ec6885510f41f500aa62bb0da1a0e770","source":"eternaljk","subject":"UI code to change RGBA values in cg_strafeHelperActiveColor","timestamp":1428727365},{"author":"dan2077","author_timestamp":1428727365,"content_author":"dan2077","content_author_timestamp":1428727365,"content_email":"dan2077x@gmail.com","content_sha":"6d7bc5b9ec6885510f41f500aa62bb0da1a0e770","content_subject":"UI code to change RGBA values in cg_strafeHelperActiveColor","content_timestamp":1428727365,"email":"dan2077x@gmail.com","history_search":"ui_sha_r","line":136,"line_commit_sha":"6d7bc5b9ec6885510f41f500aa62bb0da1a0e770","path":"codemp/ui/ui_xcvar.h","ref":"origin/master","sha":"6d7bc5b9ec6885510f41f500aa62bb0da1a0e770","source":"taystjk","subject":"UI code to change RGBA values in cg_strafeHelperActiveColor","timestamp":1428727365},{"author":"dan2077","author_timestamp":1428727365,"content_author":"dan2077","content_author_timestamp":1428727365,"content_email":"dan2077x@gmail.com","content_sha":"6d7bc5b9ec6885510f41f500aa62bb0da1a0e770","content_subject":"UI code to change RGBA values in cg_strafeHelperActiveColor","content_timestamp":1428727365,"email":"dan2077x@gmail.com","history_search":"ui_sha_r","line":136,"line_commit_sha":"6d7bc5b9ec6885510f41f500aa62bb0da1a0e770","path":"codemp/ui/ui_xcvar.h","ref":"japro/main","sha":"6d7bc5b9ec6885510f41f500aa62bb0da1a0e770","source":"japro","subject":"UI code to change RGBA values in cg_strafeHelperActiveColor","timestamp":1428727365},{"author":"dan2077","author_timestamp":1428727365,"content_author":"dan2077","content_author_timestamp":1428727365,"content_email":"dan2077x@gmail.com","content_sha":"6d7bc5b9ec6885510f41f500aa62bb0da1a0e770","content_subject":"UI code to change RGBA values in cg_strafeHelperActiveColor","content_timestamp":1428727365,"email":"dan2077x@gmail.com","history_search":"ui_sha_r","line":136,"line_commit_sha":"6d7bc5b9ec6885510f41f500aa62bb0da1a0e770","path":"codemp/ui/ui_xcvar.h","ref":"Sunny/master","sha":"6d7bc5b9ec6885510f41f500aa62bb0da1a0e770","source":"vulkan","subject":"UI code to change RGBA values in cg_strafeHelperActiveColor","timestamp":1428727365}],"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":"XCVAR_DEF","line":150,"path":"codemp/ui/ui_xcvar.h","ref":"eternaljk/master"},"origin_introduction":{"author":"dan2077","author_timestamp":1428727365,"content_author":"dan2077","content_author_timestamp":1428727365,"content_email":"dan2077x@gmail.com","content_sha":"6d7bc5b9ec6885510f41f500aa62bb0da1a0e770","content_subject":"UI code to change RGBA values in cg_strafeHelperActiveColor","content_timestamp":1428727365,"email":"dan2077x@gmail.com","history_search":"ui_sha_r","line":136,"line_commit_sha":"6d7bc5b9ec6885510f41f500aa62bb0da1a0e770","path":"codemp/ui/ui_xcvar.h","ref":"eternaljk/master","sha":"6d7bc5b9ec6885510f41f500aa62bb0da1a0e770","source":"eternaljk","subject":"UI code to change RGBA values in cg_strafeHelperActiveColor","timestamp":1428727365},"ported_via":[],"pr":null,"pr_url":null,"source":"eternaljk","squash_bullet":null,"status":"needs-review","upstream_presence":["eternaljk","japro","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `ui_sha_r` in the ui module.","value_type":"bool","values":[{"evidence":{"line":91,"path":"codemp/ui/ui_cvar.c","score":5,"text":"trap->Cvar_Set( \"cg_strafeHelperActiveColor\", va(\"%i %i %i %i\", ui_sha_r.integer, ui_sha_g.integer, ui_sha_b.integer, ui_sha_a.integer) );"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":91,"path":"codemp/ui/ui_cvar.c","score":5,"text":"trap->Cvar_Set( \"cg_strafeHelperActiveColor\", va(\"%i %i %i %i\", ui_sha_r.integer, ui_sha_g.integer, ui_sha_b.integer, ui_sha_a.integer) );"},"meaning":"Enabled.","value":"1"}],"variables":["ui_sha_r"],"xdocs":null},{"category":"HUD & interface","cheat_protected":false,"confidence":"medium","default":"0","defaults":[{"condition":null,"module":"ui","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `ui_showAllSkins` in the ui module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":166,"path":"codemp/ui/ui_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_xcvar.h#L166"},{"kind":"behavior","line":8938,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L8938"},{"kind":"behavior","line":9838,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L9838"},{"kind":"behavior","line":11328,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L11328"},{"kind":"behavior","line":11169,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L11169"}],"feature":null,"flags":["CVAR_ARCHIVE_ND"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"adaea450a575c60e5e4909df2a2b0bcfc865fa8e","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_main.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Add default icons for skins with missing icon images. -Artemis","timestamp":1554959370},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"d53968753a739eb8efb2399e8eae81c288b262c3","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_main.c","codemp/ui/ui_xcvar.h"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Only show missing icons if we want to see them","timestamp":1555011389},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"49e91d910266ea4df300720e1b1cd24473de1e01","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_main.c","codemp/ui/ui_xcvar.h"],"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}],"module":"ui","modules":["ui"],"name":"ui_showAllSkins","network":"client-only","origin":{"confidence":"medium","downstream_introductions":[{"author":"Bucky21659","author_timestamp":1554953901,"content_author":"Bucky21659","content_author_timestamp":1554953901,"content_email":"mjmiller98@gmail.com","content_sha":"452010cb69e89d0c546144d5373bdb954e90afd5","content_subject":"Add option to list skins that don't belong to another team under default","content_timestamp":1554953901,"email":"mjmiller98@gmail.com","history_search":"ui_showAllSkins","line":164,"line_commit_sha":"452010cb69e89d0c546144d5373bdb954e90afd5","path":"codemp/ui/ui_xcvar.h","ref":"origin/master","sha":"452010cb69e89d0c546144d5373bdb954e90afd5","source":"taystjk","subject":"Add option to list skins that don't belong to another team under default","timestamp":1554953901},{"author":"Bucky21659","author_timestamp":1554953901,"content_author":"Bucky21659","content_author_timestamp":1554953901,"content_email":"mjmiller98@gmail.com","content_sha":"452010cb69e89d0c546144d5373bdb954e90afd5","content_subject":"Add option to list skins that don't belong to another team under default","content_timestamp":1554953901,"email":"mjmiller98@gmail.com","history_search":"ui_showAllSkins","line":164,"line_commit_sha":"452010cb69e89d0c546144d5373bdb954e90afd5","path":"codemp/ui/ui_xcvar.h","ref":"japro/main","sha":"452010cb69e89d0c546144d5373bdb954e90afd5","source":"japro","subject":"Add option to list skins that don't belong to another team under default","timestamp":1554953901},{"author":"Bucky21659","author_timestamp":1554953901,"content_author":"Bucky21659","content_author_timestamp":1554953901,"content_email":"mjmiller98@gmail.com","content_sha":"452010cb69e89d0c546144d5373bdb954e90afd5","content_subject":"Add option to list skins that don't belong to another team under default","content_timestamp":1554953901,"email":"mjmiller98@gmail.com","history_search":"ui_showAllSkins","line":164,"line_commit_sha":"452010cb69e89d0c546144d5373bdb954e90afd5","path":"codemp/ui/ui_xcvar.h","ref":"Sunny/master","sha":"452010cb69e89d0c546144d5373bdb954e90afd5","source":"vulkan","subject":"Add option to list skins that don't belong to another team under default","timestamp":1554953901}],"first_commit":"452010cb69e89d0c546144d5373bdb954e90afd5","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"Bucky21659","author_timestamp":1554953901,"content_author":"Bucky21659","content_author_timestamp":1554953901,"content_email":"mjmiller98@gmail.com","content_sha":"452010cb69e89d0c546144d5373bdb954e90afd5","content_subject":"Add option to list skins that don't belong to another team under default","content_timestamp":1554953901,"email":"mjmiller98@gmail.com","history_search":"ui_showAllSkins","line":164,"line_commit_sha":"452010cb69e89d0c546144d5373bdb954e90afd5","path":"codemp/ui/ui_xcvar.h","ref":"eternaljk/master","sha":"452010cb69e89d0c546144d5373bdb954e90afd5","source":"eternaljk","subject":"Add option to list skins that don't belong to another team under default","timestamp":1554953901},{"author":"Bucky21659","author_timestamp":1554953901,"content_author":"Bucky21659","content_author_timestamp":1554953901,"content_email":"mjmiller98@gmail.com","content_sha":"452010cb69e89d0c546144d5373bdb954e90afd5","content_subject":"Add option to list skins that don't belong to another team under default","content_timestamp":1554953901,"email":"mjmiller98@gmail.com","history_search":"ui_showAllSkins","line":164,"line_commit_sha":"452010cb69e89d0c546144d5373bdb954e90afd5","path":"codemp/ui/ui_xcvar.h","ref":"origin/master","sha":"452010cb69e89d0c546144d5373bdb954e90afd5","source":"taystjk","subject":"Add option to list skins that don't belong to another team under default","timestamp":1554953901},{"author":"Bucky21659","author_timestamp":1554953901,"content_author":"Bucky21659","content_author_timestamp":1554953901,"content_email":"mjmiller98@gmail.com","content_sha":"452010cb69e89d0c546144d5373bdb954e90afd5","content_subject":"Add option to list skins that don't belong to another team under default","content_timestamp":1554953901,"email":"mjmiller98@gmail.com","history_search":"ui_showAllSkins","line":164,"line_commit_sha":"452010cb69e89d0c546144d5373bdb954e90afd5","path":"codemp/ui/ui_xcvar.h","ref":"japro/main","sha":"452010cb69e89d0c546144d5373bdb954e90afd5","source":"japro","subject":"Add option to list skins that don't belong to another team under default","timestamp":1554953901},{"author":"Bucky21659","author_timestamp":1554953901,"content_author":"Bucky21659","content_author_timestamp":1554953901,"content_email":"mjmiller98@gmail.com","content_sha":"452010cb69e89d0c546144d5373bdb954e90afd5","content_subject":"Add option to list skins that don't belong to another team under default","content_timestamp":1554953901,"email":"mjmiller98@gmail.com","history_search":"ui_showAllSkins","line":164,"line_commit_sha":"452010cb69e89d0c546144d5373bdb954e90afd5","path":"codemp/ui/ui_xcvar.h","ref":"Sunny/master","sha":"452010cb69e89d0c546144d5373bdb954e90afd5","source":"vulkan","subject":"Add option to list skins that don't belong to another team under default","timestamp":1554953901}],"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":"XCVAR_DEF","line":164,"path":"codemp/ui/ui_xcvar.h","ref":"eternaljk/master"},"origin_introduction":{"author":"Bucky21659","author_timestamp":1554953901,"content_author":"Bucky21659","content_author_timestamp":1554953901,"content_email":"mjmiller98@gmail.com","content_sha":"452010cb69e89d0c546144d5373bdb954e90afd5","content_subject":"Add option to list skins that don't belong to another team under default","content_timestamp":1554953901,"email":"mjmiller98@gmail.com","history_search":"ui_showAllSkins","line":164,"line_commit_sha":"452010cb69e89d0c546144d5373bdb954e90afd5","path":"codemp/ui/ui_xcvar.h","ref":"eternaljk/master","sha":"452010cb69e89d0c546144d5373bdb954e90afd5","source":"eternaljk","subject":"Add option to list skins that don't belong to another team under default","timestamp":1554953901},"ported_via":[],"pr":null,"pr_url":null,"source":"eternaljk","squash_bullet":null,"status":"needs-review","upstream_presence":["eternaljk","japro","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `ui_showAllSkins` in the ui module.","value_type":"bitmask","values":[],"variables":["ui_showAllSkins"],"xdocs":null},{"category":"HUD & interface","cheat_protected":false,"confidence":"high","default":"va( \"%i:%i%i\", mins, tens, seconds )","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"va( \"%i:%i%i\", mins, tens, seconds )"}],"derivation":"code-trace","description":"Controls `ui_siegeTimer` in the cgame module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":1100,"path":"codemp/cgame/cg_saga.c","registration_kind":"implicit Cvar_Set","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_saga.c#L1100"},{"kind":"behavior","line":10466,"path":"codemp/cgame/cg_draw.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_draw.c#L10466"}],"feature":null,"flags":[],"kind":"cvar","menu_entries":[],"modified_by":[],"module":"cgame","modules":["cgame"],"name":"ui_siegeTimer","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":"implicit Cvar_Set","line":1093,"path":"codemp/cgame/cg_saga.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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `ui_siegeTimer` in the cgame module.","value_type":"string","values":[],"variables":[],"xdocs":null},{"category":"HUD & interface","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"ui","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `ui_singlePlayerActive` in the ui module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":145,"path":"codemp/ui/ui_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_xcvar.h#L145"},{"kind":"behavior","line":103,"path":"codemp/ui/ui_cvar.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_cvar.c#L103"},{"kind":"behavior","line":992,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L992"},{"kind":"behavior","line":68,"path":"codemp/server/sv_client.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_client.cpp#L68"},{"kind":"behavior","line":506,"path":"codemp/server/sv_main.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_main.cpp#L506"},{"kind":"behavior","line":7495,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L7495"}],"feature":null,"flags":["CVAR_INTERNAL"],"kind":"cvar","menu_entries":[{"line":536,"path":"assets/japro/ui/jamp/ingame.menu"}],"modified_by":[{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_main.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"f203e799b14c0716833793eed611c272111c3cb6","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_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":1368288524},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"794718e3fdfb94a07256904e829936d80d696ce1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_main.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge pull request #344 from Razish/qvmtest","timestamp":1376250093},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"9bc49a503050e4c8cf96d5496432ba48c7340c58","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_main.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"UI cleanup. Unused functions","timestamp":1378394043},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","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":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"8fdb5fb65dbe118ba0208194e9cf42ace7d6a6dd","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_xcvar.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] The cvar files for previous commit ...","timestamp":1380405739},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"2ca29aebe0e9b6eddc6d754b36ea850b23c83517","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_xcvar.h"],"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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"d3a6d2b9b9d2e967676dc2c9f738254b54524ab2","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] Style: remove superfluous whitespace","timestamp":1391123304},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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}],"module":"ui","modules":["ui"],"name":"ui_singlePlayerActive","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":"cvar table","line":392,"path":"codemp/game/g_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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `ui_singlePlayerActive` in the ui module.","value_type":"bool","values":[{"evidence":{"line":103,"path":"codemp/ui/ui_cvar.c","score":7,"text":"if (ui_sv_pure.integer && (cstate.connState < CA_LOADING || ui_singlePlayerActive.integer)) {"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":103,"path":"codemp/ui/ui_cvar.c","score":7,"text":"if (ui_sv_pure.integer && (cstate.connState < CA_LOADING || ui_singlePlayerActive.integer)) {"},"meaning":"Enabled.","value":"1"}],"variables":["ui_singlePlayerActive"],"xdocs":null},{"category":"HUD & interface","cheat_protected":false,"confidence":"high","default":"classString","defaults":[{"condition":null,"module":"ui","renderer":null,"value":"classString"}],"derivation":"code-trace","description":"Controls `ui_startsiegeclass` in the ui module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":8498,"path":"codemp/ui/ui_main.c","registration_kind":"implicit Cvar_Set","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L8498"},{"kind":"behavior","line":7992,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L7992"}],"feature":null,"flags":[],"kind":"cvar","menu_entries":[],"modified_by":[],"module":"ui","modules":["ui"],"name":"ui_startsiegeclass","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":"implicit Cvar_Set","line":7224,"path":"codemp/ui/ui_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `ui_startsiegeclass` in the ui module.","value_type":"string","values":[],"variables":[],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"high","default":"va(\"%d\", team)","defaults":[{"condition":null,"module":"ui","renderer":null,"value":"va(\"%d\", team)"}],"derivation":"code-trace","description":"Controls `ui_startsiegeteam` in the ui module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":8497,"path":"codemp/ui/ui_main.c","registration_kind":"implicit Cvar_Set","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L8497"},{"kind":"behavior","line":7986,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L7986"}],"feature":null,"flags":[],"kind":"cvar","menu_entries":[],"modified_by":[],"module":"ui","modules":["ui"],"name":"ui_startsiegeteam","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":"implicit Cvar_Set","line":7223,"path":"codemp/ui/ui_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `ui_startsiegeteam` in the ui module.","value_type":"string","values":[],"variables":[],"xdocs":null},{"category":"HUD & interface","cheat_protected":false,"confidence":"high","default":"va(\"%d\", BG_SiegeCountBaseClass(team,2))","defaults":[{"condition":null,"module":"ui","renderer":null,"value":"va(\"%d\", BG_SiegeCountBaseClass(team,2))"}],"derivation":"code-trace","description":"Registered by the current source, but no user-facing behavior description has been verified. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":8823,"path":"codemp/ui/ui_main.c","registration_kind":"implicit Cvar_Set","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L8823"}],"feature":null,"flags":[],"kind":"cvar","menu_entries":[],"modified_by":[],"module":"ui","modules":["ui"],"name":"ui_support_cnt","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":"implicit Cvar_Set","line":7522,"path":"codemp/ui/ui_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Registered by the current source, but no user-facing behavior description has been verified.","value_type":"string","values":[],"variables":[],"xdocs":null},{"category":"Server & networking","cheat_protected":false,"confidence":"medium","default":"0","defaults":[{"condition":null,"module":"ui","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `ui_sv_pure` in the ui module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":167,"path":"codemp/ui/ui_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_xcvar.h#L167"},{"kind":"behavior","line":103,"path":"codemp/ui/ui_cvar.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_cvar.c#L103"},{"kind":"behavior","line":8936,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L8936"},{"kind":"behavior","line":8938,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L8938"},{"kind":"behavior","line":8945,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L8945"},{"kind":"behavior","line":9829,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L9829"}],"feature":null,"flags":["CVAR_INTERNAL","CVAR_NORESTART","CVAR_ROM"],"kind":"cvar","menu_entries":[],"modified_by":[],"module":"ui","modules":["ui"],"name":"ui_sv_pure","network":"client-only","origin":{"confidence":"medium","downstream_introductions":[{"author":"Bucky21659","author_timestamp":1560397173,"content_author":"Bucky21659","content_author_timestamp":1560397173,"content_email":"mjmiller98@gmail.com","content_sha":"49e91d910266ea4df300720e1b1cd24473de1e01","content_subject":"Filter custom skins/species/hilts out of player menus on sv_pure servers","content_timestamp":1560397173,"email":"mjmiller98@gmail.com","history_search":"ui_sv_pure","line":165,"line_commit_sha":"49e91d910266ea4df300720e1b1cd24473de1e01","path":"codemp/ui/ui_xcvar.h","ref":"origin/master","sha":"49e91d910266ea4df300720e1b1cd24473de1e01","source":"taystjk","subject":"Filter custom skins/species/hilts out of player menus on sv_pure servers","timestamp":1560397173},{"author":"Bucky21659","author_timestamp":1560397173,"content_author":"Bucky21659","content_author_timestamp":1560397173,"content_email":"mjmiller98@gmail.com","content_sha":"49e91d910266ea4df300720e1b1cd24473de1e01","content_subject":"Filter custom skins/species/hilts out of player menus on sv_pure servers","content_timestamp":1560397173,"email":"mjmiller98@gmail.com","history_search":"ui_sv_pure","line":165,"line_commit_sha":"49e91d910266ea4df300720e1b1cd24473de1e01","path":"codemp/ui/ui_xcvar.h","ref":"japro/main","sha":"49e91d910266ea4df300720e1b1cd24473de1e01","source":"japro","subject":"Filter custom skins/species/hilts out of player menus on sv_pure servers","timestamp":1560397173},{"author":"Bucky21659","author_timestamp":1560397173,"content_author":"Bucky21659","content_author_timestamp":1560397173,"content_email":"mjmiller98@gmail.com","content_sha":"49e91d910266ea4df300720e1b1cd24473de1e01","content_subject":"Filter custom skins/species/hilts out of player menus on sv_pure servers","content_timestamp":1560397173,"email":"mjmiller98@gmail.com","history_search":"ui_sv_pure","line":165,"line_commit_sha":"49e91d910266ea4df300720e1b1cd24473de1e01","path":"codemp/ui/ui_xcvar.h","ref":"Sunny/master","sha":"49e91d910266ea4df300720e1b1cd24473de1e01","source":"vulkan","subject":"Filter custom skins/species/hilts out of player menus on sv_pure servers","timestamp":1560397173}],"first_commit":"49e91d910266ea4df300720e1b1cd24473de1e01","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"Bucky21659","author_timestamp":1560397173,"content_author":"Bucky21659","content_author_timestamp":1560397173,"content_email":"mjmiller98@gmail.com","content_sha":"49e91d910266ea4df300720e1b1cd24473de1e01","content_subject":"Filter custom skins/species/hilts out of player menus on sv_pure servers","content_timestamp":1560397173,"email":"mjmiller98@gmail.com","history_search":"ui_sv_pure","line":165,"line_commit_sha":"49e91d910266ea4df300720e1b1cd24473de1e01","path":"codemp/ui/ui_xcvar.h","ref":"eternaljk/master","sha":"49e91d910266ea4df300720e1b1cd24473de1e01","source":"eternaljk","subject":"Filter custom skins/species/hilts out of player menus on sv_pure servers","timestamp":1560397173},{"author":"Bucky21659","author_timestamp":1560397173,"content_author":"Bucky21659","content_author_timestamp":1560397173,"content_email":"mjmiller98@gmail.com","content_sha":"49e91d910266ea4df300720e1b1cd24473de1e01","content_subject":"Filter custom skins/species/hilts out of player menus on sv_pure servers","content_timestamp":1560397173,"email":"mjmiller98@gmail.com","history_search":"ui_sv_pure","line":165,"line_commit_sha":"49e91d910266ea4df300720e1b1cd24473de1e01","path":"codemp/ui/ui_xcvar.h","ref":"origin/master","sha":"49e91d910266ea4df300720e1b1cd24473de1e01","source":"taystjk","subject":"Filter custom skins/species/hilts out of player menus on sv_pure servers","timestamp":1560397173},{"author":"Bucky21659","author_timestamp":1560397173,"content_author":"Bucky21659","content_author_timestamp":1560397173,"content_email":"mjmiller98@gmail.com","content_sha":"49e91d910266ea4df300720e1b1cd24473de1e01","content_subject":"Filter custom skins/species/hilts out of player menus on sv_pure servers","content_timestamp":1560397173,"email":"mjmiller98@gmail.com","history_search":"ui_sv_pure","line":165,"line_commit_sha":"49e91d910266ea4df300720e1b1cd24473de1e01","path":"codemp/ui/ui_xcvar.h","ref":"japro/main","sha":"49e91d910266ea4df300720e1b1cd24473de1e01","source":"japro","subject":"Filter custom skins/species/hilts out of player menus on sv_pure servers","timestamp":1560397173},{"author":"Bucky21659","author_timestamp":1560397173,"content_author":"Bucky21659","content_author_timestamp":1560397173,"content_email":"mjmiller98@gmail.com","content_sha":"49e91d910266ea4df300720e1b1cd24473de1e01","content_subject":"Filter custom skins/species/hilts out of player menus on sv_pure servers","content_timestamp":1560397173,"email":"mjmiller98@gmail.com","history_search":"ui_sv_pure","line":165,"line_commit_sha":"49e91d910266ea4df300720e1b1cd24473de1e01","path":"codemp/ui/ui_xcvar.h","ref":"Sunny/master","sha":"49e91d910266ea4df300720e1b1cd24473de1e01","source":"vulkan","subject":"Filter custom skins/species/hilts out of player menus on sv_pure servers","timestamp":1560397173}],"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":"XCVAR_DEF","line":165,"path":"codemp/ui/ui_xcvar.h","ref":"eternaljk/master"},"origin_introduction":{"author":"Bucky21659","author_timestamp":1560397173,"content_author":"Bucky21659","content_author_timestamp":1560397173,"content_email":"mjmiller98@gmail.com","content_sha":"49e91d910266ea4df300720e1b1cd24473de1e01","content_subject":"Filter custom skins/species/hilts out of player menus on sv_pure servers","content_timestamp":1560397173,"email":"mjmiller98@gmail.com","history_search":"ui_sv_pure","line":165,"line_commit_sha":"49e91d910266ea4df300720e1b1cd24473de1e01","path":"codemp/ui/ui_xcvar.h","ref":"eternaljk/master","sha":"49e91d910266ea4df300720e1b1cd24473de1e01","source":"eternaljk","subject":"Filter custom skins/species/hilts out of player menus on sv_pure servers","timestamp":1560397173},"ported_via":[],"pr":null,"pr_url":null,"source":"eternaljk","squash_bullet":null,"status":"needs-review","upstream_presence":["eternaljk","japro","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `ui_sv_pure` in the ui module.","value_type":"bitmask","values":[],"variables":["ui_sv_pure"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"high","default":"v","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"v"},{"condition":null,"module":"ui","renderer":null,"value":"va(\"%d\", team)"},{"condition":null,"module":"ui","renderer":null,"value":"va(\"%d\", team)"},{"condition":null,"module":"ui","renderer":null,"value":"va(\"%d\", team)"}],"derivation":"code-trace","description":"Controls `ui_team` in the ui module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":2181,"path":"codemp/cgame/cg_players.c","registration_kind":"implicit Cvar_Set","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_players.c#L2181"},{"condition":null,"kind":"registration","line":8015,"path":"codemp/ui/ui_main.c","registration_kind":"implicit Cvar_Set","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L8015"},{"condition":null,"kind":"registration","line":8019,"path":"codemp/ui/ui_main.c","registration_kind":"implicit Cvar_Set","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L8019"},{"condition":null,"kind":"registration","line":8023,"path":"codemp/ui/ui_main.c","registration_kind":"implicit Cvar_Set","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L8023"},{"kind":"behavior","line":8414,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L8414"},{"kind":"behavior","line":9706,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L9706"},{"kind":"behavior","line":10398,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L10398"},{"kind":"behavior","line":10803,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L10803"}],"feature":null,"flags":[],"kind":"cvar","menu_entries":[],"modified_by":[],"module":"ui","modules":["cgame","ui"],"name":"ui_team","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":"implicit Cvar_Set","line":1587,"path":"codemp/cgame/cg_players.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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `ui_team` in the ui module.","value_type":"string","values":[],"variables":[],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"ui","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `ui_team_fraglimit` in the ui module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":146,"path":"codemp/ui/ui_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_xcvar.h#L146"},{"kind":"behavior","line":7796,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L7796"}],"feature":null,"flags":["CVAR_ARCHIVE","CVAR_INTERNAL"],"kind":"cvar","menu_entries":[{"line":645,"path":"assets/japro/ui/jamp/ingame_callvote.menu"},{"line":691,"path":"assets/japro/ui/jamp/ingame_callvote_japro.menu"}],"modified_by":[{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"9bc49a503050e4c8cf96d5496432ba48c7340c58","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_main.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"UI cleanup. Unused functions","timestamp":1378394043},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","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":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"8fdb5fb65dbe118ba0208194e9cf42ace7d6a6dd","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_xcvar.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] The cvar files for previous commit ...","timestamp":1380405739},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"2ca29aebe0e9b6eddc6d754b36ea850b23c83517","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_xcvar.h"],"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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"3a5f856a0bb455686515e55ba6068a9b72a82c28","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_main.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Added new callvote options in Gametype. [Timelimit, Fraglimit, Capturelimit, TeamSize]","timestamp":1429892369}],"module":"ui","modules":["ui"],"name":"ui_team_fraglimit","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":"cvar table","line":11424,"path":"codemp/ui/ui_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `ui_team_fraglimit` in the ui module.","value_type":"bool","values":[{"evidence":{"line":7796,"path":"codemp/ui/ui_main.c","score":5,"text":"trap->Cmd_ExecuteText( EXEC_APPEND, va(\"callvote fraglimit %i\\n\", ui_team_fraglimit.integer) );"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":7796,"path":"codemp/ui/ui_main.c","score":5,"text":"trap->Cmd_ExecuteText( EXEC_APPEND, va(\"callvote fraglimit %i\\n\", ui_team_fraglimit.integer) );"},"meaning":"Enabled.","value":"1"}],"variables":["ui_team_fraglimit"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"high","default":"1","defaults":[{"condition":null,"module":"ui","renderer":null,"value":"1"}],"derivation":"code-trace","description":"Registered by the current source, but no user-facing behavior description has been verified. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":147,"path":"codemp/ui/ui_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_xcvar.h#L147"}],"feature":null,"flags":["CVAR_ARCHIVE","CVAR_INTERNAL"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"9bc49a503050e4c8cf96d5496432ba48c7340c58","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_main.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"UI cleanup. Unused functions","timestamp":1378394043},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","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":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"8fdb5fb65dbe118ba0208194e9cf42ace7d6a6dd","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_xcvar.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] The cvar files for previous commit ...","timestamp":1380405739},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"2ca29aebe0e9b6eddc6d754b36ea850b23c83517","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_xcvar.h"],"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}],"module":"ui","modules":["ui"],"name":"ui_team_friendly","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":"cvar table","line":11426,"path":"codemp/ui/ui_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Registered by the current source, but no user-facing behavior description has been verified.","value_type":"int","values":[],"variables":["ui_team_friendly"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"high","default":"20","defaults":[{"condition":null,"module":"ui","renderer":null,"value":"20"}],"derivation":"code-trace","description":"Controls `ui_team_timelimit` in the ui module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":148,"path":"codemp/ui/ui_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_xcvar.h#L148"},{"kind":"behavior","line":7794,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L7794"}],"feature":null,"flags":["CVAR_ARCHIVE","CVAR_INTERNAL"],"kind":"cvar","menu_entries":[{"line":598,"path":"assets/japro/ui/jamp/ingame_callvote.menu"},{"line":644,"path":"assets/japro/ui/jamp/ingame_callvote_japro.menu"}],"modified_by":[{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"9bc49a503050e4c8cf96d5496432ba48c7340c58","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_main.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"UI cleanup. Unused functions","timestamp":1378394043},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","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":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"8fdb5fb65dbe118ba0208194e9cf42ace7d6a6dd","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_xcvar.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] The cvar files for previous commit ...","timestamp":1380405739},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"2ca29aebe0e9b6eddc6d754b36ea850b23c83517","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_xcvar.h"],"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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"3a5f856a0bb455686515e55ba6068a9b72a82c28","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_main.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Added new callvote options in Gametype. [Timelimit, Fraglimit, Capturelimit, TeamSize]","timestamp":1429892369}],"module":"ui","modules":["ui"],"name":"ui_team_timelimit","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":"cvar table","line":11425,"path":"codemp/ui/ui_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `ui_team_timelimit` in the ui module.","value_type":"int","values":[],"variables":["ui_team_timelimit"],"xdocs":null},{"category":"Gameplay & combat","cheat_protected":false,"confidence":"medium","default":"3","defaults":[{"condition":null,"module":"ui","renderer":null,"value":"3"}],"derivation":"code-trace","description":"Controls `ui_teamSize` in the ui module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":151,"path":"codemp/ui/ui_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_xcvar.h#L151"},{"kind":"behavior","line":7802,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L7802"},{"kind":"behavior","line":7803,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L7803"}],"feature":null,"flags":["CVAR_ARCHIVE","CVAR_INTERNAL"],"kind":"cvar","menu_entries":[{"line":832,"path":"assets/japro/ui/jamp/ingame_callvote_japro.menu"}],"modified_by":[{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"5b7d8d89e02c9852395b59575bcd07dde759a368","confidence":"high","method":"explicit-change-credit","paths":["codemp/ui/ui_main.c","codemp/ui/ui_xcvar.h"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Remove japro support","timestamp":1475211462},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"b0b6ee1872471eaed87e815be25d7926199c1181","confidence":"high","method":"explicit-change-credit","paths":["codemp/ui/ui_main.c","codemp/ui/ui_xcvar.h"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Revert \"Remove japro support\"","timestamp":1512280976}],"module":"ui","modules":["ui"],"name":"ui_teamSize","network":"client-only","origin":{"confidence":"medium","downstream_introductions":[{"author":"dan2077","author_timestamp":1429892369,"content_author":"dan2077","content_author_timestamp":1429892369,"content_email":"dan2077x@gmail.com","content_sha":"3a5f856a0bb455686515e55ba6068a9b72a82c28","content_subject":"Added new callvote options in Gametype. [Timelimit, Fraglimit, Capturelimit, TeamSize]","content_timestamp":1429892369,"email":"dan2077x@gmail.com","history_search":"ui_teamSize","line":138,"line_commit_sha":"3a5f856a0bb455686515e55ba6068a9b72a82c28","path":"codemp/ui/ui_xcvar.h","ref":"origin/master","sha":"3a5f856a0bb455686515e55ba6068a9b72a82c28","source":"taystjk","subject":"Added new callvote options in Gametype. [Timelimit, Fraglimit, Capturelimit, TeamSize]","timestamp":1429892369},{"author":"dan2077","author_timestamp":1429892369,"content_author":"dan2077","content_author_timestamp":1429892369,"content_email":"dan2077x@gmail.com","content_sha":"3a5f856a0bb455686515e55ba6068a9b72a82c28","content_subject":"Added new callvote options in Gametype. [Timelimit, Fraglimit, Capturelimit, TeamSize]","content_timestamp":1429892369,"email":"dan2077x@gmail.com","history_search":"ui_teamSize","line":138,"line_commit_sha":"3a5f856a0bb455686515e55ba6068a9b72a82c28","path":"codemp/ui/ui_xcvar.h","ref":"japro/main","sha":"3a5f856a0bb455686515e55ba6068a9b72a82c28","source":"japro","subject":"Added new callvote options in Gametype. [Timelimit, Fraglimit, Capturelimit, TeamSize]","timestamp":1429892369},{"author":"dan2077","author_timestamp":1429892369,"content_author":"dan2077","content_author_timestamp":1429892369,"content_email":"dan2077x@gmail.com","content_sha":"3a5f856a0bb455686515e55ba6068a9b72a82c28","content_subject":"Added new callvote options in Gametype. [Timelimit, Fraglimit, Capturelimit, TeamSize]","content_timestamp":1429892369,"email":"dan2077x@gmail.com","history_search":"ui_teamSize","line":138,"line_commit_sha":"3a5f856a0bb455686515e55ba6068a9b72a82c28","path":"codemp/ui/ui_xcvar.h","ref":"Sunny/master","sha":"3a5f856a0bb455686515e55ba6068a9b72a82c28","source":"vulkan","subject":"Added new callvote options in Gametype. [Timelimit, Fraglimit, Capturelimit, TeamSize]","timestamp":1429892369}],"first_commit":"3a5f856a0bb455686515e55ba6068a9b72a82c28","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"dan2077","author_timestamp":1429892369,"content_author":"dan2077","content_author_timestamp":1429892369,"content_email":"dan2077x@gmail.com","content_sha":"3a5f856a0bb455686515e55ba6068a9b72a82c28","content_subject":"Added new callvote options in Gametype. [Timelimit, Fraglimit, Capturelimit, TeamSize]","content_timestamp":1429892369,"email":"dan2077x@gmail.com","history_search":"ui_teamSize","line":138,"line_commit_sha":"3a5f856a0bb455686515e55ba6068a9b72a82c28","path":"codemp/ui/ui_xcvar.h","ref":"eternaljk/master","sha":"3a5f856a0bb455686515e55ba6068a9b72a82c28","source":"eternaljk","subject":"Added new callvote options in Gametype. [Timelimit, Fraglimit, Capturelimit, TeamSize]","timestamp":1429892369},{"author":"dan2077","author_timestamp":1429892369,"content_author":"dan2077","content_author_timestamp":1429892369,"content_email":"dan2077x@gmail.com","content_sha":"3a5f856a0bb455686515e55ba6068a9b72a82c28","content_subject":"Added new callvote options in Gametype. [Timelimit, Fraglimit, Capturelimit, TeamSize]","content_timestamp":1429892369,"email":"dan2077x@gmail.com","history_search":"ui_teamSize","line":138,"line_commit_sha":"3a5f856a0bb455686515e55ba6068a9b72a82c28","path":"codemp/ui/ui_xcvar.h","ref":"origin/master","sha":"3a5f856a0bb455686515e55ba6068a9b72a82c28","source":"taystjk","subject":"Added new callvote options in Gametype. [Timelimit, Fraglimit, Capturelimit, TeamSize]","timestamp":1429892369},{"author":"dan2077","author_timestamp":1429892369,"content_author":"dan2077","content_author_timestamp":1429892369,"content_email":"dan2077x@gmail.com","content_sha":"3a5f856a0bb455686515e55ba6068a9b72a82c28","content_subject":"Added new callvote options in Gametype. [Timelimit, Fraglimit, Capturelimit, TeamSize]","content_timestamp":1429892369,"email":"dan2077x@gmail.com","history_search":"ui_teamSize","line":138,"line_commit_sha":"3a5f856a0bb455686515e55ba6068a9b72a82c28","path":"codemp/ui/ui_xcvar.h","ref":"japro/main","sha":"3a5f856a0bb455686515e55ba6068a9b72a82c28","source":"japro","subject":"Added new callvote options in Gametype. [Timelimit, Fraglimit, Capturelimit, TeamSize]","timestamp":1429892369},{"author":"dan2077","author_timestamp":1429892369,"content_author":"dan2077","content_author_timestamp":1429892369,"content_email":"dan2077x@gmail.com","content_sha":"3a5f856a0bb455686515e55ba6068a9b72a82c28","content_subject":"Added new callvote options in Gametype. [Timelimit, Fraglimit, Capturelimit, TeamSize]","content_timestamp":1429892369,"email":"dan2077x@gmail.com","history_search":"ui_teamSize","line":138,"line_commit_sha":"3a5f856a0bb455686515e55ba6068a9b72a82c28","path":"codemp/ui/ui_xcvar.h","ref":"Sunny/master","sha":"3a5f856a0bb455686515e55ba6068a9b72a82c28","source":"vulkan","subject":"Added new callvote options in Gametype. [Timelimit, Fraglimit, Capturelimit, TeamSize]","timestamp":1429892369}],"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":"XCVAR_DEF","line":149,"path":"codemp/ui/ui_xcvar.h","ref":"eternaljk/master"},"origin_introduction":{"author":"dan2077","author_timestamp":1429892369,"content_author":"dan2077","content_author_timestamp":1429892369,"content_email":"dan2077x@gmail.com","content_sha":"3a5f856a0bb455686515e55ba6068a9b72a82c28","content_subject":"Added new callvote options in Gametype. [Timelimit, Fraglimit, Capturelimit, TeamSize]","content_timestamp":1429892369,"email":"dan2077x@gmail.com","history_search":"ui_teamSize","line":138,"line_commit_sha":"3a5f856a0bb455686515e55ba6068a9b72a82c28","path":"codemp/ui/ui_xcvar.h","ref":"eternaljk/master","sha":"3a5f856a0bb455686515e55ba6068a9b72a82c28","source":"eternaljk","subject":"Added new callvote options in Gametype. [Timelimit, Fraglimit, Capturelimit, TeamSize]","timestamp":1429892369},"ported_via":[],"pr":null,"pr_url":null,"source":"eternaljk","squash_bullet":null,"status":"needs-review","upstream_presence":["eternaljk","japro","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `ui_teamSize` in the ui module.","value_type":"int","values":[],"variables":["ui_teamSize"],"xdocs":null},{"category":"HUD & interface","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `ui_tm1_c0_cnt` in the cgame module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":402,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L402"},{"kind":"behavior","line":1843,"path":"codemp/cgame/cg_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_main.c#L1843"}],"feature":null,"flags":["CVAR_INTERNAL","CVAR_ROM"],"kind":"cvar","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/cgame/cg_main.c","codemp/cgame/cg_xcvar.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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}],"module":"cgame","modules":["cgame"],"name":"ui_tm1_c0_cnt","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":"Cvar_Register","line":1098,"path":"codemp/cgame/cg_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `ui_tm1_c0_cnt` in the cgame module.","value_type":"int","values":[],"variables":["ui_tm1_c0_cnt"],"xdocs":null},{"category":"HUD & interface","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `ui_tm1_c1_cnt` in the cgame module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":403,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L403"},{"kind":"behavior","line":1844,"path":"codemp/cgame/cg_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_main.c#L1844"}],"feature":null,"flags":["CVAR_INTERNAL","CVAR_ROM"],"kind":"cvar","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/cgame/cg_main.c","codemp/cgame/cg_xcvar.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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}],"module":"cgame","modules":["cgame"],"name":"ui_tm1_c1_cnt","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":"Cvar_Register","line":1099,"path":"codemp/cgame/cg_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `ui_tm1_c1_cnt` in the cgame module.","value_type":"int","values":[],"variables":["ui_tm1_c1_cnt"],"xdocs":null},{"category":"HUD & interface","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `ui_tm1_c2_cnt` in the cgame module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":404,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L404"},{"kind":"behavior","line":1845,"path":"codemp/cgame/cg_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_main.c#L1845"}],"feature":null,"flags":["CVAR_INTERNAL","CVAR_ROM"],"kind":"cvar","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/cgame/cg_main.c","codemp/cgame/cg_xcvar.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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}],"module":"cgame","modules":["cgame"],"name":"ui_tm1_c2_cnt","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":"Cvar_Register","line":1100,"path":"codemp/cgame/cg_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `ui_tm1_c2_cnt` in the cgame module.","value_type":"int","values":[],"variables":["ui_tm1_c2_cnt"],"xdocs":null},{"category":"HUD & interface","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `ui_tm1_c3_cnt` in the cgame module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":405,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L405"},{"kind":"behavior","line":1846,"path":"codemp/cgame/cg_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_main.c#L1846"}],"feature":null,"flags":["CVAR_INTERNAL","CVAR_ROM"],"kind":"cvar","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/cgame/cg_main.c","codemp/cgame/cg_xcvar.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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}],"module":"cgame","modules":["cgame"],"name":"ui_tm1_c3_cnt","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":"Cvar_Register","line":1101,"path":"codemp/cgame/cg_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `ui_tm1_c3_cnt` in the cgame module.","value_type":"int","values":[],"variables":["ui_tm1_c3_cnt"],"xdocs":null},{"category":"HUD & interface","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `ui_tm1_c4_cnt` in the cgame module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":406,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L406"},{"kind":"behavior","line":1847,"path":"codemp/cgame/cg_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_main.c#L1847"}],"feature":null,"flags":["CVAR_INTERNAL","CVAR_ROM"],"kind":"cvar","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/cgame/cg_main.c","codemp/cgame/cg_xcvar.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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}],"module":"cgame","modules":["cgame"],"name":"ui_tm1_c4_cnt","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":"Cvar_Register","line":1102,"path":"codemp/cgame/cg_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `ui_tm1_c4_cnt` in the cgame module.","value_type":"int","values":[],"variables":["ui_tm1_c4_cnt"],"xdocs":null},{"category":"HUD & interface","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `ui_tm1_c5_cnt` in the cgame module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":407,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L407"},{"kind":"behavior","line":1848,"path":"codemp/cgame/cg_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_main.c#L1848"}],"feature":null,"flags":["CVAR_INTERNAL","CVAR_ROM"],"kind":"cvar","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/cgame/cg_main.c","codemp/cgame/cg_xcvar.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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}],"module":"cgame","modules":["cgame"],"name":"ui_tm1_c5_cnt","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":"Cvar_Register","line":1103,"path":"codemp/cgame/cg_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `ui_tm1_c5_cnt` in the cgame module.","value_type":"int","values":[],"variables":["ui_tm1_c5_cnt"],"xdocs":null},{"category":"HUD & interface","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `ui_tm1_cnt` in the cgame module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":408,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L408"},{"kind":"behavior","line":1831,"path":"codemp/cgame/cg_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_main.c#L1831"}],"feature":null,"flags":["CVAR_INTERNAL","CVAR_ROM"],"kind":"cvar","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/cgame/cg_main.c","codemp/cgame/cg_xcvar.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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}],"module":"cgame","modules":["cgame"],"name":"ui_tm1_cnt","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":"Cvar_Register","line":1094,"path":"codemp/cgame/cg_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `ui_tm1_cnt` in the cgame module.","value_type":"int","values":[],"variables":["ui_tm1_cnt"],"xdocs":null},{"category":"HUD & interface","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `ui_tm2_c0_cnt` in the cgame module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":409,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L409"},{"kind":"behavior","line":1850,"path":"codemp/cgame/cg_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_main.c#L1850"}],"feature":null,"flags":["CVAR_INTERNAL","CVAR_ROM"],"kind":"cvar","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/cgame/cg_main.c","codemp/cgame/cg_xcvar.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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}],"module":"cgame","modules":["cgame"],"name":"ui_tm2_c0_cnt","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":"Cvar_Register","line":1105,"path":"codemp/cgame/cg_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `ui_tm2_c0_cnt` in the cgame module.","value_type":"int","values":[],"variables":["ui_tm2_c0_cnt"],"xdocs":null},{"category":"HUD & interface","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `ui_tm2_c1_cnt` in the cgame module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":410,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L410"},{"kind":"behavior","line":1851,"path":"codemp/cgame/cg_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_main.c#L1851"}],"feature":null,"flags":["CVAR_INTERNAL","CVAR_ROM"],"kind":"cvar","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/cgame/cg_main.c","codemp/cgame/cg_xcvar.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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}],"module":"cgame","modules":["cgame"],"name":"ui_tm2_c1_cnt","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":"Cvar_Register","line":1106,"path":"codemp/cgame/cg_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `ui_tm2_c1_cnt` in the cgame module.","value_type":"int","values":[],"variables":["ui_tm2_c1_cnt"],"xdocs":null},{"category":"HUD & interface","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `ui_tm2_c2_cnt` in the cgame module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":411,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L411"},{"kind":"behavior","line":1852,"path":"codemp/cgame/cg_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_main.c#L1852"}],"feature":null,"flags":["CVAR_INTERNAL","CVAR_ROM"],"kind":"cvar","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/cgame/cg_main.c","codemp/cgame/cg_xcvar.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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}],"module":"cgame","modules":["cgame"],"name":"ui_tm2_c2_cnt","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":"Cvar_Register","line":1107,"path":"codemp/cgame/cg_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `ui_tm2_c2_cnt` in the cgame module.","value_type":"int","values":[],"variables":["ui_tm2_c2_cnt"],"xdocs":null},{"category":"HUD & interface","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `ui_tm2_c3_cnt` in the cgame module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":412,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L412"},{"kind":"behavior","line":1853,"path":"codemp/cgame/cg_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_main.c#L1853"}],"feature":null,"flags":["CVAR_INTERNAL","CVAR_ROM"],"kind":"cvar","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/cgame/cg_main.c","codemp/cgame/cg_xcvar.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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}],"module":"cgame","modules":["cgame"],"name":"ui_tm2_c3_cnt","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":"Cvar_Register","line":1108,"path":"codemp/cgame/cg_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `ui_tm2_c3_cnt` in the cgame module.","value_type":"int","values":[],"variables":["ui_tm2_c3_cnt"],"xdocs":null},{"category":"HUD & interface","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `ui_tm2_c4_cnt` in the cgame module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":413,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L413"},{"kind":"behavior","line":1854,"path":"codemp/cgame/cg_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_main.c#L1854"}],"feature":null,"flags":["CVAR_INTERNAL","CVAR_ROM"],"kind":"cvar","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/cgame/cg_main.c","codemp/cgame/cg_xcvar.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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}],"module":"cgame","modules":["cgame"],"name":"ui_tm2_c4_cnt","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":"Cvar_Register","line":1109,"path":"codemp/cgame/cg_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `ui_tm2_c4_cnt` in the cgame module.","value_type":"int","values":[],"variables":["ui_tm2_c4_cnt"],"xdocs":null},{"category":"HUD & interface","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `ui_tm2_c5_cnt` in the cgame module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":414,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L414"},{"kind":"behavior","line":1855,"path":"codemp/cgame/cg_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_main.c#L1855"}],"feature":null,"flags":["CVAR_INTERNAL","CVAR_ROM"],"kind":"cvar","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/cgame/cg_main.c","codemp/cgame/cg_xcvar.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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}],"module":"cgame","modules":["cgame"],"name":"ui_tm2_c5_cnt","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":"Cvar_Register","line":1110,"path":"codemp/cgame/cg_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `ui_tm2_c5_cnt` in the cgame module.","value_type":"int","values":[],"variables":["ui_tm2_c5_cnt"],"xdocs":null},{"category":"HUD & interface","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `ui_tm2_cnt` in the cgame module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":415,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L415"},{"kind":"behavior","line":1832,"path":"codemp/cgame/cg_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_main.c#L1832"}],"feature":null,"flags":["CVAR_INTERNAL","CVAR_ROM"],"kind":"cvar","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/cgame/cg_main.c","codemp/cgame/cg_xcvar.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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}],"module":"cgame","modules":["cgame"],"name":"ui_tm2_cnt","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":"Cvar_Register","line":1095,"path":"codemp/cgame/cg_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `ui_tm2_cnt` in the cgame module.","value_type":"int","values":[],"variables":["ui_tm2_cnt"],"xdocs":null},{"category":"HUD & interface","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `ui_tm3_cnt` in the cgame module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":416,"path":"codemp/cgame/cg_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_xcvar.h#L416"},{"kind":"behavior","line":1833,"path":"codemp/cgame/cg_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_main.c#L1833"}],"feature":null,"flags":["CVAR_INTERNAL","CVAR_ROM"],"kind":"cvar","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/cgame/cg_main.c","codemp/cgame/cg_xcvar.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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}],"module":"cgame","modules":["cgame"],"name":"ui_tm3_cnt","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":"Cvar_Register","line":1096,"path":"codemp/cgame/cg_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `ui_tm3_cnt` in the cgame module.","value_type":"int","values":[],"variables":["ui_tm3_cnt"],"xdocs":null},{"category":"HUD & interface","cheat_protected":false,"confidence":"high","default":"0","defaults":[{"condition":null,"module":"ui","renderer":null,"value":"0"},{"condition":null,"module":"ui","renderer":null,"value":"1"}],"derivation":"code-trace","description":"Registered by the current source, but no user-facing behavior description has been verified. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":630,"path":"codemp/ui/ui_main.c","registration_kind":"implicit Cvar_Set","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L630"},{"condition":null,"kind":"registration","line":659,"path":"codemp/ui/ui_main.c","registration_kind":"implicit Cvar_Set","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L659"}],"feature":null,"flags":[],"kind":"cvar","menu_entries":[{"line":72,"path":"assets/japro/ui/jamp/ingame.menu"},{"line":86,"path":"assets/japro/ui/jamp/ingame.menu"},{"line":898,"path":"assets/japro/ui/jamp/ingame.menu"}],"modified_by":[],"module":"ui","modules":["ui"],"name":"ui_tribesMode","network":"client-only","origin":{"confidence":"high","downstream_introductions":[{"author":"tayst","author_timestamp":1709045028,"content_author":"taysta","content_author_timestamp":1706984871,"content_email":"taylor.brough13@gmail.com","content_sha":"c59eb7d8d0cbd97ff8473138c3df6f4126a71f9c","content_subject":"[jaPRO/Tribes] Basic tribes menu (class, pack)","content_timestamp":1709044257,"email":"taylor.brough13@gmail.com","history_search":"\"ui_tribesMode\"","line":630,"line_commit_sha":"c59eb7d8d0cbd97ff8473138c3df6f4126a71f9c","path":"codemp/ui/ui_main.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":1706984871,"content_email":"taylor.brough13@gmail.com","content_sha":"c59eb7d8d0cbd97ff8473138c3df6f4126a71f9c","content_subject":"[jaPRO/Tribes] Basic tribes menu (class, pack)","content_timestamp":1709044257,"email":"taylor.brough13@gmail.com","history_search":"\"ui_tribesMode\"","line":630,"line_commit_sha":"c59eb7d8d0cbd97ff8473138c3df6f4126a71f9c","path":"codemp/ui/ui_main.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":1706984871,"content_email":"taylor.brough13@gmail.com","content_sha":"c59eb7d8d0cbd97ff8473138c3df6f4126a71f9c","content_subject":"[jaPRO/Tribes] Basic tribes menu (class, pack)","content_timestamp":1709044257,"email":"taylor.brough13@gmail.com","history_search":"\"ui_tribesMode\"","line":630,"line_commit_sha":"c59eb7d8d0cbd97ff8473138c3df6f4126a71f9c","path":"codemp/ui/ui_main.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":"implicit Cvar_Set","line":630,"path":"codemp/ui/ui_main.c","ref":"japro/main"},"origin_introduction":{"author":"tayst","author_timestamp":1709045028,"content_author":"taysta","content_author_timestamp":1706984871,"content_email":"taylor.brough13@gmail.com","content_sha":"c59eb7d8d0cbd97ff8473138c3df6f4126a71f9c","content_subject":"[jaPRO/Tribes] Basic tribes menu (class, pack)","content_timestamp":1709044257,"email":"taylor.brough13@gmail.com","history_search":"\"ui_tribesMode\"","line":630,"line_commit_sha":"c59eb7d8d0cbd97ff8473138c3df6f4126a71f9c","path":"codemp/ui/ui_main.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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Registered by the current source, but no user-facing behavior description has been verified.","value_type":"int","values":[],"variables":[],"xdocs":null},{"category":"HUD & interface","cheat_protected":false,"confidence":"medium","default":"","defaults":[{"condition":null,"module":"ui","renderer":null,"value":""}],"derivation":"code-trace","description":"Controls `ui_username` in the ui module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":156,"path":"codemp/ui/ui_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_xcvar.h#L156"},{"kind":"behavior","line":7806,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L7806"},{"kind":"behavior","line":7808,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L7808"}],"feature":null,"flags":["CVAR_ARCHIVE","CVAR_INTERNAL","CVAR_NORESTART"],"kind":"cvar","menu_entries":[{"line":41,"path":"assets/japro/ui/jamp/ingame_account.menu"}],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"dbfd735d1da2aa590f5aa453a330e6ab1ed94cdd","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_xcvar.h"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Added jcinfo2 to allow UI to only show Race button when relevant","timestamp":1536623995}],"module":"ui","modules":["ui"],"name":"ui_username","network":"client-only","origin":{"confidence":"medium","downstream_introductions":[{"author":"dan2077","author_timestamp":1430170802,"content_author":"dan2077","content_author_timestamp":1430170802,"content_email":"dan2077x@gmail.com","content_sha":"c6eb4507a9c53d8a50b61c37ab72cb3491d41cdf","content_subject":"New account menu that allows you to login, logout, and register.","content_timestamp":1430170802,"email":"dan2077x@gmail.com","history_search":"ui_username","line":143,"line_commit_sha":"c6eb4507a9c53d8a50b61c37ab72cb3491d41cdf","path":"codemp/ui/ui_xcvar.h","ref":"origin/master","sha":"c6eb4507a9c53d8a50b61c37ab72cb3491d41cdf","source":"taystjk","subject":"New account menu that allows you to login, logout, and register.","timestamp":1430170802},{"author":"dan2077","author_timestamp":1430170802,"content_author":"dan2077","content_author_timestamp":1430170802,"content_email":"dan2077x@gmail.com","content_sha":"c6eb4507a9c53d8a50b61c37ab72cb3491d41cdf","content_subject":"New account menu that allows you to login, logout, and register.","content_timestamp":1430170802,"email":"dan2077x@gmail.com","history_search":"ui_username","line":143,"line_commit_sha":"c6eb4507a9c53d8a50b61c37ab72cb3491d41cdf","path":"codemp/ui/ui_xcvar.h","ref":"japro/main","sha":"c6eb4507a9c53d8a50b61c37ab72cb3491d41cdf","source":"japro","subject":"New account menu that allows you to login, logout, and register.","timestamp":1430170802},{"author":"dan2077","author_timestamp":1430170802,"content_author":"dan2077","content_author_timestamp":1430170802,"content_email":"dan2077x@gmail.com","content_sha":"c6eb4507a9c53d8a50b61c37ab72cb3491d41cdf","content_subject":"New account menu that allows you to login, logout, and register.","content_timestamp":1430170802,"email":"dan2077x@gmail.com","history_search":"ui_username","line":143,"line_commit_sha":"c6eb4507a9c53d8a50b61c37ab72cb3491d41cdf","path":"codemp/ui/ui_xcvar.h","ref":"Sunny/master","sha":"c6eb4507a9c53d8a50b61c37ab72cb3491d41cdf","source":"vulkan","subject":"New account menu that allows you to login, logout, and register.","timestamp":1430170802}],"first_commit":"c6eb4507a9c53d8a50b61c37ab72cb3491d41cdf","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"dan2077","author_timestamp":1430170802,"content_author":"dan2077","content_author_timestamp":1430170802,"content_email":"dan2077x@gmail.com","content_sha":"c6eb4507a9c53d8a50b61c37ab72cb3491d41cdf","content_subject":"New account menu that allows you to login, logout, and register.","content_timestamp":1430170802,"email":"dan2077x@gmail.com","history_search":"ui_username","line":143,"line_commit_sha":"c6eb4507a9c53d8a50b61c37ab72cb3491d41cdf","path":"codemp/ui/ui_xcvar.h","ref":"eternaljk/master","sha":"c6eb4507a9c53d8a50b61c37ab72cb3491d41cdf","source":"eternaljk","subject":"New account menu that allows you to login, logout, and register.","timestamp":1430170802},{"author":"dan2077","author_timestamp":1430170802,"content_author":"dan2077","content_author_timestamp":1430170802,"content_email":"dan2077x@gmail.com","content_sha":"c6eb4507a9c53d8a50b61c37ab72cb3491d41cdf","content_subject":"New account menu that allows you to login, logout, and register.","content_timestamp":1430170802,"email":"dan2077x@gmail.com","history_search":"ui_username","line":143,"line_commit_sha":"c6eb4507a9c53d8a50b61c37ab72cb3491d41cdf","path":"codemp/ui/ui_xcvar.h","ref":"origin/master","sha":"c6eb4507a9c53d8a50b61c37ab72cb3491d41cdf","source":"taystjk","subject":"New account menu that allows you to login, logout, and register.","timestamp":1430170802},{"author":"dan2077","author_timestamp":1430170802,"content_author":"dan2077","content_author_timestamp":1430170802,"content_email":"dan2077x@gmail.com","content_sha":"c6eb4507a9c53d8a50b61c37ab72cb3491d41cdf","content_subject":"New account menu that allows you to login, logout, and register.","content_timestamp":1430170802,"email":"dan2077x@gmail.com","history_search":"ui_username","line":143,"line_commit_sha":"c6eb4507a9c53d8a50b61c37ab72cb3491d41cdf","path":"codemp/ui/ui_xcvar.h","ref":"japro/main","sha":"c6eb4507a9c53d8a50b61c37ab72cb3491d41cdf","source":"japro","subject":"New account menu that allows you to login, logout, and register.","timestamp":1430170802},{"author":"dan2077","author_timestamp":1430170802,"content_author":"dan2077","content_author_timestamp":1430170802,"content_email":"dan2077x@gmail.com","content_sha":"c6eb4507a9c53d8a50b61c37ab72cb3491d41cdf","content_subject":"New account menu that allows you to login, logout, and register.","content_timestamp":1430170802,"email":"dan2077x@gmail.com","history_search":"ui_username","line":143,"line_commit_sha":"c6eb4507a9c53d8a50b61c37ab72cb3491d41cdf","path":"codemp/ui/ui_xcvar.h","ref":"Sunny/master","sha":"c6eb4507a9c53d8a50b61c37ab72cb3491d41cdf","source":"vulkan","subject":"New account menu that allows you to login, logout, and register.","timestamp":1430170802}],"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":"XCVAR_DEF","line":154,"path":"codemp/ui/ui_xcvar.h","ref":"eternaljk/master"},"origin_introduction":{"author":"dan2077","author_timestamp":1430170802,"content_author":"dan2077","content_author_timestamp":1430170802,"content_email":"dan2077x@gmail.com","content_sha":"c6eb4507a9c53d8a50b61c37ab72cb3491d41cdf","content_subject":"New account menu that allows you to login, logout, and register.","content_timestamp":1430170802,"email":"dan2077x@gmail.com","history_search":"ui_username","line":143,"line_commit_sha":"c6eb4507a9c53d8a50b61c37ab72cb3491d41cdf","path":"codemp/ui/ui_xcvar.h","ref":"eternaljk/master","sha":"c6eb4507a9c53d8a50b61c37ab72cb3491d41cdf","source":"eternaljk","subject":"New account menu that allows you to login, logout, and register.","timestamp":1430170802},"ported_via":[],"pr":null,"pr_url":null,"source":"eternaljk","squash_bullet":null,"status":"needs-review","upstream_presence":["eternaljk","japro","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `ui_username` in the ui module.","value_type":"string","values":[],"variables":["ui_username"],"xdocs":null},{"category":"HUD & interface","cheat_protected":false,"confidence":"high","default":"va(\"%d\", BG_SiegeCountBaseClass(team,1))","defaults":[{"condition":null,"module":"ui","renderer":null,"value":"va(\"%d\", BG_SiegeCountBaseClass(team,1))"}],"derivation":"code-trace","description":"Registered by the current source, but no user-facing behavior description has been verified. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":8822,"path":"codemp/ui/ui_main.c","registration_kind":"implicit Cvar_Set","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L8822"}],"feature":null,"flags":[],"kind":"cvar","menu_entries":[],"modified_by":[],"module":"ui","modules":["ui"],"name":"ui_vanguard_cnt","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":"implicit Cvar_Set","line":7521,"path":"codemp/ui/ui_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Registered by the current source, but no user-facing behavior description has been verified.","value_type":"string","values":[],"variables":[],"xdocs":null},{"category":"HUD & interface","cheat_protected":false,"confidence":"medium","default":"Info_ValueForKey(info, \"version\")","defaults":[{"condition":null,"module":"cgame","renderer":null,"value":"Info_ValueForKey(info, \"version\")"}],"derivation":"documented","description":"Used by UI in the in-game \"about\" menu","evidence":[{"condition":null,"kind":"registration","line":236,"path":"codemp/cgame/cg_servercmds.c","registration_kind":"implicit Cvar_Set","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_servercmds.c#L236"},{"kind":"behavior","line":3364,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L3364"},{"kind":"behavior","line":346,"path":"assets/japro/ui/jamp/menudef.h","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/assets/japro/ui/jamp/menudef.h#L346"},{"kind":"behavior","line":346,"path":"codemp/ui/menudef.h","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/menudef.h#L346"},{"kind":"behavior","line":3084,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L3084"},{"kind":"behavior","line":3087,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L3087"}],"feature":null,"flags":[],"kind":"cvar","menu_entries":[{"line":267,"path":"assets/japro/ui/jamp/ingame_about.menu"}],"modified_by":[],"module":"cgame","modules":["cgame"],"name":"ui_version","network":"client-only","origin":{"confidence":"medium","downstream_introductions":[{"author":"Bucky21659","author_timestamp":1538674821,"content_author":"Bucky21659","content_author_timestamp":1538674821,"content_email":"mjmiller98@gmail.com","content_sha":"e4ececfdb4d1033473d6f502615964281530d401","content_subject":"Show server engine version with build date in esc->About","content_timestamp":1538674821,"email":"mjmiller98@gmail.com","history_search":"\"ui_version\"","line":204,"line_commit_sha":"e4ececfdb4d1033473d6f502615964281530d401","path":"codemp/cgame/cg_servercmds.c","ref":"origin/master","sha":"e4ececfdb4d1033473d6f502615964281530d401","source":"taystjk","subject":"Show server engine version with build date in esc->About","timestamp":1538674821},{"author":"Bucky21659","author_timestamp":1538674821,"content_author":"Bucky21659","content_author_timestamp":1538674821,"content_email":"mjmiller98@gmail.com","content_sha":"e4ececfdb4d1033473d6f502615964281530d401","content_subject":"Show server engine version with build date in esc->About","content_timestamp":1538674821,"email":"mjmiller98@gmail.com","history_search":"\"ui_version\"","line":204,"line_commit_sha":"e4ececfdb4d1033473d6f502615964281530d401","path":"codemp/cgame/cg_servercmds.c","ref":"japro/main","sha":"e4ececfdb4d1033473d6f502615964281530d401","source":"japro","subject":"Show server engine version with build date in esc->About","timestamp":1538674821},{"author":"Bucky21659","author_timestamp":1538674821,"content_author":"Bucky21659","content_author_timestamp":1538674821,"content_email":"mjmiller98@gmail.com","content_sha":"e4ececfdb4d1033473d6f502615964281530d401","content_subject":"Show server engine version with build date in esc->About","content_timestamp":1538674821,"email":"mjmiller98@gmail.com","history_search":"\"ui_version\"","line":204,"line_commit_sha":"e4ececfdb4d1033473d6f502615964281530d401","path":"codemp/cgame/cg_servercmds.c","ref":"Sunny/master","sha":"e4ececfdb4d1033473d6f502615964281530d401","source":"vulkan","subject":"Show server engine version with build date in esc->About","timestamp":1538674821}],"first_commit":"e4ececfdb4d1033473d6f502615964281530d401","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"Bucky21659","author_timestamp":1538674821,"content_author":"Bucky21659","content_author_timestamp":1538674821,"content_email":"mjmiller98@gmail.com","content_sha":"e4ececfdb4d1033473d6f502615964281530d401","content_subject":"Show server engine version with build date in esc->About","content_timestamp":1538674821,"email":"mjmiller98@gmail.com","history_search":"\"ui_version\"","line":204,"line_commit_sha":"e4ececfdb4d1033473d6f502615964281530d401","path":"codemp/cgame/cg_servercmds.c","ref":"eternaljk/master","sha":"e4ececfdb4d1033473d6f502615964281530d401","source":"eternaljk","subject":"Show server engine version with build date in esc->About","timestamp":1538674821},{"author":"Bucky21659","author_timestamp":1538674821,"content_author":"Bucky21659","content_author_timestamp":1538674821,"content_email":"mjmiller98@gmail.com","content_sha":"e4ececfdb4d1033473d6f502615964281530d401","content_subject":"Show server engine version with build date in esc->About","content_timestamp":1538674821,"email":"mjmiller98@gmail.com","history_search":"\"ui_version\"","line":204,"line_commit_sha":"e4ececfdb4d1033473d6f502615964281530d401","path":"codemp/cgame/cg_servercmds.c","ref":"origin/master","sha":"e4ececfdb4d1033473d6f502615964281530d401","source":"taystjk","subject":"Show server engine version with build date in esc->About","timestamp":1538674821},{"author":"Bucky21659","author_timestamp":1538674821,"content_author":"Bucky21659","content_author_timestamp":1538674821,"content_email":"mjmiller98@gmail.com","content_sha":"e4ececfdb4d1033473d6f502615964281530d401","content_subject":"Show server engine version with build date in esc->About","content_timestamp":1538674821,"email":"mjmiller98@gmail.com","history_search":"\"ui_version\"","line":204,"line_commit_sha":"e4ececfdb4d1033473d6f502615964281530d401","path":"codemp/cgame/cg_servercmds.c","ref":"japro/main","sha":"e4ececfdb4d1033473d6f502615964281530d401","source":"japro","subject":"Show server engine version with build date in esc->About","timestamp":1538674821},{"author":"Bucky21659","author_timestamp":1538674821,"content_author":"Bucky21659","content_author_timestamp":1538674821,"content_email":"mjmiller98@gmail.com","content_sha":"e4ececfdb4d1033473d6f502615964281530d401","content_subject":"Show server engine version with build date in esc->About","content_timestamp":1538674821,"email":"mjmiller98@gmail.com","history_search":"\"ui_version\"","line":204,"line_commit_sha":"e4ececfdb4d1033473d6f502615964281530d401","path":"codemp/cgame/cg_servercmds.c","ref":"Sunny/master","sha":"e4ececfdb4d1033473d6f502615964281530d401","source":"vulkan","subject":"Show server engine version with build date in esc->About","timestamp":1538674821}],"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":"implicit Cvar_Set","line":235,"path":"codemp/cgame/cg_servercmds.c","ref":"eternaljk/master"},"origin_introduction":{"author":"Bucky21659","author_timestamp":1538674821,"content_author":"Bucky21659","content_author_timestamp":1538674821,"content_email":"mjmiller98@gmail.com","content_sha":"e4ececfdb4d1033473d6f502615964281530d401","content_subject":"Show server engine version with build date in esc->About","content_timestamp":1538674821,"email":"mjmiller98@gmail.com","history_search":"\"ui_version\"","line":204,"line_commit_sha":"e4ececfdb4d1033473d6f502615964281530d401","path":"codemp/cgame/cg_servercmds.c","ref":"eternaljk/master","sha":"e4ececfdb4d1033473d6f502615964281530d401","source":"eternaljk","subject":"Show server engine version with build date in esc->About","timestamp":1538674821},"ported_via":[],"pr":null,"pr_url":null,"source":"eternaljk","squash_bullet":null,"status":"needs-review","upstream_presence":["eternaljk","japro","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Used by UI in the in-game \"about\" menu","value_type":"string","values":[],"variables":[],"xdocs":null},{"category":"Chat & social","cheat_protected":false,"confidence":"medium","default":"1","defaults":[{"condition":null,"module":"ui","renderer":null,"value":"1"}],"derivation":"code-trace","description":"Controls `ui_vgs` in the ui module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":158,"path":"codemp/ui/ui_xcvar.h","registration_kind":"XCVAR_DEF","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_xcvar.h#L158"},{"kind":"behavior","line":1061,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L1061"},{"kind":"behavior","line":348,"path":"ui/menudef.h","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/ui/menudef.h#L348"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"697cfad347d92f7833f5663f5f27014e9e83b290","confidence":"high","method":"explicit-change-credit","paths":["codemp/ui/ui_main.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Moved ui_isJAPro from cgame to UI.","timestamp":1518290809},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"49e91d910266ea4df300720e1b1cd24473de1e01","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_main.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}],"module":"ui","modules":["ui"],"name":"ui_vgs","network":"client-only","origin":{"confidence":"medium","downstream_introductions":[{"author":"Bucky21659","author_timestamp":1517905009,"content_author":"Bucky21659","content_author_timestamp":1517905009,"content_email":"mjmiller98@gmail.com","content_sha":"51e883047a186e26836d1bfff4b019e277f1d1cf","content_subject":"Merge branch 'master' into eternalcodes/master","content_timestamp":1517905034,"email":"mjmiller98@gmail.com","history_search":"ui_vgs","line":156,"line_commit_sha":"51e883047a186e26836d1bfff4b019e277f1d1cf","path":"codemp/ui/ui_xcvar.h","ref":"origin/master","sha":"51e883047a186e26836d1bfff4b019e277f1d1cf","source":"taystjk","subject":"Merge branch 'master' into eternalcodes/master","timestamp":1517905034},{"author":"Bucky21659","author_timestamp":1517905009,"content_author":"Bucky21659","content_author_timestamp":1517905009,"content_email":"mjmiller98@gmail.com","content_sha":"51e883047a186e26836d1bfff4b019e277f1d1cf","content_subject":"Merge branch 'master' into eternalcodes/master","content_timestamp":1517905034,"email":"mjmiller98@gmail.com","history_search":"ui_vgs","line":156,"line_commit_sha":"51e883047a186e26836d1bfff4b019e277f1d1cf","path":"codemp/ui/ui_xcvar.h","ref":"japro/main","sha":"51e883047a186e26836d1bfff4b019e277f1d1cf","source":"japro","subject":"Merge branch 'master' into eternalcodes/master","timestamp":1517905034},{"author":"Bucky21659","author_timestamp":1517905009,"content_author":"Bucky21659","content_author_timestamp":1517905009,"content_email":"mjmiller98@gmail.com","content_sha":"51e883047a186e26836d1bfff4b019e277f1d1cf","content_subject":"Merge branch 'master' into eternalcodes/master","content_timestamp":1517905034,"email":"mjmiller98@gmail.com","history_search":"ui_vgs","line":156,"line_commit_sha":"51e883047a186e26836d1bfff4b019e277f1d1cf","path":"codemp/ui/ui_xcvar.h","ref":"Sunny/master","sha":"51e883047a186e26836d1bfff4b019e277f1d1cf","source":"vulkan","subject":"Merge branch 'master' into eternalcodes/master","timestamp":1517905034}],"first_commit":"51e883047a186e26836d1bfff4b019e277f1d1cf","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"Bucky21659","author_timestamp":1517905009,"content_author":"Bucky21659","content_author_timestamp":1517905009,"content_email":"mjmiller98@gmail.com","content_sha":"51e883047a186e26836d1bfff4b019e277f1d1cf","content_subject":"Merge branch 'master' into eternalcodes/master","content_timestamp":1517905034,"email":"mjmiller98@gmail.com","history_search":"ui_vgs","line":156,"line_commit_sha":"51e883047a186e26836d1bfff4b019e277f1d1cf","path":"codemp/ui/ui_xcvar.h","ref":"eternaljk/master","sha":"51e883047a186e26836d1bfff4b019e277f1d1cf","source":"eternaljk","subject":"Merge branch 'master' into eternalcodes/master","timestamp":1517905034},{"author":"Bucky21659","author_timestamp":1517905009,"content_author":"Bucky21659","content_author_timestamp":1517905009,"content_email":"mjmiller98@gmail.com","content_sha":"51e883047a186e26836d1bfff4b019e277f1d1cf","content_subject":"Merge branch 'master' into eternalcodes/master","content_timestamp":1517905034,"email":"mjmiller98@gmail.com","history_search":"ui_vgs","line":156,"line_commit_sha":"51e883047a186e26836d1bfff4b019e277f1d1cf","path":"codemp/ui/ui_xcvar.h","ref":"origin/master","sha":"51e883047a186e26836d1bfff4b019e277f1d1cf","source":"taystjk","subject":"Merge branch 'master' into eternalcodes/master","timestamp":1517905034},{"author":"Bucky21659","author_timestamp":1517905009,"content_author":"Bucky21659","content_author_timestamp":1517905009,"content_email":"mjmiller98@gmail.com","content_sha":"51e883047a186e26836d1bfff4b019e277f1d1cf","content_subject":"Merge branch 'master' into eternalcodes/master","content_timestamp":1517905034,"email":"mjmiller98@gmail.com","history_search":"ui_vgs","line":156,"line_commit_sha":"51e883047a186e26836d1bfff4b019e277f1d1cf","path":"codemp/ui/ui_xcvar.h","ref":"japro/main","sha":"51e883047a186e26836d1bfff4b019e277f1d1cf","source":"japro","subject":"Merge branch 'master' into eternalcodes/master","timestamp":1517905034},{"author":"Bucky21659","author_timestamp":1517905009,"content_author":"Bucky21659","content_author_timestamp":1517905009,"content_email":"mjmiller98@gmail.com","content_sha":"51e883047a186e26836d1bfff4b019e277f1d1cf","content_subject":"Merge branch 'master' into eternalcodes/master","content_timestamp":1517905034,"email":"mjmiller98@gmail.com","history_search":"ui_vgs","line":156,"line_commit_sha":"51e883047a186e26836d1bfff4b019e277f1d1cf","path":"codemp/ui/ui_xcvar.h","ref":"Sunny/master","sha":"51e883047a186e26836d1bfff4b019e277f1d1cf","source":"vulkan","subject":"Merge branch 'master' into eternalcodes/master","timestamp":1517905034}],"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":"XCVAR_DEF","line":156,"path":"codemp/ui/ui_xcvar.h","ref":"eternaljk/master"},"origin_introduction":{"author":"Bucky21659","author_timestamp":1517905009,"content_author":"Bucky21659","content_author_timestamp":1517905009,"content_email":"mjmiller98@gmail.com","content_sha":"51e883047a186e26836d1bfff4b019e277f1d1cf","content_subject":"Merge branch 'master' into eternalcodes/master","content_timestamp":1517905034,"email":"mjmiller98@gmail.com","history_search":"ui_vgs","line":156,"line_commit_sha":"51e883047a186e26836d1bfff4b019e277f1d1cf","path":"codemp/ui/ui_xcvar.h","ref":"eternaljk/master","sha":"51e883047a186e26836d1bfff4b019e277f1d1cf","source":"eternaljk","subject":"Merge branch 'master' into eternalcodes/master","timestamp":1517905034},"ported_via":[],"pr":null,"pr_url":null,"source":"eternaljk","squash_bullet":null,"status":"needs-review","upstream_presence":["eternaljk","japro","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `ui_vgs` in the ui module.","value_type":"bool","values":[{"evidence":{"line":1061,"path":"codemp/ui/ui_main.c","score":7,"text":"if (ui_isJAPro.integer && ui_vgs.integer) {"},"meaning":"Disabled.","value":"0"},{"evidence":{"line":1061,"path":"codemp/ui/ui_main.c","score":7,"text":"if (ui_isJAPro.integer && ui_vgs.integer) {"},"meaning":"Enabled.","value":"1"}],"variables":["ui_vgs"],"xdocs":null},{"category":"HUD & interface","cheat_protected":false,"confidence":"medium","default":"0","defaults":[{"condition":null,"module":"ui","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `ui_vidrestart` in the ui module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":6382,"path":"codemp/ui/ui_main.c","registration_kind":"Cvar_Register","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L6382"},{"kind":"behavior","line":6256,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L6256"},{"kind":"behavior","line":6258,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L6258"},{"kind":"behavior","line":6426,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L6426"}],"feature":null,"flags":["CVAR_INTERNAL","CVAR_ROM"],"kind":"cvar","menu_entries":[{"line":882,"path":"assets/japro/ui/jamp/ingame_setup.menu"},{"line":916,"path":"assets/japro/ui/jamp/ingame_setup.menu"},{"line":953,"path":"assets/japro/ui/jamp/ingame_setup.menu"},{"line":1007,"path":"assets/japro/ui/jamp/ingame_setup.menu"},{"line":1056,"path":"assets/japro/ui/jamp/ingame_setup.menu"},{"line":1107,"path":"assets/japro/ui/jamp/ingame_setup.menu"}],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"aa48e28a7d4ffa414d33f0815542c29f8aae8d75","confidence":"medium","method":"explicit-change-credit","paths":["codemp/ui/ui_main.c"],"pr":26,"pr_url":"https://github.com/taysta/TaystJK/pull/26","repository":"taystjk","source":"rend2","subject":"Merge pull request #26 from taysta/rend2menu","timestamp":1697271582}],"module":"ui","modules":["ui"],"name":"ui_vidrestart","network":"client-only","origin":{"confidence":"medium","downstream_introductions":[{"author":"dan2077","author_timestamp":1434524888,"content_author":"dan2077","content_author_timestamp":1434524888,"content_email":"dan2077x@gmail.com","content_sha":"d93386f34b71fbf1eff27f198956e519918f45a0","content_subject":"Major ingame setup menu overhaul.","content_timestamp":1434524888,"email":"dan2077x@gmail.com","history_search":"\"ui_vidrestart\"","line":4898,"line_commit_sha":"d93386f34b71fbf1eff27f198956e519918f45a0","path":"codemp/ui/ui_main.c","ref":"origin/master","sha":"d93386f34b71fbf1eff27f198956e519918f45a0","source":"taystjk","subject":"Major ingame setup menu overhaul.","timestamp":1434524888},{"author":"dan2077","author_timestamp":1434524888,"content_author":"dan2077","content_author_timestamp":1434524888,"content_email":"dan2077x@gmail.com","content_sha":"d93386f34b71fbf1eff27f198956e519918f45a0","content_subject":"Major ingame setup menu overhaul.","content_timestamp":1434524888,"email":"dan2077x@gmail.com","history_search":"\"ui_vidrestart\"","line":4898,"line_commit_sha":"d93386f34b71fbf1eff27f198956e519918f45a0","path":"codemp/ui/ui_main.c","ref":"japro/main","sha":"d93386f34b71fbf1eff27f198956e519918f45a0","source":"japro","subject":"Major ingame setup menu overhaul.","timestamp":1434524888},{"author":"dan2077","author_timestamp":1434524888,"content_author":"dan2077","content_author_timestamp":1434524888,"content_email":"dan2077x@gmail.com","content_sha":"d93386f34b71fbf1eff27f198956e519918f45a0","content_subject":"Major ingame setup menu overhaul.","content_timestamp":1434524888,"email":"dan2077x@gmail.com","history_search":"\"ui_vidrestart\"","line":4898,"line_commit_sha":"d93386f34b71fbf1eff27f198956e519918f45a0","path":"codemp/ui/ui_main.c","ref":"Sunny/master","sha":"d93386f34b71fbf1eff27f198956e519918f45a0","source":"vulkan","subject":"Major ingame setup menu overhaul.","timestamp":1434524888}],"first_commit":"d93386f34b71fbf1eff27f198956e519918f45a0","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"dan2077","author_timestamp":1434524888,"content_author":"dan2077","content_author_timestamp":1434524888,"content_email":"dan2077x@gmail.com","content_sha":"d93386f34b71fbf1eff27f198956e519918f45a0","content_subject":"Major ingame setup menu overhaul.","content_timestamp":1434524888,"email":"dan2077x@gmail.com","history_search":"\"ui_vidrestart\"","line":4898,"line_commit_sha":"d93386f34b71fbf1eff27f198956e519918f45a0","path":"codemp/ui/ui_main.c","ref":"eternaljk/master","sha":"d93386f34b71fbf1eff27f198956e519918f45a0","source":"eternaljk","subject":"Major ingame setup menu overhaul.","timestamp":1434524888},{"author":"dan2077","author_timestamp":1434524888,"content_author":"dan2077","content_author_timestamp":1434524888,"content_email":"dan2077x@gmail.com","content_sha":"d93386f34b71fbf1eff27f198956e519918f45a0","content_subject":"Major ingame setup menu overhaul.","content_timestamp":1434524888,"email":"dan2077x@gmail.com","history_search":"\"ui_vidrestart\"","line":4898,"line_commit_sha":"d93386f34b71fbf1eff27f198956e519918f45a0","path":"codemp/ui/ui_main.c","ref":"origin/master","sha":"d93386f34b71fbf1eff27f198956e519918f45a0","source":"taystjk","subject":"Major ingame setup menu overhaul.","timestamp":1434524888},{"author":"dan2077","author_timestamp":1434524888,"content_author":"dan2077","content_author_timestamp":1434524888,"content_email":"dan2077x@gmail.com","content_sha":"d93386f34b71fbf1eff27f198956e519918f45a0","content_subject":"Major ingame setup menu overhaul.","content_timestamp":1434524888,"email":"dan2077x@gmail.com","history_search":"\"ui_vidrestart\"","line":4898,"line_commit_sha":"d93386f34b71fbf1eff27f198956e519918f45a0","path":"codemp/ui/ui_main.c","ref":"japro/main","sha":"d93386f34b71fbf1eff27f198956e519918f45a0","source":"japro","subject":"Major ingame setup menu overhaul.","timestamp":1434524888},{"author":"dan2077","author_timestamp":1434524888,"content_author":"dan2077","content_author_timestamp":1434524888,"content_email":"dan2077x@gmail.com","content_sha":"d93386f34b71fbf1eff27f198956e519918f45a0","content_subject":"Major ingame setup menu overhaul.","content_timestamp":1434524888,"email":"dan2077x@gmail.com","history_search":"\"ui_vidrestart\"","line":4898,"line_commit_sha":"d93386f34b71fbf1eff27f198956e519918f45a0","path":"codemp/ui/ui_main.c","ref":"Sunny/master","sha":"d93386f34b71fbf1eff27f198956e519918f45a0","source":"vulkan","subject":"Major ingame setup menu overhaul.","timestamp":1434524888}],"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":"Cvar_Register","line":6283,"path":"codemp/ui/ui_main.c","ref":"eternaljk/master"},"origin_introduction":{"author":"dan2077","author_timestamp":1434524888,"content_author":"dan2077","content_author_timestamp":1434524888,"content_email":"dan2077x@gmail.com","content_sha":"d93386f34b71fbf1eff27f198956e519918f45a0","content_subject":"Major ingame setup menu overhaul.","content_timestamp":1434524888,"email":"dan2077x@gmail.com","history_search":"\"ui_vidrestart\"","line":4898,"line_commit_sha":"d93386f34b71fbf1eff27f198956e519918f45a0","path":"codemp/ui/ui_main.c","ref":"eternaljk/master","sha":"d93386f34b71fbf1eff27f198956e519918f45a0","source":"eternaljk","subject":"Major ingame setup menu overhaul.","timestamp":1434524888},"ported_via":[],"pr":null,"pr_url":null,"source":"eternaljk","squash_bullet":null,"status":"needs-review","upstream_presence":["eternaljk","japro","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `ui_vidrestart` in the ui module.","value_type":"int","values":[],"variables":[],"xdocs":null},{"category":"HUD & interface","cheat_protected":false,"confidence":"high","default":"va(\"%i\", temp)","defaults":[{"condition":null,"module":"ui","renderer":null,"value":"va(\"%i\", temp)"}],"derivation":"code-trace","description":"Registered by the current source, but no user-facing behavior description has been verified. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":5754,"path":"codemp/ui/ui_main.c","registration_kind":"implicit Cvar_Set","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L5754"}],"feature":null,"flags":[],"kind":"cvar","menu_entries":[],"modified_by":[],"module":"ui","modules":["ui"],"name":"ui_Warmup","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":"implicit Cvar_Set","line":5195,"path":"codemp/ui/ui_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","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Registered by the current source, but no user-facing behavior description has been verified.","value_type":"string","values":[],"variables":[],"xdocs":null},{"category":"Engine & diagnostics","cheat_protected":false,"confidence":"high","default":"Sys_GetCurrentUser()","defaults":[{"condition":null,"module":"engine-shared","renderer":null,"value":"Sys_GetCurrentUser()"}],"derivation":"code-trace","description":"Controls `username` in the engine-shared module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":167,"path":"shared/sys/sys_main.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/sys/sys_main.cpp#L167"},{"kind":"behavior","line":1899,"path":"codemp/game/g_account.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_account.c#L1899"},{"kind":"behavior","line":892,"path":"codemp/game/g_account.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_account.c#L892"},{"kind":"behavior","line":2213,"path":"codemp/game/g_account.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_account.c#L2213"},{"kind":"behavior","line":2321,"path":"codemp/game/g_account.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_account.c#L2321"},{"kind":"behavior","line":2331,"path":"codemp/game/g_account.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_account.c#L2331"}],"feature":null,"flags":["CVAR_ROM"],"kind":"cvar","menu_entries":[{"line":37,"path":"assets/japro/ui/jamp/ingame_account.menu"},{"line":38,"path":"assets/japro/ui/jamp/ingame_account.menu"}],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"a7c43677a2bbba956ac3c5f14f2bf869ea660230","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["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}],"module":"engine-shared","modules":["engine-shared"],"name":"username","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":"implicit Cvar_Set","line":1110,"path":"code/win32/win_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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `username` in the engine-shared module.","value_type":"string","values":[],"variables":[],"xdocs":null},{"category":"Engine & diagnostics","cheat_protected":false,"confidence":"high","default":"JK_VERSION \" \" PLATFORM_STRING \" \" SOURCE_DATE","defaults":[{"condition":null,"module":"engine-shared","renderer":null,"value":"JK_VERSION \" \" PLATFORM_STRING \" \" SOURCE_DATE"}],"derivation":"code-trace","description":"Registered by the current source, but no user-facing behavior description has been verified. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":1504,"path":"codemp/qcommon/common.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/common.cpp#L1504"}],"feature":null,"flags":["CVAR_ROM","CVAR_SERVERINFO"],"kind":"cvar","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/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":"b3779b9cec79273584ef9ee6aeade75ca75c1616","confidence":"medium","method":"explicit-change-credit","paths":["codemp/qcommon/common.cpp"],"pr":28,"pr_url":"https://github.com/taysta/TaystJK/pull/28","repository":"taystjk","source":"openjk","subject":"Merge pull request #28 from taysta/short-hash","timestamp":1698573391}],"module":"engine-shared","modules":["engine-shared"],"name":"version","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":"Cvar_Get","line":1062,"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"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Registered by the current source, but no user-facing behavior description has been verified.","value_type":"string","values":[],"variables":["com_version"],"xdocs":null},{"category":"Graphics & rendering","cheat_protected":false,"confidence":"high","default":"12","defaults":[{"condition":null,"module":"engine-shared","renderer":null,"value":"12"}],"derivation":"code-trace","description":"Controls `vid_xpos` in the engine-shared module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":801,"path":"shared/sdl/sdl_window.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/sdl/sdl_window.cpp#L801"},{"kind":"behavior","line":428,"path":"shared/sdl/sdl_window.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/sdl/sdl_window.cpp#L428"}],"feature":null,"flags":["CVAR_ARCHIVE_ND","CVAR_LATCH"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"714c868b42c6eaa5a1d2704d3425419f6e55579c","confidence":"high","method":"explicit-change-credit","paths":["codemp/win32/win_glimp.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":"c2bb91dfb8d0d702af9714e4163a8b580f26e2b2","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/win32/win_glimp.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Added the Ghoul 2 crap to the SP modular renderer. Next up: more unresolved symbols and RMG.","timestamp":1366245265},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"f6cadd34c6ab5788140aa01552ea87b5b4b7cec1","confidence":"high","method":"explicit-change-credit","paths":["code/mac/mac_glimp.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":"dd9bd9b9ae92d7937b8b6986d1df0bccf93e8c93","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/win32/win_glimp.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":"3cd6879507ff807896562e9fa6256295dc4a2c7e","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/win32/win_glimp.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[SP] Clean up renderer files, removed ununsed files","timestamp":1383388034},{"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_glimp.cpp","code/win32/win_wndproc.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":"13791f7ad4fee5f2c6fa10b7aaed10212d26ac0f","confidence":"medium","method":"explicit-change-credit","paths":["codemp/win32/win_glimp.cpp","codemp/win32/win_wndproc.cpp"],"pr":null,"pr_url":null,"repository":"taystjk","source":"openjk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK.git","timestamp":1475202103},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"668821b03696231dfcf06b1805102a776c1d7efe","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["shared/sdl/sdl_window.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge remote-tracking branch 'origin/master'","timestamp":1514459772},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"a2acfb6b91293508500c339e92b2ee9033a9323b","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["shared/sdl/sdl_window.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge pull request #11 from Bucky21659/master","timestamp":1515226718}],"module":"engine-shared","modules":["engine-shared"],"name":"vid_xpos","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":"Cvar_Get","line":505,"path":"code/mac/mac_glimp.c","ref":"14cea1563762076974bee277afadbd5bf234c494"},"origin_introduction":null,"ported_via":[],"pr":null,"pr_url":null,"source":"basejka","squash_bullet":null,"status":"documented","upstream_presence":["basejka","eternaljk","japro","vulkan"]},"range":[],"renderer":[],"requires_restart":true,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `vid_xpos` in the engine-shared module.","value_type":"int","values":[],"variables":["vid_xpos"],"xdocs":null},{"category":"Graphics & rendering","cheat_protected":false,"confidence":"high","default":"36","defaults":[{"condition":null,"module":"engine-shared","renderer":null,"value":"36"}],"derivation":"code-trace","description":"Controls `vid_ypos` in the engine-shared module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":802,"path":"shared/sdl/sdl_window.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/sdl/sdl_window.cpp#L802"},{"kind":"behavior","line":429,"path":"shared/sdl/sdl_window.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/sdl/sdl_window.cpp#L429"}],"feature":null,"flags":["CVAR_ARCHIVE_ND","CVAR_LATCH"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"714c868b42c6eaa5a1d2704d3425419f6e55579c","confidence":"high","method":"explicit-change-credit","paths":["codemp/win32/win_glimp.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":"c2bb91dfb8d0d702af9714e4163a8b580f26e2b2","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/win32/win_glimp.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Added the Ghoul 2 crap to the SP modular renderer. Next up: more unresolved symbols and RMG.","timestamp":1366245265},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"f6cadd34c6ab5788140aa01552ea87b5b4b7cec1","confidence":"high","method":"explicit-change-credit","paths":["code/mac/mac_glimp.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":"dd9bd9b9ae92d7937b8b6986d1df0bccf93e8c93","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/win32/win_glimp.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":"3cd6879507ff807896562e9fa6256295dc4a2c7e","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/win32/win_glimp.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[SP] Clean up renderer files, removed ununsed files","timestamp":1383388034},{"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_glimp.cpp","code/win32/win_wndproc.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":"13791f7ad4fee5f2c6fa10b7aaed10212d26ac0f","confidence":"medium","method":"explicit-change-credit","paths":["codemp/win32/win_glimp.cpp","codemp/win32/win_wndproc.cpp"],"pr":null,"pr_url":null,"repository":"taystjk","source":"openjk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK.git","timestamp":1475202103},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"668821b03696231dfcf06b1805102a776c1d7efe","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["shared/sdl/sdl_window.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge remote-tracking branch 'origin/master'","timestamp":1514459772},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"a2acfb6b91293508500c339e92b2ee9033a9323b","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["shared/sdl/sdl_window.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge pull request #11 from Bucky21659/master","timestamp":1515226718}],"module":"engine-shared","modules":["engine-shared"],"name":"vid_ypos","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":"Cvar_Get","line":506,"path":"code/mac/mac_glimp.c","ref":"14cea1563762076974bee277afadbd5bf234c494"},"origin_introduction":null,"ported_via":[],"pr":null,"pr_url":null,"source":"basejka","squash_bullet":null,"status":"documented","upstream_presence":["basejka","eternaljk","japro","vulkan"]},"range":[],"renderer":[],"requires_restart":true,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `vid_ypos` in the engine-shared module.","value_type":"int","values":[],"variables":["vid_ypos"],"xdocs":null},{"category":"Engine & diagnostics","cheat_protected":false,"confidence":"medium","default":"0","defaults":[{"condition":null,"module":"engine-shared","renderer":null,"value":"0"}],"derivation":"code-trace","description":"Controls `vm_legacy` in the engine-shared module. Consult the cited behavior reads before relying on values not listed here.","evidence":[{"condition":null,"kind":"registration","line":58,"path":"codemp/qcommon/vm.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/vm.cpp#L58"},{"kind":"behavior","line":153,"path":"codemp/qcommon/vm.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/vm.cpp#L153"}],"feature":null,"flags":["CVAR_TEMP"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"f6474d6681d8b080595fe18d4056c23b5cbfbffa","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/qcommon/vm.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Clean up VM handling","timestamp":1396329822},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"d62c674f6332a590fb14285d9910a5ef3032928e","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/qcommon/vm.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Remove _DEBUG define from vm_legacy cvar.","timestamp":1554943379}],"module":"engine-shared","modules":["engine-shared"],"name":"vm_legacy","network":"client-only","origin":{"confidence":"medium","downstream_introductions":[{"author":"eezstreet","author_timestamp":1392043914,"content_author":"Ensiform","content_author_timestamp":1391899331,"content_email":"ensiform@gmail.com","content_sha":"ffd093d580640c9da52e06d4b134bbd6bf2550c7","content_subject":"[MP] Minor vm cleanup.","content_timestamp":1391899331,"email":"eezstreet@live.com","history_search":"\"vm_legacy\"","line":42,"line_commit_sha":"ffd093d580640c9da52e06d4b134bbd6bf2550c7","path":"codemp/qcommon/vm.cpp","ref":"eternaljk/master","sha":"beadbaa9f0a2f238d95065ed71fd2c7b277fcd35","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK","timestamp":1392043914},{"author":"eezstreet","author_timestamp":1392043914,"content_author":"Ensiform","content_author_timestamp":1391899331,"content_email":"ensiform@gmail.com","content_sha":"ffd093d580640c9da52e06d4b134bbd6bf2550c7","content_subject":"[MP] Minor vm cleanup.","content_timestamp":1391899331,"email":"eezstreet@live.com","history_search":"\"vm_legacy\"","line":42,"line_commit_sha":"ffd093d580640c9da52e06d4b134bbd6bf2550c7","path":"codemp/qcommon/vm.cpp","ref":"somaz/rend2-unified-wip","sha":"beadbaa9f0a2f238d95065ed71fd2c7b277fcd35","source":"rend2","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK","timestamp":1392043914},{"author":"eezstreet","author_timestamp":1392043914,"content_author":"Ensiform","content_author_timestamp":1391899331,"content_email":"ensiform@gmail.com","content_sha":"ffd093d580640c9da52e06d4b134bbd6bf2550c7","content_subject":"[MP] Minor vm cleanup.","content_timestamp":1391899331,"email":"eezstreet@live.com","history_search":"\"vm_legacy\"","line":42,"line_commit_sha":"ffd093d580640c9da52e06d4b134bbd6bf2550c7","path":"codemp/qcommon/vm.cpp","ref":"origin/master","sha":"beadbaa9f0a2f238d95065ed71fd2c7b277fcd35","source":"taystjk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK","timestamp":1392043914},{"author":"eezstreet","author_timestamp":1392043914,"content_author":"Ensiform","content_author_timestamp":1391899331,"content_email":"ensiform@gmail.com","content_sha":"ffd093d580640c9da52e06d4b134bbd6bf2550c7","content_subject":"[MP] Minor vm cleanup.","content_timestamp":1391899331,"email":"eezstreet@live.com","history_search":"\"vm_legacy\"","line":42,"line_commit_sha":"ffd093d580640c9da52e06d4b134bbd6bf2550c7","path":"codemp/qcommon/vm.cpp","ref":"japro/main","sha":"beadbaa9f0a2f238d95065ed71fd2c7b277fcd35","source":"japro","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK","timestamp":1392043914},{"author":"eezstreet","author_timestamp":1392043914,"content_author":"Ensiform","content_author_timestamp":1391899331,"content_email":"ensiform@gmail.com","content_sha":"ffd093d580640c9da52e06d4b134bbd6bf2550c7","content_subject":"[MP] Minor vm cleanup.","content_timestamp":1391899331,"email":"eezstreet@live.com","history_search":"\"vm_legacy\"","line":42,"line_commit_sha":"ffd093d580640c9da52e06d4b134bbd6bf2550c7","path":"codemp/qcommon/vm.cpp","ref":"newjk/master","sha":"beadbaa9f0a2f238d95065ed71fd2c7b277fcd35","source":"newjk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK","timestamp":1392043914},{"author":"eezstreet","author_timestamp":1392043914,"content_author":"Ensiform","content_author_timestamp":1391899331,"content_email":"ensiform@gmail.com","content_sha":"ffd093d580640c9da52e06d4b134bbd6bf2550c7","content_subject":"[MP] Minor vm cleanup.","content_timestamp":1391899331,"email":"eezstreet@live.com","history_search":"\"vm_legacy\"","line":42,"line_commit_sha":"ffd093d580640c9da52e06d4b134bbd6bf2550c7","path":"codemp/qcommon/vm.cpp","ref":"Sunny/master","sha":"beadbaa9f0a2f238d95065ed71fd2c7b277fcd35","source":"vulkan","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK","timestamp":1392043914}],"first_commit":"beadbaa9f0a2f238d95065ed71fd2c7b277fcd35","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"eezstreet","author_timestamp":1392043914,"content_author":"Ensiform","content_author_timestamp":1391899331,"content_email":"ensiform@gmail.com","content_sha":"ffd093d580640c9da52e06d4b134bbd6bf2550c7","content_subject":"[MP] Minor vm cleanup.","content_timestamp":1391899331,"email":"eezstreet@live.com","history_search":"\"vm_legacy\"","line":42,"line_commit_sha":"ffd093d580640c9da52e06d4b134bbd6bf2550c7","path":"codemp/qcommon/vm.cpp","ref":"openjk/master","sha":"beadbaa9f0a2f238d95065ed71fd2c7b277fcd35","source":"openjk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK","timestamp":1392043914},{"author":"eezstreet","author_timestamp":1392043914,"content_author":"Ensiform","content_author_timestamp":1391899331,"content_email":"ensiform@gmail.com","content_sha":"ffd093d580640c9da52e06d4b134bbd6bf2550c7","content_subject":"[MP] Minor vm cleanup.","content_timestamp":1391899331,"email":"eezstreet@live.com","history_search":"\"vm_legacy\"","line":42,"line_commit_sha":"ffd093d580640c9da52e06d4b134bbd6bf2550c7","path":"codemp/qcommon/vm.cpp","ref":"eternaljk/master","sha":"beadbaa9f0a2f238d95065ed71fd2c7b277fcd35","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK","timestamp":1392043914},{"author":"eezstreet","author_timestamp":1392043914,"content_author":"Ensiform","content_author_timestamp":1391899331,"content_email":"ensiform@gmail.com","content_sha":"ffd093d580640c9da52e06d4b134bbd6bf2550c7","content_subject":"[MP] Minor vm cleanup.","content_timestamp":1391899331,"email":"eezstreet@live.com","history_search":"\"vm_legacy\"","line":42,"line_commit_sha":"ffd093d580640c9da52e06d4b134bbd6bf2550c7","path":"codemp/qcommon/vm.cpp","ref":"somaz/rend2-unified-wip","sha":"beadbaa9f0a2f238d95065ed71fd2c7b277fcd35","source":"rend2","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK","timestamp":1392043914},{"author":"eezstreet","author_timestamp":1392043914,"content_author":"Ensiform","content_author_timestamp":1391899331,"content_email":"ensiform@gmail.com","content_sha":"ffd093d580640c9da52e06d4b134bbd6bf2550c7","content_subject":"[MP] Minor vm cleanup.","content_timestamp":1391899331,"email":"eezstreet@live.com","history_search":"\"vm_legacy\"","line":42,"line_commit_sha":"ffd093d580640c9da52e06d4b134bbd6bf2550c7","path":"codemp/qcommon/vm.cpp","ref":"origin/master","sha":"beadbaa9f0a2f238d95065ed71fd2c7b277fcd35","source":"taystjk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK","timestamp":1392043914},{"author":"eezstreet","author_timestamp":1392043914,"content_author":"Ensiform","content_author_timestamp":1391899331,"content_email":"ensiform@gmail.com","content_sha":"ffd093d580640c9da52e06d4b134bbd6bf2550c7","content_subject":"[MP] Minor vm cleanup.","content_timestamp":1391899331,"email":"eezstreet@live.com","history_search":"\"vm_legacy\"","line":42,"line_commit_sha":"ffd093d580640c9da52e06d4b134bbd6bf2550c7","path":"codemp/qcommon/vm.cpp","ref":"japro/main","sha":"beadbaa9f0a2f238d95065ed71fd2c7b277fcd35","source":"japro","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK","timestamp":1392043914},{"author":"eezstreet","author_timestamp":1392043914,"content_author":"Ensiform","content_author_timestamp":1391899331,"content_email":"ensiform@gmail.com","content_sha":"ffd093d580640c9da52e06d4b134bbd6bf2550c7","content_subject":"[MP] Minor vm cleanup.","content_timestamp":1391899331,"email":"eezstreet@live.com","history_search":"\"vm_legacy\"","line":42,"line_commit_sha":"ffd093d580640c9da52e06d4b134bbd6bf2550c7","path":"codemp/qcommon/vm.cpp","ref":"newjk/master","sha":"beadbaa9f0a2f238d95065ed71fd2c7b277fcd35","source":"newjk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK","timestamp":1392043914},{"author":"eezstreet","author_timestamp":1392043914,"content_author":"Ensiform","content_author_timestamp":1391899331,"content_email":"ensiform@gmail.com","content_sha":"ffd093d580640c9da52e06d4b134bbd6bf2550c7","content_subject":"[MP] Minor vm cleanup.","content_timestamp":1391899331,"email":"eezstreet@live.com","history_search":"\"vm_legacy\"","line":42,"line_commit_sha":"ffd093d580640c9da52e06d4b134bbd6bf2550c7","path":"codemp/qcommon/vm.cpp","ref":"Sunny/master","sha":"beadbaa9f0a2f238d95065ed71fd2c7b277fcd35","source":"vulkan","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK","timestamp":1392043914}],"method":"squash-feature-group-explicit-credit","notes":"The identifier's single-prefix squash feature group explicitly credits openjk. Dated commit evidence identifies later registration changes relative to the origin snapshot.","origin_evidence":{"kind":"Cvar_Get","line":61,"path":"codemp/qcommon/vm.cpp","ref":"openjk/master"},"origin_introduction":{"author":"eezstreet","author_timestamp":1392043914,"content_author":"Ensiform","content_author_timestamp":1391899331,"content_email":"ensiform@gmail.com","content_sha":"ffd093d580640c9da52e06d4b134bbd6bf2550c7","content_subject":"[MP] Minor vm cleanup.","content_timestamp":1391899331,"email":"eezstreet@live.com","history_search":"\"vm_legacy\"","line":42,"line_commit_sha":"ffd093d580640c9da52e06d4b134bbd6bf2550c7","path":"codemp/qcommon/vm.cpp","ref":"openjk/master","sha":"beadbaa9f0a2f238d95065ed71fd2c7b277fcd35","source":"openjk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK","timestamp":1392043914},"ported_via":[],"pr":null,"pr_url":null,"source":"openjk","squash_bullet":null,"status":"needs-review","upstream_presence":["openjk","eternaljk","japro","newjk","rend2","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Controls `vm_legacy` in the engine-shared module.","value_type":"bitmask","values":[],"variables":["vm_legacy"],"xdocs":null},{"category":"Audio & music","cheat_protected":false,"confidence":"medium","default":"1.0","defaults":[{"condition":null,"module":"engine-client","renderer":null,"value":"1.0"}],"derivation":"documented","description":"Volume","evidence":[{"condition":null,"kind":"registration","line":454,"path":"codemp/client/snd_dma.cpp","registration_kind":"Cvar_Get","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/snd_dma.cpp#L454"},{"kind":"behavior","line":1179,"path":"codemp/client/cl_cin.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_cin.cpp#L1179"},{"kind":"behavior","line":1189,"path":"codemp/client/cl_cin.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_cin.cpp#L1189"},{"kind":"behavior","line":4986,"path":"codemp/client/snd_dma.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/snd_dma.cpp#L4986"},{"kind":"behavior","line":4998,"path":"codemp/client/snd_dma.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/snd_dma.cpp#L4998"},{"kind":"behavior","line":5058,"path":"codemp/client/snd_dma.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/snd_dma.cpp#L5058"}],"feature":null,"flags":["CVAR_ARCHIVE"],"kind":"cvar","menu_entries":[],"modified_by":[{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"7f47620dbcbe31a136df62264ebb2f387d502145","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["lib/SDL2/include/SDL_hints.h"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge remote-tracking branch 'upstream/master'","timestamp":1512352329},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"d9d510063ce680639e6ba060021b6d40ee0c1419","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/sqlite3.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"675e97128f486095bc24289cf0610badfd8130fd","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["assets/japro/ui/jamp/menudef.h"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge remote-tracking branch 'eternalcodes/master'","timestamp":1517800067},{"categories":["behavior-reference","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and an exact bound cvar-variable reference.","commit":"097a0d05fa4edb25c14bf88d42ea2bff668fd232","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_cin.cpp","codemp/client/snd_dma.cpp","codemp/client/snd_local.h","codemp/client/snd_mix.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge remote-tracking branch 'bucky/master'","timestamp":1527122951},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","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":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"d7d7ce3234e6748d782d4579b58d2a108d1b42f1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-vulkan/tr_bsp.cpp","codemp/rd-vulkan/tr_ghoul2.cpp","codemp/rd-vulkan/tr_main.cpp","codemp/rd-vulkan/tr_mesh.cpp","codemp/rd-vulkan/tr_scene.cpp","codemp/rd-vulkan/tr_shader.cpp","codemp/rd-vulkan/tr_shadows.cpp","codemp/rd-vulkan/tr_world.cpp"],"pr":null,"pr_url":null,"repository":"taystjk","source":"taystjk","subject":"Added vanilla clone for code compare","timestamp":1621956886},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","confidence":"high","method":"explicit-change-credit","paths":["codemp/rd-vulkan/tr_main.cpp","codemp/rd-vulkan/tr_shader.cpp","codemp/rd-vulkan/tr_shadows.cpp","codemp/rd-vulkan/vk_flares.cpp"],"pr":null,"pr_url":null,"repository":"vulkan","source":"vulkan","subject":"Added vulkan renderer","timestamp":1621957086},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"bd3a458a8bb29a0348177f586389b98b5f7592a5","confidence":"high","method":"explicit-change-credit","paths":["codemp/rd-vulkan/tr_shadows.cpp"],"pr":null,"pr_url":null,"repository":"vulkan","source":"vulkan","subject":"Various fixes and upstream changes from Quake3e","timestamp":1635088127},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"fe42dacccf124754b9a9ff248910b546a4177cc3","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["assets/japro/ui/jamp/menudef.h"],"pr":null,"pr_url":null,"repository":"taystjk","source":"taystjk","subject":"fix assets","timestamp":1663774457},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"31d171b91e593464716899ecab11473e6316cb65","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["assets/japro/ui/jamp/menudef.h"],"pr":null,"pr_url":null,"repository":"taystjk","source":"taystjk","subject":"fix assets","timestamp":1663774899},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"405022446ca43e90b746b5b9331fcaacc059e83b","confidence":"medium","method":"explicit-change-credit","paths":["codemp/client/snd_ambient.cpp"],"pr":null,"pr_url":null,"repository":"taystjk","source":"openjk","subject":"[OpenJK] Re-merge OpenJK into EJK [1]","timestamp":1695618541},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"0c789787f79c23c977ebb59cc96a6d4d97815f69","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["shared/rd-rend2/tr_bsp.cpp","shared/rd-rend2/tr_flares.cpp","shared/rd-rend2/tr_ghoul2.cpp","shared/rd-rend2/tr_main.cpp","shared/rd-rend2/tr_mesh.cpp","shared/rd-rend2/tr_model_iqm.cpp","shared/rd-rend2/tr_scene.cpp","shared/rd-rend2/tr_shader.cpp","shared/rd-rend2/tr_shadows.cpp","shared/rd-rend2/tr_world.cpp"],"pr":110,"pr_url":"https://github.com/taysta/TaystJK/pull/110","repository":"taystjk","source":"taystjk","subject":"Rend2 updates (#110)","timestamp":1706994458},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"cd784cbf26dac3fe0120ee2ec30654f17b5ab26d","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["shared/rd-rend2/tr_flares.cpp"],"pr":157,"pr_url":"https://github.com/taysta/TaystJK/pull/157","repository":"taystjk","source":"taystjk","subject":"Upstream update (#157)","timestamp":1708913001},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"d69b773d4f8a1717f7237c7091a5cd7ac03acd60","confidence":"high","method":"explicit-change-credit","paths":["codemp/cgame/cg_players.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"[jaPRO/Tribes] Add sound effect based on your speed for tribesmod","timestamp":1709229337},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"0aa72e38fe9a32fd94f7c768fc7dfa2395cb3a0c","confidence":"high","method":"explicit-change-credit","paths":["codemp/cgame/cg_players.c"],"pr":164,"pr_url":"https://github.com/taysta/TaystJK/pull/164","repository":"japro","source":"japro","subject":"Japro update (#164)","timestamp":1709376726},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"027d7505bfd17765eaf4402d43d80524158cc8d6","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["lib/jpeg-9c/jquant2.c"],"pr":173,"pr_url":"https://github.com/taysta/TaystJK/pull/173","repository":"taystjk","source":"taystjk","subject":"Macos input, libjpeg, libpng, zlib version updates (#173)","timestamp":1710076511},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"159821bdb1e09d9265fa8313173521ae62ab15d3","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_players.c"],"pr":186,"pr_url":"https://github.com/taysta/TaystJK/pull/186","repository":"taystjk","source":"taystjk","subject":"Upstream update (#186)","timestamp":1712412367},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"44d85df90f4bd424a141ae4e4e25fbe5c71c4885","confidence":"medium","method":"explicit-change-credit","paths":["lib/SDL2/include/SDL_audio.h","lib/SDL2/include/SDL_hints.h"],"pr":228,"pr_url":"https://github.com/taysta/TaystJK/pull/228","repository":"taystjk","source":"openjk","subject":"Update built in SDL version for windows to 2.32.4 (#228)","timestamp":1745671632},{"categories":["behavior-reference"],"change":"Changed an exact bound cvar-variable reference.","commit":"c318e71b7c6017e5482e7a1111ed196df1fbbb8b","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_players.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":"engine-client","modules":["engine-client"],"name":"volume","network":"client-only","origin":{"confidence":"medium","downstream_introductions":[{"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":"\"volume\"","line":452,"line_commit_sha":"55d9184d89f7a5d260af5a486f02fe1afd3f6c16","path":"codemp/client/snd_dma.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":"\"volume\"","line":452,"line_commit_sha":"55d9184d89f7a5d260af5a486f02fe1afd3f6c16","path":"codemp/client/snd_dma.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":"\"volume\"","line":452,"line_commit_sha":"55d9184d89f7a5d260af5a486f02fe1afd3f6c16","path":"codemp/client/snd_dma.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":"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":"\"volume\"","line":452,"line_commit_sha":"55d9184d89f7a5d260af5a486f02fe1afd3f6c16","path":"codemp/client/snd_dma.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":"\"volume\"","line":452,"line_commit_sha":"55d9184d89f7a5d260af5a486f02fe1afd3f6c16","path":"codemp/client/snd_dma.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":"\"volume\"","line":452,"line_commit_sha":"55d9184d89f7a5d260af5a486f02fe1afd3f6c16","path":"codemp/client/snd_dma.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":"\"volume\"","line":452,"line_commit_sha":"55d9184d89f7a5d260af5a486f02fe1afd3f6c16","path":"codemp/client/snd_dma.cpp","ref":"Sunny/master","sha":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","source":"vulkan","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK into japro","timestamp":1458798175}],"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":"Cvar_Get","line":454,"path":"codemp/client/snd_dma.cpp","ref":"eternaljk/master"},"origin_introduction":{"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":"\"volume\"","line":452,"line_commit_sha":"55d9184d89f7a5d260af5a486f02fe1afd3f6c16","path":"codemp/client/snd_dma.cpp","ref":"eternaljk/master","sha":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK into japro","timestamp":1458798175},"ported_via":[],"pr":null,"pr_url":null,"source":"eternaljk","squash_bullet":null,"status":"needs-review","upstream_presence":["eternaljk","japro","vulkan"]},"range":[],"renderer":[],"requires_restart":false,"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Volume","value_type":"float","values":[],"variables":["volume"],"xdocs":null}]
